Hard - and Software

 

Program MachScreen

 

 

Change Log

 

Version

Date

Change

Beta 1.00 22.04.2008 First release
Beta 1.01 25.04.2008 File history implemented
Beta1.02 26.04.2008 New function page size and global controls markable
Beta 1.03 28.04.2008 Extensions:

Verify OS (min Win2000 requested)

Check of drive type for im-export function (writing to CD/DVD not possible)

 Slider control  implemented.

Cut, copy paste implemented.

Tool tips implemented

 
Beta 1.04 28.04.2008 Program linked with static RTL.
Beta 1.05 01.05.2008 Lettering in Listview corrected.

Rubberband implemented.

At pasting new controls the color will be shown

All filenames on homepage put to lowercase.

Showing page 50  (Jog) all persistent controls are not shown.

Save as implemented.

Email Address on start page corrected.

 
Beta 1.06 03.05.2008 Background color for tool path corrected:

Error message file not found shows now filename

By inserting an image / image button the directory is checked, if it isn't in the install path\Bitmaps or underneath, the function will be terminated with an error message.

 
Beta 1.07 05.05.2008 Hotkey view implemented.
Beta 1.08 06.05.2008 In hotkey view all pages are shown. At file new the screen will only be erase after a valid filename is given. Program Icon implemented.
Beta 1.09 08.05.2008 Positioning and sizing with toolbar implemented.

