ASPERWIN VERSION 3.7 USER MANUAL November 2020 Document UAW-01-V2.40-20EN Original instructions Table of contents INTRODUCTION..................................................................................10 Changes with respect to version 3.6..................................................................................... 10 General 10 Features................................................................................................................................ 10 Asper family products........................................................................................................... 11 Support................................................................................................................................. 12 How to use manual............................................................................................................... 12 FILE FORMATS....................................................................................13 Input formats........................................................................................................................ 13 CAD drawings 13 Cutting programs 14 Format *PLA 14 Library shapes 14 Output formats..................................................................................................................... 14 INSTALLATION....................................................................................15 System requirements............................................................................................................ 15 Installation procedure........................................................................................................... 15 Registration........................................................................................................................... 15 HW license dongle 16 TERMINOLOGY...................................................................................16 BASIC ACTIVITIES................................................................................28 Loading data......................................................................................................................... 28 Manual nesting of parts....................................................................................................... 29 Ordering................................................................................................................................ 29 Generating and storing cutting plan....................................................................................30 Simulation............................................................................................................................. 30 Special activities.................................................................................................................... 30 Modification of starting point 30 Modification of lead-ins and lead-outs 30 Change of cutting order 31 WORKING WITH PROGRAM...............................................................31 Program appearance............................................................................................................ 31 Application button 33 Quick access toolbar 34 Ribbon 36 Additional functions 36 Cutting plan elements 37 Co-ordinate system............................................................................................................... 38 Ribbon items......................................................................................................................... 39 “FILE” RIBBON....................................................................................39 “File” group........................................................................................................................... 40 New <Ctrl+N> 40 Open <Ctrl+O> 41 Close <Ctrl+F4> 42 End <Alt+X> 42 “Quick import” group........................................................................................................... 42 “Insert file” group................................................................................................................. 43 Insert DXF <Ctrl+D> 43 Insert STEP (Optional) 43 Insert DSTV <Shift+W> 49 Insert ESSI 50 Insert CNC 50 Insert PLA 50 “Save” group......................................................................................................................... 51 Save <Ctrl+S> 51 Save as 51 Export as DXF 51 Generate <Ctrl+G> 51 “File information” group...................................................................................................... 51 Properties <Alt+Enter> 52 Simulation <Ctrl+T> 52 Economy file <Ctrl+E> 53 “Print” group......................................................................................................................... 56 Print <Ctrl+P> 56 Print preview 56 Printer setup 57 “EDIT” RIBBON...................................................................................57 “Undo – Redo” group............................................................................................................ 58 Undo <Ctrl+Z> 58 Redo <Ctrl+Y> 58 Last action 58 “Clipboard” group................................................................................................................. 59 Cut <Ctrl+X> 59 Copy <Ctrl+C> 59 Paste <Ctrl+V> 59 Delete <Del> 59 3 “Multi-head cutting” group.................................................................................................. 60 Create copies <K> 60 Multi head cutting <Ctrl+Alt+Space> 60 Convert to single head 61 “Remnant of sheet” group.................................................................................................... 61 Automatically 61 Manually 62 Automatically - line 62 Load 62 Save 62 Cancel 62 Save as DXF 63 “Scrap” group....................................................................................................................... 64 Create grid 64 Cancel grid 64 “Edit” group.......................................................................................................................... 64 Common-line cut <$> 64 Transform circular holes 65 Part properties <*> 65 NC start location 65 NC end location 66 “Parts libraries” group.......................................................................................................... 66 “PART NESTING” RIBBON (OPTIONAL)...............................................66 “Part nesting” group............................................................................................................. 67 New nesting task <Ctrl+Alt+N> 67 Run nesting 74 Improve position 76 Rotate parts 76 Ignore lead-ins/-outs 76 Nest into holes 77 Nest group as a block 77 Inside sheet only 77 “Nesting direction” group..................................................................................................... 77 “DISPLAY” RIBBON.............................................................................77 “Display” group..................................................................................................................... 78 Zoom window <F4> 78 All parts <F5> 78 Complete sheet <Ctrl+F5> 78 Height of plan <Shift+F5> 78 Single part <F7> 79 Single chain <F6> 79 Zoom out <F8> 79 4 Redraw <Ctrl+R> 79 “Measurements” group........................................................................................................ 79 Measure distance <?> 79 Measure angle C-S-E <<> 80 Measure angle S-C-E <>> 80 Measure line angle <}> 81 “Show” group........................................................................................................................ 81 Part names <S> 81 Section points <Q> 82 Entity properties <Shift+Enter> 83 Horizontal windows 83 Vertical windows 83 Scale reference circle 84 Status line 84 “View mode” group.............................................................................................................. 84 “POINT” RIBBON................................................................................90 “Point” group........................................................................................................................ 90 Absolute placement <:> (colon) 90 Relative placement <'> (apostrophe) 91 Polar placement <;> (semi-colon) 92 Projection <,> 92 Snap <.> 93 Displacement <"> 93 Cut start 94 “Marking” group................................................................................................................... 94 Drilling <!> 94 Marking <#> 95 Line <_> (underline) 95 Line of mark points <Ctrl+#> 95 Surface detection group....................................................................................................... 97 Set 97 Delete 97 Delete all 97 Set <Ctrl+Shift+S> 97 Delete all 97 “SELECT” RIBBON...............................................................................98 “Select” group....................................................................................................................... 98 Part <F9> 98 Chain <Ctrl+F9> 98 Section <Shift+F9> 98 Entity <Alt+F9> 99 Pointwise <Ctrl+Alt+F9> 99 5 By part name 99 Invert selection <Shift+F2> 99 Parts <F2> 100 Parts outside sheet 100 Parts inside sheet 100 Cancel selection <Ctrl+F2> 100 “Select by window” group.................................................................................................... 100 Parts <F3> 100 Chains <Ctrl+F9> 101 Sections <Shift+F9> 101 “Advanced selection” group................................................................................................. 101 Chains <Ctrl+Shift+F9> 101 Sections <Shift+Alt+F9> 102 “MOVE” RIBBON................................................................................102 “Move” group....................................................................................................................... 103 Drag <D> 103 Move <P> 103 Rotate <O> 104 Mirror <M> 104 Mirror horizontally <H> 104 Mirror vertically <V> 105 Nest parts 105 “Push to” group.................................................................................................................... 105 Left 105 Right 105 Up 106 Down 106 “Align” group........................................................................................................................ 106 Left 106 Right 106 Up 107 Down 107 “SECTION” RIBBON.............................................................................107 “Section” group..................................................................................................................... 107 Split <L> 107 Split and insert loop <Ctrl+Shift+L> 108 Merge <C> 109 Change start-point <R> 109 Change cutting direction <@> 109 Copy start point <Ctrl+Alt+C> 110 Copy shape of lead-ins/-outs <Ctrl+Alt+L> 110 Disable/enable cut <Shift+E> 111 6 Compensation on/off <[> 111 Compensation side <{> 111 Pre-piercing 111 IHS offset 112 Priority 112 “Tools” group........................................................................................................................ 113 “Modify parameters” group................................................................................................. 113 Arc <Shift+G> 114 Corner <Shift+F> 114 Cancel <Ctrl+F> 115 Modify all 115 Remove all 115 Change settings of section end <]> 115 Cancel settings of section end <Alt+]> 116 “Lock tool height” group....................................................................................................... 116 Complete section 116 Pointwise 116 Border 116 “Multi-head cutting” group (optional)................................................................................. 117 Simultaneous cuts <F> 117 Head index 117 “Bevel cut” group.................................................................................................................. 118 Bevel cut 118 Bevel ATHC expert 118 “Dynamic piercing“ group.................................................................................................... 120 Add line <Shift+L> 120 Add spiral <Shift+K> 120 Modify <Ctrl+K> 121 Delete <Shift+Ctrl+K> 121 Add globally 121 Remove all 121 “LEAD-INS/-OUTS” RIBBON................................................................121 “Lead-ins/-outs” group......................................................................................................... 122 Add lead-in <I> 122 Add lead-out <Shift+I> 122 Remove lead-in <U> 122 Remove lead-out <Shift+U> 123 Modify lead-in <N> 123 Modify lead-out <Shift+N> 124 Add overlap 124 Loop <Ctrl+L> 124 Compensate 125 “Global modifications” group............................................................................................... 125 7 Add to selected 125 Remove selected 126 Add all 126 Remove all 126 Refresh all 126 “MICROJOINTS” RIBBON....................................................................126 “Microjoints” group.............................................................................................................. 127 Create <Ctrl+M> 127 Create on selection 127 Delete <Ctrl+Shift+M> 127 Remove all 127 Microjoint properties <Shift+M> 127 “ORDERING” RIBBON.........................................................................128 “Ordering” group.................................................................................................................. 129 Automatic <A> 129 Manual <Z> 129 Cancel <W> 130 Break <Alt+W> 130 Break between parts 130 Manual common-line cut <Shift+Z> 130 Test <T> 131 Cancel all <Ctrl+A> 131 “Advanced ordering functions” group.................................................................................. 131 Chain cut <%> 131 Finish cut 132 Create junction <J> 132 Create junctions by line <Ctrl+J> 133 Delete junction <Shift+J> 133 Traverse path 134 “SETTINGS” RIBBON...........................................................................134 “Plan settings” group............................................................................................................ 134 Sheet <Alt+Shift+P> 134 Technology <Alt+Shift+T> 135 Starting points <Alt+Shift+A> 138 Transformation of circles <Alt+Shift+I> 139 Microjoints <Alt+Shift+D> 144 Lead-ins/-outs <Alt+Shift+N> 145 Bevel ATHC expert <Alt+Shift+X> 150 Automatic parameter changes <Alt+Shift+W> 152 Nesting <Alt+Shift+U> 157 Ordering <Alt+Shift+E> 160 Pre-generating <Ctrl+Shift+G> 164 8 File generation <Alt+Shift+G> 165 NC program <Alt+Shift+R> 171 Scrap cutting <Shift+Alt+Y> 174 “Template” group................................................................................................................. 176 Save plan settings <Shift+Alt+S> 176 Save basic settings <Shift+Alt+M> 176 Export program settings 176 “Program settings” group..................................................................................................... 176 Tools <Alt+Shift+C> 176 Layers <Alt+Shift+L> 181 Input <Alt+Shift+V> 184 Display <Alt+Shift+Z> 187 Colours <Alt+Shift+F> 189 Auxiliary points <Alt+Shift+B> 192 Text substitutions 192 Miscellaneous <Alt+Shift+O> 193 APPENDICES.......................................................................................195 CAD tools - errors and troubleshooting................................................................................ 195 9 Introduction AsperWin (in the manual referred to as Asper), is a software package that belongs to the CAM (computer aided manufacturing) software family. The program is intended to process drawings from some external CAD software and generate CNC program. The main application field is 2D cutting of planar sheets. Asper generates direct NC code, cutting plan record (PLA) and economy file for nesting efficiency evaluation. The software supports different CNC technologies (e. g. plasma, laser, water jet, oxyfuel, etc.) Beside this, Asper provides means for preparation of CNC cutting programs for special technologies like plasma and water-jet bevel cutting, drilling and milling, pipe cutting, inkjet, etc. Disclaimer: The manual describes recent version 3.7 of Asper. The software continuously undergoes development and some features implemented in last recent versions might differ from description given herein. Some features described in the manual are not available in all installations because they are available based on registration. Changes with respect to version 3.6 General GUI improvements ◦ New menu style – ribbon ◦ Drawing shapes with antialiasing – smoother shapes ◦ light colour scheme recommended ◦ better layout of controls in nesting task window Automatic nesting ◦ “free rotation” option for parts with fit type set to GRID Features Asper has been designed to support fast, efficient, and user-friendly generation of cutting programs. Optionally, Asper is installed with advanced nesting module that enables to place parts on sheets so that material area is optimally utilised. An important 10 feature of Asper is the possibility to prepare user-defined templates defining behaviour of Asper during input file processing. TEMPLATES (SETTINGS AND PARAMETERS) DRAWING EXISTING PROGRAM LIBRARY SHAPE Asper CUTTING PROGRAM ECONOMY REPORT PLAN Fig. 1. Schematic diagram of Asper interface Asper family products Asper family products are summarised in the following table: CLASS PROGRAM NAME Basic version Asper WSelect Automatic nesting Options Libraries Bevel cutting COMMENT Library of standard shapes Add-on for advanced automatic nesting Support for plasma, oxy-fuel, and water jet bevel cutting Non-parallel cutting Cutting non-rectangular stripes using two heads AirSelect Library of shapes for air-conditioning duct systems PipeSel Straight cutting into pipes, combination of joints SolidSel Cutting into domes using rotator PipeCut Supporting module for SolidSel, cutting into cylindrical and rectangular pipes, for cylindrical pipe 2- or 3-axis cutting Tab. 1. Asper family products The components are based on registration only, there is no need for additional installation. 11 Support To get any technical support, preferably send e-mail message to address: technology@microstep.sk Reporting a problem Any request for support or advice should contain data that enable to identify and trace particular installation of Asper unambiguously: Serial number of the machine Version and build information Installed libraries or modules Language version In case of problems related to Asper, additional information is needed: Detailed description of a problem and circumstances .PLA file .CNC file Original CAD drawing file Photo of final product Generally, the more detailed information about the problem is provided, the faster and more competent answer can be sent. How to use manual The first part of the manual provides introductory information about background and usage of Asper. The second part is intended to be used as a reference manual and contains description of available functions. The last part describes advanced features, e.g. bevel cutting, etc. Screenshots presented in the manual include names of functions available at the time of writing the manual. Particular installations of Asper may use different names. Description of CNC code used in presented examples is beyond the scope of the manual and can be found in separate document describing implemented codes. Note: Colours in screenshots presented in the manual have been customised so the appearance of the screenshots differs from default settings. 12 File formats Input formats Accepted input formats can be divided into three main groups (see also scheme in Fig. 1): 1. CAD drawings 2. Existing cutting plans 3. Library shapes CAD drawings Formats of drawing files that can be imported and processed by Asper are summarized in the table Tab. 2 below: FORMAT NAME FILE EXTENSION DESCRIPTION DXF *.DXF IGES *.IGS Initial Graphics Exchange description DC2 *.DC2 DesignCAD file format for 2D ASCII drawing in CAD application by IMSI Design LLC. DC2 is a plaintext (ASCII) format to save two-dimensional drawings, or projections. DSTV *.NC DSTV format is a text file in ASCII format. It is an industrial standard defined by the German Steel Construction Association (Deutsche Stahlbau-Verband) used for communication between design software and CNC machines. It is typically used in the fabrication of structural steel. MI *.DAT Standard format of ME10 program (by Hewlett-Packard) AutoCAD open format available in most CAD programs Important: Only ASCII version of DXF files are supported Tab. 2. Acceptable formats of input CAD drawing files 13 Cutting programs FORMAT NAME FILE EXTENSION REZ *.REZ Old format of cutting programs by MicroStep DESCRIPTION CNC *.CNC G-codes and M-codes ESSI *.ESI International standard format Tab. 3. Accepted input formats of cutting plans Format *PLA Format *PLA (plan) is a category itself, because usage of this format is different relative to importing this format to the Asper. By using button [Open], Asper executes importing of all data and setting from the specific “*PLA” file and by using button “Insert PLA”, Asper enables only importing of the specific parts and shapes without any parameters, settings and other data that are included in whole “PLA” file. Library shapes Depending on installed libraries, it is possible to export parametrised shapes into Asper from corresponding library interface. Output formats FORMAT NAME CNC code Asper plan Plan backup FILE EXTENSION DESCRIPTION *.CNC G-codes and M-codes *.DIN Standard used NC code *.ESSI Standard used NC code *REZ Standard used NC code *.PLA Asper native program data file – plan *.CAL Auxiliary file containing calculations for economy file *.DBF DBase file for economy report *.EKO Economy file (Asper 3.1 style) *.PLB Asper program data backup file of a plan *.RST Asper program data for rest of sheet Tab. 4. Asper output file formats 14 Installation System requirements Asper program can be used on any personal computer running under operating system Microsoft Windows 7 with most recent updates, or newer. Recommended graphical resolution is full HD 1920 1080 pixels or better. Installation procedure To install the Asper, run “Setup.exe” from installation media. During setup, the installation program prompts for language version for setup procedure. The language version can be anytime altered to any of available languages using “Select language” software tool that is automatically installed together with Asper. Registration Asper is copy-protected. For full functionality it is necessary to enter appropriate authentication code. The procedure is referred to as registration. At the first run of the program, an information appears that Asper is not registered (error message “Configuration file cannot be opened”). A window for entering a password appears after [OK] button is pressed: Fig. 2. Registration window with floating code A password can be obtained upon request from MicroStep technical support department. A password is generated on basis of so-called floating code. Floating code is a text string that appears in upper line in password window (Fig. 2). The supplier provides corresponding counter-code that should be entered into empty text line. The text is confirmed by clicking on [OK] or pressing [Enter] key and registration of Asper is completed. 15 When an invalid code is entered or [Esc] key is pressed then Asper runs in so-called demo mode – all operations are allowed except that generation of a CNC program is not allowed. The floating code changes after every failed attempt to enter the code. In case when [Esc] key is pressed without trying to register, the floating code remains unchanged. It is possible to repeat installation (in case of hard disk data damage or computer replacement) and ask (e.g. by phone) again for new password. The window for entering a password can be activated also from the Asper main menu through items menu: “Help About Asper Register”. HW license dongle Optionally, Asper license can be protected by means of HW dongle. In this case there is no need to enter any registration code. Registration info is stored in the dongle that must be present in a USB port of the computer all the time when Asper is used. Terminology Prior to start work with the Asper software, it is useful to understand terminology that is used throughout the document. The terms are ordered alphabetically. Alignment points Alignment points are used to align actual detected position of the sheet and a cutting plan. The method can be used only in systems equipped with camera. The machine control system automatically identifies alignment points in CNC program and modifies starting point and sheet rotation accordingly in case when the sheet is not aligned with the machine. Auxiliary points Auxiliary points are used especially for selection of various objects of the plan. The points can be located arbitrarily on the working area or “snapped” to any significant point in the plan. Selection of significant points can be carried out in program parameters (see section “Auxiliary points <Alt+Shift+B>”, page 192). 16 Chain Chain is a group of adjacent sections. Any single part consists of one chain describing the outer contour and of other chains describing inner holes (openings). Chains are mostly closed, i.e. the first and the last point of a chain are identical. Open chains are rare and their processing is special. Normally, a chain is identical to a section. It is possible to split a chain into more sections in order to perform special technological operations – it is the only reason for distinguishing sections and chains. Chain cut Chain cut is a method for cutting more parts in a single take without switching the tool off. The section where the tool remains on is defined by an auxiliary point. The method is used in case of short movements with cutting between two parts that does not collide with any other parts. The movements are performed only through the waste area of a plan. The program does not check for this so the use of this function is strictly under consideration of a user. It is recommended to adjust lead-ins and leadouts of the neighbouring parts so that they ensure cutting out of contours. The method is especially suitable for thick sheets where piercing takes a long time and may cause excessive wear of tool components. Some plasma sources have maximum piercing thickness significantly smaller than maximum cutting thickness. The chain cut enables to eliminate inevitable additional technological operation like drilling holes for piercing, etc. The first start point is placed directly onto a sheet edge or into a position where the edge has been already created by cutting some other part. Connection for chain cut Fig. 3. Example of chain cut applied to two squares 17 Common-line cut Common-line cut enables on to place two parts so that their two adjacent edges can be cut simultaneously by single cut. The method is applicable only for cutting technologies that provide equal cutting quality independent on the side of the tool. Compensation of the common-line is performed on basis of kerf width value entered in Asper settings for the technology “Settings Technology” (Fig. 4). Fig. 4. Parameter for adjusting kerf compensation common line Fig. 5. Example of common-line cut Cutting plan record Cutting plan record is information about the quantity, position, and other attributes of parts belonging to a sheet. Asper generates it as an output file with extension “PLA” that includes all necessary information in addition to an CNC code (file with corresponding extension e.g. “ESI”, “REZ”, or “CNC”). This file can be later loaded into Asper and it is possible to modify existing parts layout or their amount with no need to repeat all operations from the beginning. Drilling (canned) cycle A drilling cycle is an elementary drilling operation represented by a dedicated instruction in CNC code. Arguments of drilling cycles include depth, direction of 18 rotation, time dwell. Asper supports the following drilling cycles: “G81”, “G82”, “G83”, “G84”, “G85”, “G86”, and “G89”. Entity An entity is a fundamental unit of each drawing. Typical examples of entities are lines, poly-lines, circles, arcs, texts, punching points, and drilling holes (see Fig. 6). Entities are described mostly by points. In case of poly-line, the points are poly-line intersections; an arc is described by its centre, start and end points. Any drawing should consist only of mentioned entities. All other entities (e.g. text, mark, dimensioning, etc.) are ignored. In case when entities are not implemented in the control system, they have to be substituted by arcs and lines before loading them into Asper (to “split” them). CAD programs usually comprise such a function. Actual version of Asper enables even reading of entities “SPLINE” and “ELLIPSE” by an internal conversion to a series of short lines. Tip: Recommended way how to read an ellipse into Asper is to substitute it by arcs already in stage of drawing. AutoCAD and IntelliCAD programs enable to set function “PELLIPSE” to value 1 (write “PELLIPSE 1” in the command line). Tip: “ELLIPSE” and “SPLINE” are automatically converted to a series of very short lines when being read. It is better for optimal program functioning and the cutting itself to let Asper change series of short lines into longer lines with specified tolerance. Fig. 6. Illustration of some basic terms used in Asper 19 IHS (initial height sensing) The IHS abbreviation means initial height sensing and denotes the process of searching for top surface of material before cutting. The process of IHS starts usually when the head is in the parking position (head fully up), the head is then moved downwards and the process is completed when the head stops in the position where the tool remains in cutting height. The cutting height is specified in tool parameters (for details see “iMSNC Operator Manual”). Junction Junction is a special example of chain cut. The section is split as close as possible to the connected part. Cutting order is modified so that parts connected via junction are cut in single step. Transition between the parts is completed without switching off the tool. After the circumference of the connected part is completed, the tool returns along the same path in the opposite direction and finishes cutting of the first one. Transitions are made with kerf compensation enabled to ensure that returning torch does not travel along the line of cut. Junctions reduce the number of tool starts. junction Fig. 7. Tool path (red line) for two squares connected by a junction Kerf compensation In practice, tool kerf width (diameter of tool effective part e.g. water jet beam diameter) is never zero and depends strongly on applied technology. With no compensation, kerf width affects part dimensions (outer dimensions of parts tend to be reduced, inner holes would be larger). 20 Part contour Tool path Fig. 8. Illustration of kerf width compensation In most cases this feature is not acceptable and there are only few applications where accuracy requirements are so low that the lack of compensation can be tolerated. The compensation means offset of actual tool path with respect to part contour by a half of the actual kerf width, offset direction depends on whether the contour is outer or inner. The kerf compensation is usually handled by machine control system. In some cases the kerf width compensation can be included directly in generated code. Values of kerf with are usually available in data provided by supplier of the technological tool. Actual value of kerf width can be obtained also experimentally. Lead-in and lead-out At the beginning of cutting, it is necessary to make a hole into the sheet (to perform piercing) first and only then it is possible to start movement of a cutting tool along the given trajectory. Usually, the area in the neighbourhood of piercing point is damaged, which is not desirable for part contour. Therefore cutting process should be started from a place out of the part contour (in the waste). Designers of drawings usually do not add this technological feature into drawings because it is neither necessary nor desirable. Therefore Asper creates an auxiliary cutting element positioned out of a contour referred to as a “lead-in”. Similarly, the cutting tool is lead-out of contour after cutting has been finished in order to exit the contour continuously and to provide complete separation of a part from the sheet. The element is referred to as a “lead-out”. Asper enables manual modification of the way of lead-in and lead-out creation and a change of the lead-ins and lead-outs. Asper does not create lead-ins and lead-outs for 21 open chains automatically because there is no outer and inner area defined for them and location of waste area is not clear. Sometimes it is inevitable to start from sheet edge especially for cutting thick materials. It is caused by the fact that for example plasma source can usually cut thicker materials than it can pierce. Loop A loop is a curve inserted usually into a corner (intersection of two linear entities). The loop significantly improves corner cutting quality but requires more space. loop Fig. 9. Example of a simple square without (left) and with loops (right) inserted into three corners Marking Marking is a special technological operation when a tool is used to write contours or characters on a surface of a sheet. The principle is based on the fact that the tool does not use sufficient power to penetrate through the sheet. Microjoint A microjoint is a special type of a (usually short) section that is skipped during cutting. It connects a part with waste area to prevent unwanted movements of the part during cutting. In case when a 3D milling machine is used, the bridge can be cut to a certain depth and the rest remains connected to the waste. 22 microjoint Fig. 10. Example of a simple square without (left) and with automatically inserted microjoints (right) Multi-head cutting Multi-head cutting is a special operation mode of a machine that includes more than one cutting head with the same technology, and each head can be separately positioned along the machine gantry, i.e. each head has it own dedicated Y drive. Necessary condition for multi-head cutting is that in “Settings Tools” corresponding tools have value of parameter “No. of heads” greater than 1 (see section “Tools <Alt+Shift+C>”). Multi-head cutting can be used for parallel cutting when the heads are moved along identical trajectories with constant offset in Y direction, or for non-parallel cutting when the offset between trajectories is variable. In the second case it is important to realize that cutting speed can be kept exactly only for one head. NC code (cutting program) The result of work with Asper is a file containing NC code. The code is a normal text file containing instructions for controlling machine and technological device. Asper preferably supports DIN format (so called G-codes). On demand it is possible to adapt NC code format according to control system requirements or to create a postprocessor (code generator) for control system of a machine from a different manufacturer. An example of a simple CNC program and NC code is displayed in Fig. 11. 23 Fig. 11. Example of CNC program When necessary, NC code generated by Asper can be later edited. More information about NC codes can be found in a user guide for a particular control system. Overlap An overlap is a short section of the contour in between the lead-in and lead-out that is cut by the cutting tool twice. The second pass should minimize the lead-in trace caused by lagging of the bottom part of the beam behind the tool. Fig. 12. Example of lead-in and lead-out without (left) and with 10 mm (right) overlap Part A part is a construction element consisting of one closed outer chain. It can also include other inner closed chains (holes) and inner open chains (arcs or lines). Single CAD file should contain only drawing of a single part. 24 Fig. 13. Definition of the part Point tolerance (identity tolerance of points) In some cases the lines in input drawings that actually should have common vertex are separated by a small gap. The gap is usually too small to be noticed on a computer screen. The program helps to solve these situations by a parameter menu: “Section Merge” enabling to join all points where mutual distance is less then the threshold parameter (see section “Input <Alt+Shift+V>”. This feature is very useful in cases when closed chains are designed as part contours and this is the only correct solution. It is necessary to set this tolerance very carefully because when too big tolerance band is set, the program merges together points that should normally stay apart. The most suitable solution is to edit the drawing. Tip: Asper can distinguish open and closed chain by colour, so part colour should be watched. If the colour is different than expected then it should be immediately fixed up. Asper distinguishes compensated and non-compensated chains. However, when all closed chains are set as compensated and open chains are set as non-compensated, it is not possible to determine the inner side of the chain. This way an appearance that Asper distinguishes open and closed chains by colour is created. Punching Punching is a special technological operation when cutting tool, e.g. plasma torch, is used as a punching tool to mark points on the sheet surface, where the subsequent operation has to be performed (drilling, cutting a thread, etc.). Note that not every plasma source enables such an operation. Please contact your plasma source supplier prior application of this method. 25 Points for punching can be placed during drawing the part (DesignCAD, entity “PointMark”, AutoCAD and other CAD programs enable to create DXF outputs, “Point entity”) or afterwards directly in Asper (menu: “Point Mark”). Position of points can be entered before the function “Mark” is activated or marking can be activated without entering the points. In the latter case, the system asks for the points and gradually processes them. Press key [Esc] or [Enter] after all points are entered. Marking points behave always like separate chains, however it is not allowed to attach lead-ins and lead-outs to them. It is necessary to use marking points feature only if CNC control system is also compatible with this method. Scrap Scrap refers to material left after cutting that is considered to be worthless and is not intended to be used later as a workpiece. It is possible to define a cutting grid to cut the scrap into small pieces for easier disposal. Section A section is a group of adjacent entities. The program searches for corresponding entities and then during processing of drawing it merges them into sections according to certain rules. Although drawing may be designed so that entities are drawn in a different order than it seems in picture, Asper looks after their proper linking. Each section can also contain single lead-in and lead-out. Sheet (workpiece) A sheet is usually a rectangular piece of material intended for cutting: a metal sheet for plasma and flame cutting; metal, wood, plastic, or any other suitable material for laser cutting. The water jet is even capable to cut glass, ceramics, and other material. The term “Sheet” is in the document used also in a more general way, it describes a workpiece of any shape including also special cases like a dome, a profile, etc. Starting point Starting point is the first point of a contour in the section; the lead-in and lead-out are usually attached to this point. Starting point is automatically defined on the very first entity that belongs to a particular section. Location of starting point can be modified manually. 26 Surface detection Surface detection is a method of scanning sheet surface in order to improve tracking capability of a cutting head over the sheet. Scanning procedure is based on measurement of Z co-ordinate of sheet top surface. Depending on the area of interest, two or three different detection points are needed to calculate parameters of approximate surface (line or plane). Then, the approximate surface can be used as a reference for Z-axis height control. When only single detection point is used, the system assumes constant height. Typical application of surface detection is the voltage learning stage in case of plasma bevel cutting. Template Template is an empty cutting plan that contains no parts but only settings of all parameters. Asper enables to set name and location of the default template independently for each set of tools. The default template and keeps the most universal parameter settings. This template is used when a new cutting plan is created and no specific template is used. Templates are used to fit particular target application of the plan. Some technologies require to adjust specific parameters in order to finely tune the technological process. Asper enables to store settings and pre-defined values of all parameters and apply the settings for creating cutting plans. Specific configuration can be saved in the menu “Settings”. Subsequently, a dialogue window “Save as” is displayed for entering template name without extension. The settings can be modified on-the-fly while using Asper. Any set of settings can be stored into a separate template. A template file contains user-defined settings (i.e. size of sheet, technology source type, parts layout method, size and shape of lead-ins and lead-outs, etc.). Templates are used to customize cutting from various materials with various thicknesses, and qualitative characteristics that require different parameter settings. The templates then can be used for creating a new cutting plan for the given material. For more efficient organization of templates, they can be saved into directories, e.g. according to material type. Template organization depends exclusively on a user. Reasonable usage of templates can significantly reduce the time and increase the efficiency of preparation cutting plans for any particular technology and sheet. Effort invested into careful preparation is later counter-balanced by sets of pre-prepared templates ready to use. 27 Basic activities This chapter describes the sequence of basic steps illustrating proper use of the program. More detailed description of commands and parameters description is available in the following chapters. Simple example of cutting plan creation is presented in the Appendix. The normal sequence of creating a new cutting plan consists of following steps: 1. Loading part or parts 2. Nesting of parts (manual or automatic) 3. Special activities (not obligatory) 4. Ordering (definition of plan processing sequence) 5. Cutting plan generation 6. Simulation – testing (recommended but not obligatory) Typical Asper workflow is designed to provide simplicity of program use. Desired result can be achieved by using only few actions accessible via menu commands or hot keys, respectively. Despite the simplicity of usage, the programs offers a high degree of flexibility by possibility to change many attributes of a cutting plan. It is always reasonable to check and when necessary to modify Asper settings. Loading data The first immediate activity when working with the program is loading data. Asper enables to read parts prepared in a CAD program in form of DXF (AutoCAD), or DSTV formats. Most of standard CAD programs are able to convert their native format into/from DXF format. One CAD file should always contain only single drawing and the description of part should not have additional technological add-ins (lead-ins, lead-out, etc.) The most frequent error when creating a part is caused by duplicity of some entities because they are not visible in CAD program. Another common error is the situation when two endpoints of neighbouring entities are not identical. If their distance is very small it is not visible. In some cases, for dimensioning purposes normal lines are used, that are internally represented by line entities. In that case, the program accepts them too and erroneously they become an active part of drawing. Asper is able to read parts from CAD programs and also its own output data, especially cutting plan data (PLA) and the NC code itself. However, trouble-free reading of NC codes is not guaranteed due to possible changes in this file outside of Asper, which might be made externally (by user) or due to reading of code created by different software. During part file reading the program executes the following functions: 28 Detection of mutual planar relations between existing entities Merging entities into sections and chains Chain cutting direction settings (inner and outer) Setting cutting direction of individual chains After the part is loaded and above-mentioned functions have been completed successfully, the part is displayed on a computer screen and is automatically placed in the position determined by the program. The program then tries to place all loaded parts as efficiently as possible from the left bottom corner. Positioning pattern can be modified in settings (menu: “Settings Nesting From right” or “From top”). It is possible to change values of various parameters and thus influence the nesting procedure and processing (see section “Input <Alt+Shift+V>”, page 184). Correctness of loaded part can be checked in the window with information about the number of loaded parts, chains, open and closed contours (menu: “File Properties”). The information about the number of open contours is the most important because it often indicates a mistake because normally all chains should be closed. The program enables to detect the order of entity points (menu: “Display Section points”), so it is easy to find possible duplicity or any other error. Asper also determines the starting point and the type of lead-in and lead-out immediately after loading the part. After completing the ordering (menu: “Order Automatic”), the chain index is displayed (menu: “Settings Display”). Manual nesting of parts Preliminary placement of parts nesting generated by Asper at the beginning of the work can be modified using various functions, e.g. moving and rotation of selected part or group of parts, mirroring in vertical, horizontal or general axes (given by two points), moving parts closer one to one another, etc. (see menu: “Move”). It is also possible to copy parts as single parts or as a group. Ordering Asper evaluates layout of parts automatically. It designs ordering of cutting, computes parameters of cutting for economical information system and adds technological information according to parameters setting. The program calculates also basic attributes of a cutting plan such as the cutting trajectory length, time needed for cutting the parts, etc. When ordering is finished, the whole design of a cutting plan is essentially completed. When necessary, it is possible to modify the design later. 29 Generating and storing cutting plan After the work has been completed, the layout of parts and other properties of the drawing are satisfactory, the plan (as a file with extension “.PLA”) and NC code (file extension “.CNC”) can be saved to a disk. At the same time, the economical information file (file extension “.EKO”) can be stored. Generation of different files can be turned off in program menu (menu: “Settings File generation”). Created CNC file is ready to be transferred directly to a machine and executed. Simulation For verification of generated plan can be used NCSim program. Description of the program is beyond the scope of this manual, details can be found in dedicated NCSim documentation. Special activities In most cases when program settings meet technology requirements, there is no need to modify the plan. In practice, there are situations where some modification leads to improved quality of cutting process. Modification of starting point Starting point can be moved into arbitrary point on section. In that case lead-in and lead-out are moved together with this point but their format is changed according to the type of new starting point (e.g. sharp edge and round edge cases are different). This function is extremely important from technological point of view, starting point position influences thermal distribution and sheet deformation. Modification of lead-ins and lead-outs Lead-ins and lead-outs created by the program are not necessarily satisfactory. Layout of parts is often complicated and the program cannot consider all possible combinations. It is time consuming to test whether created lean-in or lead-out does not go inside another part or whether distance between a piercing point and a part is big enough. Therefore it is possible to modify them and finalise the layout. 30 Change of cutting order Ordering sequence of cutting particular parts is designed by the program in order to minimize distance between two starting points, or to cut parts in specific direction (e.g. left → right, top → bottom). There is a rule that all holes have to be cut before the cutting of outer contour is started. When convenient, this feature can be switched off. Designed order does not necessarily meet all user requirements (e.g. due to thermal deformation of a part of the sheet) and so it can be changed manually using various functions. Working with program The program is designed as a multi-document application (MDI - Multiple Document Interface). That means that it is possible to access and edit simultaneously several plans; each of them displayed in separate window on the screen. Note: Program Asper is in state of permanent development. This user guide describes version 3.7.0.SVN=21583i, release date 17. 10. 2017. Different versions might contain some new functions and some functions could be removed or slightly changed. The version number and release date can be verified in: “Help About Asper”. Fig. 14. Information about current Asper version Program appearance The most significant visual change of Asper graphical interface with respect to previous versions is implementation of so-called ribbon-style interface (Fig. 15, Fig. 16). 31 Working area Sheet border Status line Co-ordinates Fig. 15. Appearance of Asper 3.7 The interface reflects recent trends in user interface and provides access to individual functions represented by an icon and name. The interface improves navigation throughout available Asper functions. The largest portion of program window represents the working area (Fig. 15). A rectangle with coloured borders inside of it represents a sheet with given size. The sheet size can be stored into configuration template. The rectangle is used as a reference visual information for zooming and viewing tool for placing parts on the sheet. Moreover, its dimensions are used for sheet usage calculations. On the very bottom of the program window there is a status line. The status line displays information about the number of auxiliary points, cursor co-ordinates and miscellaneous information displayed depending on current activity. 32 Fig. 16. Asper 3.7 ribbon Asper functions can be invoked from the top part of the graphical interface (Fig. 17). The menu includes for basic elements: 1. Application button. The button opens windows with basic file handling functions. 2. Quick access toolbar. The bar comprises icons to access most frequently used functions. 3. Menu bar. Menu bar changes current ribbon with corresponding functions. 4. Ribbon. The ribbon provides access to individual functions. Application button Quick access toolbar Ribbon Menu bar Fig. 17. Asper 3.7 ribbon elements Application button Application button is located in the top left part of the Asper screen (Fig. 17). The button opens a window with functions for handling Asper files. Except functions, the window displays also the list of last recently used plans. 33 Fig. 18. Application button menu Quick access toolbar Quick access toolbar is located in the topmost part of the Asper screen and comprises buttons to access the most frequently used functions. Fig. 19. Asper 3.7 quick access toolbar The functions available in the quick access toolbar listed below are described in description of corresponding function organized for individual menu items. 34 Icon Function New Open Close Generate Save Save as Undo Redo Select Associated sub-functions None None None None None None None None Display View mode Move Push to Align Nesting direction Point Ordering Customize quick See (Fig. 20). access toolbar 35 Fig. 20. Customizing options for quick access toolbar Ribbon Ribbon (Fig. 16) comprises most of then functions available in Asper. The functions are represented by dedicated icons with short text indicating functionality of each button. When the cursor is hovering above a button, more detailed description of the function including associated key shortcut is displayed for a short time. Note: Appearance of the ribbon depends on computer screen width, on different monitors some icons are displayed in simplified versions with reduced size or even only in the form of text menu items. Additional functions There are some additional functions that can be found in the top right corner of the ribbon (Fig. 21). Change Asper appearance to the menu style Display basic information about the program (Fig. 2) Display electronic version of Asper manual <F1> 36 Fig. 21. Functions in top right corner of ribbon Switching to “menu” appearance Asper can be operated with standard menu-oriented appearance, i.e. ribbon style can be abandoned. The change is performed by function “Menu” that changes appearance to the menu style. Switching to “ribbon” appearance When Asper 3.7 is running in menu style fashion, it is possible to invoke ribbon style by function “Display Ribbon” (Fig. 22). Fig. 22. Display menu with function for switching to ribbon-style menu Cutting plan elements Cutting plans processed in Asper contain several types of elements that are displayed in different fashion (Fig. 23). 37 Auxiliary point Sheet border NC start Location of IHS Traverse path Lead-in Lead-out NC end Fig. 23. Fundamental elements of layout Co-ordinate system Sheet layout in Asper is displayed as a rectangle (Fig. 24). Asper uses an orthogonal coordinate system that corresponds to the co-ordinate system used in MicroStep CNC machines. Co-ordinate origin is located in the bottom left corner of a sheet. 38 Y+ X+ 0 Fig. 24. Co-ordinate system in Asper Ribbon items The ribbon consists of different items and sub-menus that provide access to all implemented functions of Asper. The functions are described in detail in following chapters. The functions in a ribbon that are related are organized into so-called function groups, referred to as groups. “File” ribbon “File” item provides various functions for work with plans and files. It enables loading parts from CAD programs, other cutting plans, NC code files and standard file functions (“Print”, “Preview”, “File properties”, “Exit”, etc.) familiar to Windows users. It also provides functions for generation of cutting plans and economy files, launching simulation, etc. Fig. 25. “File” ribbon functions 39 “File” group New <Ctrl+N> “New” item is used for creating a new empty plan. After Asper is started, it automatically creates an empty plan called “Asper1.pla”. Numbering of empty plans is incremented according to the number of new plans. An empty plan is created according to the selection of a template. When this operation is performed from program menu, a dialogue window for selection of available templates is displayed. When a new plan is created from toolbar or by using shortcut keys <Ctrl+N>, Asper automatically loads standard “Normal.cfg” template without asking for template selection. Sheet in file Part rotation Do not place No sheet The file contains only parts. Only sheet The file contains only the shape of the workpiece (sheet). Sheet and parts The file comprises complete nesting, the outer contour is the shape of the workpiece Original (from file) The part is imported “as it is” without any changes. Minimal width Prior to insertion to a plan, the part is rotated to achieve minimum width of the circumventing rectangle provided that rotation is enabled. Minimal rectangle Prior to insertion to a plan, the part is rotated to achieve minimum area of the circumventing rectangle provided that rotation is enabled. After import the part is not put on the sheet, it remains exactly on the coordinates given in the original “.DXF” file. There is no collision detection. Keep lead-ins/-outs When the input file comprises lead-ins and lead-outs, Asper attempts to identify them and keep their shape. Settings The button opens window for Asper settings for “Input” so that it is possible to edit the settings for the new plan. Save type and path The function assigns up to five types and directories as shortcuts to speed-up accessing to frequently used items. The five sets are accessible from the Asper as quick import toolbar. 40 Open <Ctrl+O> Cutting plans already created and saved can be loaded into Asper using the “Open” function. It is then possible to modify the plan, add new parts and CAD files into the cutting plan and edit it. When opened cutting plan file contains tool codes that are not defined in the Asper list of tools, the program suggests to define missing tools together with information about not defined tools: Fig. 26. Warning message for undefined tool For definition of new tools, a dialogue from program settings is opened (Fig. 27) with the tool code from the plan that is not defined in Asper. Fig. 27. Dialogue for definition of a new tool Detailed description of tool management is presented in section “Tools <Alt+Shift+C>”, page 176. 41 Close <Ctrl+F4> “Close” command terminates work with current cutting plan. Provided that any changes have been made, Asper displays a dialogue asking for saving the changes (Fig. 28). Available options are: [Yes] (save changes), [No] (discard changes), and [Cancel] (resume exiting). Fig. 28. Dialogue displayed when exiting modified plan End <Alt+X> This command terminates entire work with program. Asper asks for saving unsaved or changed documents in the same ways as in case of menu: “File Close” function (Fig. 28). “Quick import” group Functions in the quick import group provide access to up to five defined folders. The folders can be assigned in the “File open” dialogue window using the buttons displayed in Fig. 29. Quick import from appointed directory No. 1. Directories No. 2 to No. 5 are accessible in the same way. Fig. 29. Buttons for assignment of directories for quick import 42 “Insert file” group Insert DXF <Ctrl+D> The function inserts external “DXF” drawing into current cutting plan. It is the most common way how to create a cutting plan. Insert STEP (Optional) The function inserts external “STEP” drawing into current cutting plan. The function “Insert STEP” is optional and is available only upon corresponding registration key. After proper registration key is entered, Asper should be restarted in order to make the registration effective. A STEP file is a 3D model file formatted in an ISO standard exchange STEP format (Standard for the Exchange of Product Data). Prerequisites The STEP format is supported from version Asper 3.7.0 SVN=37146i (build date 18 Nov 2020) onwards. The function for importing STEP files into Asper is used to import parts that are designed to be made from sheets. Any workpiece types other than sheets are not applicable. Parts that can be inserted into Asper plan from STEP files are no arbitrary, they shall match specifications that are specified below. STEP files include also the information about sheet thickness and so it is not required to set the sheet thickness needed for bevel cutting in Asper settings. If the imported STEP files contain parts designed for multiple sheet thicknesses, Asper automatically creates sheets wit corresponding thicknesses and properly inserts the parts into particular sheets. 43 Supported shapes Shapes with straight cuts where the cutting tool is perpendicular to the sheet surface (Fig. 30) Fig. 30: Example of imported STEP file – straight cut Shapes with bevel cuts with constant bevel angle "K", "Y", "L", "X", "V", "A" on both inner and outer contours (Fig. 31) Fig. 31: Example of imported STEP file – “X” bevel cut Shapes with variable bevel cuts that can be cut using tangential control of tool movement (Fig. 32) 44 Fig. 32: Example of imported STEP file – variable bevel cut Assemblies of multiple sheets in a single STEP file (Fig. 33). The file may contain also other types of workpiece but they are excluded from import into Asper. Fig. 33: Example of imported STEP file - assembly Conditionally supported shapes Some shapes that do not fall strictly into categories of supported or unsopported shapes can be imported and processed in Asper only under certain conditions. In case of any questions, it is recommended to contact MicroStep technical support. 45 Shapes not supported Parts with intersecting bevel cuts (Fig. 34) Fig. 34: Example of imported STEP file – intersecting bevel cuts Fig. 35 reveals the intersection of bevel cut edges in the example part from Fig. 34 that cannot be properly processed. Fig. 35: Example of imported STEP file – intersecting bevel cuts 46 Bevel cut inner corners (Fig. 36) Fig. 36: Example of imported STEP file – bevel cut inner corners Partial truncating of edges, i.e. straight edge with “Y” (Fig. 37) Fig. 37: Example of imported STEP file – partial truncating of edge Transformation of drilling cycles (partial counterboring, Fig. 38) Fig. 38: Example of imported STEP – drilled hole 47 Usage The function “Insert STEP” opens a dialogue window for selection of a STEP file to be imported. The selection can be made more convenient if the option “Preview” is selected (Fig. 39). Fig. 39: Dialogue window for inserting STEP file Selected STEP file is then displayed in an external window (Fig. 40). Fig. 40: Part in external window The left part displays a list of identified and imported parts. The parts that can be imported are marked by green colour, the parts that do not meet requirements are 48 marked by red colour. Selection of parts for import is made by the elements at the bottom of the window. View of imported parts can be filtered by function “Show importable plates only” so only parts that can be properly inserted into Asper are displayed. Selection is made by ticking the part. There are also functions “Select all” and “Deselect all” that can be used in a selection process. It is possible to import parts from multiple STEP files in a single step by using “Add step” function. Import is performed by “Import n out of m planar shapes to Asper” (the button imports only n parts selected for import from all m parts identified in STEP files). The right part displays a preview of a part. The buttons in the top right corner change view mode. “3D” button displays the part in 3D view. Current view can be adjusted using a mouse by clicking and dragging. Buttons “YZ”, “XY”, and “XZ” display the part as a 2D projection onto respective planes. Repeated click flips the 2D view. Part preview can be modified by the buttons at the bottom of the preview section “Fit all to screen” and “Show/hide viewer objects menu”. Insert DSTV <Shift+W> The purpose of the function is inserting CAD drawings that represent parts. Basic CAD file formats compatible with Asper are listed in Tab. 2. The purpose of the function is inserting CAD drawings that represent parts. Basic CAD file formats compatible with Asper are listed in Tab. 2. Tip: It is strongly recommended to store single part in one CAD file! After loading parts, Asper automatically performs the following operations: Transformation of any discontinuous entities into continuous chains Evaluation of closed or open chains Adding of lead-ins and lead-outs wherever it is allowed and possible Placement of parts into free space on the sheet using nesting strategy according to program settings (menu: “Settings Nesting”). The work with loaded and processed part is finished by establishing order of processing for individual section or chain. The “DXF” format is the most preferred format of supported CAD formats. It is a public format that is supported by all commonly used CAD programs. Other formats are supported only to meet individual needs of customers and requirements. 49 Insert ESSI The function enables to read ESSI code (conforming ESSI international standard) into the cutting plan. When it is not necessary to use this feature, it is recommended to use only CAD files or plans and to avoid reading CNC code whenever possible. Important: It is important to note that lead-ins and lead-outs are not components of CAD drawings and they are added by Asper. When Asper is supposed to read a file where due to presence of lead-ins and lead-outs the part is not closed, it has to be processed in a special way. Asper is able to handle the situation but it is not guaranteed that the result is acceptable under all circumstances. Sometimes CNC code is adapted manually by user. Some changes might be incompatible with Asper. In order to read the file by Asper successfully, such changes have to be revised (extra commands should be deleted, etc.) Insert CNC The function enables to read NC code (conforming DIN international standard) into the cutting plan. The above comment regarding insertion of NC code into Asper is valid also here. Insert PLA The function inserts existing cutting plan in Asper format into a current one. It is possible to merge multiple plans in this way and use previously designed cutting plans. The function different is from function “Open” where only single plan is loaded into a new window. It is possible to use all functions and to manipulate imported parts, or to combine different ways of loading parts, etc. Imported “.PLA” have set the properties from templates. 50 “Save” group Save <Ctrl+S> Current cutting plan can be saved to any connected and recognized storage device (e.g. a disk, external drive, or computer network) even before it has been finished by using the command “Save”. Save as Current cutting plan can be saved under different name. The way of usage of this function is the same as in any Windows programs. Export as DXF The function exports the plan into a DXF file. Generate <Ctrl+G> This function differs from previous functions in the way that not only a plan is stored but all necessary files according to settings, including a plan (Asper “PLA” file), NC code (“CNC” file) and economy file. This is the only way of generating NC code (see also settings in menu: “Settings File generation”). “File information” group File information contains three functions intended for handling opened plan. 51 Properties <Alt+Enter> The function displays significant properties of the current cutting plan (Fig. 41). The window provides a quick overview of loaded parts and after insertion of particular part, it enables to perform a basic visual check. The information is important in case when some of inserted CAD drawings are not correct and it is inevitable to find and fix open chains, duplicate entities (circles one on another), etc. Detailed description of the content can be obtained by inspection of an economy file. Fig. 41. Plan properties Simulation <Ctrl+T> The function invokes simulation of the current plan in dedicated CNC simulation software-tool NCSim. The simulator is an independent program and can be used also separately. In case when the simulator is activated from Asper after NC code is generated, Asper provides a link to the corresponding NC code (simulator automatically compiles NC code to internal format). NCSim program is described in detail in a separate user guide. 52 Economy file <Ctrl+E> The function generates an economy report used for analysis of economy parameters of the plan. Output format is set in “Settings File generation Economy file Generate Economy information”. Preferred output format is “Intranet”. Description of Intranet usage is out of the scope of the manual. Following description relates to the cases when the output format is set to “Report v3.2-3.4” and “Economy file (version 3.1) (.eko)”. Report V3.2 – 3.4 This function is used for viewing and printing the content of an economy file (see Fig. 42). Auxiliary files necessary for economy files are created during generation of a cutting plan. In order to generate a report, it is necessary to switch on the option in menu: “Settings File generation Economy file” to generate the economy file whenever a cutting plan is generated. Otherwise, the information can be incorrectly displayed or not displayed at all. machine data sheet data tool data calculated usage data calculated cutting data summary Fig. 42. Economy report in Asper versions 3.2 - 3.4 Economy report provides basic information about a cutting plan, nesting efficiency, working time, material consumption, etc. The report is used for comprehensive display 53 of economic information related to technological process, especially sheet usage and basic calculations regarding quantity, unit price, etc. A report can be then previewed and printed. Relevancy and usability of the report depend on careful setting of process data in menu: “Settings Technology”. Currency entry is set also in the same folder. Economy report data is divided into five main parts. Generated tables contain following data (Fig. 42): Machine data File name Name of file and path of file location Machine Machine identification name defined in “Settings Technology Machine” Traverse speed Speed of traverse movement expressed in [mm/min] specified in “Settings Technology Traverse speed” Date Date of file generation inserted automatically Hour cost Unit cost per hour e.g. [EUR/h] “Settings Technology Price/hour” Sheet data Dimensions Correspond to sheet size (menu: “Settings Sheet”) and material thickness (menu: “Settings Technology Material thickness”) Material Text description of sheet (menu: “Settings Technology Sheet type”) Sheet weight Weight of complete sheet in [kg], based on material density and calculated volume (menu: “Settings Technology Material density”) Unit sheet price Unit price of the sheet per kilo (menu: “Settings Technology Price/kg”) Total sheet price Price of complete sheet calculated as: Total sheet price = Sheet weight ´ Unit sheet price Tool data Tool Tool type set in (menu: “Settings Technology Technology tool”) Cut price Unit price per 1 m of cutting path (menu: “Settings Technology Price/meter”) Starting time Sum of piercing time, parking time and time of moving the head from parking position to cutting height (Settings Technology Piercing time) 54 Speed Cutting speed of the tool in [mm/min] (menu: “Settings Technology Cutting speed”) Calculated cutting data Cutting time Expresses total cutting time, depends on cutting length and cutting speed Traverse time Calculated including traverse length and speed Starting Specifies number of starts and starting times Total time Overall sum of all times Calculated usage data Parts Total area of parts [m2] Waste Resulting waste area [m2] in a plan Sheet Overall sheet area [m2] Usage Relative usage [%] of sheet (parts area relative to overall area) Economy file (version 3.1) (.eko) In case when generation of economy file of 3.1 version is set (menu: “Settings File generation Economy file (version 3.1)”), the economy file is a simple text file with “EKO” extension that is easy to be modified afterwards. 55 Fig. 43. Economy report in Asper version 3.1 and older Asper generates this file with name that is identical with the name of the cutting plan. This text file can be printed out or saved together with cutting plan for archiving purposes and normative processing. “Print” group Asper enables to print a plan in selected section of sheet or complete sheet. It is possible to display only a detail of the cutting plan and print it like a hardcopy from a window. Only cutting plan portion displayed in current window can be printed out. Print <Ctrl+P> Print active document. Print preview The function “Preview” is a standard function supported by Windows operating system. It enables to preview and verify the look of a printout before real printing (see Fig. 43). 56 Printer setup The item “Printer setup” enables to change printer settings or to choose different printer when working in computer network, etc. Fig. 44. Example of print preview “Edit” ribbon “Edit” ribbon is used for standard editing operations as it is usual in most Windowsbased programs. It enables to undo and repeat recent operations, handle block of objects via clipboard. Moreover, it is used to display of part properties, application of some instructions and list of installed shape libraries. Standard Asper installation includes at least WSelect shape library of basic geometric shapes. Other shape libraries are optional and are described in dedicated documentation. 57 Fig. 45. “Edit” menu ribbon “Undo – Redo” group Undo <Ctrl+Z> Asper enables to resume the latest activities or functions. The “Undo” function provides means to fix up some situations, e.g. recover a part deleted by mistake, etc. It is possible to return backwards in the history of last recent activities and resume them step-by-step. Redo <Ctrl+Y> The function allows to resume operations in cases when function “Undo” has been used before. Last action The command repeats the last recent action but all needed parameters should be entered again. If, for instance, a lead-in has been modified (that means invoking “Redo” action, selection and positioning of current lead-in), the command only runs the function; selection and positioning of the lead-in should be done manually. Repeating of a function that needs more auxiliary points requires entering absolute co-ordinates of the first point and then absolute co-ordinates of the auxiliary point. Usage of this function is convenient especially in case when a function needs single auxiliary point (detailed description can be found in “Auxiliary points <Alt+Shift+B>”, page 192). When the function is used in a standard way for the first time, it is needed only to position cursor over other objects and press corresponding key shortcut for repeating. To repeat only last recent command, <Ctrl+Space> can be used. 58 “Clipboard” group The menu comprises standard functions enabling to copy and move parts within one plan or between more plans using the clipboard. The functions do not enable to copy any parts into other programs. Cut <Ctrl+X> Cut selection and copy to clipboard. Copy <Ctrl+C> Copy selection to clipboard. Paste <Ctrl+V> Paste contents of clipboard into the current plan. Delete <Del> The function deletes a single part or a group of parts. It is also possible to delete inner holes. More parts can be deleted simultaneously or individually using commands from menu: “Select”. The command is useful e.g. in case when two parts differ just in number of inner holes. It is not necessary to load two parts; the first part can be simply copied and holes in the copy deleted. Then it is recommended to rename the second part. Deletion of holes influences calculation of parts area and cutting efficiency. When the hole belongs to the part but it is supposed to be processed using different technology, “Section Disable/enable cut” function instead of “Delete” function can be used. 59 “Multi-head cutting” group Create copies <K> The function is intended for copying part or group of parts. For copying a group of parts, commands from menu “Select” should be used. The function prompts for a number of copies. The number excludes the original object, when e.g. it is required to prepare six identical parts then number of copies is five (one original and five copies). Fig. 46. Dialogue window for entering number of copies Multi head cutting <Ctrl+Alt+Space> Simultaneous parallel cutting of identical parts by two or more technological heads placed on the same gantry. Number of cutting heads must be properly set in menu “Tools”. If the number of heads is 1 then corresponding error message is displayed. The function displays a window for definition of mutual spacing between the heads. Note: The function is optional and is available upon corresponding registration code. 60 Fig. 47. Dialogue window for definition of spacing for multi-head cutting (button “0 0 ..” zeroes offsets) Note: The function does not perform check for placing parts out of working area. Convert to single head The function cancels multi-head mode for a group of parts and changes the mode into the single-head mode, the parts remain unchanged but are processed with a single head. “Remnant of sheet” group The function is used when the sheet is utilised for cutting only partially. Remaining part of the sheet referred to as remnant can be used later with rectangular cut-off. In order to use the function, it is necessary to specify a portion of a sheet to be considered as a rest and a portion used for cutting. Automatically Create remnant automatically according to defined parameters. 61 Manually Create remnant manually by a poly-line. The function enables to specify divisions of a sheet by piecewise linear segments. The segments are defined by a sequence of points manually placed by a mouse. The entering sequence is completed by pressing [Enter] button (Fig. 48). When entering of points is completed, it is possible to prepare cutting out the rest of a sheet. Automatically - line Create remnant by a single straight line. Load Load remnant from a file. Function “Load” is used to load previously saved rest of sheet in “RST” file format. Later it can be used as a sheet for preparation of a new cutting plan. The dialogue window displayed after running the function enables to browse for a “RST” file and provides a preview of a rest with dimensions. Save Save remnant to a file. Function “Save” enables to save specified portion of a sheet. The rest is saved into a “.RST” file that is actually a “.PLA” file containing only information about working area dimensions. Cancel Cancel remnant cut - revert back to original sheet shape. 62 Save as DXF Save remnant as a DXF file. Fig. 48. Definition of an arbitrary portion of a sheet Fig. 49. Dialogue window for cutting out the rest of a sheet Fig. 50. Final shape of sheet portion prepared for cutting out (grey colour indicates non-compensated sections) 63 “Scrap” group Create grid The function creates a scrap cutting grid consisting of regularly spaced horizontal and vertical cutting lines to slice leftover scrap after cutting in order to make manipulation with the scrap easier. Parameters of the grid are set in “Settings Scrap cut grid”. Cancel grid Remove scrap cutting grid. “Edit” group Common-line cut <$> The command changes placement of two defined parts so that two selected edges can be cut simultaneously by single cut. Before activating the function, it is important to check kerf width setting in menu: “Settings Technology Kerf width”. The parameter value should match actual tool kerf width. To create a common-line cut, the function expects selection of two edges. Compensation is performed on outside chains of both connected parts, the second part is automatically moved towards first part to create a common-line cut. The parts visually appear as a single part. More parts can be added to the already existing pair by repeating these steps. The block of parts created in this way are non-compensated. Compensation is executed automatically in Asper by means of co-ordinates (command “G41” or “G42” – switch on compensation is not inserted into cutting code before cutting). The last step of common-line cut preparation is definition of cutting order. This is usually done manually using function menu: “Ordering Manual common-line cut”, 64 because automatic ordering may fail. Manual ordering should be performed carefully to prevent falling down unfinished parts. Transform circular holes The function applies transformation of the circular holes on all the parts of the current cutting plan. Transformation means substitution of all circular holes falling into separate class given by their size by drilling with a tool with assigned diameter. Substitution table is defined in Asper settings. For details see “Transformation of circles <Alt+Shift+I>”, page 139. Part properties <*> The function enables to change the name of single part or a group of parts. To rename multiple parts in a single step, commands from “Select” menu should be used to select the parts. Part name is used in the economy file. The dialogue window for the function displays also calculated part area [mm2] and adjustable attribute for enabling collision check with other parts in a cutting plan. Fig. 51. Part properties NC start location The command is used to define co-ordinates of an auxiliary point where NC program starts. The location is specified by clicking the mouse button. An alternative way is to change cutting program settings (menu: “Settings NC program NC start location”). 65 NC end location The command is used to define co-ordinates of an auxiliary point where NC program ends. The location is specified by clicking the mouse button. An alternative way is to change cutting program parameters (menu: “Settings NC program NC end location”). “Parts libraries” group Other items in “Edit” menu serve for running macros and part libraries. The Select library is a part of standard installation and it contains standard parts. Other libraries and programs were created for specific applications – e.g. Airsel library (air-conditioning ductwork) or programs for cutting pipes and rectangular profiles. The add-ins are often customised for individual customers and they are described in special user guides. For overview of options see section “Asper family products”, page 11. “Part nesting” ribbon (optional) The ribbon includes a function intended for creating a new nesting task. The nesting task consists of creation of a new list of parts that should be placed on sheets and a list of available sheets. An optional part of the program is automatic saving – it is not included in the standard installation. Fig. 52. “Part nesting” ribbon It is not required to select a template. When template selection is cancelled, a default template for particular machine is used. Parameters for each sheet can be individually modified later by selecting a sheet and modification of parameters. When a partially filled rest (*.RST) or a plan (*.PLA) is used as a sheet, the program uses settings from the respective files. First, a configuration file should be created where all new plans are saved, i.e. plans will adopt all settings of the document. Parameters can be modified directly in the nesting window as well as in the drawing. A new window is created where user creates lists of parts and sheets – nesting task window. 66 “Part nesting” group New nesting task <Ctrl+Alt+N> The function prepares automatic optimal placement of parts available for particular plan. For a new nesting task it is possible to select appropriate template that is used as a basis for newly created plans, template settings are then adopted for the given document. When reasonable, it is possible to modify the parameters in nesting task window. Nesting task screen is divided into two main parts. In the top left part, there is a list of parts and buttons for inserting and editing. In the top left part, there is a list of available sheets and buttons for creation and modification of the list. Insert Fig. 53. Nesting task definition window Adding sheets In the nesting task definition window (Fig. 53) there is a list of sheets used as a target material for output of nesting tasks. Sheets can be added, removed, and it is possible to select an option that automatically adds another sheet when available area for particular placement is not sufficient. Available functions are as follows: 67 Add Add a sheet to the list. The sheets can be added from different formats (Fig. 54): New sheet Add an empty sheet of defined dimensions and quantity. Existing plan Add sheet from already existing nesting plan (*.PLA). DXF Add sheet, the shape of the sheet is defined by drawing in a *.DXF file. Remnant of sheet Import sheet (*.RST) with shape generated by Asper by using option: “Edit Remnant of sheet”. Remove Remove existing sheet from the list. Add sheet automatically Add another sheet to the list automatically when available area for nesting is not sufficient. A new empty sheet with same parameters as the latest used one in the current list is created in such s case. Fig. 54. Dialogue for adding sheets Nesting settings Confirm nesting Enables to confirm each nesting before parts are placed on the sheet and nesting task is only displayed in the preview window. The setting is valid for all above options. Generate NC program for unfilled sheets The setting causes that CNC program is automatically generated even for the last nesting that may be only partially filled when all parts are processed. 68 Automatic part dividing Function performs automatic splitting of large parts so that the split parts are placed on two different sheets. Close when completed The selection causes closing nesting task window after all parts are placed. Optimizer Usage of optimizer algorithm may increase nesting efficiency. The optimizer changes nesting parameters and tries different method for optimization of placement. Optimizer Enable usage of optimizer. Configure optimizer Enabled optimizer provides multiple options for optimization of placement (Fig. 55). Detailed description of the options is out of the scope of the manual. Fig. 55. Optimizer configuration options Multi-head nesting The function is used when the intention is to cut using simultaneously multiple heads. The function can be used only provided there is a tool assigned to multiple heads. Number of heads Number of used heads. Min. cut off utilization [%] Requirement for minimum utilization of sheet in the nesting area. If the specified utilization cannot be achieved with N heads, the algorithm tries to use N-1 heads, etc. until only single head is used. 69 Minimum head gap [mm] Minimum space between respective heads. Remnant of sheet The settings define constraints of shape of the rest. Remnant shape Options available for shape of the remnant: None The shape of the remnant is left unchanged. True shape Remnant is cut as close as to parts possible. Stepped Shape of the remnant is created so that parts are replaced by rectangles. Clean out Simple cut. ... Open remnant parameters dialogue (Fig. 56). Remnant shape Selected shape Min. remnant area Minimum requested area expressed in [mm2]. Min. remnant width Parameter for design of the remnant shape. Higher value prevents creation of undesirable narrow salient offshoots. Fig. 56. Remnant parameters Adding parts An important step is to select parts for placement onto defined sheets. The parts are added by right mouse button clicking on the left area of the nesting screen. The function “Insert” opens a dialogue window for selection of files. First, parts for nesting preferably in “DXF” format should be loaded from “Insert” menu. The menu is displayed after clicking the mouse on big “plus” button. 70 The associated context menu provides means to manipulate selected or right mouse clicking marked entities, sections, parts (Fig. 58). Fig. 57. Nesting screen with added parts Fig. 58. Context menu for manipulation objects For imported item it is possible to specify (Fig. 59): File name Filename for parts. Material Assumed material type. Specification More detailed specification of material. For example, if several types of stainless steel are used, it is possible to distinguish between respective types. Thickness [mm] Material thickness. Placement pattern Selection of placement pattern for nesting individual parts. According to plan Parts are nested according to placement pattern that is assigned to the plan that is used for nesting. The pattern setting does not employ several options a part is placed on the first available location. Speed Optimized for maximum speed of nesting. 71 Centre of gravity 1 Parts are nested one-by-one. Centre of gravity 2 Parts are nested one-by-one. Part rotation Grid 1 Nesting considers parts as a grid and places the parts to remaining area one-by-one. Grid 2 Nesting considers parts as a grid and places the parts to remaining area one-by-one. Selection of rotation mode for parts entering into a nesting task. Original (from file) The part is imported “as it is” without any changes. Minimal width Prior to insertion, the part is rotated to achieve minimum width of the circumventing rectangle provided that rotation is enabled. Minimal rectangle Prior to insertion, the part is rotated to achieve minimum area of the circumventing rectangle provided that rotation is enabled. Quantity Number of pieces to be nested. Part placement Assignment of priority for placement, parts with higher priority are nested first. priority Free rotation Nesting may use any convenient rotation of a part. Use listed angle Discrete rotation angles can be entered as comma separated values expressed in degrees, e.g. “10, 25, 115”. rotations Rotation step [°] An alternative way to define discrete rotation angles by specification of rotation angle steps. Fig. 59. Settings for part for nesting 72 Parts inserted into the nesting task are displayed in the top left part of the screen (Fig. 60). Fig. 60. Window with parts selected for nesting Output settings Output settings define overall nesting process. Destination Specification of target folder for saving files. directory Placement The first selection window contains options for placement of parts and interruption of placement on a sheet. There are three available options (Fig. 53): Until end Nesting process continues until all parts and sheets are processed. Until end with Nesting process continues until all parts and sheets are processed, then nesting is paused to confirm plan file name. When the file name filename confirmation is not confirmed (key [Esc], [Cancel]), placement is interrupted. Interrupted task can be used to manual modification of placement. The last method of placement is suitable when placement of the parts appears to be not as efficient as required. Full sheet The process is completed when nested sheet is filled. 73 Fig. 61. Items for definition of nesting process Run nesting The function launches nesting function After nesting task is launched, a window displaying progress and results of the nesting task is displayed (Fig. 62). The nesting process can be terminated at any time by pressing the [Stop] button. However, response to this button can be sometimes delayed. Fig. 62. Window displaying progress and results of current nesting task with set option “Confirm nesting” 74 When the nesting is finished or a sheet is filled, the program prompts for confirmation of the suggested nesting. When nesting is confirmed by is [OK], the window is closed and the nesting is imported into the current plan (Fig. 63, “N” denotes number of parts that remain unplaced). The nesting (DXF layouts and RST files, part properties like leadins/-outs, micro-joints, etc.) can be modified also manually. Otherwise, nesting is terminated without any changes to the plan. Parameters of automatic nesting can be changed and the task can be run it again. Parts that are not placed properly can be moved manually to meet placement criteria. Interruption of nesting is suitable mainly in cases when user experience allows to gain higher efficiency of nesting. Fig. 63. Asper screen after nesting task has been completed Nesting task can be saved by menu: “File Save as…”. Then, a simple file containing list of parts to be nested and list of sheets is created. Adding a part or change of requirements on this part (number, fit type) can be changed by “Edit” button. In case of adding a part selection window appears automatically. When a file is selected, a part specification window appears (Fig. 64): 75 Fig. 64. Editing parts for nesting Improve position The setting specifies whether the nesting algorithm moves loaded part towards neighbouring part to increase nesting efficiency. Rotate parts The setting allows rotation of parts during nesting. Ignore lead-ins/-outs The function should be set prior to any nesting process. For nesting, the setting ignores already existing lead-ins and/or lead-outs. Nesting gap is then the distance between the contours i.e. the distance between two neighbouring sides of cut parts ignoring the length of existing lead-ins and lead-outs. 76 Nest into holes The setting enables automatic nesting of parts into the holes inside other parts and thus to improve nesting performance. Nest group as a block This option is selected for placing a group of parts (e.g. HVAC parts). If this option is not active, the program places all parts at once while respecting their original layout. This feature is applicable also for parts imported from other input formats. Inside sheet only This feature does not allow placement of parts out of the sheet during automatic nesting. “Nesting direction” group Buttons available in Nesting direction group are used to define direction of parts nesting. Functions of individual buttons are illustrated graphically directly on the buttons (Fig. 65): Fig. 65. Buttons for setting nesting direction “Display” ribbon Display ribbon functions are used to display individual parts of the plan, verification measurement of angles and distances, and apply various display settings. 77 Fig. 66. “Display” ribbon “Display” group Zoom window <F4> The command enables to zoom-in a detail of working area given by a rectangular window. The program expects two points (corners of a rectangle to be zoomed-in) to define a window. The view of detailed area is then enlarged to the entire desktop working area. Original view can be accomplished by pressing [Esc] or [Break] instead of entering auxiliary points. All parts <F5> Viewing all parts placed on the sheet is accessible via “All parts” function. Asper displays only the rectangular portion of the sheet containing placed parts. Complete sheet <Ctrl+F5> This function displays all parts and the entire sheet. Height of plan <Shift+F5> This function modifies the display scale so that full height of the current plan is displayed. 78 Single part <F7> The function displays a single part given by one auxiliary point close to the part. Single chain <F6> The function zooms-in a particular chain. The function prompts for a point to define a chain. If the point belongs to an outer contour, the resulting view is identical to the “Single part” view. Zoom out <F8> This command returns the zoom factor one step back. Redraw <Ctrl+R> The command redraws the entire working area, it is helpful in case of incorrect displaying, e.g. after switching between other running programs using text mode and graphic mode, etc. “Measurements” group Measure distance <?> The function measures the distance in [mm] between two points. The command displays diagonal distance between opposed corners, horizontal (in X-axis direction) and vertical (in Y-axis direction) distances, and the angle with respect to X-axis. If both points have the same X co-ordinate, and the distance and difference between the Y co-ordinates are identical, the difference between the X co-ordinates is zero and the angle is either +90° or +270°. 79 Fig. 67. Measured distance (100 mm in vertical direction) The measurement procedure is as follows: 1. Select the function “Measure distance” from “Display” menu 2. Specify auxiliary points for distance measurement 3. Measured distance is displayed in dedicated window The same procedure is used for other available measurements. Measure angle C-S-E <<> This command enables to measure the angle given by three auxiliary points (abbreviation C-S-E stands for Centre, Start, and End). The result of angle measurement is expressed in degrees and gives two values for inner angle and outer angle being complement of the inner angle to 360°. Measure angle S-C-E <>> This command enables to measure the angle given by three auxiliary points (abbreviation S-C-E stands for Start, Centre, and End). The result of angle measurement is expressed in degrees and gives two values for inner angle and outer angle being complement of the inner angle to 360°. 80 Measure line angle <}> The command measures the angle between two lines even in the case when the lines do not have any common point. Each line is defined by two points. It is not necessary to enter points lying on the lines; arbitrary four points can be entered. The result of angle measurement is expressed in degrees and gives two values for inner angle and outer angle being complement of the inner angle to 360°. “Show” group Part names <S> Displaying of parts names can be immediately turned on or off by repeated usage of this function (Fig. 68 and Fig. 69). The feature can be used to provide better orientation especially in cases when a number of different parts is present in a plan. Part names are given in imported “DXF” file, or defined in WSelect part library. In newer versions of WSelect part library, part names can be defined by user. When exporting to Asper, in WSelect use button name prior to export. to prompt for part Fig. 68. Part names display switched on 81 Fig. 69. Part names display switched off Section points <Q> This command displays indexes of vertices for given section. Function expects a point to select a section (Fig. 70). Repeated usage of this command switches off displaying of indexes of vertices. The function helps to check correctness of the parts. Normally, a chain consists of a single section. If the part is correct, the indexes are labelled incrementally. In case of an open chain, that is a most common error during construction, it is easy to find the starting point. Fig. 70. Display of section points 82 Entity properties <Shift+Enter> The function displays properties of a selected entity. Fig. 71. Display of entity properties Horizontal windows The function creates a new horizontal tab group. Vertical windows The function creates a new vertical tab group. 83 Scale reference circle Displays/hides 10 mm scale reference circle for better user dimensional reference. Status line Displays/hides status line at the bottom of the Asper screen. “View mode” group Information about setting of various technology properties for sections and entities, e. g. compensation, cutting speed, etc., can be displayed in different colours to simplify identification of distinctive features of a plan: Examples of different display modes Following examples illustrate different display modes. Each display mode displays basic shape of a part and additional properties of entities are shown in different colour. Assignment of colours can be modified by user in Asper settings (see section “Colours <Alt+Shift+F>”, page 189). “N” (normal) display mode Displays all cutting paths in standard colour scheme – i.e. cutting paths are distinguished by colour with regards to their characteristics – compensated or not, bevel edge, microjoint, lead-ins/-outs, etc. Normal display mode is the most commonly used mode. 84 Fig. 72. Example of “N” (normal) display mode “T” (tool) display mode Tool display mode is useful for plans that use different tools for different entities. For example, when one side of a square is prepared for bevel cutting and remaining three sides are cut with straight plasma, then the display mode results in a view as displayed in Fig. 73. Fig. 73. Example of “T” (tool) display mode (distinguished straight and bevel cutting) 85 “A” (ATHC) display mode ATHC display mode enables to distinguish different modes of ATHC. Example in Fig. 74 illustrates a situation for bevel cutting with plasma. Different colours of bevel cut edge reveal different methods of ATHC (height control according to detected surface, voltage learning, adaptive height control according to plasma arc voltage.) Fig. 74. Example of “A” (ATHC) display mode “H” (head index) display mode Head index display mode is useful for plans prepared for machines (multi-head option) that have more than one head with the same technology. The example in Fig. 75 illustrates a situation with simultaneous cutting of a square with two heads. 86 Fig. 75. Example of “H” (head index) display mode “S” (speed) display mode The mode displays cutting paths by different colours according to their relative cutting speed (ten different colours, each colour covers the range of 10 %). The mode is suitable when lower speed on certain entities (e.g. in corners) is applied. For example, to improve the quality of cut for water jet cutting, it is reasonable to reduce speed in the corners as illustrated in (Fig. 76). Fig. 76. Example of “S” (speed) display mode 87 “W” (power) display mode Power display mode distinguishes different values of relative power. Typical application is a laser cutting machine where in many cases it is desirable to apply different settings of laser output power. Fig. 77. Example of “P” (power) display mode Manual parameter adjustment A typical example of manual parameter adjustment is slowing-down in corners for water jet cutting, or reducing laser power for laser cutting. The purpose in the first case is to enable the water jet to be straightened before approaching the corner and the result is significant improvement of corner quality. Automatic slowing down can be set in Asper settings (see section “Automatic parameter changes <Alt+Shift+W>”, page 152). Manual slowing-down can be performed in several steps: 1. Locate a point on the given entity using mouse cursor 2. Split the entity into two parts (use Asper function menu: “Point Displacement” for defining desired distance of the point from the beginning or end of the contour). 3. Open the menu by right click of the mouse and select menu: “Entity Split” item. 4. Mouse cursor should be moved to the created entity part and then right mouse button should be pressed. The following dialogue window is displayed by selecting “Entity Properties”: 88 Fig. 78. Entity properties It is possible to modify following entity properties: Relative speed [%] The parameter enables to use modification of cutting speed relative to the cutting speed set in tool parameters (iMSNC). Relative power [%] In case of cutting plan for laser technology it is also possible to set relative source output. Pause before entity [s] When the option is enabled, Asper inserts into the cutting program an instruction “G4” for pause (e.g. instruction “G4 F5.0” means “wait 5 seconds”), parameter value expresses waiting time in [s] inserted before selected entity. Pause after entity [s] When the option is enabled, Asper inserts into the cutting program an instruction “G4” for pause with, parameter value expresses waiting time in [s] inserted after selected entity. Cooling before entity When the option is enabled, Asper inserts into the cutting program dedicated sequence of instructions “M5” (“stop tool”) and “M3 D2” (“perform cooling”). Custom technology speed It is possible to set custom technology speed in [mm/min] for each entity. However, it is recommended to modify the speed by means of relative speed. Custom r.p.m. Custom setting of r.p.m. is used mainly for milling machines or in general for tools where cutting is executed by a rotating tool that can rotate clockwise or anti-clockwise). This function distinguishes by colour assigned to standard direction of rotation (clockwise for DIN code “M3”) and anti-clockwise rotation (for DIN code “M4”). ATHC mode The parameter enables to assign one available ATHC modes: Detected surface The head tracks surface detected in detection points by means of dedicated sensors. 89 Voltage learning The head is held in constant height and the control system maps arc voltage that is later used as a reference. Learned voltage The height of the head is controlled according to the arc voltage mapped in “Voltage learning” mode. Standard ATHC is performed on basis of dedicated head-tosurface sensor. Off ATHC is disabled, the head after IHS remains in constant height. “Point” ribbon Usage of auxiliary points represents an important aspect of the entire work in Asper. The reason is that many program functions need to have some reference points to identify location for particular function to be completed. The menu provides functions for handling auxiliary points, i. e. advanced placement and functions that directly utilise auxiliary points. Fig. 79. “Point” ribbon “Point” group Absolute placement <:> (colon) Create an auxiliary point where absolute placement of auxiliary point is given by co-ordinates with respect to the co-ordinate origin [0, 0] on a sheet. When launched, the function prompts for entering X and Y co-ordinates. Note: Entered co-ordinates should be separated by comma or space, period (dot) is used as a floating-point separator. 90 When at least one co-ordinate is not entered, Asper completes the missing co-ordinate from the latest entered point. When no values are entered, Asper accepts current position of the mouse cursor. Y co-ordinate can be entered alone by starting typing with the comma sign followed by Y co-ordinate. Number of auxiliary points is displayed in status line (Fig. 80). Auxiliary points can be created using mouse clicks and cancelled in reverse order by [Esc] key. Fig. 80. Display of information about auxiliary points Relative placement <'> (apostrophe) Auxiliary point given by relative co-ordinates can be created by using “Relative point” function. First, the program prompts for entering a reference point used as a basis for given resulting point. It is often convenient to use “Snap” function for entering reference point. Last recently given auxiliary point can be used as a reference by pressing [Enter]. If no reference point is entered, after pressing [Enter] current cursor co-ordinates are accepted. The program then prompts for entering relative co-ordinates. New auxiliary point is created at the co-ordinates obtained by sum of entered offsets and co-ordinates of the reference. Note: Entered co-ordinates should be separated by comma or space, period (dot) is used as a floating-point separator. 91 Empty co-ordinate that has been not entered is substituted by corresponding coordinate of the latest auxiliary point. If no point is entered, Asper accepts current position of the mouse cursor. Y co-ordinate can be entered alone by starting typing with comma sign. Polar placement <;> (semi-colon) The command is used to create an auxiliary point given by polar co-ordinates. The position of the entered auxiliary point is defined by angle from X-axis in degrees and distance (radius) from the reference co-ordinate. The program prompts for entering a reference point. It is convenient to enter this point using the “Snap” function. Last recently given auxiliary point can be used as a reference by pressing [Enter]. If no reference point is entered, after pressing [Enter] current cursor co-ordinates are accepted. The next prompt expects relative co-ordinates. Co-ordinates of the new auxiliary point are calculated by Asper as a sum of user specified co-ordinates and reference ones. After that, the program prompts for entering polar co-ordinates. Co-ordinates angle (U) and radius (R) should be entered separated with comma or space, period (dot) is used as a floating-point separator. Projection <,> The command is used to create an auxiliary point by perpendicular projection of the given point on the nearest section. 92 Snap <.> Create auxiliary point in the closest significant point. The command can be used also with right mouse button together with [Shift] key. It is possible to create an auxiliary point in so-called significant location. That means that mouse cursor “jumps” to the closest significant point (e.g. the chain vertex, centre of circle, corner, etc.). Co-ordinates of significant points are selectable in menu: “Settings Auxiliary points” (see Fig. 162). When the function is called from the menu, the program prompts for entering a reference point. It is convenient to give this point as free. During movement of the mouse cursor in the working area, a cross-hair skips between auxiliary points. The program finds significant point closest to current cursor location and creates there a new auxiliary point. Displacement <"> This command enables to create an auxiliary point onto an existing entity or section in defined distance. Depending on the sign of the entered distance, the new auxiliary point is either advancing (positive distance), or lagging behind the first reference auxiliary point (negative distance). The function is used in two different ways depending on location of reference auxiliary point: 1. Reference auxiliary point located in a place where two neighbouring entities join. The function expects a reference point. Then it makes a perpendicular projection to the nearest entity and prompts for the direction of displacement. Available direction can be changed to other neighbouring entities using [Tab] key. [Enter] confirms the selected direction; [Esc] cancels the function. Then the program prompts for entering a distance in [mm]. The function finds a projection along the section and creates an auxiliary point in defined distance. 2. Reference auxiliary point located on a single entity. the function just prompts for reference auxiliary point and automatically creates auxiliary point in specified distance in direction of tool movement. The procedure can be illustrated by an example of a square with edge length 100 mm. When desired projection is in the middle of the edge and the distance is 100 mm, a new auxiliary point is created in the middle of adjacent edge in direction of tool movement. That corresponds to the travelled distance 100 mm along the contour. 93 Fig. 81. Dialogue window for displacement Note: Entered distance should be shorter that the distance between the projection and beginning/end of section (the distance should not point out of the section). E.g. when a reference auxiliary point is set 50 mm before the end of cutting path and the entered distance is +100 mm, Asper announces an error message indicating that such an attempt is illegal. Cut start The command places auxiliary points to the beginnings of cutting paths. Actually, for cutting technology, the cut start corresponds to piercing point. When material is too thick to be pierced by plasma in a standard way, these points can processed by drilling provided that the machine comprises a drilling tool. “Marking” group Drilling <!> The command creates holes for drilling. It is available only where switching between technological tools is supported and with a defined drilling tool. Program prompts for a diameter of a drilling hole. The diameter value is accepted only provided that corresponding item is defined in the circle transformation table (see section “Transformation of circles <Alt+Shift+I>”, page 139). When entered value is not defined in the table, an error message is displayed: “Cannot assign drilling parameters to diameter value”. 94 Marking <#> This command creates marking points given by locating auxiliary points in the plan where marking is desired and pressing [Enter]. Line <_> (underline) The function creates a line by a sequence of auxiliary points. The line is considered to be an individual part. It is an open chain, no lead-in or lead-out can be added. This kind of lines can be used for parts with undercuts for folding, etc. When necessary, the command can be used to create a simple part consisting of only one type of entity – line (auxiliary points can be absolute, relative, located in grid corners, etc.) The chain is closed by the function “Snap” applied on the first point of the sequence. Line of mark points <Ctrl+#> The command creates a line that consists only of mark points. The program prompts for approximate distance of individual points in [mm] that are supposed to create the line. Real distances are recalculated so that the distances between neighbouring points are equal. When creating the line of mark points, the first step is to define points of a line outline (see example in Fig. 82). 95 Fig. 82. Outline of a line given by three points Then approximate distance between marking points should be entered (Fig. 83). Fig. 83. Dialogue window for entering approximate distance between individual marking points Then resulting line composed of marking points with defined span is created (Fig. 84). Fig. 84. Resulting line created from marking points 96 Surface detection group The function provides means to manage detection points used for surface detection. The group of associated functions is available also as a separate toolbar to speed-up work with detection points. Set Detection points can be set for selected entities in the plan by means of auxiliary points, the points can be defined in advance, or after running the function. The function can be applied provided that a selection of entities is made (menu: Select). The number of points is given by a user. Delete Already set detection points can be deleted individually for selected entities by selection of the points. Delete all The function is used to delete all detection points defined for selected entities. Set <Ctrl+Shift+S> Alignment points are set by selection of an entity and points that are intended for being used as alignment points. It is possible to define the points in a standard way used in Asper. Delete all The function is used to delete defined alignment points . 97 “Select” ribbon Asper works with parts in two different ways. Either the current part, or a group of parts (block) is processed. A group of parts can be selected in several ways using commands from menu: “Select”. Fig. 85. “Select” ribbon “Select” group Part <F9> This command selects only single part. Repeated use of the command cancels previous selection. Chain <Ctrl+F9> The command selects a chain defined by a single auxiliary point. Repeated use of this command cancels previous selection. Section <Shift+F9> The command selects a section. Repeated use of this command cancels previous selection. 98 Entity <Alt+F9> The command selects an entity. Repeated use of this command cancels previous selection. Pointwise <Ctrl+Alt+F9> The command is typically used for definition of segments by placing points along contours in the direction of cutting. The first point starts the first segment, the next ends the first segment, the next starts another segment, etc. The segments are intended for modification of properties, e.g. it is possible to disable ATHC on specified segments. By part name The command selects parts by their name, it opens a window (Fig. 86) for entering part name. It enables to select all parts in the plan that have identical name. Fig. 86. Dialogue window displayed for selecting parts by name Invert selection <Shift+F2> The function inverts the selection for all objects in the plan. 99 Parts <F2> This command selects all parts present in the plan. If some parts have been selected prior to calling the command, the selection is cancelled and new selection is performed. Parts outside sheet Select all parts that are outside a sheet. Parts inside sheet Select all parts that are located inside a sheet. Cancel selection <Ctrl+F2> The command completely cancels any previously made selection. “Select by window” group Parts <F3> The command selects all parts within a rectangle defined by two auxiliary points. The function is finished without change of selection by pressing [Esc] or [Break] instead of entering both rectangular points. Repeated use of this command cancels previous selection. 100 Chains <Ctrl+F9> The command selects all chains within a rectangle defined by two auxiliary points. Repeated use of this command cancels the previous selection. Sections <Shift+F9> The command selects all sections within a rectangle defined by two auxiliary points. “Advanced selection” group The functions are used to select several objects according to selected criteria. It is advantageous to use these functions in case when it is intended to carry out an operation with large number of sections or chains that fulfil the same criteria. All sections or chains fulfilling the selected criteria are selected/unselected by pressing [OK] button. Chains <Ctrl+Shift+F9> For advanced selection of chains there are several criteria for selection that filter only chains with specific properties. Action Available options are: “Select”, “Cancel selection”, and “Invert selection”. Maximum length [mm] Definition of maximum chain length for selection Contour / hole Available options are: “Outer contours only”, “Holes”, and “Any” Open / closed Available options are: “Open”, “Closed”, and “Any” Maximum rectangle size Dimensions of sides of a rectangle entered in form of a product: A ´ B X [mm] ´ Y [mm] Area less than [mm2] Selection of chains given by area size Area greater than [mm2] Selection of chains given by area size 101 Sections <Shift+Alt+F9> Sections can be selected by application of one or both of criteria: Action Available options are: “Select”, “Cancel selection”, and “Invert selection”. Tool Selection of sections according to applied tool available from list of tools (menu: “Settings → Tools”). “Move” ribbon Asper offers various functions for parts or part group manipulation. Most of them can be found in the ribbon: “Move”. Fig. 87. “Move” ribbon Generally, moving functions operate in the following fashion: If no chains are selected then points in their neighbourhood should be defined. The points can be entered in advance or the function prompts for them. When it is necessary to enter more points, the second way is more transparent because the called function announces desired number of points and their function in proper order. If the entire part should be moved, that is the most common case, a point defining part outer contour chain should be entered. When a reference point is located close to a hole, outer contour chain is not moved, only the hole or other chains inside it are moved. If some chains are already selected, it is not necessary to enter points to define them. The difference between this and previous method is that only the selected objects are moved. That means that if only outer contour is selected, the holes remain in the same position. Usage of function “Select” provides more flexibility because it is more likely required to move entire part. Moreover, it is possible to work with chains in the same manner like with a group. The function leaves selection of parts unchanged and thus it is possible to call another moving function for the same group afterwards. In case when the collision control is active (menu: “Settings Miscellaneous Enable collision check”), position correctness of all the moved parts is tested. When the program detects a collision (i.e. any two parts get closer to each other than a minimum 102 distance defined for nesting in “Settings Nesting Nesting gap [mm]”), the program displays corresponding warning message. “Move” group Drag <D> This command enables to change the position of a part. The part is selected with an auxiliary point. The simplest method is to click close to the part. The selected part is displayed in different colour and can be moved using cursor keys or mouse. It is possible to rotate the part using [+] and [-] keys. For more precise positioning, [+] and [-] can be used simultaneously with the [Ctrl] key. The angle of rotation can be specified exactly by pressing the [Backspace] key. New position of the part is defined by entering the second auxiliary point. New position depends on given co-ordinates and the program does not check for collisions of parts. When original part position should be preserved, then [Esc] or [Break] should be pressed instead of entering the second point. When the function finds selected parts, it handles them as a group. Another possibility is to finish positioning by pressing [Enter] key. In such case Asper tries to drag the part or a group of parts in defined direction closer to the other parts or to the sides of the sheet. Move <P> A part can be more precisely positioned using the command “Move”. The part is selected by an auxiliary point. The simplest method is to click close to the part. The program then prompts for entering the moving vector by two auxiliary points (start, end). New position depends on given co-ordinates, the program does not check for part collision. To preserve original part position, instead of entering the second point press [Esc] or [Break]. When the function finds selected parts, it handles them as a group. 103 Rotate <O> The command enables to precisely rotate a part or group of parts. The part is selected by an auxiliary point. The simplest method is to click close to the part. The program then prompts for entering rotation midpoint and rotation angle. The angle is given either by two auxiliary points (start, end) or directly by a numerical value after pressing the [Backspace] key. The new position depends on given co-ordinates, program does not check for part collision. To preserve original part position, instead of entering the second point press [Esc] or [Break]. When the function finds selected parts, it handles them as a group. Mirror <M> This command is used to change the position of a part by mirroring around general axes. The part is selected by an auxiliary point. The simplest method is to click close to the part using left mouse button. Then two points should be entered defining the mirror axis. New position depends on given co-ordinates, program does not check for part collision. To preserve original part position, instead of entering the second point press [Esc] or [Break]. If the function finds selected parts, it handles them as a group. In order to maintain technological requirements, the program automatically changes cutting direction and leadins / lead-outs of the section (clockwise or counter-clockwise). Mirror horizontally <H> The command is used to change the position of a part by mirroring around axis parallel to X-axis. The part is selected by an auxiliary point. The simplest method is to click close to the part. To preserve original part position, instead of entering the second point press [Esc] or [Break]. The program does not check for part collision. If the function finds selected parts, it handles them as a group. In order to maintain technological requirements the program automatically changes cutting direction of the section and lead-ins / -outs. 104 Mirror vertically <V> The command is used to change the position of a part by mirroring around axis parallel to Y-axis. The part should be selected by an auxiliary point. The simplest method is to click close to the part. To preserve original part position, instead of entering the second point press[Esc] or [Break]. The program does not check for part collision. When the function finds selected parts, it handles them as a group. In order to maintain technological requirements the program automatically changes cutting direction of the section and lead-ins / -outs. Nest parts Execute positioning of parts according to given nesting settings (see “Nesting settings”). “Push to” group Left Move part to the left so that it is aligned with the left border of the sheet or with the right border of other parts. Right Move part to the right so that it is aligned with the right border of the sheet or with the left border of other parts. 105 Up Move part up so that it is aligned with the top border of the sheet or with the bottom border of other parts. Down Move part down so that it is aligned with the bottom border of the sheet or with the top border of other parts. “Align” group Alignment is started by selection of part or group parts to be aligned. The function then requires selection of a reference part. The parts are aligned so that their edge are aligned with the reference part in given direction. Available directions are “Left”, “Right”, “Up”, “Down”. The second co-ordinate is changed in order to keep the distance between parts corresponding to settings (menu: “Settings Nesting Nesting gap [mm]”). Left Move parts to the left so that they are aligned with the left border of the selected part. Right Move parts to the right so that they are aligned with the right border of the selected part 106 Up Move parts up so that they are aligned with the top border of the selected part. Down Move parts down so that they are aligned with the bottom border of the selected part. “Section” ribbon Section ribbon is used to perform operations, especially modification of properties, on selected sections. Fig. 88. “Section” ribbon “Section” group Split <L> The command is used to split a section into two sections. Location of the split point is given by an auxiliary point. The function calculates perpendicular projection onto the nearest section and adds lead-ins and lead-outs according to predefined parameters. It is convenient to create more sections on a single chain e.g. in case when cut part suffers from significant thermal deformations. The first section should be designed so that the cut part remains connected to the sheet in the places where the strongest thermal stress exists. Next sections can be cut later when the part cools down. In the meantime it is even possible to cut other parts. Thermal deformations are more visible at long and narrow parts. A typical 107 example is a long and narrow rectangle. Underestimation of the thermal deformation leads to “sabre effect” when the rectangle is twisted along the loosened edge. Split and insert loop <Ctrl+Shift+L> The command is used when a section should be split into two sections. Location of a split is given by an auxiliary point. The function connects both new sections by a curve referred to as a loop (Fig. 89). The function can be advantageously employed especially for cutting part corners from thick materials. The loop guarantees cutting of following entity continuously without stopping the tool. This feature contributes to sharp and vertical cutting edges. The same effect can be achieved by combination of the functions from the “Section” and “Lead-ins/-outs” menus. The size of the loop can be changed by the function “Lead-ins/-outs Change lead-in”. In case when a loop in the joint point of two sections is created (the chain has been already split), the function “Loop” from “Lead-ins/-outs” menu can be used. Fig. 89. Example of split section and insert loop 108 Merge <C> The command merges two neighbouring sections of a chain into a single section. Change start-point <R> The function is used to define location of the start point by an auxiliary point. The function changes lead-ins and lead-outs according to the parameter settings. In most cases it is more comfortable to place the auxiliary point using the “Snap” function (see page 93). This feature enables to increase the speed and efficiency of work as most chains consist just of one section (by pointing to a desired point on a chain contour, the starting point is directly changed). The same effect can be achieved by using the function menu: “Section Split” and menu: “Section Merge”. Change cutting direction <@> The command reverses cutting direction of a section given by an auxiliary point. The function is mostly used for open chains, because in such case the program cannot find automatically the proper direction. Desired direction is mostly given by technological requirements. In order to maintain technological requirements the program automatically changes lead-ins and lead-outs. Fig. 90. Original (default) cutting direction CW 109 Fig. 91. Reversed cutting direction CCW Copy start point <Ctrl+Alt+C> The command copies the position of a starting point of single-section chain from one part to other parts. This command is used to copy starting points of identical chains – usually created as copies. Any attempt to copy starting point to different chains may lead to unexpected results. First, select all chains subjected to change of starting points. Then the program prompts to specify the original chain (the source of starting point position) by an auxiliary point and completes the operation. Copy shape of lead-ins/-outs <Ctrl+Alt+L> The command copies lead-ins and lead-outs of a single-section chain from one part to other parts. First select all destination chains for changing lead-ins and lead-outs and then the program prompts to select an auxiliary point of the original chain (the source of lead-ins or lead-outs position). 110 Disable/enable cut <Shift+E> This command is used to select sections and disable or enable cutting. The section marked as “disabled cut” is not included into cutting ordering. Subsequent application of the functions enables and disables cut. For example, sometimes it is required to create a rectangle with a circular hole so that one edge has been or will be processed using different technology. It is recommended to create the entire shape first, then to split outer contour into two parts, and finally disable cut for one part. This provides correct information about holes and their appropriate compensation, and the lead-ins are created on the correct side. Compensation on/off <[> The command changes kerf compensation attribute of the closest section given by an auxiliary point. Compensated and non-compensated section can be toggled on and off by consecutive application of the function. The function is typically employed for open chains where Asper cannot find kerf compensation side automatically and therefore compensation should be set manually (see also section “Compensation side <{>”). Compensation side <{> The command changes the side of compensation for the closest section given by an auxiliary point. The function is employed mainly for open chains where program cannot find compensation side automatically and compensation should be set manually (see also section “Compensation on/off <[>”). Pre-piercing Pre-piercing comprises additional technological operations that help to pierce thick sheets. For example, in some plasma cutting situations it is possible to drill holes for piercing in advance. Setting of parameters for pre-piercing (Fig. 92). 111 Fig. 92. Pre-piercing parameters IHS offset This command places location of IHS measurement independently from starting point of cutting. It is usually used in cases when induction and capacitive sensors are used for IHS measurement. These devices behave differently above a non-cut sheet and in the space with missing part of sheet. Therefore it is reasonable to relocate IHS so that it is executed above a non-cut part of the sheet. The IHS point is usually placed inside the part and out of the holes. Offset of IHS point is carried out by selection of section and placement of the cursor by mouse. Priority This function affects automatic ordering of cutting. The standard priority value is given by the tool assigned to the section under consideration. If necessary, priority of any section can be modified. The rule for priority is: the greater is the number, the higher is the priority and more advanced position in the cutting ordering with respect to the limits for the ordering parameter settings. Value “1” means default priority, i.e. that the section does not have it own priority, its priority is derived from the priority assigned to particular tool in “Settings Tools”. 112 “Tools” group The command is used to select and assign a tool from the list of available tools when multiple tools are used. Fig. 93. Assign tool menu “Modify parameters” group The commands in this menu are used to modify crucial sections identified as “Arc” (mostly parts of small circular holes) or “Corner”. These sections can be cut with modified parameters to improve the quality of cutting. The change of parameters can be done in two ways: 1. Selection of different parameter setting (similarly to the case of choosing a different tool in Asper) 2. Setting the relative value of these parameters directly by using one of the functions in “Modify parameters” menu for a corner or arc (in case only one or two parameters are to be changed – usually speed and ATHC). Function “Modify all“ applies changes according to the automatic parameter settings. The windows for parameter settings are the same as the windows for automatic change settings in menu: “Settings Automatic parameter changes” (page 152). 113 Arc <Shift+G> Change parameters in the selected arc. When the cursor is moved above parts, any candidate entity is highlighted by colour. After an arc is selected, it is possible to modify its properties (Fig. 94). Fig. 94. Settings for selected arc Corner <Shift+F> Change parameters in the selected corner. When the cursor is moved above parts, any candidate entity is highlighted by colour. After a corner is selected, it is possible to modify its properties (Fig. 94). Fig. 95. Settings for selected corner 114 Cancel <Ctrl+F> Cancel slow down on selected entity. Modify all Apply parameter changes globally to all arcs and corners in the plan. Remove all Cancel all settings for slow down globally. Change settings of section end <]> The command is designed preferably for laser cutting but it can used also for other technologies. It enables to modify cutting parameters settings in a defined distance from the end of cutting (Fig. 96). It is usually used for sections without any lead-outs. When the section contains also a lead-out, its length is included into the overall distance before end. Item “Relative power“ can also be used with technologies that contrary to laser do not allow changes in the cutting technology power. Setting this value to “0” disables cutting; this can be often used instead of a microjoint. Fig. 96. Settings for section end 115 Cancel settings of section end <Alt+]> The command cancel any modifications of section end. “Lock tool height” group The command disables adaptive tool height control for the closest section given by an auxiliary point. The change of tool height control can be done for the whole section at once, or it can be changed just in a portion of the section given by points. This feature has been modified when compared to the previous versions: the parts with ATHC disabled are not displayed by a cross but they can be viewed in a special display mode (“ATHC view mode” button in the toolbar) with coloured display of entities with enabled/disabled ATHC. The purpose of the function is to disable ATHC in cases when e.g. performance of automatic parameter changes (see section “Automatic parameter changes <Alt+Shift+W>”, page 152) is not satisfactory, or it is more convenient to disable ATHC manually when reasonable (corners, small circular holes, etc.) Complete section The command disables/enables ATHC for complete section. The section is identified by an auxiliary point. Pointwise This option is used to define a segment on a section with disabled/enabled ATHC. The segment is defined by a start point and end of a section. Border The option disables ATHC in given distance from the sheet margin, and when necessary the entities are split. 116 “Multi-head cutting” group (optional) Simultaneous cuts <F> “Simultaneous cuts” is a function that is used to cut long pieces with nonparallel sides in “X” direction (Fig. 97) simultaneously using two heads. It can be used provided that the machine and corresponding tool settings in Asper comprise multiple heads suitable for simultaneous cutting. If the selected tool not comprise multiple heads, the function has no effect. Note: The function is optional and is available upon corresponding registration code. The function saves time and heat induced deformations is reduced. The angle between the non-parallel sides being a measure of divergence of sides should be as small as possible to prevent undesirable difference of cutting speeds in “X” direction for the heads. This might cause noticeable and undesirable difference of cutting quality. An ideal case is when the sheet is positioned on the bed so that the contour is symmetrical with respect to axis parallel to “X” axis. Usage of the function is so that it is required to select the sections that should be cut with the leading (master) head, remaining sections are then cut with the other head. The selection is completed by a double click. Fig. 97. Simultaneous (non-parallel) cutting example Head index The function is used in machines with two or more cutting heads with the same technology with separate Y drives. The function assigns different cutting head to selected parts or selected contour. It is used in special situations where a part of a cutting contour is out of working area of selected head and so the part can be cut with another head. 117 Fig. 98. Activate cutting head index “Bevel cut” group The functions are used for definition of bevel cutting for a given section. The command can be used only provided that material thickness set in technological parameters is non-zero (menu: “Settings Technology Material Thickness”). When material thickness is not set, the item is disabled. The section is defined by an auxiliary point or by selection. The function finds the nearest section and displays a dialogue window “Bevel edge properties” (Fig. 99). Bevel angles are defined separately for to and for bottom bevel. Starting and end bevel angles are also entered separately. This is intended for variable bevel cutting. Note: When a bevel angle is being entered, Asper automatically sets end bevel angle according to the starting bevel angle value, provided that the machine supports variable bevel cutting then end bevel angle can be modified according to requirements. Bevel cut Bevel cut setting can be used only provided that tool settings (“Settings Tools”) include a bevel cutting tool and material thickness is properly entered in “Settings Technology Material thickness [mm]”. The function applies bevel cutting on selected section. After a section is selected, bevel edge properties should be set (Fig. 99). Bevel ATHC expert Bevel ATHC expert parameters define behaviour of Asper in case of automatic setting of bevel cutting sections. It is located in “Menu Parameters settings Bevel ATHC expert”. This function automatically activates settings adjusted in Bevel ATHC expert parameters. 118 Fig. 99. Bevel edge properties Data required for the “Bevel edge properties” window are parameters of the bevel edge, method of tool behaviour prior to bevel cutting (Fig. 99). Angle 1 is entered into the first window as a positive number with respect to vertical axis and it is given in degrees. Direction of torch slope is entered into the second window by selection from graphical menu (slope is expressed with respect to the bottom edge of cutting material). The height of vertical cutting section is entered into the third window (maximum height equals to the material thickness). The slope with respect to vertical axis is given in degrees. Positive direction of the angle is always assumed to the left with respect to tool movement direction. Available methods of torch sloping prior to slanted cutting are as follows: 1. Straight piercing with rotation during first part of lead-in 2. Straight piercing and in place rotation 3. Straight piercing and first part of lead-in parallel to section start (the method is available only for rotator type “Plasma/WaterJet V1”) 4. Bevelled piercing with rotation completed in advance Entered values are confirmed by [OK] button and the selected edge is displayed as follows: Edge loaded from part source file (e.g. in DXF format) is displayed in colour assigned to vertical edges. Section plan represents part margin. Full yellow (or in customized colour) line expresses the edge on the upper side of the part 119 Dashed yellow (or in customized colour) line is assigned to edge on bottom side of the part If the size of vertical part of cut Tn is zero, only the original edge representing part margin is displayed. On the bottom side of the sheet the edge is displayed as a yellow line. The sign of the bevel angle determines what line is located on the top and bottom side of metal sheet, and if it is inner or outer chain of the part. As there are various parameter settings applied in practice for vertical and bevel cutting, it is possible to set a different tool for vertical and bevel cutting respectively in the window. The tools can also represent in Asper various parameter settings. “Dynamic piercing“ group Dynamic piercing is a special piercing process where the head above the piercing place is not stationary but performs movements in defined ways. This feature is used in water-jet or gas cutting especially for piercing thick materials. Dynamic piercing can significantly shorten piercing process. Add line <Shift+L> Definition of the first type of dynamic piercing - movement forth and back along a line with defined length and number of cycles (see Fig. 100). Fig. 100. Line properties for dynamic piercing Add spiral <Shift+K> Definition of the second type of dynamic piercing - movement along gradually growing semi-circles (spiral, see Fig. 101). 120 Fig. 101. Spiral properties for dynamic piercing The same result can be reached in a different way – making the lead-in longer and setting shorter piercing time parameter so that the lead-in movement starts before the material is pierced. The use of dynamic piercing function is recommended only in cases where simpler methods of piercing process shortening cannot be used. Modify <Ctrl+K> The function enables to modify dynamic piercing settings. Delete <Shift+Ctrl+K> The function removes particular dynamic piercing. Add globally The function creates dynamic piercing globally in the plan. Remove all The function removes dynamic piercing globally from the plan. “Lead-ins/-outs” ribbon The functions within the ribbon are used to handle lead-ins and lead-outs of the parts in the plan. 121 Fig. 102. “Lead-ins/-outs” ribbon “Lead-ins/-outs” group Add lead-in <I> The command adds a new lead-in to a section defined by an auxiliary point. A lead-in is added to the section according to actual settings (“Settings Leadins and lead-outs”). If the auxiliary point is located in the place with already existing lead-in, the function adds another lead-in to the existing one with parameters from Asper settings. The program calculates lead-in size and shape depending on situation in the lead-in area. The program does not solve the problem of possible collision with other parts. Add lead-out <Shift+I> The command adds a new lead-out to a section defined by an auxiliary point. A lead-out is added to the section according to actual settings (menu: “Settings Lead-ins and lead-outs”). If the auxiliary point is located in a place with already existing lead-out, the function adds another lead-out to the existing one with parameters from Asper settings. The program calculates lead-out size and shape depending on situation in the lead-out area. The program does not solve the problem of possible collision with other parts. Remove lead-in <U> The command removes a lead-in defined by an auxiliary point. If the lead-in includes more components, the function deletes the first component from the beginning according to cutting direction. 122 Remove lead-out <Shift+U> The command removes a lead-out defined by an auxiliary point. If the lead-out consists of more components, the function will delete the last component from the end according to cutting direction. Modify lead-in <N> This command enables to modify selected lead-in manually. Provided that parameter “Display dialogue for lead-in / lead-out modification” in “Settings Miscellaneous” is set, then a dialogue window is displayed (Fig. 103). The window contains information about actual settings of currently selected lead-in or lead-out. Fig. 103. Dialogue window with lead-in properties Lead-in can be modified by mouse movement, in case of arc by [+] and [–] keys on numerical keyboard or by the mouse scroll. Contrary to other commands, this activity does not finish by pressing [Esc] key. The management is done by an auxiliary window. The lead-in stops responding to the mouse movement and it can be changed by changing values in the auxiliary window. The program does not control a lead-in created by user therefore when a lead-in interferes with another part, the program understands it as a user’s intention. Tip: To keep a smooth line between lead-in and contour during manual change of lead-in, set the angle in auxiliary window to 0. Similarly you can change the length of lead-in, or in case of arch its diameter, to the required value. 123 Modify lead-out <Shift+N> This command enables to modify selected lead-out manually and its use is the same as the one of “Change lead-in”. Note: The functions (“Add”, “Modify”, “Delete”) used to be the same for lead-ins and lead-outs in the previous versions of Asper. In this version they are separated as e.g. lead-in might overlap the lead-out in case of a small circular hole and it was not possible to define the one user wanted to modify. Add overlap The functions adds an overlap (see “Overlap”). Loop <Ctrl+L> The command creates a loop at a junction of two sections. Loops enable to achieve sharper corners (Fig. 104). Inserted loop Fig. 104. An example of a simple square with inserted loop In places where cutting direction steeply changes (sharp corners), a significant undercutting of thick materials occurs. To eliminate this effect, corners need not be cut not directly, but the following approach can be used: 124 1. Continue cutting in original trend also after leaving the contour 2. Create an arc in sufficient distance from the point of departure in order to align cutting direction with the first entity following after the corner 3. Continue cutting until the contour after the corner is reached. The function simplifies cutting of lead-ins and lead-outs. The same effect can be achieved by combination of functions from menu “Section” and menu “Lead-ins/-outs”. Loop size can be modified by function menu: “Lead-ins/-outs Modify”. Compensate The command is used to change compensation of a lead-in or lead-out. Lead-ins and lead-outs are usually compensated in the same way as the section they belong to. In some situations it is better to start compensation just after lead-in. Typical example can be a linear lead-in in very small circle hole (assuming that the lead-in starting point is in the middle of the hole). If there is not enough space for compensation therefore the first move (lead-in) leads directly from circle centre in radial direction, its length is equal to the circle radius reduced by kerf width (tool radius). Fig. 105. Lead-in compensation “Global modifications” group Add to selected The command adds lead-ins and lead-outs to selected parts. 125 Remove selected The command removes lead-ins and lead-outs from selected parts. Add all The command is used to create complete set of lead-ins and lead-outs according to settings for all sections without lead-ins or lead-outs and can be created automatically. It does not create lead-ins or lead-outs at the ends of open chains, because it is not clear what is the part side and what is the waste. The program calculates lead-in/lead-out size and shape based on situation in the target area. The program does not solve the problem of possible collision with other parts. Remove all The command deletes all lead-ins and lead-outs in a plan. Refresh all The command cancels lead-ins and lead-outs and generates new according to actual parameters. “Microjoints” ribbon The functions in the menu are used to manage microjoints in current plan. Fig. 106. “Microjoints” ribbon 126 “Microjoints” group Create <Ctrl+M> The command creates a microjoint. The centre of a microjoint is defined by an auxiliary point. Microjoint length and other parameters are set in actual parameters setting in menu: “Settings Microjoints”. Create on selection The command creates microjoints on all selected sections. Microjoint length and all the other parameters are set in actual parameters setting in menu: “Settings Microjoints”. Delete <Ctrl+Shift+M> The command deletes a microjoint defined by an auxiliary point, or when the key shortcut has been used, by location of mouse cursor. Remove all The command deletes all microjoints. Microjoint properties <Shift+M> The command enables changes the properties of a single microjoint or more microjoints at once. It modifies properties only of selected microjoints (Fig. 107). If no microjoint is selected the function is applied to a microjoint defined by an auxiliary point. 127 Fig. 107. Microjoint properties Length [mm] Definition of the microjoint length. Cut at the end Microjoints are automatically cut after the program is finished. Depth Used only for milling machines, in other cases is meaningless and is automatically disabled. The parameter defines depth of microjoint created by milling. Keep complete microjoint The setting retains microjoint complete in terms of material thickness. Parameter “Keep complete microjoint” is intended only for milling machines, in other cases is meaningless and is automatically disabled. Depth [mm] Used only for milling machines, in other cases is meaningless and is automatically disabled. The parameter defines depth of microjoint created by milling. “Ordering” ribbon Beside file generation, setting of cutting order is the only obligatory activity. Asper offers several possibilities; the simplest one is to use automatic ordering method. After ordering is completed, the cutting plan is ready to be generated. Fig. 108. “Ordering” ribbon 128 “Ordering” group Automatic <A> The command is used for automatic ordering settings. This function is normally used as preferable ordering action and in most cases it is sufficient. Manual ordering should be used only in case of special ordering requirements; e.g. for minimization of thermal deformation of the material. Ordering algorithm properties are adjustable in menu: “Settings Ordering”. After completed ordering, every starting point is enumerated by an index. Tip: Automatic ordering does not create a completely new cutting order but it connects existing partial orders. This is very useful in case of special cutting order requirements in a part of cutting plan. When copying a part or a group of parts also cutting order in this group is copied. If there is a special cutting order requirement to a part, it is useful to set this order manually immediately after the part is loaded into Asper and to copy it afterwards. Manual <Z> The command enables to set the cutting order manually. First section in ordering is selected by using first auxiliary point, other sections should be then selected so that they are correspondingly ordered. [Esc] key can be used to resume the last ordering index. The function is terminated when ordering is complete, or anytime the [Enter] key is pressed. It is possible to create several local orderings, e.g. to specify an order for inner holes of a single part, copy the part and then to finish definition of a global ordering. Finally, local orderings are merged into a global ordering. The function is continuously checking whether a new index meets rules defined in parameters setting. If not, then the index is not allowed to be added into global order. The function does not run when the order is already complete. To perform re-ordering procedure, the original ordering for the section should be modified or deleted. 129 Cancel <W> Specified portion of complete ordering can be cancelled by selection of the first and the last section of the portion. Both sections should be in the same sequence. Complete ordering can be cancelled using “Cancel All” function. Break <Alt+W> This command is used to break the cutting order. The ordering is broken following a section given by an auxiliary point. Break between parts This function cancels the ordering of cutting after every section where the next section belongs to a different part than the previous section. It removes ordering between parts but preserves ordering inside the parts. Tip: The function is designed mainly for the situation where it is necessary to order the sections manually, but ordering of holes inside these holes can be made using the automatic ordering. In this case, first make the complete ordering automatically and then use the function “Break between parts”. Then all parts have their sections ordered. It is then possible to connect complete parts using automatic ordering. Manual common-line cut <Shift+Z> After defining parts and their edges cut by common cut, Asper splits the chains into individual sections. The command then enables to define cutting order of the sections manually. The ordering is then defined by consequent clicking on the sections. Ordered section is colourhighlighted. After clicking on the last section, the function ends automatically and on the cutting plan is displayed with corresponding paths. For manual ordering of group of sections mutually coupled by a common-line cut it is possible to define at the same time also direction of cutting the sections. The end of 130 section that is closer to the clicked point, is considered to be the beginning and when necessary, the direction can be reversed. Test <T> The command checks correctness of actually defined ordering, whether none of rules defined in settings have been violated. A section violating some rules is highlighted by a different colour. In addition, functions for zoom change are enabled to visualize the problematic place that is often not visible in current view. This test is performed automatically also prior to code generation. Cancel all <Ctrl+A> This function cancels the ordering of cutting after every section where the next section belongs to a different part than the previous section. It removes ordering between parts but preserves ordering inside the parts. The function cancels complete or individual orderings of cutting. To cancel only a part of ordering, or to split ordering into two parts, function “Cancel” can be used. In case when ordering being cancelled contains traverses without switching off the technology (chain cutting), there is also an option to cancel these transfers. “Advanced ordering functions” group Chain cut <%> The command enables to cut more parts without switching the tool off. The section where the tool remains on is defined by an auxiliary point. It is convenient to use this command for short movements by cutting between two parts that do collide with other parts but cut only through waste. The program does not perform collision check, so usage of this function should be carefully considered by the user. In that case it is recommended to modify lead-ins and lead-outs of the neighbouring parts so that cutting is performed away from part contours. 131 The method is suitable especially for thick sheets where piercing takes a long time and causes excessive wear of tool components. Some plasma sources have maximum piercing thickness significantly smaller than maximum cutting thickness. Chain cut enables to eliminate inevitable additional technological operation (like drilling holes for piercing, etc.) The first starting point is placed directly onto the sheet edge or into the position, where the edge has been already created by cutting previous part. It is important to realise that plasma cutting process needs to have “technological pauses” to prevent overheating of the torch. Therefore it is better to create a cutting program that involves more plasma starts than to create a program with single start that needs user interrupts. The chain-cutting feature is automatically cancelled after any reordering due to safety reasons. Finish cut A finish cut is (almost) straight splitting cut in direction of Y axis with no or minimum movement in direction of X axis that is used to finish cutting of several parts. Typical usage is cutting mostly rectangular parts on a DS machines where instead of gantry, a metal sheet is moved in X axis. The aim is to increase efficiency of cutting process because after cutting of a part is completed, it is necessary to move the sheet so that the finished part is above the conveyor where the part falls out and is transported by the conveyor, otherwise finished parts may cause problems when the sheet is moved in X direction and may collide. Therefore it is more convenient to split cutting by single final cutting to separate a group finished parts. Create junction <J> The function creates a junction between two parts. Placement of the junction is given by the cursor. During cursor movement, Asper automatically suggests location of the junction as illustrated (Fig. 109). The junction enables to cut two or more parts with single tool start. During the creation of a junction the part being connected to another part is distinguished by different (by default yellow) colour. In case of simple circumference, the original lead-in and lead-out on the connected part are automatically cancelled to cut in single step. 132 Fig. 109. Selection of junction placement Create junctions by line <Ctrl+J> Create junctions for several parts along a user defined line. The line is defined by two points. Delete junction <Shift+J> The function cancels existing junction between two parts. The parts are selected by the cursor. Sometimes it is necessary to modify lead-ins and/or lead-outs. 133 Traverse path The function enables to modify traverse path between two sections by specifying transition points. This feature is used to bypass potentially problematic areas. For example, when cutting thin metal sheets using laser technology, to speed-up the process, traverse movements are executed without lifting the cutting head. When direct traverse path leads through previously cut area, a danger of collision arises. “Settings” ribbon All Asper settings are available from menu: “Settings”. The settings are divided into two groups: 1. Plan settings influence current cutting plan, i.e. document in the active window in the foreground. All settings are staved together with part layout into a file with extension “PLA”. There is an option to use templates (or configuration files) where all parameters can be pre-set (“CFG” files). 2. Program settings influence all documents. Most of the program settings are saved in “Param.xml” file stored in the same directory as the main executable “Asper.exe”, while others are in are stored separately for each user in the Windows registry database. Fig. 110. “Settings” ribbon “Plan settings” group Sheet <Alt+Shift+P> A sheet is used as a workpiece, it is space for placing parts. The folder enables to define size of displayed sheet by entering X and Y dimensions in [mm]. Sheet dimensions are used for nesting and economy calculations. Nesting efficiency is then calculated from total parts area and the sheet area. 134 Fig. 111. Sheet shape and dimensions for “Rectangle” sheet shape Sheet shape Default sheet shape is a “Rectangle”. Other shapes are available only for Asper installations with dedicated postprocessors, e.g. “RotProf” or “ProfiCut”. Technology <Alt+Shift+T> Parameters in this folder are used as a base for economy files, if economy report of version 3.2-3.4 is selected. In case that “Intranet” type of economy report is selected, these values have no influence on results. Provided that given parameters are correct for the technology, it is possible to get more accurate information in economy files. Price calculation in economy files is based on three cost-related parameters: cost of 1 hour of machine operation cost of 1 meter of cut cost of 1 kg of sheet material The resulting cost in the print-out is the sum of the three entries. All relevant data are evaluated for each part separately. Part material cost includes also percentage ratio part of the waste. If a part weighs 1 kg and utilisation of the material is 50 %, part material cost corresponds to 2 kg of the material. 135 Fig. 112. Technology settings Machine For time calculations based on given speeds it is important to realize that it is only an estimate because the tool is not moved all the time with a constant speed. Estimate of times can be made more accurate when all times needed for technological operations are included in time calculations. These times are more difficult to estimate because they depend on many other factors. Inaccuracies of time estimation due to variable (speed) can be reduced by setting correct values of machine acceleration. Machine User-entered machine name used for identification in economy files. Tool change time [s] Used to improve accuracy of time statistics by including time duration of tool change process. Price / [hour] Cost of 1 hour of machine operation. Traverse speed [mm/min] Information about traverse speed of a machine improve accuracy of time statistics by including time duration of tool change process. Acceleration [mm/s2] Machine acceleration is used for further refinement of time estimates by assuming more realistic data of motion trajectory. Sheet type User-entered sheet type used for identification of material sheet type used later in economy report. Available sheet types for selection are displayed in Fig. 113. 136 Specification More detailed specification of material used to define the material uniquely. Remark The item is used to enter any user text remark used later in economy report. Material thickness Material thickness together with sheet dimensions are used in economy files for calculation of sheet volume and subsequently of a sheet price. [mm] Material density [kg/m3] Material density is used in economy files for calculation of sheet weight based on sheet dimensions. Price / kg The parameter is used in economy files to calculate total price of material. Fig. 113. Available material types Important: Correctly entered material thickness is fundamental for all bevel cutting technologies. Tool technology Technology data are used in economy files to refine description of a technological process. Setting of technology tool is important especially for the machines that enable to use several technologies. Particular tool is selected from the list of available tools. Cutting speed [mm/min] Actual value of cutting speed is one of the most important technological parameters and it is used for time calculations. Kerf width [mm] Definition of tool beam diameter according to tool parameters in iMSNC control software. Non-zero kerf width means that in cutting process some amount of material is removed and this removal is accepted in calculations. Piercing time [s] Time calculations are more accurate when piercing time (tool parameter) is appropriately set. It is important especially for cutting plans with many piercing points. Include acceleration The setting enables to include in time calculations also actual machine acceleration rate parameter that is given by a dedicated parameter. Price / meter The item is used for entering unit price for 1 m of cutting path. 137 Starting points <Alt+Shift+A> The folder contains items for setting starting points of a cutting plan. It is possible to set preferred corner of placement of the starting point for a part. Fig. 114. Starting points Outer contour Definition of “reference” corner by selection from four options (Fig. 114). Prefer sharp corners When a contour contains sharp corners, the starting point is placed into the sharp corner that is closest to the selected corner of part bounding box. Inner contour Settings for start points for inner contours. Holes without sharp corner For inner contours without sharp corners it is possible to select preferred entity type for placement of the starting point: “Any entity”, “Line”, and “Arc”. A typical application is cutting oval holes where Asper normally creates a special type of hole on the curved part similarly to circular holes. If it is not suitable, “Line” type is selected. Preferred angle Definition of starting angle. Cutting start direction for salient corner When no sharp corner is found or if “Prefer sharp corners” is reset, it is possible to define initial direction of cutting in the starting point. Direction is entered in degrees, left-to-right horizontal direction is entered as “0”, bottom-to-top vertical direction is entered as “90”. 138 Transformation of circles <Alt+Shift+I> Transformation of circles is a function that replaces cutting of circular holes by drilling. Transformation parameters define classes of holes to be transformed and the way of processing classified holes. Fig. 115. Transformation of circles Circular holes are very common shapes found in cutting programs and unlike other types of holes they can be processed in several different ways: Cutting the holes using available tools Drilling the holes provided that the machine is equipped with a drilling head Marking the holes by punching provided that it is supported by technology of the particular machine. A special option is cutting the holes with extended radius: - Transformation to quality hole (plasma cutting, TrueHole by Hyperthem) - Transformation to quality hole (plasma cutting, ContourCut by Kjellberg) - Transformation to power hole (plasma cutting, PowerHole by MicroStep) 139 Asper provides two lists for transformation: a list for particular plan or template, and a global list that contains generally used transformations regardless of material type, thickness, etc. • For this plan / template only • Global transformations Asper attempts to apply transformations in the order as they are written. Whenever it finds a transformation suitable for particular hole, it is applied and evaluation is completed. First, it searches transformations for a plan, then global transformations. Beside this, a sort of hidden transformations for quality hole might exist. The transformations are defined by quality hole settings that enable to define range of hole diameters by multiples of material thickness. Diameters range for transformations can be defined in two ways. The first method filters all circular holes with diameter falling into the specified interval. The second method filters all circular holes with diameter matching the specified diameter with given tolerance. When holes in a single part are supposed to be processed by different ways, it is possible to limit execution of the transformation only for circles defined in a specified layer of a “DXF” file. For more complicated situations (e.g. cutting threads, holes with large diameter) it is possible to use pre-drilling. Then a hole is processed by two subsequent drilling operations with possibly different parameters. In this case Asper sets an especially higher priority for pre-drilling to ensure a correct sequence of operations. 140 Fig. 116. Dialogue window for definition of a new circle transformation Circular hole definition Transformatio n type Specification of circular holes that are intended to be processed automatically in specified manner. Interval Method for entering range of hole diameters by means of interval of the type “from-to” (Fig. 117). Diameter Method for entering range of hole diameters by means of diameter and tolerance (Fig. 118). Use only for DXF layer The parameter enables to apply transformation only for DXF layer specified by name (Fig. 116). Definitions of individual transformations. Drilling Definition of a list of transformations processed by drilling (Fig. 119). Name Define name of transformation (Fig. 119). Cycle type Select drilling cycle from the list. 141 Description Description of drilling operation entered by Asper. Add Add new drilling operation. Edit Edit selected drilling Delete Delete selected drilling operation. Move up Move drilling operation up. Move down Move drilling operation down. Retain original circle The original circle can be preserved even after applying the transformation. In that case the priority is also set so that the circle is cut out first and then finely finished by a drill. Markpoint Replace circular holes with marking points for subsequent processing. Radius change Change selected radius to a new one. Quality hole Radius change [mm] Change current radius to entered value. Tool Selection of tool for selected radius. It is possible to keep current tool assignment (“Don’t change”) or select a tool from the list of available tools. Perform quality hole cutting on selected hole. Fig. 117. Definition of circular hole by means of interval of type “from-to” Fig. 118. Definition of circular hole by means of diameter and tolerance 142 Fig. 119. Definition of a drilling (canned) cycle For this plan / template only Diameter [mm] Diameter of hole intended for transformation(Fig. 117, Fig. 118). Layer (DXF) Name of DXF layer intended for transformation (Fig. 116). Description Additional information about transformation provided by Asper based on entered transformation type (Fig. 119). Edit Opens editing window for selected transformation. New Define new transformation. Delete Delete already defined transformation. Up Move selected transformation up. Down Move selected transformation down. To global Move selected transformation to global list. Global transformations Diameter [mm] Diameter of hole intended for transformation (Fig. 117, Fig. 118). Layer (DXF) Name of DXF layer intended for transformation (Fig. 116). Description Additional information about transformation provided by Asper based on entered transformation type (Fig. 119). Edit Opens editing window for selected transformation. 143 New Define new transformation. Delete Delete already defined transformation. Up Move selected transformation up. Down Move selected transformation down. To plan Move selected transformation to current plan list. Microjoints <Alt+Shift+D> The folder is used to set microjoint placement parameters. Similarly as in the case of lead-ins, parameter change refers only to newly created microjoints not to already existing microjoints. Fig. 120. Settings for microjoints Microjoints Create during import The option creates microjoints automatically during part import. Microjoints are created according to set parameters with pre-set span between the microjoints. Span [mm] Distance between microjoints Microjoint length [mm] Length of microjoints 144 Lead-ins/-outs <Alt+Shift+N> The parameters influence automatic creation of lead-ins and lead-outs. Moreover, the folder comprises also parameters of other add-ons like loops, microjoints. Manual modifications are available in dedicated menu functions or by means of shortcuts. The parameters of lead-ins and lead-outs should be set so that they match corresponding technological requirements and the need for manual change of parameters is minimised. Modification of the parameters does not influence already existing lead-ins and lead-outs. Fig. 121. Lead-ins and lead-outs For contours and holes it is possible to set separately appropriate type of lead-in and lead-out by selecting one of available types: 1. Arc - An arc-type lead-in tangentially connected to the contour is created on arc or on an insufficiently acute angle where a straight lead-in would be too close to the contour. 145 2. Line - a line-type lead-in is created in a corner where it is possible to create a straight line lead-in, or in case when the lead-in is created on a straight line. This type is the most preferred type. 3. Line and arc - when lead-in or lead-out type is set to “line and arc”, Asper automatically selects the most suitable type of lead-in or lead-out. The selection is not valid for microjoints and neighbouring sections where line-type lead-ins and lead-outs are created automatically perpendicularly onto them. Despite the fact that the microjoint is defined as a section with disabled cutting, lead-ins and lead-outs are necessary also for them due to special attribute of the microjoint – it is possible to cut the microjoint automatically after cutting of the whole plan is completed. Angles of connection of lead-ins and lead-outs to contours can be defined according to settings in “Type” subsection. Connecting angles of the lead-ins for acute angles are set in the item marked as “< 150°” (usually there is no reason to use a value different than 0° – direct lead-in). Item “> 150°” defines connecting angle of a line lead-in in case of a plane or in an obtuse angle. Value of 150 is used as the internally used boundary between the obtuse and acute angle. Parameter “R” defines radius of an arc used as an insert between the linear part and the entering point to a contour. Angles of connection of lead-ins and lead-outs to contours can be defined according to settings in “Type” subsection. Connecting angles of the lead-ins for acute angles are set in the item marked as “< 150°” (usually there is no reason to use a value different than 0° – direct lead-in). Item “> 150°” defines connecting angle of a line lead-in in case of a plane or in an obtuse angle. Value of 150 is used as the internally used boundary between the obtuse and acute angle. Parameter “R” defines radius of an arc used as an insert between the linear part and the entering point to a contour. Properties for lead-ins and lead-outs in outer contours and holes, microjoints, and overlaps can be set separately. They are created and modified also during operations of file insertion, parts mirroring and section change. Length of lead-outs in holes should be short enough to prevent falling down of already cut pieces. Otherwise, the tool keeps working and THC is trying to follow the falling material which often results in tool collision. In practice, the length of lead-outs in holes is usually a compromise between several controversial requirements. Contour Type of lead-in Select type of lead-in for the contour. Available options of the lead-in type are: “Line”, “Arc”, and “Line or arc”. Type of lead-out Select type of lead-out for the contour. Available options of the lead-out type are: “Line”, “Arc”, and “Line or arc”. Lead-in [mm] Length of lead-ins for outer contours. Lead-out [mm] Length of lead-outs for outer contours. 146 Overlaps [mm] Length of overlaps. Parameters Loop radius [mm] The item enables to set the size of the circular loop by means of setting the loop radius. Straight lead-in An insertion of straight cut portion to the lead-in start is used in situations length for bevel cut when plasma bevel cutting is applied on thicker metal sheets. Then, the first part is cut with azimuth axis already properly rotated but the torch remains [mm] straight. The benefit of this approach is reduced risk of plasma arc ignition. Bevel lead-in length The parameter defines a correction factor for modification of lead-ins for bevel cutting where the length of a lead-in is multiplied by the parameter. factor Slow down at lead-in start The setting enables to modify initial part of a lead-in, I. e. to modify speed and power for defined length of lead-in start and so to define the performance of the first part of the lead-in. They are useful especially for laser cutting. Slow-down [mm] The parameter defines length of lead-in start with modified parameters. Relative speed [%] Modification of speed. Relative power [%] Modification of power. Dynamic piercing In the part “Dynamic piercing” it is possible to set the parameters of dynamic piercing provided that the piercing method is automatically applied during insertion of parts. The dynamic piercing is described in part “Dynamic piercing”, page 120. Screenshot in Fig. 122 displays parameters for dynamic piercing methods – line and spiral: Fig. 122. Dynamic piercing settings for line (left) and spiral (right) Type Selection of path shape for dynamic piercing Line Select linear shape for dynamic piercing 147 Quantity Number of passes along defined path X- travel [mm] Length of travel in X direction Y- travel [mm] Length of travel in Y direction Speed [%] Speed scale Spiral Select spiral shape for dynamic piercing Number of cycles Number of cycles (rounds) of the spiral path Starting radius [mm] Starting radius of the spiral path Speed [%] Speed scale Contour Enable dynamic piercing for outer contour Hole Enable dynamic piercing for inner hole Hole Type of hole lead-in Select type of lead-in for the hole. Available options of the lead-in type are: “Line”, “Arc”, and “Line or arc”. Type of hole lead-out Select type of lead-out for the hole. Available options of the lead-out type are: “Line”, “Arc”, and “Line or arc”. Hole lead-ins [mm] Length of lead-ins in holes Hole lead-outs [mm] Length of lead-outs in holes Overlaps in holes [mm] Length of overlaps in holes Small hole diameter [mm] The parameter defines the threshold for setting the shape of lead-in e.g. in circular or oval (with corresponding radius) holes. In that case, circles with diameter less than parameter value have linear lead-in perpendicular to the contour, and circles with larger radius have arc lead-in. The threshold value should respect distinctive properties of particular technology. Microjoint parameters Lead-ins for microjoints [mm] Length of lead-ins for microjoints Lead-outs for microjoints [mm] Length of lead-outs for microjoints 148 Change parameters at section end Settings similar to lead-in start can be applied also for end part of a section. There is also a possibility to lock height of Z-axis, i.e. to use fixed position of Z-axis instead of ATHC-based control. Change parameters at section end The setting enables/disables to modify parameters of section ends. Slow-down [mm] The parameter defines length of section end with modified parameters. Relative speed [%] Modification of speed. Relative power [%] Modification of power. Lock height The setting disables adaptive height control. Use lead-in to cut waste inside circular hole The function is used so that lead-in path except its original function is utilized to cut inner areas of holes into smaller pieces. The holes are defined by diameter range. For explanation see Fig. 123. Into halves - diameter The lead-in is performed so that the inner part of the hole is split into two identical parts (Fig. 123 - left). Into quarters - diameter The lead-in is performed so that the inner part of the hole is split into four identical parts (Fig. 123 - right). Distance from contour Definition of distance of lead-in cutting path from a contour. Fig. 123. Example of circular holes split by lead-in into halves (left) and into quarters (right) 149 Bevel ATHC expert <Alt+Shift+X> Bevel ATHC expert parameters define behaviour of Asper in case of automatic setting of bevel cutting sections (Fig. 124). Fig. 124. Bevel ATHC Expert parameters Bevel cut settings Square size for plane detection points [mm] Side of square that is applied for classification of parts when Bevel ATHC expert is used. Parts or sections with size smaller than the parameter are considered to be suitable for cutting according to detected plane. For bigger parts or sections, the accuracy is improved by application of arc voltage learning. Plane detection is used as a priori information for learning mode. Learning mode is then applied on basis of parameters listed below. Pre-learn cut length [mm] Length of cutting where tool height is controlled on basis of measured plane. The section is used to provide some delay for plasma arc voltage measurement so that at the start of measurement, the arc is already stable. The length excludes lead-in. Learn cut length [mm] Length of section for learning, i.e. the tool height is controlled on basis of measured plane and plasma arc voltage is measured. The tool cuts with specified bevel and measured plasma arc voltage value is then used as a reference for ATHC. 150 Apply automatically during import The setting enables automatic run of Bevel ATHC expert algorithm for situations where CAD drawing already includes specification of bevel. Run before automatic ordering Run of Bevel ATHC expert algorithm before automatic ordering. Single detection point The setting enables to use single detection point. Normally, for surface detection two or three points are used. Single detection point is recommended for thick metal sheets where the surface is considered to be relatively flat and probability of improperly laid sheet is very low. Surface detection and voltage learning Usually, three-point surface detection is used only for bevel cuts on small areas. Straight cutting utilizes standard ATHC. In some cases it is more convenient to control tool height according to detected plane also for straight cut sections of of “K” and “Y” bevel edges and for simple straight cut sections. Therefore it is possible to select one of the following options: Bevel cuts only Straight sections of Y- and K-type bevels Include all straight cuts Bevel cut V→Y conversion In order to increase accuracy of cutting surface contours for bottom bevels, it is possible to define parameters for automatic substitution of plain bevel cut into Y-cut with defined upright section (land) (Fig. 125). The tick-mark enables entering of parameters “Bevel” and “Nose” that shape bevel cut conversion V→Y. Entering is managed by functions “Add”, “Delete”, and “Edit”. Fig. 125. Parameters for V→Y conversion of bevel cuts Technologies The system also enables to define different parameter groups for different situations, the situations differ on current thickness of a metal sheet. For example, different parameter groups can use different cutting speeds because the thickness of the edge for over-cutting is different for the edge where undercutting has been already 151 completed, generally less or equal to original sheet thickness. The settings are available in “Technologies”. Usually, machines comprise different tools for straight cutting, top, and bottom bevel. Asper enables to assign the tools for full thickness, reduced thickness, top bevel, straight cut, bottom bevel, and variable bevel (Fig. 126). Fig. 126. Bevel ATHC Expert parameters for technologies Automatic parameter changes <Alt+Shift+W> The folder comprises settings for automatic parameter changes that are applied during importing parts into a cutting plan. It is often necessary to modify some cutting parameters of some part of a section to achieve maximum cutting quality. Common examples of candidates for parameter modifications are arcs with small radius (mainly circular holes) and corners. Asper enables to define automatic modifications of some parameters for arcs and corners separately. 152 Fig. 127. Automatic parameter changes In arcs Automatic modifications in arcs assume definition of desired behaviour on certain curved entities for different radii. The function is typically used for circular holes, functionality has been extended so that the settings are used also for other types of holes (e.g. oval holes) with area (2⋅R)2 (Fig. 127). It is also possible to modify relative values of most significant technological parameters and assign them for arcs with radii less or equal to parameter value (Fig. 128). Modification of parameters is then performed automatically during loading of a part for all arcs matching selection criteria. A definition of automatic modification for arcs comprises “Radius [mm]”, “Relative speed [%]”, “Relative power [%]”, and “ATHC mode”. In case of arcs with radii matching several settings (for example an arc with 5 mm radius for settings in Fig. 129), only modifications defined for nearest radius greater than the arc radius are applied. In the presented case, for the 5 mm arc Asper applies settings for 6 mm arc defined in the table. New definition is entered by using [New] function, properties can be modified by [Edit] function, any definition can be deleted by [Delete]. 153 Fig. 128. Definition of parameter changes in arcs Fig. 129. Example of automatic parameter changes for different arcs In corners Modifications of parameters for corners can be defined for different angles of corners. The angle of the corner represents the change of path direction in the corner. During import the setting is applied to all corners matching angle criteria. Angle parameter means that modifications for all corners with angle greater or equal than specified value. Corner parameters can be defined for different angles. When corner angles match several settings, only modifications defined for nearest angle less than the corner angle are applied. New definition is entered by using [New] function, properties can be modified by [Edit] function (Fig. 127), any definition can be deleted by [Delete]. Corner parameters Parameters that are changed for corners – junction of two straight paths. Angle [°] Specification of angle of intersecting straight paths for application of specific changes. Pause in corner [s] Dwell time in a corner. Cooling in Especially for the optimisation of laser cutting it is possible to enable cooling, pause for cooling the material, or a change of path shape in corner 154 corners. Path in corner There are four options how to modify tool path in corners: Standard Corner path remains unchanged. Loop A loop is inserted in the corner (Fig. 132). Loop radius is defined in “Settings Lead-ins and lead-outs Loop radius”. Angle axis Corner path is modified by inserting a short linear path in direction of angle axis (Fig. 132). Length of the path is given by bigger value of parameters for lead-ins and leadouts for given type of contour (outer, inner). Rounded Corner path is modified by inserting an arc with specified radius (Fig. 132). Arc radius is given by parameter. WJ leadout Corners are cut so that the tool is moved a little bit further in the direction of approaching the corner and then it returns back to the corner vertex and proceeds along the cutting contour. The method is typical for water-jet cutting to improve cutting quality of corners. Before corner Parameter changes applied for path approaching a corner. Length [mm] Length of path before corner for parameter changes. Speed [%] Setting for speed scale. Power [%] Setting for power scale. Disable ATHC Flag to disable or enable adaptive height control. Set same parameters after corner Use parameters set for “Before corner” for “After corner” to define symmetrical changes. After corner Parameter changes applied for path leaving a corner. Length [mm] Length of path after corner for parameter changes. Speed [%] Setting for speed scale. Power [%] Setting for power scale. Disable ATHC Flag to disable or enable adaptive height control. 155 Fig. 130. Parameter changes in corners Fig. 131. Example of automatic parameter changes for corner 156 Fig. 132. Example of automatically modified corner – from left to right: loop, angle axis, rounded corner with reduced speed Fig. 133. Example of automatically modified corner – WJ lead-out Apply parameter changes on respective lead-ins Enable/disable automatic parameter changes for lead-ins Apply parameter changes on respective-outs Enable/disable automatic parameter changes for lead-outs Nesting <Alt+Shift+U> “Nesting” folder contains settings used for automatic placement of parts on a sheet. 157 Fig. 134. Nesting settings Nesting settings Parameters in this window describe options of automatic nesting of a part on a sheet with respect to already placed parts on the sheet. Nesting sequence is defined by combination of items “From right”, “From top”, and “Y-axis first”. Selected combination is immediately indicated by animation. From right Parts placement in X-direction is started from the right side of the sheet. From top Parts placement in Y-direction is started from the top side of the sheet. Y-axis first Parts placement is started vertically. Fit type Fit type defines nesting strategy for the automatic nesting task. The setting of fit type is used as predefined nesting strategy for parts that have their nesting strategy set to “According to plan settings”. Available fit types are: “Speed”, “Centre of gravity 1”, “Centre of gravity 2”, “Grid 1”, and “Grid 2”. Group oneby-one This option is selected for placing a group of parts (e.g. HVAC parts). When this option is active, Asper tries to place parts of each group one by one. If this option is not active, the program places all parts at once while respecting their original layout. This feature is applicable also for parts imported from other input formats. Ignore leadins / leadouts The function must be set prior to any nesting process. For nesting, the setting ignores already existing lead-ins and/or lead-outs. Nesting gap is then the distance between the contours i.e. the distance between two neighbouring sides of cut parts ignoring the length of existing lead-ins and lead-outs. 158 Rotate parts The setting allows to rotate parts during copying. A part can be rotated in 90 degree steps. When the part is inserted into the plan by automatic nesting, the setting represents a flag to enable rotation generally so that nesting follows rotation steps defined for individual parts. Nesting in holes The setting enables automatic nesting of parts into the holes in other parts. Inside sheet only This feature does not allow placement of parts out of the sheet during automatic nesting. It can be used only provided if the installation of Asper includes Automatic nesting option. Borders The parameter defines minimum clearance between part edges and sheet border. The clearance is defined by components in X- and Y-directions. X Left [mm] Minimum distance to sheet border in X+ direction X Right [mm] Minimum distance to sheet border in X- direction Y Top [mm] Minimum distance to sheet border in Y+ direction Y Bottom)[mm] Minimum distance to sheet border in Y- direction Fig. 135. Illustration of borders at X- and Y- borders of sheet (borders are represented by red hatched area) 159 Nesting gap The parameters specify minimum distances between outline rectangles of neighbouring parts. The gap is defined by components X (first value) and Y (second value). Minimum recommended and technologically accepted value for plasma cutting of sheets with thickness up to 50 mm is 10 mm. Asper respects nesting gap values even when “Move Align” function is used. X [mm] Minimum nesting gap in X direction Y [mm] Minimum nesting gap in Y direction For automatic nesting, nesting gap in X and Y axis is not treated separately, the resulting nesting gap for different setting of X and Y is selected as a maximum of the respective values. Improvements for rectangular nesting (copy) The settings in this section are applicable only for manual copying provided that “Inside sheet only” is disabled. When “Inside sheet only” is active then true shape automatic nesting is used for all copy operations. Rectangle division The parameter defines resolution N of grid for manual nesting and copying of parts. The grid divides a sheet into equal rectangular areas to refine nesting. Then nested parts are not represented by a single rectangle but by a N N array of rectangles. With increasing number of rectangle division, the nesting speed is significantly decreased. Nesting efficiency also is decreased when compared to the case where N = 1. Improve rectangular position The command moves loaded part towards neighbouring part to increase nesting efficiency. Ordering <Alt+Shift+E> The folder contains definition of settings for automatic ordering function located in menu: “Ordering Automatic”. 160 Fig. 136. Ordering settings Ordering settings Basic ordering strategy The most important setting is the selection of basic ordering strategy. It is possible to select from two choices. From border Sections are ordered so that according to possibilities cutting is performed from one sheet edge to the other. The direction is selected by the user. Closest point Asper searches in all sections available for ordering for the section with starting point located closest to an ideal point. An ideal point can be e.g. the end of the current cutting ordering (then the transfer can be as short as possible), or a point placed in a given distance from the centre of the last recent section of the ordering. This option is used for laser cutting to prevent the tool staying too long in one part of the sheet that could lower cutting quality. According to Direction of ordering is the same as currently set direction of nesting direction nesting. Other settings Main direction Left to right Right to left 161 Top to bottom Bottom to top Complementary Left to right direction Available if setting of “Main direction” is set to “Top to bottom” or “Bottom to top” Right to left Available if setting of “Main direction” is set to “Top to bottom” or “Bottom to top” Top to bottom Available if setting of “Main direction” is set to “Left to right” or “Right to left” Bottom to top Available if setting of “Main direction” is set to “Left to right” or “Right to left” Arbitrary Holes first The choice ensures that each outer contour is placed into cutting order only after all its inner holes are ordered. Usually there is no need to turn off this function. Part at once The choice prefers cutting of complete parts (e.g. for a given part, the machine cuts a hole, then outer contour, and proceeds to the next part). The function enables to ignore sections to be processed by a marking tool. Usually, the marking tool has a higher ordering priority for ordering and so all markings are made first and then individual parts are cut. Ignore for The function further modifies the order of operations in case when the option “Part at marking once” is active so that complete marking is carried out prior to processing the parts oneby-one. “Closest For ordering holes within single part or a group of parts connected to a common line cut, point” for the order does not start from an edge but starts from the closest section. holes of one part Automatic When two adjacent section of a chain are ordered one after another (with preceding chain cut splitting performed either automatically or manually resulting in creation of a corner), traverse path with cutting (chain cut) is created automatically. in split corner According Asper orders all the cuts with respect to complexity of technological operation. The order to bevel of operations is given so that “K” cut is the first followed by “Y” cut and then by “V” cut. complexit y (K-Y-V-I) 162 Ignore cutting zones for noncutting tools This function allows to ignore cutting zones for non-cutting tools like e.g. InkJet writer. This type of tool operates throughout whole sheets but not within smaller cutting zones. Finish cuts Finish cut is the function that performs end of cutting of two or more parts by (almost) direct cut in Y direction. The function is used especially for DS machines that move plates under stationary gantry. When cutting a part is completed, the part is pushed out by movement of the whole plate to be transported away by a conveyor. The operation is time consuming and so it is suitable to perform the operation after cutting as high as possible number of parts. Create finish cuts Enable automatic finish cuts for conveniently placed parts (aligned to the left or to the right depending on machine configuration). Minimum length Minimum length of a set of parts for finish cuts to prevent too short chain cut. Maximum column width for chaincut in opposite direction In case of narrow parts it is possible to employ chain cut for all transitions between parts (Fig. 137, items 2, 3, 4). The width can be limited to prevent collision with partially cut parts due to thermal deformation. Fig. 137. Example of finish cuts 163 Small parts The setting defines how Asper handles parts that are considered to be small and should be treated in special way. Parts that are considered to be small are identified by their size (outline side in [mm]). Small parts There are three options to handle small parts: Standard way Asper calculates cutting path according to minimum travel distance criterion Small parts first Small parts are cut first Small parts last Small parts are cut last Small part size (outline side [mm]) The parameter defines a threshold for part size that is considered by Asper to be small. The size is defined so that when a part fits into a square with side equal or smaller than the parameter value is treated as small. Pre-generating <Ctrl+Shift+G> “Pre-generating” folder provides settings for tests and actions. The test may be used e.g. for checking for any potential collision so that also leadins and lead-outs are taken under consideration. The actions settings define auxiliary activities that are performed prior to program generation. Fig. 138. Pre-generating tests 164 Test Lead-ins and lead-outs Setting for inclusion/exclusion of lead-ins and lead-outs for collision check. Lead-in start gap [mm] Distance of lead-in starts from a contour. Lead-out end gap [mm] Distance of lead-in ends from a contour. Disable ATHC near border Disable ATHC when a head is too close to a border where e.g. accuracy of inductive height sensors may be significantly decreased. Border width [mm] Distance from border. THC mode for bevel cuts Enable warning for bevel that the section intended for bevel cutting has standard height measurement instead of detected plane based control or voltage learning. In most cases this is an error. Parts out of the sheet Enable warning for parts out of sheet or too close to a border. File generation <Alt+Shift+G> The parameters are applied in the process of creation new cutting programs. 165 Fig. 139. File generation settings NC code Output format The setting is used to define output format of a NC code (cutting program). Standard setting is “DIN” format (G-codes and M-codes). Setup Use reference point When ESSI format is used as the output format, it is possible to define additional settings for the NC code as illustrated in Fig. 140. Beside other, it is possible to specify filename extension (ESI, ESS, or MPG), and end code (“63”, “99”, or “0 +0 +0 98”). When enabled, Asper inserts into the program a command for motion into selected reference point. The reference points are set in iMSNC so it is recommended to make sure that the locations of the reference points are conveniently set. Actual No motion command is generated. 1 (G54) Move to the reference point No. 1 2 (G55) Move to the reference point No. 2 3 (G56) Move to the reference point No. 3 166 Multi-tool plans 4 (G57) Move to the reference point No. 4 5 (G58) Move to the reference point No. 5 6 (G59) Move to the reference point No. 6 When a plan uses several different tools, it is possible to generate the program for all applied tools, or only for selected tools. All tools The program is generated with all tools used in the plan with corresponding “M6” instructions (change/set tool). Selected tools During generation of a program, Asper prompts for manual selection of tools from the list (Fig. 141) and only portions relevant to selected tools are generated. Relative coordinates Depending on selected output format, the item defines usage of co-ordinate arguments in NC program. By default, generated NC code uses absolute coordinates with respect to starting point of the program. When relative addressing method is set, co-ordinates refer to the end point of the previous entity. Comments The function switches on/off generation of comments accompanying each generated NC command to make the generated code more readable. Park non-active heads The parameter is used when variable number of heads is used in the program. If this option is active, any change of activity of heads results is followed by an internal command that moves inactive heads out of the working area. Force tool change command When the parameter is active, Asper always inserts a command for tool selection “M6” (“set tool”) followed by a tool code at the beginning of NC code even in the case when the program uses only one cutting tool. Generate arcs as poly-lines In some cases it is not suitable to generate arcs (e.g. for some postprocessors that are not able to process arcs, in case of some complex contours) and so the arcs are replaced by sequences of short lines. Tolerance [mm] The parameter is used to set the accuracy of poly-line approximation of arcs. The lower the tolerance, the more linear segments are used to approximate an arc. Push out plate after The function is implemented for DS machine type. After a CNC program in the zone is finished, the sheet is pushed forward. Waste material falls off the finishing zone cutting table and the sheet is pulled back into working position. Push-out speed [mm/min] Set speed for pushing sheets out. Push-out min length [mm] Length of travel of a sheet during push-out. Use guiding device during push-out Enable guiding rollers for push-out operation. 167 Fig. 140. Setup of ESSI code generation Fig. 141. Dialogue for selection of tools Generate The section contains items that define actions related to generation of output files. It is possible to select what files are generated simultaneously during file generation. Economy information version The item defines whether also data files utilised for economy files are prepared during plan generation. Details about economy files can be found in section “Economy file <Ctrl+E>”, page 53. Note: NC code for bevel cutting can be generated only in DIN format. Other formats do not support this function. Intranet Preferred format of economy files. When Intranet type of report is selected, server IP or network name is important. In this page it is only displayed, can be changed in “Cutting tools” settings for each cutting tools configuration individually. 168 Economy file (version3.1) (.eko)) Setting of the item enables to generate obsolete format of economy files, instead of report form, a simpler text file is generated similarly to Asper version 3.1. Report v3.2-3.4 Version adopted from older versions of Asper. NC code The item is set by default to generate NC file (DIN format). In the demo mode the size of generated NC plan is limited. Display economy calculations immediately The item enables immediate print preview of an economy file after generation of the plan is completed. When the setting is not active, the economy file can be displayed on computer screen later. Display original rectangle size of part in printouts Setting the item active puts information outline rectangle size for each part in economy file printout. Server Displays and address of server for “Intranet” setting of economy information. The address is set in “Settings Tools EcoInfo Server”. Plan The item is used to set automatic generation of “PLA” file (native format of Asper plans). “PLA” file can be generated manually using command menu: “File Save”. Display directory name in printouts Setting the item active extends information about parts in economy file printout by including directory information to the part name. Note: NC code for bevel cutting can be generated only in DIN format. Other formats do not support this function. Postprocessors In standard Asper installations, postprocessors are located relative to Asper directory: ..\Bin\PostP and corresponding language files with error messages are located also in Asper path: ..\Bin\Texts\PPName\Language\PPName.ini “PPName” refers to particular postprocessor and the term should be replaced by the name of particular postprocessor. The term “Language” refers to corresponding language folder. Inclusion of a postprocessor with specification of its command line arguments is performed by starting detection of postprocessor plug-ins (button “Detect postprocessor plug-in”, see Fig. 139) and enabling particular postprocessor from the list of detected postprocessors. Name Name of particular postprocessor program (Fig. 143). 169 Parameters Setting of command line structure. Behaviour of particular postprocessor is defined by its command line switches and parameter values. Postprocessor purpose is briefly explained in accompanying description of individual switches. Description Brief text description of a postprocessor function (Fig. 143). Move up Change of postprocessor ordering. Move down Change of postprocessor ordering. Edit Modification of properties of particular postprocessor selected from the list of detected postprocessors. A window with postprocessor properties is displayed (Fig. 143). Detect The function automatically detects all available postprocessors for particular Asper postprocess installation and enables to select a postprocessor from the list of detected or plug-in postprocessors (Fig. 142). Fig. 142. List of detected postprocessors Fig. 143. Postprocessor settings – ProfiCut example 170 NC program <Alt+Shift+R> The folder “NC program” contains settings that directly influence contents of generated cutting plan. Fig. 144. Cutting program settings Cutting program settings Depending on technology used, cutting direction has a significant influence on cutting quality. For instance, plasma cutting technology swirls plasma gas into a spiral and the result is that the right side of cut is better. In such case, inner holes should be cut in clockwise direction and contours in opposite way. This rule depends on technology and Asper enables to change cutting directions for inner holes and outer contours separately. Hole cutting direction Available options are: CCW Counter clockwise CW Clockwise Available options are: 171 Contour cutting direction CCW Counter clockwise CW Clockwise Kerf compensation The item enables to specify how the kerf compensation is performed. There are three options: performed by Control system Normally, kerf compensation is performed by the machine control system. Kerf width is set in tool parameters and control system modifies cutting path in order to achieve proper part dimension. Asper only inserts corresponding NC commands for the start, end, and side of compensation. When the kerf width is changed, it is sufficient to modify just the tool parameter, NC program remains unchanged. Asper In some cases, kerf compensation can be performed by Asper. Then it is important to set correct value in “Settings Technology Kerf width [mm]”. The compensation is implemented by modification of motion path in NC program. Anytime the kerf width value is revised, NC program should be generated again. No In special cases it is possible to switch off generation of compensatio additional commands into NC code (option “No compensation”). n Head start position It is possible to set initial head position, i.e. whether at the beginning of a technological process the head is in “parking position” or in down close to the sheet. Proper setting depends on particular technology and control system. NC start location Down The setting is used in situations when at the beginning it is reasonable to force parking of a head by inserting “M21” (“Head up”) command. Up The option “Up” is commonly used for plasma and oxy-fuel technologies. By default, Asper generates the NC code so that program start is placed in the bottom left corner of the sheet. Sometimes it is required to move a program start point to different location. For example, when a single circle can be cut with an already marked centre. Generally, it is more difficult to find a precise corresponding program start at the contour of a circle than to use its centre. The options for NC start locations are as follows: Corner – according to nesting XY co-ordinates [mm] [mm] Bottom left corner Top left corner Bottom right corner 172 Top right corner Asper enables also to set the point by entering co-ordinates. An alternative way to set the point is to use the function from menu: “Point Cut Start”. It is also possible to set the starting point on one of the corners of the sheet. When the dimensions of the sheet are changed, the starting points are also moved. NC end location Machine tool can be positioned also after finishing of work. Asper offers the following options: No motion Tool position remains unchanged. Return to start The tool returns back to program start position. Further to next start The tool moves to a new start point suitable for next start. It is useful when the cutting plan is designed not to fill entire sheet, but parts are arranged in “columns” or “rows”. The program positions the tool into new starting place, there is no need to move it manually. Next start position is set also taking into account settings in menu: “Settings Nesting Nesting Style”. XY co-ordinates [mm] x [mm] The end position of NC program is given directly by absolute co-ordinates. Co-ordinates entry is accessible only when option “NC end location” is set to “XY”. Use guiding device The setting indicates usage of guiding mechanisms. IHS co-ordinate The parameter is used to define a border (Fig. 145) where prevent IHS is not limits [mm] x [mm] allowed to be performed. It can be applied e.g. for capacitive height sensor where measurements close to the edge of a metal sheet are not sufficiently accurate More, generally, it is possible to exclude specific part of the sheet where height measurement is not reliable. When starting point is located in the excluded border, the program includes instruction for moving the head into permitted area, completing IHS and slow returning back to the starting point. Fig. 145. Explanation of excluded border 173 Tool head parking When cutting is finished, the control system usually moves the cutting tool to a safe position to prevent a collision with material. Parking is a time-consuming operation and it can be switched off when reasonable. There are several options defining head behaviour. Parking The item defines head behaviour after cutting is finished. It is important to understand that it is always a risk to select any other option than “Always full”. Another viable option is to select “Limited – distance dependent” option for all movements or for movements shorter than given distance. In limited parking the head is not lifted to maximum (parking) height, but only of the given height. Available parking options: Always full The head is always lifted into standard parking position Never After cutting is finished, the remains in cutting height Full - distance dependent The head performs full parking after travelling the distance in XY plane given by “Distance [mm]” parameter. Limited – dista The head performs limited parking after travelling the distance nce dependent in XY plane given by “Distance [mm]” parameter. Always limited The head is never parked, it is moved in cutting height. Full parking for When a tool travels above a closed contour that has been completely cut prior to the traverse, the tool performs full parking. traverse over previously cut area Distance [mm] The parameter specifies the distance for application of “Full – distance dependent” or “Limited – distance dependent” parking. Scrap cutting <Shift+Alt+Y> The folder contains settings for scrap cutting. 174 Fig. 146. Scrap cut parameters Grid settings Tool Selection of tool from available cutting tools that is used for slicing scrap areas. Vertical lines distance Definition of vertical spacing of the basic grid. In areas where the lines pass through scrap areas, it is possible to create slicing cuts. Horizontal lines distance Definition of horizontal spacing of the basic grid. Minimal length Lines shorter than the limit are not cut. Gap Minimum space between a slicing line and a contour. Cuts divided in middle Slicing cuts are divided in the middle, i.e. each line is cut in two steps. Cut from middle Slicing cuts are cut from centre to ends. Do not cut small holes If a line crosses a hole smaller than given limit, it is not cut. The limit for small holes is entered in parameter “Minimal hole dimension [mm]”. Do not cut large holes If a line crosses a hole bigger than given limit, it is not cut. The limit for large holes is entered in parameter “Maximal hole dimension [mm]”. 175 “Template” group Save plan settings <Shift+Alt+S> Save actual parameters into a user template, the function prompts for a file name. Save basic settings <Shift+Alt+M> Save actual parameter settings as a basic template (“Normal.cfg”). Export program settings Export program parameter settings to a “*.reg” file, the function prompts for a file name. There is also a way how to import exported program settings but it requires an experienced Windows user. Import is carried out by entering exported “*.reg” file into the registry database of the target computer. “Program settings” group Tools <Alt+Shift+C> The folder contains definitions of tools. These tools can be assigned to the individual sections of a plan for processing. 176 Fig. 147. Definition of tools parameters – example Tool configurations Configuration of tools is an essential procedure for preparation of plans for more complicated machines. Management of tool configurations comprises three functions: + (New) New configuration is used for definition of a new tool configuration X (Delete) The function is used to delete selected configuration. … (Rename) The function is used to change name of selected configuration. Tool configurations comprise following items (Fig. 148): Tool code Identification code for tool used for “M6” instruction (change/set tool). Even in case of plans with single tool it is possible to force generation of the instruction. The code should match configuration of tools in iMSNC. Tool name User-defined name of the tool Ordering priority Numerical value used for automatic ordering. Higher value means higher priority level. It is used in multi-tool plans to define an order of technological operations. For example, drilling and tapping should performed prior to cutting. Program index The value is used for distribution of the plan into multiple CNC programs in cases when the NC program should be generated separately for different machines. 177 Rotator type Selection of rotator type in order to generate appropriate instruction that respect individual features of each available bevel cutting tool: None Straight cutting Plasma V1 Plasma rotator Waterjet V1 Water jet rotator Oxy triple-torch head Oxy-fuel triple torch head Plasma/Waterjet V2 Rotator with defined kinematics Plasma/Waterjet/Laser V3 Rotator with defined kinematics ABC on straight cuts Enable/disable automatic compensation of natural curvature of water jet beam on straight cuts. Triple torch offset For triple torch technology. Offset between the middle torch and side torches in [mm]. Variable bevel Bevel cutting with variable bevel angle. In this case it is assumed that the machine uses an inductive sensor. supported Enable bevel cutting with standard THC Bevel cutting with standard THC is cutting without detection points or arc voltage learning. The cutting height is controlled according to an inductive sensor. Bevel cut starting direction [°] Definition of cut start placement for closed bevel cut contours. The setting is intended for older versions of rotators that have limited range of azimuth movement. The direction is defined with respect to X axis (0° means X+ direction, 90° means Y+ direction). Diameter of IHS probe Diameter of IHS probe is used for automatic placement of detection points for plane detection or voltage learning. Number of heads The parameter is used to define number of heads for machines that comprise more than one head with the same technology for multi-head cutting. Minimum torch gap Minimal distance between two technological heads following from geometrical relations. Variable spacing The parameter is used for multi-head cutting. It is applicable only for machines with independent Y-drives for all heads with the same technology . Enable tool parking Flag that enables parking of a tool. Cutting tool Flag that indicates that the tool is intended for cutting. 178 Change direction when mirrored Flag that sets reversed cutting direction for mirrored parts. Marking points supported Indication that the tool provides means to make marking points. Use traverse speed for work Use traverse speed for work, traverse speed is a parameter of particular machine typically used for fast movement with idle technological operation. Change outer contour startpoint when position changes When a part is moved, starting point is placed automatically. The parameter should be set when it is important to preserve starting point e.g. in the bottom right corner regardless of part rotation. Change inner hole startpoint when position changes Change inner hole starting point when position is rotating or mirrored. Enable limited Specification that the tool supports limited parking . parking Disable tool turn off The parameter defines behaviour of the tool during traverse movements between technological operations. Typical examples when the tool should not be turned off is drilling. Then, it is neither necessary nor desirable to turn off the spindle. Disable ATHC for created loops Disable high control mode ATHC in loop. Quality hole support Applicable only for True Hole technology (Hypertherm) and Contour Cut (Kjellberg) plasma cutting tools. When the feature is used, it is important to meet limitations imposed by specifications (e.g. permissible range of radii) of respective methods. Usage of quality holes should be limited by multiples of sheet thickness. PowerHole support Enable PowerHole method of cutting holes. Actual configuration of tools is displayed in the bottom part of the window. 179 Fig. 148. Dialogue window for tool configuration Sweeping after drilling Sweeping is an auxiliary function available for machines with brush. The brush is used for automatic cleaning of sheet surface from chips after preceding drilling operation. Available options are: “None”, “Left to right”, “Right to left”, and “Pause”. Dumping of finished parts Dumping of finished parts is an auxiliary function for removing finished parts. The function is applicable for machines with conveyor. EcoInfo Server Address of EcoInfo server when Intranet is used. Basic template Path to default template for Asper. Technology specification The parameters are used for setting and management of technology specifications. None Technology specification is not included into generated CNC program. Select before generating Opens a window for selection from defined specifications. CNC program Use selected Select specification from the list of defined specification. 180 Other settings include: Dump after holes wider than Parts that are narrower than specified margin entered in [mm] need not to be dumped, they fall to the bottom of the table. X limit for guiding device side Definition of upper limit for X axis in [mm] to disable guiding devices. Layers <Alt+Shift+L> The folder is intended for definition of actions to be performed during import of a “DXF” drawing. It is possible to customize behaviour for different layers of imported drawing. Fig. 149 Parameters of layers Read all layers This function is applicable for processing drawings in formats supporting multiple layers. It is possible to load entities from all layers, or to customize specific ways of processing entities in different layers. DXF Asper enables to handle layers in imported “DXF” drawings by filters applied on layers organized into groups. Filters can be selected to be applied only provided that “Read all 181 layers” option is disabled. A layer group is a user defined group of layers with that should be processed in certain way. Filters The functions used for definition of “DXF” layer groups are [Rename], [New], [Delete] (Fig. 149). For definition of a new filter, a dialogue window is displayed for entering a filter name. The same dialogue window is displayed also for renaming the layer. Properties of individual layers are set in “DXF layers setting” item. Each layer group is defined by a list of layers assigned to the group and each layer has separate settings (Fig. 150). DXF layers setting The list of all layers defined as a source for loading entities in case that reading of all layers is disabled. Properties of individual layers are defined when new layer setting is created, or existing setting is modified. Available settings for a layer are displayed in Fig. 151. Edit info text The button opens a window for entering useful text information (see Fig. 152). settings DC2/IGES layer number The parameter is used for processing drawings in DC2/IGES format and specifies the number of. When “Read all layers” option is disabled, all entities in other layers are ignored. 182 Fig. 150. Example of settings for added DXF layers Fig. 151. Add new layer for bevel cutting Fig. 152. Settings for information text 183 Input <Alt+Shift+V> These parameters are used for automatic processing of inserted files. Fig. 153. Input parameters Input settings Modification of any parameter value in this folder affects subsequent loading of a file. It does not affect already loaded data. Files already loaded with incorrect parameters should be closed, parameters should be appropriately modified and then files can be loaded again. Point identity During file insertion Asper tests for proper joining of processed entities. The parameter defines maximum tolerance band in [mm] for any two points that should tolerance be identical. For too small values some entities might remain disconnected and open band [mm] chains are created. Too large value may join together some smaller objects that are intended to stay separated. Moreover, it may also lead to situation that lines shorter than the tolerance are ignored. The colour of inserted parts helps to identify open chains that are usually displayed in different colour then closed chains. Occurrence of an open chain in an unexpected place should be fixed. 184 Ignore duplicate entities If two identical entities appear in single inserted file, the program automatically ignores one of them. In case of partial overlapping of lines, line ends are automatically modified so that they touch without overlapping. Merge entities The item enables to join automatically entities drawn with imprecision smaller than defined “Point identity tolerance band”. Units This function defines a unit of measure for imported “DXF” drawings – metric [mm] or imperial [inch]. It is also possible to set a custom scale. Metric Metric units are default for Asper, also all internal calculations are performed in metric units. Imperial (UK and US) Depending on CAD drawing, also imperial units can be used. Then multiplier value is fixed to 25.4 mm per inch. Display dialogue for selection The option enables to display a window that offers selection from three alternatives: metric, imperial, and automatic. The window is displayed after selection of a “DXF” file for import into Asper. Automatic The selection respects setting that is directly embedded in DXF. Be careful because there are DXF drawings that are set to “inches” (only for although actual dimensions are in [mm]. DXF) User defined Multiplier User defined units require entering correct conversion rate between user units and millimetres. The conversion rate of units used in original “DXF” drawing for user defined units of measure is entered in parameter “Multiplier”. Constant for multiplication of dimensions used for “User defined” selection in “Units”. ESSI – Conversion factor for units used in ESSI files. By default, “1” in ESSI file denotes dimension unit 0.1 mm. size Automatically Corners where direction changes by more than define value are automatically split during import. split bevel corner when direction changes more than [°] Disable placement The setting is used to preserve part co-ordinates as they are defined in the entry. Asper does not place the part onto a sheet and does not check for collision with other parts. 185 Change sheet If the part is loaded (group of parts) is greater than the current sheet, adjust the size size according sheet. to setting in imported file Ignore technological info stored in file Based on agreement, inserted parts in some situations may contain in defined layer additional information about material, thickness, number of pieces, etc. The parameter enables to ignore the additional information. DXF – ignore scale in INSERT DXF The scale may be indicated, for example 2:1, i.e. all dimensions are displayed scaled. Sometimes this is unintentional and the result is that also part dimensions do not match the dimensions specified in the drawing. In such cases it is possible to ignore the scale. Smoothing When an input file includes contours composed of many short lines, it is convenient to approximate these short lines with a smaller number of longer lines. The approximation is performed with respect to accuracy settings given by “Smoothing tolerance [mm]”. It is recommended to use smoothing to improve cutting quality and speed-up processing contours composed of small lines. Smoothing tolerance [mm] The parameter is used to specify smoothing accuracy, i.e. permitted deviation of smoothed entity from a reference entity. Smoothing angle The parameter is used to specify smoothing accuracy in angle, i.e. permitted deviation of smoothed entity from a reference entity. [°] DSTV Settings for import of DSTV files. Quantity This function is used to set required number of parts imported from a DSTV file. Ignore special holes The parameter is used to ignore holes that in DSTV format have different shape than standard circular shape throughout the whole sheet thickness, for example drilling into specified depth, countersinking, threaded holes. Text for writing The function imports file also texts from a DSTV to be written by a tool suitable for writing vector characters (e.g. Arcwriter or Inkjet writer). When imported “DXF” file contains any errors, a warning message is displayed. The most common error is existence of open chains detected during drawing import. Then a corresponding message is displayed and further action should be selected: 186 Continue import Ignore results of detection and continue Select unclosed outer contours After the drawing is imported, unclosed outer contours are selected and prepared for further manual processing. Select all contours After the drawing is imported, all contours are selected Cancel import Importing is discarded and no drawing is imported Display <Alt+Shift+Z> Parameters of this window are used for settings of displaying various objects. The settings have no influence on the plan data. If for example, displaying names of parts is disabled, names of parts remain but are not displayed. Displaying can be disabled e.g. in cases when objects make orientation in the plan difficult, or displayed information is useless in some situation. Fig. 154. Display parameters Show Selection of items to be displayed. Cutting direction Use arrows on cutting path to indicate direction. 187 Move Display traverse path. Moving direction Use arrows on traverse path to indicate direction. Section index Display section identification index. Part name Display part name. Point to snap Display significant points in the plan that can be used for snapping. Fill parts Display part with filled inner area. Cutting direction Part name Point to snap Move Section index Moving direction Fig. 155. Displayed elements Part table in printout The setting enables/disables inclusion of a table of parts in the plan into a printout. Font size – part table [mm] Definition of font size for text in the part table. Font size – plan [mm] Definition of font size for text in the plan. 188 Colours <Alt+Shift+F> The folder enables to customize colours and line types for all elements that can be present in a cutting plan. The colours can be customized for different view modes. Set line style Fig. 156. Colours settings – standard view mode Colour settings Set display style for individual items (Fig. 158). View mode Assignment of colours for different viewing modes. See Fig. 159 to Fig. 161. Colour Parameter settings in this window does not effect data; they are used only for displaying. The colours are set by default to ensure correct display also in graphic modes with smaller number of colours. The colours are ordered according to priority. Each object can be in more states and a state is represented by corresponding colour. When the object is moved, its colour is changed according to the new status. The colour is returned back to previous one after finishing this operation, or it changes with respect to eventual new status of object resulting from the operation. Template Preview of selected colour setting. 189 Font size [mm] Set font size for displaying text information. Set line style Line style is set in dedicated element (see Fig. 156), available styles ale presented in Fig. 157). Change The button opens a standard dialogue window for selection from available standard system colours. The button changes currently selected item from “Colour” section. Default dark colours The function sets dark colours that are suitable for long lasting work in Asper. Default light colours The function sets bright colours that are more suitable especially for presentation and printing. Fig. 157. Line style settings Fig. 158. Colours settings – available view modes 190 Fig. 159. Colours settings – normal view mode (left) and technology view mode (right) Fig. 160. Colours settings – relative value view mode (left) and activity view mode (right) Fig. 161. Colours settings – ATHC view mode 191 Auxiliary points <Alt+Shift+B> Auxiliary points aid more precise positioning of a pointer, usually a cursor. The settings are used for function menu: “Point Snap”. The points can be assigned to significant points present in a plan. Available significant points that can be used as auxiliary points are listed in the screenshot in Fig. 162. Fig. 162. Auxiliary points Text substitutions The folder enables to define attribute of texts for automatic description provided that Asper settings include a marking tool. 192 Fig. 163. Text substitutions Automatic description Font size [mm] Definition of font size for describing text. Minimum part size [mm] Specification of parts for automatic description. Only parts with shorter side greater than the value set in the parameter are automatically described immediately after inserting. Part name Definition of position of describing text with respect to part outline. Do not write Center Bottom left Bottom right Top left Top right Miscellaneous <Alt+Shift+O> Miscellaneous settings comprise various parameters used to define behaviour of Asper in different situations. Fig. 164. Miscellaneous parameters 193 Additional settings Enable points in The option enables to enter auxiliary points first and then apply a corresponding function. advance Smart object assignment Smart object assignment enables to significantly speed up the work in Asper. It is closely related to the way of running functions. There are three ways how to run functions that need single auxiliary point: 1. From menu 2. From toolbar 3. Using key shortcut In the first two methods, mouse movement is be performed first and then coordinates for auxiliary points should be defined. If the function is run using a key shortcut, required co-ordinates are determined from the mouse cursor position and there is no need to enter an auxiliary point. This logic is acceptable for most cases because the invoked function calculates the perpendicular projection onto the nearest entity and the given point is related to that entity automatically. When some co-ordinates are defined explicitly, then the auxiliary point can be entered in advance, or the function can be run from the menu. Smart object assignment works only for functions that need exactly one auxiliary point. Other functions need all auxiliary points to be entered. Some commands work with the selected group or block of objects and then there is no need for an auxiliary point. Multiple actions When a new function is run and some other function has been already launched, it is possible to cancel the new function or terminate currently executed function. interrupt If a call of new function occurs during the run of current one, it is possible to ignore it or to abort current function Detail is a standard activity Functions that change current display can be run simultaneously without interrupting current activity, or they are handled in standard way. Cut rest cut from middle The setting defines that a line created from auxiliary points and automatically created for cutting-out rest are split in the middle and cutting direction is from the middle toward the ends. It is possible to call functions, which change current display, either without interrupting of current activity or in the standard way. Lead-in change When common cuts are ordered, new lead-ins and lead-outs are created. In case this function is active, ordering of a section that will be moved will be stopped until during user does not confirm direction of new lead-in and lead-out. common-line cut ordering Always create new plan from template All new planes are open from created templates. 194 Display dialogue for lead-in / leadout modification The setting has influence on a way of modification of lead-ins and lead-outs. For more information see also description of menu item “Modify lead-in <N>”, page 123. how plans in Windows taskbar The parameter enables to display individual plans in the Windows taskbar in case when multiple plans are opened in Asper. Enable collision It is possible to enable/disable checking for mutual collision when objects in the plan are moved. In particular it is determined rather if this control should be check applied after the creation of lead-ins with destination. Change section Moving the starting point for a simple closed contour. start Autosave period Period for automatic saving of plans, “0” turns autosave off. [min] Appendices CAD tools - errors and troubleshooting In some cases Asper does not recognise the number of parts or their shape properly. It happens especially in cases when some errors are made during parts construction in CAD. To minimize potential problems in processing of drawings, it is recommended to put any single part into a single file. For Asper it is confusing when drawings contain more parts with identical name (at the beginning). It is recommended to check the correctness of parts loaded into Asper using the info window (see “Properties <Alt+Enter>”, page 52). It is important to check if the number of chains and parts (open and closed) detected by the program matches expected quantities. In some cases parts are dimensioned by line and arc entities instead of dedicated dimension lines but. Asper includes the entities into calculations, so they have to be deleted prior proceeding to next steps. A common construction error is that endpoints of two adjacent entities are not perfectly identical. If the distance between them is small, it is not necessary to revise the drawing, it is sufficient to modify slightly the value of “Point identity tolerance band” parameter in the menu: “Settings Input”. To prevent this situation, for construction 195 of points of corresponding entities, “Point capture” function should be used instead of setting the coordinates by position (either numerically or using a mouse). Sometimes two neighbouring entities overlap partially (example: line 0, 0-20, 0 and line 10, 0-30, 0) and it is not noticeable on the screen. Then the program does not recognise closed chain (usually it is important to see closed chain). An open chain is displayed in a colour different than a closed chain. For this chain use function “Section points” to place ordering numbers on all entity beginnings. When an extra entity (for instance line 10, 0-20, 0) is loaded that lies directly on the desired entity (line 0, 0-50, 0). In the display it visible that the closed chain containing the desired entity (0-50) has a section in a different colour due to opened chain (10-20). If the extra entity has been drawn prior to a normal chain, it is not visible on the screen. The program recognises the extra (open) chain. It depends on situation whether the chain belongs to a part or it is an independent part. In case of an independent part, it is enough to catch the part and move it aside on the screen. The extra part remains on its original place. The situation is a little more complicated in the second case when the extra chain belongs to a normal part (than both are moved together). If the extra one is hidden under the hole, it is enough to move the hole. When there are too many holes (it would take to much time moving all the holes), or the chain is under contour chain (it is moving with the whole part), run “Analysis” and switch on display moving trajectories (ordering indexes of chains). Single trajectory should be attached to single chain normally. 196