RAYGUIDE - Change log 1.21.0 (Released 23/02/2022) ============================ 13822: [BUG] Container transformation ignored with "Only selected objects" (preview / quick mark) and selected container 13823: [BUG] Downloading MOTF jobs with OnCard executor affects active MOTF execution 13788: [BUG] Click & Teach exceeds image size limits when used with large scan fields 12594: [BUG] Unwanted repetitions of ramps when executing closed paths with n-passes 13794: [New Feature] New commands for remote interface ➥ Added setActiveJob, save, modifyTransform, blockGui and unblockGui to the remote interface. 13760: [New Feature] Mark option for layers 1.20.0 (Released 11/02/2022) ============================ 13778: [BUG] Job preset Z-offset applied twice 13737: [New Feature] Draw circle by 3 points on outline 13775: [New Feature] Drill filling 1.19.0 (Released 03/02/2022) ============================ 13769: [BUG] Ramping not correctly calculated if the segment has only a single value 13768: [BUG] Default pen number ignored (SDK) 13767: [BUG] Tracking not enabled when using MOTF with bitmaps 13620: [BUG] Filling ignored when object in tiler-container 13713: [BUG] Log file path not settable for text object 13618: [BUG] SPICE3 IO abort undetected by GUI 13278: [Change Request] IPG YLP Laser serial interface configuration 13410: [Change Request] Innolas Nanio Air / BLIZZ Laser 13704: [New Feature] Click & Teach 2.5D ➥ The Click & Teach add-on can be used in 2.5D environments now and allows to set the focus along the z-axis. 12240: [New Feature] Execution Sequencer ➥ Defines a list of sequences, containing the number of executions with a certain pen. 12196: [New Feature] 2.5D processing 13766: [New Feature] Assignable path for system and user configuration directory ➥ System and user config path can be passed as arguments to MarkerAPI constructor. 13626: [New Feature] Ahead-of-time evaluation ➥ Allows evaluating binning condition ahead-of-time, resulting in optimized execution time. Should be disabled, if condition is not set ahead-of-time. 13634: [New Feature] Defection unit interpolation time ➥ Interpolation time can be provided or queried from the deflection unit. Transfer delay is calculated from protocol dependent delay plus interpolation time. 1.18.1 (Released 12/01/2022) ============================ 13685: [BUG] Mark in progress signal not deasserted for wait start automation 1.18.0 (Released 20/12/2021) ============================ 13653: [New Feature] MOTF min segment width 1.17.1 (Released 15/12/2021) ============================ 13645: [BUG] MOTF reset jump with MOTF margin sub-optimal 1.17.0 (Released 13/12/2021) ============================ 13635: [BUG] Execution/Mark in progress not asserted for OnCard executor 13622: [BUG] Possible burn in between job elements using host controlled executor 1.16.1 (Released 09/12/2021) ============================ 13623: [BUG] MOTF main encoder config not set for main encoder ID == 1 1.16.0 (Released 26/11/2021) ============================ 13589: [BUG] Power ramping ending prematurely 13588: [BUG] Wrong inch conversion in vector graphic, solar wafer and drill import 13590: [Change Request] MOTF reset jump with part sensor and multiple executions ➥ Reset jump is moved to field edge in belt direction. 13587: [New Feature] MOTF reset speed ➥ Defines the speed used when MOTF tracking will be deactivated (eg. when waiting for parts or at the end of the job). Can be configured in the scan controllers MOTF tab. 1.15.0 (Released 19/11/2021) ============================ 13505: [BUG] Binning cannot be removed if the scan controller is not found 13506: [BUG] MOTF internal items get saved into a job using part sensor with OnHost executor 13512: [BUG] MOTF with multiple jobelement passes results in marking on different locations 13532: [BUG] Job validation does not consider z offset of correction file ➥ Added workspace offset to job settings. It will be automatically filled with z offset from correction file. Existing presets might need an update (reset workspace size/offset in presets dialog). 13569: [BUG] Motf response time not loaded by gui. 13568: [BUG] SPICE IO polarity/direction not always set 13527: [BUG] MOTF autosegmentation failed if azimuth is set to 0° 13519: [New Feature] chose process direction of hatch filling 13516: [New Feature] Overwrite reference library pen set 13517: [New Feature] Update job pen set when loading by reference library pen set 1.14.0 (Released 26/10/2021) ============================ 13463: [BUG] Container transformation ignored with quick execution and "Only selected objects" 13493: [BUG] Twofold transformation using container with SingleOuput 13494: [BUG] Exception loading jobs in ReusableGUIComponents sample project ➥ TabControl cannot be used as container for the job workspaces as TabControl reuses its content template by default. ItemsControl (see sample) can be used instead. 13481: [BUG] Objects loose their general properties when converted to vector object 13492: [BUG] Delay units in error handling and stand alone error list µs instead of ms ➥ Values are now display correctly, but might need an update if old value was expected in ms. 13464: [BUG] Preview of objects in multi-field setup misses objects 13475: [BUG] Object with n-passes in tiler container 13401: [BUG] SVG importer: Create pen per imported color 13406: [New Feature] Split a path into two paths ➥ There is a new vector optimization function "Split paths": A path will be split into two at the position where the selected command is. 13343: [New Feature] New Vector Graphic Option: Seperate command into new path ➥ There is a new vector optimization function "Replace commands by paths": All selected commands will be moved from there original path into new paths, while each command will be put into a path containing only that command. 13382: [New Feature] Enhance automation object "arm/disarm laser" by pointer flag ➥ The automation object "Arm or disarm laser" can now additionally enable and disable the pointer. 13335: [New Feature] Secondary laser power target (IPG Laser YLS AMB) ➥ New Laser type (IPG AMB) added. Renamed simmer related properties in LaserProfile to SecondaryPowerTarget. 13368: [New Feature] Text with fixed length ➥ Text objects with fixed size and the height set to 0 keep the font height. Text objects with fixed size and the width set to 0 keep the font's original aspect ratio avoiding distorted texts. 1.13.0 (Released 07/09/2021) ============================ 13377: [Change Request] Performance improvements for container using "single output" 1.12.0 (Released 10/08/2021) ============================ 13324: [BUG] MOTF: Jobelements with multiple iterations marked on multiple positions 13323: [BUG] Laser gate active while setting IO signals 12729: [BUG] Wrong import of arcs with norm-vectors different to z unit-vector 13302: [BUG] Preview speed only adapted for objects using first pen 13235: [BUG] Centering an empty container leads to exception 13236: [BUG] Copy&Paste of object multi selection leads to wrong object order 13295: [Change Request] Disable velocity based power control processing drills 12324: [Change Request] Exclude idle time from MIP Signal ➥ MIP will be de-asserted while waiting for signals. 13322: [New Feature] Remote interface ➥ Remote interface (formerly only available as tutorial) can be installed as feature. 13202: [New Feature] Process transformation z-offset 13134: [New Feature] Vector optimisation: Replace arc by drill ➥ New vector optimization functions for replacing small arcs by drills and vice versa. 13321: [New Feature] Jump list ➥ Option to start RAYGUIDE with job or open job from taskbar. 13209: [New Feature] Update referenced library pen set from job pens 13098: [New Feature] Edit common properties for object multi-selection 13208: [New Feature] Single thumb preview 1.11.0 (Released 10/06/2021) ============================ 13158: [BUG] Modified values for tracking error / acceleration time getting overwritten 13178: [BUG] MOTF belt direction affecting object transformation 13174: [BUG] Wrong object order when using a container with OnCard executor 13201: [Change Request] New renderer with increased performance using hairline 13133: [Change Request] Improve hit detection for very small objects 13175: [Change Request] Wobble active during stand-alone wait condition 13070: [New Feature] Simplified executer ➥ A job executor that is controlled by the host application to do the very basic of execution. It processes only vector graphics, ignoring MOTF and tiling. The vector content is downloaded to the scan controller, and executed. 1.10.0 (Released 21/05/2021) ============================ 13147: [BUG] No feedback starting execution while abort IO is active 13107: [BUG] New panel not visible 13109: [BUG] Error on pen panel entering waveform values 1.9.0 (Released 30/04/2021) =========================== 13089: [BUG] Pen laser power not evaluated correctly for bitmap sprint mode 13094: [BUG] Wrong kerning for cirular multiline text 13091: [BUG] White bitmap pixels getting marked with power > 0 using point and shoot 13090: [BUG] Wrong order using bidirectional crosshatch 13087: [BUG] Decreasing performance using dialogs 12804: [Change Request] Add option to edit the order of scan controller 13093: [New Feature] Deflection unit monitoring 13092: [New Feature] Margin defining the earliest marking position using motf 13088: [New Feature] Job trace labels (SP-ICE-3) ➥ New trace labels are: 10 (start), 11 (end) 13086: [New Feature] Error handling ➥ Specific IO or serial message can be sent after one of the following errors occurred: Laser, scan controller, deflection unit, out of field, aborted. 12203: [New Feature] set scan head tuning 12816: [New Feature] Add new automation Object: Toggle Arm Status/Signal 1.8.0 (Released 18/03/2021) =========================== 12991: [BUG] Gate active during delay automation using "On card" executor 13009: [Change Request] Use GUI without scan controller 12992: [Change Request] Change definition of text Size [pt] to FontHeight [mm] ➥ Changed Size to FontHeight, defining the height of 'W' in the current font. 13010: [New Feature] Character map for text and barcode 12970: [New Feature] Log option for dynamic text/code content 12200: [New Feature] Circular aligned text 1.7.1 (Released 24/02/2021) =========================== 12943: [BUG] Active permission lost after applying preferences dialog 1.7.0 (Released 18/02/2021) =========================== 12928: [BUG] Ignored bit mask (port size and offset) for Standalone job selection 12560: [BUG] Error switching port polarity 12814: [BUG] Error sorting vector graphics with high number of pahts 12703: [BUG] Incrementing text counting up when reopening job 12707: [BUG] Wrong Object order in tree after applying transformation to copy 12722: [BUG] Chinese language and permissions ➥ Changing the GUI language caused loss of all permissions. 12706: [BUG] Absolute instead of relative offset applied to copy on multiselection 12709: [BUG] Exception using "Join layer" for layers within containers ➥ Joining layers is working now even if the vector graphic is in a group. 12714: [BUG] Missing filling when using container with "single output" 12747: [BUG] Error when splitting an imported drill array 12571: [BUG] Move to combined vector graphic within a group container ➥ When combining objects located into a matrix copy object into a vectorgraphic, all *generated* objects where put into the result additionally rather than only the *original* objects. 12919: [Change Request] Change Motf wait management from job element to path lvl ➥ Enhancing the wait management increases throughput by starting execution earlier. 12726: [Change Request] Move filling to layer when combining vector graphic ➥ When combining objects into a vector graphic the fillings of the object will be assigned now individually to the layers; the pen will also be assigned to the layers. 12748: [Change Request] Pen assignment lost when combining objects or layers ➥ When joining layers, the pens of the joined layers are applied to its paths now to preserve information. 12779: [Change Request] Set default pulse definition for IPG YLP Laser to fixed 12693: [Change Request] Rename SPI Laser ➥ "SPI" laser renamed to "TruePulse Nano". 12563: [Change Request] CustomUI sample PlugIn for Remote ➥ The SampleCustomUI example has a button now to open and close the listening socket for remote controlling RAYGUIDE. 12207: [New Feature] Flexible power ramping ➥ Multiple ramps can be defined per path. 12918: [New Feature] Job optimizations ➥ New option for merging, segmenting and sorting jobs during execution. 12815: [New Feature] Option to reduce shown thumbs ➥ Number of shown thumbs, jump vectors and vector tips can be limited. 12704: [New Feature] Pen Panel: Add user selected values to table overview 12812: [New Feature] Display additional information for commands on its dialog 12829: [New Feature] Skywriting modes: Force at start/end and min change of heading ➥ Mode can be defined instead of enabling/disabling sky writing. 12715: [New Feature] Dashed line pattern start offset 1.6.0 (Released 23/11/2020) =========================== 12436: [BUG] Incorrect ramping along path with arc commands 12701: [BUG] Matrix copy: Wrong Y pitch after entering 0 in linked X pitch 12698: [BUG] MOTF: Job elements not executed if outside scan field but within field extended in belt direction 12632: [Change Request] Job element scan controller selection: Auto and manual mode 12692: [New Feature] Deflection unit: Invert X/Y axis 12695: [New Feature] Deflection unit status: Show current position in field domain 1.5.0 (Released 16/11/2020) =========================== 12683: [BUG] Artificial lines in certain case with inset fill 12185: [Change Request] Disable wobble and sky writing during preview 12636: [Change Request] Add view options to Toolbar 12631: [New Feature] Measure distance via context menu 12123: [New Feature] Option to switch laser power unit from percent to watts 12187: [New Feature] Redefine start of closed paths 12581: [New Feature] Display jumps between objects 12193: [New Feature] Hide / show objects in workspace 11310: [New Feature] Locking of objects 12201: [New Feature] Vector sorting by direction (MOTF) 12602: [New Feature] Reduce pen parameters from pen dialog 12191: [New Feature] Prevent object transformation by mouse operation 12221: [New Feature] Defaut job automation ➥ New setting "Job template" in the user preferences. The template is loaded automatically when a new job is created. 12222: [New Feature] RAYGUIDE launch condition > open default job ➥ New setting "Default job" in the user preferences. The default job is loaded automatically when RAYGUIDE starts. 12640: [New Feature] Shift Key to force horizontal/vertical object movement 1.4.0 (Released 23/10/2020) =========================== 12605: [BUG] Bitmap inside container not loaded 12608: [BUG] Filling not processed using pen with ramp down 12567: [BUG] Exception when joining layer ➥ Joining layers failed in case the first layer had no name. 12617: [Change Request] Refactoring of RAYLASE.Common and RAYLASE.Marker.Common ➥ Moved reusable code from RAYLASE.Marker.Common to RAYLASE.Shared. Replaced Point2D (RAYLASE.Common) with dvec2. 12550: [Change Request] Warning concering objects not in view port 12198: [New Feature] Object draw mode ➥ Added mode for defining size of new objects via mouse dragging. 12638: [New Feature] Multifield tiling ➥ Objects covering multiple scan fields will be split automatically. 12639: [New Feature] German translation ➥ Language can now be switched to German. 12637: [New Feature] Tiling container ➥ New container for marking objects larger than the scan field. 12346: [New Feature] Guidelines ➥ Added user defined snapping guidelines. 1.3.0 (Released 08/10/2020) =========================== 12604: [BUG] Object setting "infinite passes" is not persistent 1.2.0 (Released 02/10/2020) =========================== 12587: [BUG] Error centering container containing drill objects 12582: [BUG] Jump length between job elements miscalculated 12559: [BUG] Job statistic > Time for Write IO complement time not taken into account 12551: [BUG] Edit Pen 0 in Pen Library 12407: [New Feature] Infinite number of passes for job elements 12261: [New Feature] GUI plug-in to hand over process adjustments and transformations ➥ Feature added as sample application located in SDK\SampleCode\Tutorials\SampleCustomUI and described in section 3.5 of the SDK manual. 12323: [New Feature] Object statistic ➥ Similar to the job, the statistics can now be viewed at job element level. 12206: [New Feature] GUI Translation Manager ➥ New tool to create custom resource files for further languages. 11275: [New Feature] Inset filling processing order ➥ New option to reverse the order of the filling. 12474: [New Feature] Copy Contour Parallel ➥ Inset filling now allows to create parallel duplicates of non closed paths. 12190: [New Feature] Filling on path and layer level 1.1.1 (Released 26/08/2020) =========================== 12363: [BUG] Splitting a polyline results in wrong displayed numbers of points in the job tree 12435: [BUG] Incorrect vector layout sent to card using ramping with arcs ➥ Split angle was miscalculated for arcs with negative angles. 12444: [BUG] Error when changing from real to emulated card 12374: [BUG] Closed Path Object with n-passes shows Gap in Gate Signal 12568: [Change Request] Warn about persistant laser error when start execution 12397: [Change Request] Display Option > Jump vectors do not consider objects marking mode ➥ Mark and jump vectors of skipped outline/filling are now dimmed. 11095: [New Feature] Spiral filling offset 12215: [New Feature] Multi object alignment 12347: [New Feature] Meander Filling ➥ Added as direction option of hatch filling. 12330: [New Feature] Option to disable individual deflection unit axes 12162: [New Feature] Launching of support e-mails ➥ Added menu item "Help->Contact support..." to create an e-mail containing RAYGUIDE's log files and current job as attachment. It is opened in the standard e-mail application, which enables the user to add further information before sending it. 12408: [New Feature] Option to lock XY ratio for matrix container 12410: [New Feature] Number of paths in job statistic