Moving of all selected controls with keys up, down, left, right implemented.

 
Beta 1.10 08.05.2008 Parameters of sliders in sporadic wrong shown, corrected. Copy from a file into current set- file with copy paste implemented.
Beta 1.11 30.05.2008 Program runs now also on Vista . Hor. and vert. centering implemented. Open edit-window hides property dialog. G-Code in edit window editable, colors for syntax coloring selectable, autom. capitol letters selectable. GCode and VBScript new creatable, also load and savable. For loading GCode and VBcript's buffer enlarged.
Beta 1.12 01.06.2008 German help file added.
V1.00 12.06.2008 Automatic line numbering disabled. New menu add / delete line number added.. In editor find and replace added.. Saving in file color problem corrected. Check for multiple hotkey-assignment corrected.
V1.01 15.06.2008 Enabling / disabling of user defined edit fields corrected. First paste of controls showed wrong position, corrected. English help file added. A few descriptions only in German, corrected.
V1.02 17.06.2008 In hotkey view the positions are shown as well. In property dialog not all functions were display in the selected language, corrected. Behavior "change parameter with double click" changed, if set the corresponding dialog is opened immediately. For determining the load- and bitmap load-routine a new menu point added. with Controls with bitmap filenames the dir/filename is scrollable.
V1.03 19.06.2008 The size of the opening window will be set to the size of the set-file size, if possible. Ctrl A = "select all" added. At paste not all of the data from the previous CTRL-C were pasted, corrected.
V1.04 24.06.2008 In some cases dialog "data changed want  to save?" were posted twice, corrected. "Select all" in menu added. Performance  optimized.
V1.05 13.07.2008 Editor didn't recognize % as comment char, corrected. Filename of bitmap files corrected. Input field for text entries wrong positioned, corrected.
V1.06 24.08.2008 Port / pin check added. 
V1.07 26.08.2008 Port pin check shows errors / warnings colored. Double clicking the error will show a detailed info about port,  pin and signal name, now encoder pins will also be checked.
V1.08 29.08.2008 Online-help updated. Port pin check allows now selecting all LTP's or all referenced LPT's
V1.09 31.08.2008 Port Pin check shows invalid port and pin numbers in a listbox.
V1.10 13.09.2009 Program adapted to changes of Mach3. Additional to the LPT address, the device name is shown. Port pin check elongates the buffers dynamically.
V1.11 16.09.2008 Exporting of profile-file (*.xml) im-exportiert added. The im-export files are saved in a separate directory per profile 
V1.12 10.03.2009 Editor: If syntax coloring was on scrolling didn't work ,corrected
V1.13 21.03.2009 At opening the pin port check dialog, all found LPT's with their addresses will be displayed
V1.14 26.03.2009 Dutch translation implemented
V1.14a 08.04.2009 bug: (if nmb format > 9 digits) fixed
V1.14b 09.04.2009 bug: (move with arrow keys program crashed) fixed DE selection of  ctrls with ESC implemented.
V1.14c 14.04.2009 bug:(format string wrong interpreted) fixed,  (all dialog actions can be terminated with esc key. Under certain conditions, the color was changed to black) fixed). With button "frame size" you set a frame for your design, with checkbox "frame on" set on / off.
V1.14d 15.04.2009 Static German text set to multilingual. Problem with color setting fixed.
V1.14e 18.04.2009 Slider problem fixed, size limitation of frame and window removed, locked for mouse move can be set / reset for all controls,  lock bits are saved now. 
V1.15 20.04.2009 Hor and vertical scrollbars implemented
V1.15.1 21.04.2009 Did some cosmetics
V1.15.2 22.04.2009 Bug label text fixed.
V1.15.3 23.04.2009 Program could crash under certain circumstances, fixed. Caret can now be moved within label text
V1.16 24.04.2009 If an item was selected and you opened new set-file  error msg popped up, fixed, sizing on scrolled window didn't work,  fixed.
V1.17 28.04.2009 Saving problem fixed, static German text made multilingual, edit toolbar display grayed when view changed.
V1.18 29.04.2009 When program was terminated with close icon, settings were not  saved, fixed.
V1.19 30.04.2009 Right mouse-button context menu added.
V1.19.1 30.04.2009 Saving data only possible when ctrls added, fixed.
V1.19.2 01.05.2009 When Copying bitmaps, the program crashed, fixed.
V1.19.3 08.05.2009 Info- and hotkey view print option added
V1.19.4 13.05.2009 Remove selection with Shift - key. Persistent items editable from every page (selectable in settings menu)added pasting into actual page, all pages or selected pages
V1.19.5 15.05.2009 Info view data can be exported in csv format. Bitmap files are released immediately
V1.19.6 18.05.2009 Most fields in the info view are now editable, When adding a new object, it can be placed at the mouse pos (must be enabled in the prog settings)
V1.19.7 19.05.2009 In info view the entries are checked for syntax now. Some small corrections.
V1.19.8 20.05.2009 Static text changed to multilingual, info view edit field on wrong place when scrolled, fixed.
V1.20.0 20.05.02009 Static text changed to multilingual, window-size  frame pos corrected
V1.20.1 04.06.2009 Menu item Save as is now always enabled, selected items can be moved with the pos keys. Arrow keys move item 1 pixel, page up, page down, prev and next-keys move 5 pixels.
V1.21.0 20.06.2009 Menu item save and save button in toolbar is now always enabled, path in tip window was not hidden when escape key was hit, fixed. When hitting the "All" key, all languages will be set to the selected "menu" language. Paste problem fixed. Multiple object positioning at mouse pointer implemented. While ctrl key is pressed, you can place multiple objects on mouse position..
V1.21.1 21.06.2009 Help System changed to HTML to work on Vista as well
V1.22.0 02.07.2009 Button release problem fixed.
V1.23.0 16.07.2009 When tool path direction was not defined, the program crashed, this problem could only occur, when .designed with mach4.  Fixed. Some minor changes on slider handling.
V1.24.0 27.07.2009 Pasting problem fixed, persistent buttons weren't shown, fixed.
V1.25.0 17.08.2009 Objects couldn't be copied in higher page numbers, fixed.

Objects can now be pasted, without the selection-dialog, when the checkbox "Pos selection" is not checked. Edit contents of the prop dialog can now be copied and pasted within the prop dialog.

V1.26.0 03.09.2009 Additional checkboxes and settings in options -> settings  generic prog settings.

1) "Use larger font edit fields". When checked, the text is shown with a slightly larger font.

2) "Set edit text selected". When checked, the whole text is selected at first double click.

3) When in edit field "cycle time" a value > 0 is entered, the actual data is stored cyclic. In case of an abnormal termination of the program at next start, a messagbox asks whether to reload, or ignore  this stored data. The value must be between 0 and 2880. Important !   This cyclic storage doesn't work when a "New" design is started, you have to execute the "save", or  "save as" command, in order to enable this feature.

The cursor can now be positioned within the edit field by the mouse.

New menu item options -> "Set MachScreen as default screen editor" added. Meaning, if MachScreen is not running, double clicking a set-file with the explorer, starts MachScreen  and loads the set-file.

When a larger number of objects were selected with the rubberband, the selection could get scrambled, fixed

V1.27.0 12.09.2009 Bug "paste into pages" fixed, frame size is filled with background color, bug "same width", "same height" fixed, lock bits and frame sizes stored.
V1.28.0 1.11.2009 XML check ports / pins detailed errors are now scrollable .

When "Persist. data editable on all pages" was checked and you selected a persistent (hidden) object on page 50, the object frame was drawn, fixed.

Now shortcut key "Tab" / "Shift Tab" implemented to move to next / previous page.

 
V1.29.0 4.11.2009

When placing new bitmaps, the originally bitmap extensions are used, when check box "use org size of bitmaps"  in options -> generic prog settings is set. When the program is saved to disk the size and position of the main window and property dialog is also saved. When a set-file is loaded and the checkbox "remember window positions" is set, this windows are placed at the last saved position.

V1.30 8.11.200 Bug "Image button" fixed.

Added: Selection of overlaying elements enabled by a checkbox.

When more elements are selected with the rubberband , the "master" element is flashing.

V1.31 9.11.2009 Bug overlaying items "selecting none" fixed. Column width of list view overlaying items are now remembered. Background color outside the design area is new selectable.
V1.31.a 12.11.2009

Check ports / pins (XML check) didn't always find all installed LPT's., corrected. Error messages updated.

Persistent flashing problem fixed. Parts of the Toolbar where occasionally invisible, corrected.

Refresh button added

V1.31.b 13.11.2009 Background color bug fixed.
V1.31.e 17.11.2009 French menus implemented, selection problem fixed, behavior of deselecting single elements with "shift" key changed.(when "show overlaying elements for selection" was checked)
V1.32.0 18.11.2009 French menus completely translated. Some minor changes and fixes.
V1.33.0 24.11.2009 When editing the filename in the "yellow window" arrow keys and return key are now accepted. Add-on set-files can new be created and inserted in existing set-files.
V1.33.c 30.11.2009 Last used image path is now remembered , "ticker" was spelled in lower case, fixed.
V1.34 16.12.2009 New control element  "image button transp.(arent)" added. Actually this is an "image button" without an image file. The filename of the loaded set-file is shown in the caption of the property dialog
V1.35 28.12.2009 Filenames are no more converted to lower case. Tooltips for toolbar implemented. Control elements with height / width < 2 inhibited.  Elements can now be moved and sized with edit fields Left, Right, Top, Bottom, Width and Height. When Left, Right, Top or Bottom parameters are changed a new width or height is calculated.
V1.36 11.01.2010 Edit problem in overview corrected. Swapping layer of 2 selected elements added. Project im/ export added. Overlaying elements now multiple selectable.
V1.36.c 15.01.2010 DRO format display bug fixed. History depth can now be set to 0. Project export bug fixed.
V1.37 26.01.2010 Project export: Unnecessary source inquire removed. French text updated
V1.37.a 31.01.2010 Link in Help -> About box to my homepage added.
V1.37.c 05.02.2010 Buttons for page switching are highlighted when page is shown. Swap dialog fields made disabled. ctrl / shift problem fixed.
V1.37.d 06.02.2009 When "corrupted file" was continued, frame sizes were not displayed correctly, fixed
V1.38 12.02.2010 New added features: Opening last used file at start selectable. File filter *.sset added. Hotkey can now be removed with button "delete hotkey". External editor can now be selected. New icons for setting / resetting "Show overlaying elements for selection". Warning "File corrupted" can be switched off.  
V1.38.e 15.02.2010 Toolbar icon issue fixed. Minor changes for external editor.
V1.38.f 19.02.2010 Program memory request decreased.
V1.38.g 20.02.2010 When last used file was checked menu "insert addon" wasn't enabled, fixed.
V1.38.g 21.02.2010 DRO background issue fixed, "Insert addin" file selection dialog save changed to open. yellow windows was misplaced sometimes.
V1.39 24.02.2010 Under Win2000 the combo box for page selection didn't expand, fixed. Installation procedure  for WIN2000 adapted.
V1.39a 25.02.2010 On FAT file-systems and cycle-time > 0 an mistakenly error message occurred, fixed.
V1.39.b 03.03.2010 MRU-list added. Last used file issue fixed.
V1.39.c 07.03.2010 When edit-window was closed, a dialog asked for the execute file type, even if it was known on entry time, fixed.
V1.40 14.03.2010 Multiple instances can now be run. In position box of property dialog only left corner, width and height editable. MRU issue fixed.
V1.40.b 19.03.2010 Issue, when "select only completely enclosed"  was not checked fixed.. German text changed. Checkbox "Change parameters with double-click" removed. DoubleClick is now default behavior. Menu items "Reset prog values to default" and "Reset window scroll pos to zero" added.
V1.40.c 08.04.2010 When a set-file has the read-only attribute, a message box asks the user "remove attribute" yes / no.
V1.41 24.04.2010 The integrated editor supports now syntax coloring for cypress basic, additionally also Mach3 functions. When a Mach function is recognized, the available parameters are shown in a list box from where they can be selected and inserted by clicking the desired parameter.
V1.42 20.05.2010 Changes: When a Mach function is recognized, the available parameters are shown in a list box from where they can be selected and inserted by double clicking the desired parameter. Added: Syntax coloring for GCode. Toolbox for editor, undo- and redo capability. Scripts and GCode can now be printed.
V1.42.1 21.05.2010 Backslash handling corrected.
V1.43 07.06.2010 Editing issue in "sorted list view" in overview sight corrected. DRO's issue without bitmaps fixed. Path or path-filename for Window caption selectable. Editor shows now current line nmb, col nmb, char nmb and edit mode insert / overwrite
V1.43.1 15.06.2010 When the mouse is moved over a numeric constant in a script call, the value  name is displayed. When long macros where loaded, the program could crash, this issue is fixed.
V1.43.2 17.06.2010 Axes A,B and C couldn't be assigned to a jog ball control, fixed.
V1.43.3 28.06.2010 "Save as" issue fixed. Cursor position is shown on property dialog, Filenames for history files are no more set to lower case, under certain circumstances the "check ports / pins" showed wrong port addresses, fixed, help file updated.
V1.44 22.07.2010 Elements from page zero (Global) can now be reassigned to a any allowed page number. Locked elements are now no more selectable. Locked control items can now be unlocked separately using menu "Edit -> Unlock single element". 
V1.44.1 02.08.2010 the bitmap must no more reside in the mach-path. The root path can now be explicitly set in the settings dialog
V1.44.2 14.08.2010 If right-mouse button is clicked while script editing, Mach- and Basic functions and their parameters with the required version are shown in a dialog. Depending on the setting, either all functions, or only functions for a defined Mach version will be shown. The selected Mach version is shown in the info line on bottom of the edit-window. When a function is double clicked, the function is inserted at the current caret pos. New functions for version 42.30 and 43.06 added.
V1.44.3 15.08.2010 Some menu items were not enabled, fixed. Position of "Function dialog" is now saved.
V1.44.4 21.09.2010 Format string issue fixed.
V1.44.5 03.11.2010 When string length of label, G-Code-text, or path_of_image_file was equal to 255, the saved set-file was corrupted.
V1.44.5a 01.12.2010 Prefix VB- in text strings removed. Under certain conditions was pasting only via toolbar possible, fixed.
V1.45 28.12.2010 When text in GCode / V-field exceeded a certain length MachScreen could crash, fixed. French text updated.
V1.46 18.03.2011 In editor mode: Parameter Window could have been opened more then once, fixed. In design mode: Pages can now be selected by holding  the ALT key down and click on the page selection button.
V1.47 29.03.2011 Added: Files stored with "Save file as" can be added to MRU
V1.48 17.04.2011 Warning in Editor "Call depreciated" can now be disabled in editor settings dialog. Switching pages with Alt page-image-button added. DRO function code 819 added.  In edit text field chars unequal to digits and letters are allowed now. Some ctrl elements were placed incorrectly when page was scrolled, corrected. Scroll wheel added. Recovery file is only written after filename is defined and saved at least once.
V1.49 07.05.2011 Wrong OEM code was written, fixed.
V1.50 10.05.2011 Property dialog shows now OEM and Standard code numbers. Dialog added, to ask for acknowledging before deleting page. If the OEM/Standard code is entered in the OEM-Code -field, the code type is asked for, if necessary
V1.51 25.05.2011 DRO and slider format program part redone. Preceding text can now be added to DRO's.
V1.52 30.07.2011 added hor scrollbar to list box fct

lathe DRO's added:
 - Current tool offset (lathe only) 245,
 - Tool nmb and offset number"(lathe only), 246,
 - 4th axis dia feed Mode, 187

File new positioned always on monitor 1 Pos0, now positioning to remembered pos

Editor Window: Not all codes where shown in the tip window, fixed

Editor Window: Tip window flickering fixed

Editor Window: Maximizing didn't work properly on secondary screen when sizes prim / sec were different, fixed

All missing image files are reported immediately after loading of set file showing filename and referencing page

Info "This function call is depreciated! Please use OEM / user instead" removed at DoButton

Verbal function parameter is shown above cursor if it would be outside of screen Hotkey localized char issue fixed

Attr "locked for selection" wasn't stored, fixed
V1.53 13.10.2011 In Info mode, the printed columns can now be selected.
Print icon wasn't enabled in overview and hotkey view.
Project export output fixed.
Date / time values are build with Locals API
LED'S from function code 800 upwards added
V1.53a 09.11.2011 Element movements can be locked to hor / vert. While the element is selected press L. The direction is determined by the greater difference to the start pos.
V1.54 05.01.2012  -Toggle mouse movement orthogonal / random with icon. the direction is determined by the actual     mouse pos to the start mouse pos toggle toolbar element right to selection toggle
-If data where changed and a file from the MRU was opened the file to be opened was overwritten, fixed -made more robust for corrupted set file
-Dialog Show missing images made modal to mainwindow
-if Alt key is pressed on start of MachScreen the cmd string and the last windows positions are ignored;
-Script length is controlled not to exceed 65535, if so, a warning message pops up
-DRO format can have now a trailing text
-DRO format accepts now a % in preceding / trailing text
-Syntax coloring switch on again, was off for debugging purposes
V1.55 03.02.2012 Display order for image_button changed
Initial values for toolpath changed label and text_on_control == None and control_function and hotkey_code = -1
When view was changed to info file close button was grayed, fixed
When a ctrl was deleted, overview view didn't show ctrl's behind deleted
Multi selection dialog can now also be used for changing display order with drag and drop functionality
Within selection dialog changed display order can be redone
Last loaded file type is remembered and suggested on save as
V1.56 01.10.2012 Pasting data from second instance was only possible with Ctrl V (menu item Paste in main and context menu wasn't enabled), fixed.
Copy and paste possible in listview mode.
Edit font combobox in settings dialog wasn't filled when language was != german, or english
V1.57 23.04.2013 Function "Collect Bitmaps" added.
V1.58 02.08.2013 After loading a script file, the cursor is moved to the beginning of the file. Font can now be changed from editor menu. Some bugs on syntax coloring fixed. When the editor window is closed, search and replace window will also be closed, if open.  Temp files will be placed in the installation path. MachScreen is started was Admin rights. If an assigned image was deleted from a DRO, the default color wasn't set, fixed.
V1.59 03.09.2013 MachScreen could hang in edit mode, fixed. In property dialog button "Function code" added, with this button a window can be opened with the function codes.
V1.59a 05.10.2013 Project import bug fixed
V1.59b   not pulished
V1.59c 15.11.2013 Transparent LED'S, button's and images can be indicated with a dotted frame. To do this check the "Set frame on transparent ctrls".
V1.60 11.02.2014 German misspelling corrected, LED function codes 800 .. in function list added, listview header in German part had id missing, editor settings used illegal window handle, pasting in selected page crashed.
V1.61 07.04.2014 Change: "Persist. data editable on all pages" checked and selecting all elements, does not include page 0 elements when working on page 50.
At loadtime MachScreen searches for elements with width and / or height = 0. If so they are shown in a listbox.
Pressing "F2" will make the hotspot selection flash.
V1.61a 24.04.2014 Minor changes. Mostly spelling corrections
V1.62 22.04.2015 Slider fields "Min" and "Max" accept  now signed integers
V1.63 26.11.2015 Edit "Cut" data wasn't copied to the clipboard, fixed.
Background and text color of labels was incorrect, fixed.
Control field is now blanked when no control is selected
V1.64 05.02.2016 Using menu "Options reset all settings to default" removes all registry entries and creates new settings with default values.
V1.65 03.04.2016 show / save Scripts added
V1.66 11.09.2016 Added new views: userdefined LEDs, Buttons and DROs
V1.67 23.04.2017 History feature is only performed if opening it is successful and data are not corrupted. Minor changes due to different char sets. Checkbox "Hide Page0"  added to control dialog.  Checkbox "Remember setting of "Hide Page 0" in Generic progr settings added.
V1.68 06.10.2017 Resizing pages added, show scripts was showing wrong page numer, fixed, scrollrange was in some cases not deep enough, fixed