Home
NC-Pyros - ShipConstructor Software Inc.
Contents
1. Editable TEXT Character Multiple Pass Bevel Cuts 4 4 51 Vanable Bevel e e 2 NG Pyros Controller E eieiei Eege 53 Customizable Controller Code File ENEE 53 General Controller CodeS niian EE ered doesnt 56 Bevel SpeGifiGs csitiihniiiansiaeainnidaviidaniidiadidinainugdinioneddnaidnudeaunaacienvadnuddncin 58 Ee GA ee 1 ue ee 1 NENNEN 62 3 0 How to Interface with Messer Index 63 Introduction Introduction NC Pyros generates NC code from CAD DXF files for computer controlled burning tables with plasma arc cutting gas cutting laser cutting and other manufacturing applications NC Pyros is designed to run in Windows 7 both 32 and 64 bit A new user can produce reliable NC code within the first ten minutes of using NC Pyros The program has features to catch user errors and automatically compensate for common CAD drawing deficiencies NC Pyros offers the following main features Converts DXF CAD drawings to reliable NC code for 2D tables Many automatic error correction features to save time and money Automatic and manual path generation Automatic and manual data correction methods Intuitive easy to learn GUI NC Pyros Features NC Pyros has the following main features Reads DXF formatted files and converts these to NC code for burning machines Automatically deletes all duplicate entities that is identical lines or arcs Lets
2. o pi 5 Dill ls Mark Length 7 0 7 ER 157 Lead Collision Fast 5 i 12 M 8 Cutting Length Area 5 The first collision is detected with the plate edge You can put clamping on the No Process layer to indicate areas where the collision is located The screen shows a floating toolbar that lets you edit the lead to avoid the collision How to Edit the Lead The figure below shows the floating toolbar with the buttons to edit the leads Place the cursor over any of the buttons and wait a second to see plain text tool tips on the function of the button Rotate lead clockwise Accept the changes to the lead Lead Ea fx Shorten Lead px 5 9 Cancel the lead collision E EJ Lengthen Lead Rotate lead counter clockwise Setting the Start of Shapes By default NC Pyros sets the start of each shape at the lower left corner Sometimes starting here is not appropriate for your shape The lower inside cut on the large right shape has a very sharp corner at the lower left and the leads are not in good position there 11 Tutorial 12 Git Program Files ShipConstructor2008 NCDemo DEMOSHRT DNF J overleads PRF NC Pyros2008 File View Generation Check Manual Edit Calibration Help aca Bel Be 9 Bl el adi S Dill Inset Inside t 7 Mark Length 77 00 8 3 Fast 562 74 5 5 D Cutting Lenath 1086 12 D Area
3. Redraws the new path and recalculates the path length e Updates path lengths in the information window at the bottom of the screen Appendix Change Leads Change Leads lets you rotate lengthen or shorten any lead in or lead out Select the lead you want to edit by clicking on it with the mouse A toolbar pops up with buttons that allow you to shorten lengthen and rotate the lead Click Confirm to accept the changes or Cancel to cancel the changes See How to Edit the Lead page 11 for details Manually Connect Shapes Manually Connect Shapes lets you manually select the cutting order of the shapes on each layer This menu item invokes the following procedure e Starts with a connector at the origin coordinate 0 0 e Draws the connectors to each shape as you select it e Notifies you when the path is complete e Calculates path length and updates the information window During the Manually Connect Shapes function a floating toolbar with two buttons appears on the screen The left button with the sun symbol draws all connected shapes in yellow color and leaves the rest in their original colors This lets you easily identify the unprocessed shapes The right button is the Undo button It lets you step back through your manual connections to make corrections Note You must use Path gt Generate Shapes first to connect all entities to connected shapes Manually Connect and Set Start Manually Connect and Set Start lets
4. gt A 0 00 0 00 0 30 1 00 0 60 0 00 1 0 1 0 0 10 0 30 0 50 0 30 2 0 2 0 The character following the gt is the character for which the following geometry instruction will be used Each ASCII line after the character represents an X Y coordinate Adjacent coordinates are connected by a line in the direction from the first coordinate to the second There are two special coordinates e 1 0 1 0 indicates a break in the marking path description such as when the horizontal stroke in the letter A is finished e 2 0 2 0 indicates the end of the character drawing Multiple Pass Bevel Cuts You can now create X K and Y bevels using a single torch cutting machine to perform multiple cut passes Previously you could only create bevels using a three torch cutting machine 51 Appendix Example of a Y Bevel To enable multiple pass bevel cuts on a NC Machine select Multipass under Bevel Capability in ShipConstructor gt Manager Variable Bevel Cut You can now create variable bevel cut on straight or arc edges For a straight edge cut cutting angle will change evenly on the tool path For an arc edge cut cutting angle will evenly change on the tool path and perpendicular to the tangent of the tool path For a single torch cutting machine variable bevel cutting function support single cut only multiple cuts will be supported in future versions 52 Appendix Tool Path NC Pyros Controller File If you h
5. After completion the entire path is displayed The connectors between the shapes are drawn in light gray and the leads appear in cyan greenish blue Notice that the number of entities listed in the information windows has been significantly reduced Single entities have been connected to shapes The number of shapes on each layer is now listed The length of all processes and the area of the processed parts are also listed in the information window Select View gt Simulate or click XI The simulation window will appear at the bottom of the screen Click Go Watch how the path is drawn part by part Move the Speed Slider to adjust the simulation speed Select OK when the window notifies you of the end of the simulation You can now scroll up and down through the code window to view the generated code Click the Cancel button when you are done Select File gt Save NC Code or click el The file is written to disk with the same name as the DXF file but with the CNC extension DEMOSHRT CNC Automatic Lead Collision Check Using the same file we will generate a path with long lead ins and lead outs to demonstrate how to fix lead collision problems Tutorial 10 Preferences Ncpywin prf Outside Lead Type gt Line Always Arc Always Arc on Arc Line on Line Lead In Length Radius 0 General Layers Input Fiter Processing Leads ShipConstructor Bevel Inside Lead Type gt Line Always Arc Always C Arcon Arc Li
6. BUGE_OFF The code to tell the controller to stop generating BUGE characters TEXT MARK SETUP This code is inserted before text marking to be able to configure the text marking process Some controllers that have inkjet printers require the inkjet marker to be selected and configured before marking This is typically only inserted at the very start of text marking But if line marking or cutting is inserted between text marks then the text mark setup code is inserted before the second text mark TEXT_ANGLE_ZERO_ONLY Indicates that the angle of text markings is always 0 degrees Inkjet Specific INKJET MOVE TEXTLENGTH If the INKJET is enabled this setting controls whether there is a movement code insert Possible values YES NO INKJ ET_ROTATE_DWELL Tells the inkjet controller to dwell after the rotate INKJET VERTICAL ALIGNMENT If the INKJET is enabled this setting controls whether a movement is added to align the print head with the center of the text or the bottom of the text Possible values BOTTOM MIDDLE INKJET TEXT SIZE FILTER A list of bounds to determine the specified text height code for an inkjet marker Values are delimited by the character LowerBound number Upperbound number InkjectTextSizeCode string InkjetTextSize number NC Pyros will search the list of conditions with the following logic 61 Appendix 62 LowerBound lt TextSize lt UpperBound When this condition is true the t
7. 2698 74 Ready Select View gt Zoom click DI or using the mouse wheel to zoom into the shape as shown inthe figure Select Manual Edit gt Set Start of Shape Hold down the Shift key and click near the middle of the vertical line on the left of this shape Watch how the leads are now generated at the new position and automatically connected with fast travel If you did not hold down the shift key the start point would be located at the start of the element you selected NG C Program Files ShipConstructor2008 NCDemo DEMOSHRT DXF overleads PRF NC Pyros2008 File View Generation Check Manual Edit Calibration Help melaa aiel 3 sie a td xb x lt d Mark Lenath 77 00 XEnd 1 in 167 Set Start of Shapes Fast 554 47 YEnd 11 inY k Cutting Length 1086 12 XPos 60 k Area 2698 74 YPos 11 0 Tutorial If you do not hold down the Shift key then the start of shape will be placed at the nearest segment end 3 Select Manual Edit gt Set Start of Shape to switch this function off Most functions on the Manual Edit menu remain on until selected again or you press the Escape key A check mark to the left of the menu item indicates that a function is active Tabbing Shapes Tabbing keeps the parts in the nested plate This is important if you want to ship the processed nest from one place to another To tab some of the outside pa
8. Check Lead Collision Check Open Shapes Check Open Shapes finds open shapes zooms into them and offers them for deletion Often single CAD entities are forgotten and left behind These usually result in small open shapes consisting of just a few CAD entities Deleting them is the correct option in most cases Check Lead Collision Check Lead Collision finds and corrects all lead collisions with other shapes The program checks each lead with every other shape If a collision occurs the program highlights the lead at fault and zooms into it The Lead Edit floating toolbar offers lead editing capabilities to avoid the collision Rotate lead clockwise Accept the changes to the lead Lead Ea CH Shorten Lead als 6 9 Cancel the lead collision E wem wm Lengthen Lead Rotate lead counter clockwise 45 Appendix Manual Edit Menu 46 ING C Program Files ShipConstructor2008 NCDemo DEMO1 D File View Generation Check KE Calibration Help ilo Set Start of Shi area 00 old SetStertof Shapes BIE Delete Shapes Reverse Shapes Insert Tabs Change Leads Manually Connect Shapes Manually Connect and Set Start Reroute Fast Travel Insert Bevel Corner Loop Remove Bevel Corner Loop The Manual Edit menu contains the following functions Set Start of Shapes Set Start of Shapes changes the point at which the cutting of a part begins The process has four steps Finds the selected point on the shape and mov
9. DEFAULT How to Interface with Messer OmniBevel NC Pyros provides and interface with Messer OmniBevel Here s how it works 1 Export the nest from ShipConstructor to NC Pyros Process the nest in NC Pyros using a special controller code file Messer Intermediate Omnibevel ecd Output a LOS file from NC Pyros This is a CNC file with special bevel encoding Import the LOS file into OmniBevel This gets the part information into OmniBevel Some processing and checking work are required in OmniBevel The processing path is setup in OmniBevel Save the CNC file for the machine SD Index A appendix 29 B bevel insert corner loop 48 multiple pass 51 variable 52 C CAD Geometry 23 calibration marks 14 calibration menu 48 check menu 45 contact information 5 controllers 53 editing code 55 cutting 7 D default processing 6 drawing entities 24 DXF file error checking 25 E editable TEXT character set 50 error checking 25 error correction 6 F features 1 file menu 30 G generation menu 44 information window 50 Index K kerf 8 31 L layers 24 lead 8 change 47 check collision 45 collision check 9 collisions 18 edit 11 licensing 2 network license server 3 linking projects 20 M main display window 50 manual edit menu 46 marking 7 menu calibration 48 check 45 file 30 generation 44 manual edit 46 view 42 N NC code backplot 30 generate without leads
10. Feedrete Outside Lead Type Determines the shape of the leads on outside cuts e Une Always Creates leads that are lines of the specified length e Arc Always Creates leads that are quarter circular arcs of the specified radius e Arc on Arc Line on Line Creates arc leads that lead to arcs of circles and line leads that lead to lines Lead In Length Radius After the shapes are generated leads can be added to the start of the shapes A line or arc is added if the length is larger than 0 Lead Out Length Radius After the shapes are generated leads can be added to the end of the shapes A line or arc is added if the length is larger than 0 Inside Lead Type Determines the shape of the leads on inside cuts Lead In 2 Length A second lead in that precedes the lead in This cut can only be a straight line cut and is sometimes required by specific controllers that require a straight cut first Overcut Length Adds elements to the end of the shape so the end of cutting a shape goes past the start of the shape by the specified amount You can undercut the shape by setting Overcut Length to a negative value Overcut Inside Only Applies the undercut or overcut Overcut Length to inside cuts only Lead Line tangential to shape Sets the line leads to lead in or out at an angle tangent to the shape Use Lead In Feedrate Sets the feed rate for the LEADIN FEED controller code on the lead in element of a shape Inkjet Text
11. File View Generation Check Manual Edit Calibration Help ia ca 9 S e zl oo S III Xe Information Window The information window can be displayed either at the bottom or at the left side of the screen Use the View menu items to set up the position of this window Mark 5 Outside 7 Mark Length 77 00 XEnd 55 67 Min 6 00 Inset 8 Buge 3 Fast 610 70 YEnd 0 55 Min Y 0 00 Inside 5 Refer 0 Cutting Length 1024 53 XPos 535 Maxx 101 25 No Kerf 0 Area 2698 74 YPos 0 4 Max Y 59 50 In either the bottom or left side of the screen the same information is displayed The following items are listed gt The number of elements found on each layer e The length of the path for each kind of travel e The area of the processed parts e The end position of the cutter after processing all parts e The and Y position of the cursor e The path completion state Editable TEXT Character Set Character Description NC Pyros allows users to create and edit their own custom TEXT characters The following characters are provided in the CHAR DAT file az A Z 0 9 7G A 10 gt lt The character set can be extended to include any characters 50 Appendix The following example shows how a character is represented in the CHAR DAT file re 5 i Space A between characters i Sample from CHAR DAT for the character A
12. NC code generation Operation Basics You can use NCPyros as an integrated module with ShipConstructor or as a standalone program Integrated With ShipConstructor In the integrated operation mode NC Pyros is linked to the ShipConstructor database of the project you will be working on Many settings such as directory location for the nested DXF files and colors to determine cutting operation will be Tutorial configured by the ShipConstructor database file of that project NC Pyros updates the database with parameters calculated during the NC coding process These include cutting length the NC coding date and the operator s name Standalone Use this mode when converting DXF files to NC code that are not generated by the ShipConstructor nesting function You will generally convert many nested DXF files to NC code during the time it takes to complete the project You might be processing dozens of nests over a period of days or weeks Some nests might be recalled because of last minute changes Planning ahead can save you a lot of time and aggravation Follow this procedure e Create a new folder for the project e Move all DXF nest files into the new directory e Open a DXF file and set up the preferences according to the requirements of the job The preference settings will be saved in the current folder The next time you work on any file in this folder NC Pyros will remember the settings that you last used e Produce one small NC c
13. and Tutorial corrected if required Shapes on the NOKERF layer are processed without regard to direction and without leads Open shapes should only exist on the MARK layer and in some instances on the OUTSIDE layer Open shapes on the outside layer can be used to cut off an unused part of a partially used stock plate Leads Leads are automatically placed at the lower left corner of each shape Leads consist of a lead in and a lead out The opening angle between the lead in and the lead out is 60 degrees for non tangential leads The lead in and lead out each form an angle of 30 degrees for non tangential leads The leads always point in the direction of the kerf Kerf offsets the torch to one side of the path line by half the width of the cut The controller typically handles this offsetting This ensures that the finished part will have the specified dimensions For through holes the kerf has to be on the inside of the hole for outside shapes the kerf has to be on the outside of the shape Generating NC Code without Leads In this example we will create and optimize a path for a short example nest of the file DEMOSHRT DXF During the operation you will learn about the main functions of NC Pyros We will open the file automatically optimize the path and perform a simulation and open shapes checking before we save the NC code ME C Program Files ShipConstructor2008 NCDemo DEMOSHRT DXF Ncpywin prf NC Pyros2008 File View Generation
14. es Fast _Step _Go al gt Insert Cancel e Speed slider Changes the speed the path is traveled Appendix e Step Click this button to process the path one step at a time e Go Click this button to start the simulation at the set speed e Cancel Cancels or ends the simulation e Insert Click this button to insert a comment dwell or program stop at the current position in the path A scroll window displays the executed NC code You can click Step any time and then scroll up and down the NC code Also at the end of the simulation a window asks you if you want to quit the simulation Click OK to keep the NC code scroll window on the screen to let you inspect the code Click Cancel to finish the simulation when you are done Inserting Code Insert Code Insert Codes Comment C Dwell C Stop Cancel If you want to insert custom code at some point in the path Step until you reach the point you want to insert the code Comment Inserts the given text in the NC code NC Pyros will attempt to use the IGNORE_ON and IGNORE_OFF codes on the lines before and after the inserted text If ignore codes are used on the same line as the comment you must include that code in the given text Dwell Inserts a dwell code at the insertion point The dwell time is set in the controller code file Stop Inserts a program stop for possibly removing a part from the table or a tool change Info Bar Horizontal Displa
15. estimate the processing time using the new values for the ESAB machine After processing a nest with NC Pyros you should open the nest drawing and update the nest with the data now added by NC Pyros This will update the keywords for many variables Cut Feed Rate Cutting Length Fast Travel Rate Fast Travel Length Machine Name Mark Feed Rate Mark Travel Length NC Process Date NC Process Operator Backplotting an NC Code File NC Pyros can load NC code files and save them as DXF output files NC Pyros places all cutting geometry on the OUTSIDE 22 layer all marking on the MARK layer and fast travel connection on the NCPYROSCONNECT layer NC Pyros will compare the NC code of the post processor selected in Preferences to the NC code in the CNC file To backplot an NC code file 1 Select the correct post processor in the Preferences This has to be the same post processor that the NC code file was generated with or one that simulates the same code that is present in the file that you want to backplot 2 If no unit type millimeters or inches is specified in the NC code file make sure the Units are set correctly in the Preferences Operation Procedures 3 If no code format incremental or absolute is specified in the NC code file make sure the Code Format is set correctly in the Preferences 4 Select File gt Backplot NC Code and select the NC code file You can then save the geometry as a DXF output file DXO T
16. gaps However it is advisable to use OSNAP End when drawing entities in AutoCAD to ensure that there are no gaps between the elements of a drawing Layers Each entity has to conform to the layer and color conventions in NC Pyros for NC Pyros to determine which process marking or inside or outside cutting to use NC Pyros needs to separate the different processing it performs marking inside cut outside cut and so on To accomplish this NC Pyros needs to have the entities on different layers or as different colors These settings are controlled on the Layers tab in Preferences Operation Procedures General Layers Input Fiter Processing Leads ShipConstructor Bevel Load BY LAYER 5 BYCOLOR IV Marking MARK 7 I Skip text T Buge Marking BUGE EHI 7 Text Making TEXT 7 7 inset Cut INSET el 7 Inside Cut INSIDE EH 7 Outside Cut OUTSIDE EH 7 Plate PLATE EH 7 No Keri NOKERF al No Process NOPROCESS 7 Bevel Mark BEVELMARK M Bed Ange BEVELANGLE DE 7 Bevel Standard BEVELSTANDARD sec 7 Remnant Cutline REMNANTCUTLINE EH Sync Colors with ShipConstructor save JI See Leni Gei When using different layers to differentiate processes it is best to generate a template drawing and use it for each nest drawing For example you can use a template drawing with the following layers created MARK BUGE TEXT INSET INSIDE OUTSIDE PLATE NOKERF NOPROCESS BEVELMARK BEVELANGLE BEVELSTAN
17. gt Move Calibrations then click on or near the calibrations Move the mouse until you have reached a suitable position Then press the left mouse button to place the calibrations there Demo 1 Snap Tolerance Problems 1 Select File gt Open DXF and open the file DEMO1 DXF 2 Select File gt Preferences click the Input Filter tab and set the Snap Tolerance to 0 0 3 Select Generation gt Generate Complete Path or click Si The area calculation function will display a warning message that there is an open shape that the area could not be calculated for NC Pyros2008 A An open shape was detected Its area was not added to the total Select View gt Simulate A new window appears at the bottom of the screen 5 Click Go and watch closely to see how the path is drawn Many shapes are not closed and the fast travel connectors are all over the place Obviously many of the entities belonging to the same shape have small gaps between them even though they were drawn using object snap end on in AutoCAD TE C Program Files ShipConstructor2008 NCDemo DEMO1 DXF Ncpywin prf NC Pyros2008 PB OER File View Generation Check Manual Edit Calibration Help oa cH Hel Fe 9 el lt oli eS Mark Length 187 59 XEnd ast 487 76 YEnd Cutting Lenath 5519 46 XPos Area 1272 35 YPos No Kerf 6 Select OK when the window notifies you of the end of the simu
18. lead in to the part during a corner loop This must be the same as Extend Out Length when using the Circular bevel corner type Height Sensor On Length HS1 The distance from the start of cutting the part when the Height sensor is enabled This only applies to a when cutting from a beveled cut to a vertical cut The ESAB recommended value for this is the thickness of the plate Height Sensor Off Length HS2 The distance before the end of cutting the part and before starting a corner loop when the Height sensor is turned off The ESAB recommended value is 75mm Enable Height Sensor for non bevel Inserts the height sensor on and off codes into the cutting when enabled Before the end of the shape is reached the path is broken at the HS2 length to turn off the height sensor Head Rotate Length RL The distance from the start of the lead in to rotate the tangential controller when the first cut is a bevel cut This length cannot be larger than the lead in length on the Leads page For vertical cuts the rotate tangential controller is not added Corner Loop Bevel Text Size The size of the bevel text that is shown for the bevel loop elements Lead out not beveled Option to turn off the bevel cutting at the end of the shape just before the lead out is cut This is required by specific controllers that set the bevel angle back to vertical at this time Highlight Beveled Cuts using bevel colors Enable the highlighting of the edges with
19. mm to inches Nest Positioning Origin Position Kond Offset Bottom Left C Processing layers x 0 Bottom Right Top Right C Plate layer to origin r ee ed Save As Load Cancel Maximum Radius The maximum radius the burner can handle Check your controller s documentation for this value If the radius of an arc exceeds this limit NC Pyros changes the arc to lines that the burner can handle Chord Tolerance When arcs need to be converted to lines because the maximum radius is exceeded the Chord Tolerance specifies the maximum distance a line can be from the original arc Split Arcs at Quadrants Splits the arc processing at quadrant lines Some older controllers cannot handle an arc command if the arc crosses a quadrant line 0 90 180 and 270 degree lines NC Pyros can automatically split the arcs into a series of arcs ending and starting at the quadrant lines For example a circle will consist of 4 arcs of 90 degrees each Erase Elements lt The maximum length of the short elements that will be erased during Generate Complete Path and Generate Shapes Enter an appropriate value Many controllers cannot process elements below a certain length and will stop or create erratic results Snap Tolerance The length of the gap between elements of a shape that NC Pyros will jump or connect into a single shape This compensates for lines not actually joined in the original DXF files Snap tolerance should be GREATER T
20. shapes are processed in one batch and not separated into lines and text e Buge Text then Lines All text marking is done before the first mark line e Lines then Buge Text All the mark lines are processed before the first text mark Mark using rapid Allows the marking process to travel atthe fast feed rate Marking is performed at the slow feed rate if this is unchecked No spaces in code Removes spaces inthe NC code Some controllers reguire no spaces in the NC code This feature can also reduce the size of the code file Add code description Adds description text at the end of each NC code in the NC code file or the code window during simulation Use this feature only for checking code Warning Do not have this checked for code to be sent to the controller Leads Tab The Leads settings are used to modify the type and length of the lead ins and lead outs 37 Appendix 38 Preferences Ncpywin prf General Layers Input Fitter Processing Leads ShipConstructor Bevel Outside Lead Type Inside Lead Type gt Line Always Line Always Arc Always Arc Always Arcon Arc Line on Line Arc on Arc Line on Line Lead In Length Radius 0 Lead In Length Radius 10 Lead Out Length Radius 10 Lead Out Length Radius 0 Lead In 2 Length 5 Grea ene Overcut Inside Only Inkjet Text Marking Lead In Length 0 Lead Out Length 0 Movement of Text Size 100 Lead Line tangential to shape Use Lead In
21. these purposes and shall be subject to SSI s prior written consent 35 Successors and Assigns This Agreement will bind and enure to the benefit of the parties and their respective successors and permitted assigns 36 Severability In the event that any provision of this Agreement is declared invalid illegal or unenforceable by a court having jurisdiction then the remaining provisions shall continue in full force and effect 37 Force Majeure Except as related to Licensee s obligation to make payments to SSI neither party shall be liable for delays or non performance if such delays or non performance are beyond such party s reasonable control A delayed party shall promptly notify the other party in writing stating the cause of the delay and its expected duration and shall use commercially reasonable efforts to remedy a delay or non performance as soon as reasonably possible 363338 2013 07 38 Survival The provisions of Sections 3 5 11 13 14 17 and 20 30 shall survive the expiry or termination of this Agreement 39 Language It is the express will of the parties that this Agreement and related documents have been prepared in English C est la volont expresse des parties que la pr sente Convention ainsi que les documents qui s y rattachent soient r diges en anglais 363338 2013 07 Contents Contents Introduction 1 05 e Greter sst eier TD 1 WhatssiNew ain cave natin ales ain nelle aa aa an ena 2 Sie ele
22. wane aaa aaa ea al ain aaa 2 LICENSING EE 2 COTATI ALVOUNS amm mee atest tammest 3 Technical ele 5 Tutorial 5 KEREN 5 Integrated With 5 EEN EA 5 le Ee 6 NG Gode Ee IC 6 0 NENNEN 6 Generating NC Code without Leader 8 Automatic Lead Collision Check EMAD 9 0 Lea zurnis a E ick eelere Meshal dear gEehe eet ere canoe 11 Setting the Start Of Shapes mmmirmnensanenaananaananaananaananaananaanaraanaraamanaataraatarannarantanannanaatanantarantarantanant 11 13 Reversing Shapes EE 14 Placing Calibration Marks ccscssessssesssseseeseseseeeseeseseensseeseseeasseeasseeasseeasseeasseeasseeaseneaseneassneaseeeaseneaseneaseneaseneas 14 15 Demo 2 Nest Positioning and Open Shapes ENEE 16 Demo 3 Lead ee UE 18 Demo 4 A Complex AT 19 Linking with ShipConstructor Projects EEN 20 Preparing ShipConstructor for NC Processing AEN 20 Backplotting an NC Code Plein 22 Operation Procedures 23 Contents How NC Pyros Organizes CAD Geometm EEN 23 Nest 24 General trei El 24 Drawing Entities EE 24 EE 24 tina aniGcnnaanSannannndanii ad Gen neinnsannaani canna vari canindaniahne 25 tali alast enal laata tita traate lit iial 25 25 Error Checking While Generating Shapes EEN 26 Adding Bevel e TC 26 Constant Bevel ee lee 26 Appendix 29 fn tin fn cada tia an T n A 29 0 20 File MENU 5 gt 20 0 cneotarcrvendeuarabettes 20 8 20 Backplot ee 20 Ba
23. was in the receiving 5 possession in the same and material form prior to its receipt from the disclosing party and did not otherwise originate from the disclosing party or d is required to be disclosed by operation of law 363338 2013 07 22 Audit Rights Upon reasonable notice by SSI which shall be delivered on no more than an annual basis Licensee shall provide a signed statement verifying its compliance with the terms of this Agreement SSI shall also have the right upon reasonable notice and no more than on an annual basis to inspect Licensee s facilities to verify Licensee s compliance with such terms Any such inspection or audit shall be conducted either by SSI or by representatives authorized by SSI to complete the inspection If such inspections or audits disclose that the Licensee has installed accessed or permitted access to the Licensed Materials in a manner that is not permitted under this Agreement then Licensee shall be liable to pay for any unpaid license fees as well as the reasonable costs of the audit 23 Termination This Agreement may be terminated by either party immediately by written notice if the other party commits a breach of any material provision of this Agreement including a failure to make payment when due and fails to correct or rectify such breach within 30 days of receipt of the notice requesting it to do so SSI shall be entitled to place time lock devices and other disabling features in the Licen
24. 0 Hardware Keys Licensed Materials use requires Hardware Keys supplied by SSI which can be used only at the site s authorized by SSI In the event of a failure of the Licensee s System Configuration the Licensee may upon advising SSI use the Hardware Keys and Licensed Materials on another system and or location 11 License Fees Licensee shall pay to SSI the License fees applicable for the Licensed Materials as set out in and in accordance with SSI s Invoice 12 Services Support services after the Warranty Period as defined in Section 15 below are provided by SSI under the terms of the SSI Subscription Agreement Installation consulting training and implementation services if requested by the Licensee shall be provided by separate agreement and at an additional charge 363338 2013 07 13 Taxes All amounts payable by Licensee to SSI are exclusive of all commodity taxes including but not limited to applicable sales use value added custom duties excise taxes and other similar government charges all of which will be paid by Licensee If Licensee is required by law to withhold any taxes then Licensee shall pay SSI a gross amount of money such that the net amount received by SSI after deducting or withholding the required taxes is equal to the amount of the fee originally charged by SSI 14 Interest Charges If any amount payable under this Agreement is not paid within 30 days of becoming due SSI shall have the right
25. 8 generation steps 6 NC code file backplotting 22 nest complex 19 preparation CAD program 24 nest positioning 16 nesting 25 p preferences 25 preferences window 32 bevel tab 39 63 Index 64 general tab 32 input filter tab 34 layers tab 32 leads tab 37 processing tab 35 ShipConstructor tab 39 print 31 S shapes connect 47 delete 46 open 16 reverse 14 46 start 11 46 tab 13 ShipConstructor 20 snap tolerance 15 standalone 6 T TEXT 50 title bar 30 toolbar 49 tutorial 5 V view menu 42
26. CDemo DEMO3 DXF Ncpywin prf NC Pyros2008 File View Generation Check ManualEdit Calibration Help mala ol 5 el 6 A elo ai lz A H Mark Length 2474 39 XEnd Fast 2804 66 YEnd 5798 26 XPos 34117 21 YPos Cutting Length Area Tip You should always Check Lead Collision before saving an NC code file Demo 4 A Complex Nest 22851 Min MinY Maxx Mar Y 6 00 Lead Collision 6 00 466 01 101 00 Demo 4 is a complex nest with a lot of marking information It demonstrates the complexity of nests that NC Pyros can handle This nest has one of the common errors described in the previous demos During editing in the CAD program a portion of one shape was duplicated and left behind This is why it is invisible to the user in the CAD drawing 19 Tutorial TE C Program Files ShipConstructor2008 NCDemo DEMO4 DXF Ncpywin prf NC Pyros2008 ee Sek File View Generation Check Manual Edit Calibration Help ajal la S el Bll Doss x Outside 521 Mark Length 192418 lin X 6 00 Lead Collision uge 0 Fast 00 VEnd 0 00 Min l Refer 4 Cutting Length 4416 86 x e 512 56 Area 0 00 YPos 30 No Kerf D 108 14 1 Select File gt Open DXF and select the file DEMO4 DXF 2 Select Generation gt Generate Complete Path The path is optimized The connecting and sorting of the ma
27. Check ManualEdit Calibration Help wala aa 9 3 el 6 6 6 3 loi 28 DOs ziel Mark Length 77 00 XEn Fast 565 81 Cutting Length 100813 Area 2698 74 To generate NC code without leads 1 Start NC Pyros if it is not running by double clicking the NC Pyros icon or selecting it from the Start Menu 2 Select File gt Open DXF or click Si 3 Browse for the NC Pyros Demo project directory default is CA Program Files ShipConstructor2009 NC Demo and select the file DEMOSHRT DXF Since you have just started NC Pyros no preferences are loaded yet The Load Settings window lets you select preferences to load if 8 9 10 11 12 Tutorial Load Settings Project Directory C Program Files ShipConstructor2008 NCD emo Preference Files By Nepywin prf Select the preference file NCPYWIN PRF and click OK The preference file has been set up previously and contains some typical values The file is loaded and the geometry appears on the screen A time bar at the bottom of the screen shows the progress of the loading operation Also the number of found entities on each layer is updated in the information window Each entity on the screen has a direction arrow indicating its processing direction Select Generation gt Generate Complete Path from the menu or click 24 During path generation time bars indicate the progress of the operations
28. DARD and REMNANTCUTLINE It is good practice to use a color by layer entity property setting when not using nest drawings from ShipConstructor Using color by layer you can determine visually if all entities are on the appropriate layers Now you can start the nesting Nesting You can use ShipConstructor a third party nesting program or nest the parts manually using any CAD program Someone skilled with CAD can nest the parts efficiently using AutoCAD alone The manual procedure is often economical if the parts are complex and when many different parts of greatly different complexity have to be nested as is often the case for shipbuilding Open a new drawing for the nest Place one or more rectangles on the REFERENCE layer that indicates the size of your stock plates Insert all blocked parts randomly on the drawing Use your CAD system to nest the parts starting with the largest ones using the move and rotate commands You may want to place some parts in through holes such as small brackets All entities with outside cuts within a through hole have to be changed to the INSET layer They cannot contain any inside cuts The resulting drawing contains all the required information to produce the NC code for the number of parts to be cut from one plate Note Before exporting the drawing to a DXF file explode all blocks It is advisable to turn off or freeze all layers that are not required for NC processing You can save disk space and time by w
29. F 0 File Save As DXF O File saves the geometry as a DXF file format This file can be overlaid onto the CAD drawing to check the path generation The entities are stored on layers that are preceded by NCPYROS to distinguish them from the original entities Save All Save All saves as an NC code file NCY file and DXO file with the same filename with the appropriate file extensions This feature is provided so that when you want to save the NC code NCY and DXF formats you can provide a filename and all three formats will be saved with the same filename but their appropriate file extensions Print Select Print to print the current display to a Windows plotter or printer Print Setup Printer Setup sets the printer options This invokes the standard Windows printer setup window 31 Appendix 32 Preferences Use Preferences to select the settings for reading DXF files and processing and writing NC code files The Preferences window is a tabbed window you can click at the appropriate tab at the top to select a specific part of the Preferences window General Tab The General tab controls the general settings for the NC code generation It contains the following settings Preferences Ncpywin prf General Layers Input Fiter Processing Leads ShipConstructor Bevel Bumer Type Code Format Plasma C Absolute C Gas e Incremental Units Retum to Origin Miimeters T Line Numbers WI er I Rotate Co
30. HAN or EQUAL TO the length set in Erase Elements lt NC Pyros automatically adjusts two elements to the same meeting point Appendix The program automatically determines which element has to be adjusted to close the gap causing the least change in the path Note Ensure that this value is larger than the value for Erase Elements lt Rotate Geometry The angle in degrees to rotate the geometry counterclockwise Convert Lines to Arc Will enable the analysis of the geometry to determine when adjacent straight segments can be converted to an arc This can improve the quality of the cut when the machine stalls at each point creating a cupping effect arc original lines Arc Convert Tolerance The maximum error that will be introduced when line segments are converted to a arc Text Size The height of any text entities that are loaded Set the Text Size to 0 to use the entity s text height in the DXF file Convert Units from inches to mm Scales the geometry during the open DXF process Nest Positioning NC Pyros can automatically move the geometry to achieve a certain position of the nest on the plate independent of the nest position within the CAD drawing e Select None if you want to process the nest exactly as it is specified in the CAD drawing e Select Processing layers and enter a margin value All geometry is moved in the X and Y direction in such a way that the total minimum X and Y values of all processing layers
31. INSIDE INSET OUTSIDE MARK TEXT and BUGE are offset distance from the X and Y axes This can be used if you have more than one nest on one drawing and do not want to move each drawing to the origin to ensure proper processing e Select Plate layer to origin to move the geometry so that the minimum X and Y value REFERENCE layer plate edge is positioned at the origin 0 0 e Offset The amount to shift the geometry away from the origin Origin Position When nest positioning is used this setting determines where the origin for the nest will be located Processing Tab Processing settings are used during post processing when generating the NC code 35 Appendix 36 Preferences Ncpywin prf General Layers Input Filter Processing Leads ShipConstructor Bevel Tab Length H Start of Shape Calibration Size fio Min Ae Length o A File Extension CNC ER DXO Arow Size 10 Order Ze Sim Speed Factor 1 A ad oop art re bet C Mark First Cut By Part Outside CW Inside CCW Outside CCW Inside CW Mark Order C Outside CW Inside CW 6 Mixed Outside CCW Inside CCW C Buge Text then Lines 2 A Lines then Buge Text C Movement Default Mark using rapid Next Closest J7 No spaces in code TT Autorun backplot kerf check Add code description Save As Load Cancel Tab Length The length of a tab that can be inserted to keep parts connected to the plate Tabs must be entered manually using the
32. L C Program Files ShipConstructor2008 NCDemo DEMO2 DXF Ncpywin prf NC Pyros2008 ee OER File View Generation Check Manual Edit Calibration Help salle al i el adi 1 obs gt as GERS CC CR BEE 545 Mark Length 882 11 End 0 Fast 0 00 YEnd 0 CutingLengih 464599 XPos ea YP 0 A aa vPos 17 Tutorial Open shapes are indications that the result will not be the desired one Open shape errors are caused by forgotten elements or elements placed on the wrong layer The next demo shows an error from an element hidden from view It is a straight line that is hidden behind a longer straight line 1 Select the Input Filter tab and set the Snap Tolerance to 0 1 2 Select File gt Open DXF and open the file DEMO2 DXF again 3 Select Generation gt Generate Complete Path to optimize the path The Area Calculation function will display a warning message stating that there is an open shape that the area could not be calculated for NC Pyros2008 4 Select Check gt Check Open Shapes An open shape is reported This nest has a very common error It has a short line segment that hides behind a longer line The program automatically scans the path for open shapes and zooms into the area of the open shape The open shape is highlighted in ye
33. L NO WAIT ON code will be placed before the bevel code The default value is NO BURNER HEIGHT CONTROL WITH FOOT Code for lowering the height sensor BURNER HEIGHT CONTROL WITH PLASMA ARC Code for raising the height sensor AUTOMATIC HEIGHT CONTROL ON The code to tell the controller to turn on automatic height control AUTOMATIC HEIGHT CONTROL OFF The code to tell the controller to turn off automatic height control Appendix BEVEL_TORCH_ON The code to tell the controller to turn the bevel torch on with a single head controller BEVEL TORCH OFF The code to tell the controller to turn the bevel torch off with a single head controller BEVEL_CHAMFER_HEIGHT The code to specify the height of the nose on a chamfer cut with a single head controller LEFT BURNER ON code to tell the controller to turn on the left burner of a multi head controller LEFT BURNER OFF code to tell the controller to turn off the left burner of a multi head controller LEFT BURNER UP code to tell the controller to raise the left burner of a multi head controller BEVEL_ANGLE_ON_LEFT 6006 to tell the controller the angle of the left burner of a multi head controller BEVEL_CHAMFER_HEIGHT_LEFT The code to specify the height of the left burner of a multi head controller RIGHT BURNER ON 6006 to tell the controller to turn on the right burner of a multi head controller RIGHT BURNER OFF code to tell the controller to turn off the right burner of a multi hea
34. Manual Edit gt Insert Tab menu Note You cannot set the start of shapes after inserting tabs If you want to start cutting a shape with tabs at a certain position make sure that you insert the first tab where you want the cutter to start Calibration Size The size of the calibration marks Min Arc Length This setting is used to replace short arcs with straight line segments During trimming operations in CAD you can end up with arcs that are very short Some controllers cannot calculate the kerf for those arcs and produce erratic results Enter a value that your controller can handle File Extension The default file extension for loading and storing NC code files CNC is the default Enter a different extension if you like DXO Arrow Size Determines the length of the arrow lines in the DXF gt DXO output file A value of 0 0 suppresses the arrow generation altogether Sim Speed Factor This allows you to adjust the range of speeds of the simulation The smaller the number the slower the speed Cutting Direction Determines the direction of the shapes for inside and outside cuts Typically users cut outside cuts clockwise and inside cuts counterclockwise Path Optimization Determines which is the next shape to travel to when calculating the path gt Y Movement Default Shapes are ordered in vertical columns and the next shape is the one above or below e Next Closest The next closest start positio
35. Marking Offers control of the path during inkjet text marking These settings are only in effect when the controller is set to be inkjet All the following values are combined into one movement code Appendix TH LI EISES Mark Movement an er TH x 11 x M Lead In Length LI Length before the text This is determined by inkjet marker specifications Lead Out Length LO The Length to extend past the calculated end Movement of Text Size M A scaling factor to adjust how wide a character is when marking compared to the height This allows adjustment of the movement for marking based on the number of characters to print ShipConstructor Tab The ShipConstructor settings are used to link NC Pyros to a ShipConstructor project database The link to the ShipConstructor database allows NC Pyros to update the database with processing lengths so ShipConstructor can estimate the time of the nest Preferences Ncpywin prf General Layers Input Fiter Processing Leads ShipConstructor Bevel JV Use Database ShipConstructor Project File D Projects2008 2008 102 2008 102 pro Change Current user Bhipcon istructor Use Database This check box tells NC Pyros to output the results to the database Project Database The filename of the ShipConstructor project database Current user The name of the user that is logged as performing the NC processing Login Lets you change the current user A password may
36. SHIPCONSTRUCTOR Featuring Database Driven Relational Object Model DDROM Copyright 2014 SSI All Rights Reserved NC Pyros www SSl corporate com Copyright 2014 SSI Feb 27 14 ShipConstructor 2014 NC Pyros Published 2014 02 27 Copyright Copyright 2014 SSI Information in this ShipConstructor manual is the property of SSI No part of it can be reproduced translated resold rented adapted modified stored in a retrieval system or transmitted in any form or by any means in whole or in part All Rights Reserved Trademarks ShipConstructor AutoMagic SmartParts Database Driven Relational Object Model DDROM Are all registered trademarks of SSI SSI Suite 304 3960 Quadra Street Victoria BC Canada V8X 4A3 Toll Free 1 888 210 7420 Phone 1 250 479 3638 Fax 1 250 479 0868 Information info SSl corporate com Support supportGSSI corporate com Sales SalesGSSI corporate com Website www SSl corporate com SHI PCONSTRUCTOR LI CENSE AGREEMENT BEFORE PROCEEDING WITH THE INSTALLATION YOU MUST ACCEPT THE TERMS OF THIS AGREEMENT INDICATE YOUR ACCEPTANCE OR REJECTION OF THIS AGREEMENT BY CLICKING ON THE APPROPRIATE BUTTON IF YOU CLICK ON REJECT INSTALLATION WILL ABORT 1 License Grant ShipConstructor Software Inc 304 3960 Quadra Street Victoria B C Canada V8X 4A3 DBA SSI grants to the person accepting this Agreement the Licensee a non exclusive
37. _ANGLE_TABLE KERF_CODE_CHANGE_POSITION Option to determine the position in the code where the kerf code for bevel cutting is inserted BEFORE_BEVEL_ANGLE The kerf code is placed before the bevel angle code AFTER_BEVEL_ANGLE The kerf code is placed after the bevel angle code FEED_RATE_POSITION Option to determine the position in the code where the bevel cutting feedrate is inserted BEFORE BEVEL ANGLE the feedrate code is plate before the bevel angle AFTER_BEVEL_ANGLE the feedrate code is plate before the bevel angle BEVEL_ANGLE_POSITION Option to determine the position in the code where the bevel angle is inserted BEVEL_ANGLE_BEFORE_MOVEMENT The bevel angle is placed on the line before the movement of the beveled segment This is the default BEVEL ANGLE AFTER MOVEMENT The bevel angle is placed at the end of the first movement code of the beveled segment BEVEL_ANGLE_POSITIVE Some controllers do not use and to denote the sign of the bevel angle This was added to support the KOIKE style of S1 for positive angles and S2 for negative angles BEVEL_ANGLE_NEGATIVE Some controllers do not use and to denote the sign of the bevel angle This was added to support the KOIKE style of S1 for positive angles and S2 for negative angles BEVEL_OFFSET PATH A Flag to indicate if the geometry is offset to account for a height in bevel cutting Possible values YES NO The default value is NO BEVEL TORCH PIVOT POINT A
38. al that the Licensee identifies to SSI through fixes or workarounds free of charge If SSI determines that it is unable to make the Licensed Materials perform substantially as warranted Licensee may terminate the License and receive a refund of a portion of the License Fees paid to date 17 WARRANTY EXCLUSIONS THE LIMITED WARRANTY CONTAINED IN SECTION 15 IS IN LIEU OF ALL OTHER WARRANTIES EXPRESS OR IMPLIED ALL OTHER CONDITIONS WARRANTIES AND REPRESENTATIONS EITHER EXPRESS OR IMPLIED ARE EXCLUDED INCLUDING BUT NOT LIMITED TO CONDITIONS REPRESENTATIONS AND WARRANTIES RELATING TO MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE SSI DOES NOT WARRANT THAT THE LICENSED MATERIALS ARE COMPLETELY ERROR FREE OR THAT ITS OPERATION WILL BE CONTINUOUS AND UNINTERRUPTED 363338 2013 07 18 Maintenance Services Licensee may elect to obtain maintenance support and upgrade services from SSI in accordance with and subject to the terms of SSI s standard Subscription Agreement 19 Loss of Data SSI shall not be responsible for any loss of or damage to files or data caused by the Licensed Materials or be required to restore or rebuild files or data Licensee shall implementing adequate backup procedures to avoid any loss of files and data 20 Modifications SSI may from time to time provide the Licensee with revisions to the Licensed Materials the Revised Licensed Materials The Licensee shall test any external applications usi
39. angle position or an absolute angle Possible values INCREMENTAL ABSOLUTE The default value is ABSOLUTE BEVEL PASS ORDER A setting to indicate the order of the passes of a multi pass bevel cut An example would be BOTTOM_VERTICAL_TOP means Pass 1 bottom Pass 2 vertical Pass 3 top Possible values TOP_VERTICAL_BOTTOM TOP_BOTTOM_VERTICAL BOTTOM_TOP_VERTICAL BOTTOM_VERTICAL_TOP VERTICAL_BOTTOM_TOP VERTICAL_TOP_BOTTOM Default is BOTTOM_VERTICAL_TOP BEVEL_ANGLE_TABLE A table of bevel angles and the associated kerf values and feedrates Each plate thickness is separated into separate sections The section is started with a lt THICKNESS gt platethickness line Each angle row in the table is constructed of a semi colon delimited line Each data row consists of desired bevel angle number bevel angle fed to machine number feedrate number kerf value number kerf code string eg lt THICKNESS gt 6 45 45 4595 0 15 D4 500 0 5 45 45 4595 0 15 D4 Desired bevel angle The angle input in ShipConstructor This must be a number Bevel angle fed to machine on some controllers this value differs from the desired bevel angle depending on the shape of the flame and the angle of the torch to the plate This must be a number Feedrate A number indicating the speed of the machine when cutting this angle This number is combined with the FEED_RATE_PREFIX when placed in the code This must be a number Kerf value T
40. atch how tabs are inserted Leads are generated automatically and the shapes are connected by fast travel The leads are generated at 90 angles You can undo the last tab you inserted by clicking the undo button 3 Select Manual Edit gt Insert Tabs to switch this function off Most functions on the Manual Edit menu remain on until selected again or you press the Escape key A check mark to the left of the menu item indicates that a function is active Reversing Shapes Note This procedure should only be used when you have open shapes or for marking when there is no kerf used In the case of open shapes NCP yros cannot detect the proper direction of processing 1 Select Manual Edit gt Reverse Shapes Pick any shape on the marking layer white color and see the arrows indicating the cutting or marking direction and the connectors change 2 Select Manual Edit gt Reverse Shapes again to turn this function off Placing Calibration Marks Calibration marks are a very important quality assurance tool The operator can immediately detect problems by checking the calibration marks after or during the processing This feature saves times and money by preventing parts that do not fit during assembly 14 Tutorial 1 Select Calibration gt At Layer Changes or click 2 Click anywhere in the display window and watch how the program places the calibration marks and automatically connects them to fast travel 3 Select Calibration
41. ave set up any multiple pass bevels in ShipConstructor then you must add the following lines to your controller code file gt TORCH_CONFIG 1_TORCH_MULTI_PASS Only nested parts that have at least one multiple pass bevel will be processed as a multiple pass part All other parts will be processed as single pass parts You can specify the order of the passes using the BEVEL_PASS ORDER controller code There are many other controller codes to configure when cutting using multiple passes Contact ShipConstructor Software for further details Customizable Controller Code Files There are generally two different code formats used for NC burning machines G Code and ESSI code Even though both codes are standardized controllers from different manufacturers use slightly different codes to execute certain functions Several aspects should be considered and discussed with the operator of the NC burning machine before producing NC code There are a wide variety of NC controllers fitted to burning machines NC burning machines from the same manufacturer can be fitted with different controllers Some controllers understand only one programming language others can use two or more languages or dialects of the same language NC Pyros supports G Code and ESSI format NC Pyros uses a controller code file for every type of controller to handle the variations You can modify an existing file or make your own controller files to support any controller Use a text e
42. be required to log on Bevel Tab The Bevel tab settings are used for bevel cutting operations 39 Appendix Preferences Ncpywin prf General Layers Input Filter Processing Leads ShipConstructor Bevel IV Enable Bevel Bevel Comer Type Triangular Circular Convex 7 Circular Concave Insert Loop Threshold Angle Extend Out Lenath A Extend In Length B Height Sensor On Length HS1 Height Sensor Off Length HS2 T Enable Height Sensor for non bevel Head Rotate Length RL Comer Loop Bevel Text Size J Lead out not beveled Highlight Beveled Cuts using bevel colors Enable Bevel Activates NC Pyros to insert code for bevel angles Bevel Corner Type When the bevel angle changes at a corner a corner routine is added to produce a clean corner NC Pyros provides two types of corner routines e Triangular Adds the following path e Circular Convex Adds the following path 40 Appendix Circular Concave Adds the following path 96 Extend Length The length to extend away from a shape when a corner routine is inserted Insert Loop Threshold Angle The angle that determines when a corner routine is inserted A triangular corner routine is inserted at any enclosing angle between two elements that is less than the threshold angle Extend Out Length A The length extended past the edge of the part when a corner loop is inserted Extend In Length B The length to
43. beveling using the bevel colors in View gt Colors When a nest is first opened only the edges that have an associated bevel text are colored When the shapes are generated every segment that is bevel cut is given a bevel text and colored the bevel color if bevel highlighting is on 41 Appendix View 42 Load Preferences Loads a specific preference file as the current settings Open Manager Starts ShipConstructor Manager and loads the project database set in the preferences If the preferences are not linked with ShipConstructor this function does nothing Menu NG C Program Files ShipCons File KGR Generation Check Man Zoom 2 Pan 4 Zoom Al A ZoomIn Zoom Out Simulate 5 Info Bar gt Colors The View menu contains the following functions Zoom Zoom magnifies a selected area Select the area by dragging a zoom window enclosing the area to magnify the hot key for this function is Z You can also zoom dynamically by scrolling the mouse wheel Pan Pan moves the drawing about the screen hot key P You can also pan by holding down the middle mouse button Zoom All Zoom All displays the entire drawing on the screen hot key A Zoom In Zoom In magnifies the view by two hot key Zoom Out Zoom Out decreases the size of objects in the view by two hot key Simulate Simulate draws the path slowly The following window appears at the bottom of the screen Speed 50 Slow
44. bsequent layers is offset in the X direction Mark Before Picked Shape Before Picked Shape inserts a calibration mark before the shape that you select Each calibration mark consists of a cross with a horizontal and a vertical line marked before the start of the shape processing and a diagonal cross marked on top of the first cross drawn after the processing for this shape is finished One set of crosses is drawn for each selected shape Each calibration mark for the subsequent shapes is offset in the X direction Remove All Calibration Marks This menu item removes all the calibration marks created Move Calibrations Move Calibrations moves all the calibration marks to a position that you select Toolbar sl el gl 5 e Bel lS 8 DOH Each button represents a shortcut to a menu item No new functions are implemented here A tool tip a text message that describes the function of the button appears if you rest the cursor over a button for a short time The toolbar contains the following buttons File gt Open DXF opens a DXF file File gt Open NCY opens a file that has been saved in NC Pyros format File gt Save NCY saves the geometry in a special NC Pyros format File gt Save NC Code saves the complete path as an NC code file File gt Save As DXF O File saves the cutting path as a DXF formatted file File gt Save All saves as an NC code file NCY file and DXO file with the same filename and different ext
45. ces SSI shall be allowed to incorporate Licensee s name in 55 5 customer reference list and to use it for marketing 30 Dispute If any dispute arises under this Agreement a good faith attempt to resolve the dispute will be made by senior management of both parties at a mutually agreeable site and time If the parties are unable to reach agreement within 30 days after a request for such meeting the dispute shall be referred to arbitration in English before one arbitrator in Victoria British Columbia Canada in accordance with the Commercial Arbitration Act of the British Columbia 31 Entire Agreement This Agreement contains the entire agreement between the parties and shall supersede all prior discussions and agreements between the parties regarding its subject matter 32 Amendment Any amendment of this Agreement must be in writing and signed by duly authorized representatives of the parties 33 Waiver The waiver by any party of a breach by the other party of this Agreement shall not be construed as a waiver by such party of any succeeding breach by the other party of the same or another provision 34 Assignments Licensee may not assign or transfer the License or Licensee s rights or obligations under this Agreement without SSI s prior written consent and any such assignment or transfer without consent shall be null and void A transfer of all or substantially all of the voting stock of the Licensee shall constitute a transfer for
46. ckplot K erf Check seess SEELEN EES EN Save NG COE niio naa ents oendutaneveanendettebesceteereneuetsnnenaats 31 SAVENGV E 31 Save As DXF Q Ee ergeet ee Eeer EEN EE EN 0 venenientanna A eha haaa 0 31 Malle 31 Print SQlUP EE 31 le 32 Load Sie Ee EE 42 Open EEGEN 42 View Mentee noid whist alata EE nna aa aal 42 Ael E E TAEVA ML AAVA Sta aaa avata amaan ku va 42 42 Kiel Lu 42 ZOOM I E 42 7 42 42 Sentin Code i alammalle 43 Info nankdaniuand danivandWankilaniaanitanids 43 60 isamaa 43 Generation Menus eise he eer E A4 Generate Complete et See tdi aia Ee Ee EEN eae ale 44 SEAS MED ES MS E RE 44 Generate Marking Path 11141444 v ki mil e evi EENS 45 UE dE NEE 45 Contents osio a a E 45 Check 10860 45 46 Maral Edit Set Start of Shapes wi aid whi whan aiid want vanbaanhaeniaind Wank anh Ganka aendwanhyanbneniaank 46 46 Delete Shapes 46 7 46 47 7 Manually Connect Shapes iiini EES 47 Manually Connect and Set Start ue 47 Reroute Fast LCE 47 Insert Bevel Corner Loop mikri ak ead aad ade 48 Remove ni E E aE R 48 C libration E EE 48 Marks At Layer Changes eet eelster deiere etait 48 Mark Before Picked Shape ENEE 49 Remove All Calibration Marks ENEE 49 Move Calibrations ninani OA A N A A 49 sank ddaddadadnakaa TT 49 TOObAF Main Display Une e EE 0 0 Information 50
47. d controller RIGHT BURNER UP code to tell the controller to raise the right burner of a multi head controller BEVEL_ANGLE_ON_RIGHT code to tell the controller the angle of the right burner of a multi head controller BEVEL_CHAMFER_HEIGHT_RIGHT The code to specify the height of the nose on a chamfer cut BEVEL_ANGLE_AFTER_ANGLE The code directly after the calculated bevel angle This can be the ignore off code for controllers that encapsulate the bevel angle specification in ignore code BEVEL ANGLE PLUS SIGN A YES value indicates that the angle code will be 45 A NO value angle code would be 45 The default value is YES BEVEL_SIGN_CONVENTION The way to specify what the controller cuts when a positive bevel angle is input and what is cut when a negative angle is input This setting applies to bevel angle codes and not bevel angles that are only values NEGATE_BOTTOM negates angle code values that are on the bottom side of the plate NEGATE_TOP negates angle code values that are on the top side of the plate NEGATE NONE angles are left with their original sign as set up in ShipConstructor KERF_VALUE_PREFIX Code to prefix the kerf code when the kerf is required to change when the bevel angle changes The value for the kerf is taken from the BEVEL_ANGLE_TABLE FEED_RATE_PREFIX Code to prefix the feedrate code when the feedrate is required to change when the bevel angle changes The value for the feedrate is taken from the BEVEL
48. de 90 CW IV Generate Statistics File CNS Controller Code Folder C Program Files ShipConstructor2008 NC Pyros Controller Files Post Processor BURNY 660 Burner Type Select the Burner Type by clicking Plasma or Gas Units Select the Units by clicking Millimeters or Inches Code Format Select the Code Format by clicking Absolute or Incremental Return To Origin Check this box if you want the machine to return to the origin after processing the last command Uncheck this box if you want the machine to stop after processing the last entity Line Numbers Check this box if you want to have the line numbers in the G code file This function does not apply to ESSI code Rotate Code 90 CW Check this box if you want to have the output NC code rotated 90 clockwise about the origin Generate Statistics File CNS Check this box if you want to gather statistics on lengths of mark and cut Uncheck this option if this information is not required and just clutters the folder with unused files Controller Code Folder The folder containing the ECD and GCD controller code files Change this if you want to specify a shared network location You can also limit the controller files to only the ones you use Post Processor Select the controller file that represents your controller from the Controller Code Folder NC Pyros comes with several preconfigured post processor files You can use these files modify any one of them
49. ditor like Wordpad or Notepad to change the individual codes in a controller file Just select the code that you want to change and type in a new value for the specific code 53 Appendix The following example controller files are included with NC Pyros ANCA BURNY burny5 ecd burny5 gcd BYSTRONIC ESAB esab ecd esab gcd ESAB Vision55 ecd ESAB Vision55 inkjet line mark ecd FANUC 15M KOKE LTEC 2000 LINDE CM100 Messer Intermediate for input into OmniBEVEL Trivers CuttingEdge Il Union Carbide OCH 54 Appendix E BURNY5 ECD Notepad TS File Edit Format Yiew Help PCONTROLLER TYPE ESSI_CODE gt MARK_OFF 10 When developing a new controller or modifying an existing one it is good practice to open a file that represents your needs most closely and to save it under a different name Make sure to use the extension ECD for ESSI based controllers and GCD for G Code based controllers IMPORTANT NOTE The controllers provided with NC Pyros are provided as examples only While these working controllers were developed for specific clients and applications in most cases customized development and testing is required when modifying or developing a new controller Please contact ShipConstructor regarding the development and testing of new controllers Each controller function has a separate section in the controller file Each section starts with a key word of that function The key word is always preceded by a gt cha
50. dual menu commands The user interface consists of several bars and windows e Title bar 29 Appendix Appendix e Menu bar e Toolbar e Display window e Information window During the execution of NC Pyros windows also present you with information Title Bar The narrow bar at the top of the screen displays the name of the current file MM C Program Files ShipConstructor2008 NCDemo DEMO4 DXF Ncpywin prf NC Pyros2008 File Menu View Generation Check Mar Open DXF Open NCY Backplot NC Code Backplot Kerf Check Save NCY Save As DXF 0 File Save All Print Ctrl P Print Setup Preferences Load Preferences Exit 1 DEMO4 DXF 2 DEMO3 DXF 3 DEMO2 DXF 4DEMO1 DXF 5 DEMOSHRT DXF The File menu contains the following functions Open DXF Open DXF opens a DXF file The DXF file contains the nest for the NC code generation The DXF file is read and interpreted using the settings in Preferences The DXF file has to conform to the NC Pyros standards to be read successfully Open NCY Open NCY opens a file that has been saved in NC Pyros format Use this function to read back a previous partially or fully optimized and saved NCY file This function is useful when you have to make further changes to a nest or if you just have to change the post processor for a different controller The NCY file is a snapshot of the geometry at the moment when you saved the NC code if you used
51. dvises you to double check the resulting path with the DXF drawing file This can easily be done by loading the optimized path over a copy of the nested parts drawing e Bevel Angles conform to the limits of the thickness of the plate Adding Bevel Cuts 26 Adding bevel cuts can be achieved by using nests from ShipConstructor that contain bevel information or by manually adding the bevel to the nest DXF Constant Bevel Convention If the nest DXF is not generated by ShipConstructor Angles can be added as TEXT objects on the no process layer The beveled section of the cut needs to have 0 TEXT objects on the midpoints surrounding the beveled section For ShipConstructor generated nest DXF bevel angles data should be changed in ShipConstructor and regenerate from the nest DWG or 2u Beveled shape as seen in DXF NC Pyros will fill the same angle in between segments that contain bevel text Ensure that the same angle is specified at each end of the edge or else unpredictable angles will be in between Ensure that 0 text items immediately surround the segment or that other bevel angles are specified to stop the bevel cutting at the end of the beveled edge Operation Procedures Beveled edge at 20 0 Indicator to stop bevel gt lt cutting on these segments Top edge is beveled The TEXT object needs to be at the midpoint of the line or arc segment to be recognized as a bevel angle C
52. e Buge Marking All entities on the BUGE layer are used to produce code for the BUGE marking unit of the machine Text Marking All entities on the TEXT layer are used to produce code for the marking unit of the machine Text strings in the DXF are converted to marking information using the information in the CHAR DAT file described in Editable TEXT Character Set page 50 Make sure you select the appropriate size in the Preferences gt Processing tab Inset Cut All entities on the INSET layer are used to produce code for the cutting unit of the machine for outside cuts These entities are usually positioned on through holes Inside Cut All entities on the INSIDE layer are used to produce code for the cutting unit of the machine for inside cuts Outside Cut All entities on the OUTSIDE layer are used to produce code for the cutting unit of the machine for outside cuts Reference All entities on the REFERENCE layer are used for reference and interference lead collision checking No code is produced for entities of this layer No Kerf All entities on the NOKERF layer are used to produce code for the cutting unit of the machine for cuts that have no kerf applied 33 Appendix 34 Bevel Mark All entities on the Marking layer are used to produce code for the marking unit of the machine Text strings in the DXF are converted to marking information using the information in the CHAR DAT file described in Editable TEXT Characte
53. e and knowledge in this field The Licensed Materials requires independent confirmation of the reliability and accuracy of all designs drawings and other Licensed Materials output An SSI representative may be made available under a separate consulting agreement at the Licensee s request to provide training and consultation on the operation or integration of licensed materials 5 Limitations on Use Licensee shall a not make more copies of the Licensed Materials than are necessary for the Licensee s installation of the Licensed Materials and shall only create backup copies for archival or emergency restart purposes b maintain a log of the number of and location of all originals and copies of the Licensed Materials c include 5515 copyright trademark and proprietary notices on any complete or partial copies of the Licensed Materials in the same form and location as the notice on any original work d not attempt to defeat any copy protection e not modify any documentation including any user manuals f not modify translate reverse engineer decompile or disassemble the Licensed Materials g not sublicense transfer assign sell loan rent or lease the Licensed Materials other than as permitted in this Agreement h use the Licensed Materials for its own internal use only i not permit any third party to use the Licensed Materials and 363338 2013 07 j thoroughly test any and all custom interfaces
54. e shall terminate at the end of the specified trial period b the Licensee shall return the Hardware Key to SSI immediately upon expiry of the specified trial period and in any event within 28 days of the expiry of the specified trial period c in the event that the Licensee does not return the Hardware Key in accordance with Section 2B b above SSI shall be entitled to invoice the Licensee for and the Licensee shall pay for the costs of the Hardware Key plus all shipping and handling expenses and SSI administrative charges and d in the event that the Licensee elects to and does acquire a License the terms and conditions of this Agreement excluding Section 2B herein shall continue on and apply 3 Ownership All rights title and interests in and to the Licensed Materials and related documentation shall remain the sole property of SSI Licensee shall not remove or alter any proprietary rights notices on the Licensed Materials and the documentation and shall reproduce such notices on any copies that it makes Licensee shall be liable for the security of the Licensed Materials and the documentation in its possession 4 Expertise Required Licensee is responsible for evaluating whether the Licensed Materials meets 11660566 5 requirements and for operating the Licensed Materials and the results obtained The Licensed Materials are intended for ship modeling and construction purposes only and must be used by a person who has expertis
55. ensions File gt Print prints what is displayed on the screen File gt Preferences sets the preferences View gt Zoom In magnifies the display View gt Zoom Out zooms out by a factor of two View gt Zoom lets you select the area to be displayed hot key 2 View gt Zoom All displays the entire drawing on the screen hot key A View gt Simulate draws the path at different speeds Generation gt Generate Complete Path automatically generates a complete path Generation gt Generate Shapes connects entities into shapes on each layer Generation gt Generate Marking Path automatically generates a path for all marking Check gt Check Open Shapes highlights open shapes for manual editing Check gt Check Lead Collision finds all lead collisions with other shapes Calibration gt At Layer Changes inserts the calibration marks between processing layers E 8 BREE RABE Calibration lt 261076 Picked Shapes inserts the calibration marks before the shape 49 Appendix Main Display Window The large center window displays the geometry of the path Colors are used to distinguish between the different functions of the geometric entities The DXF object colors can be changed on the Layers tab in Preferences and the NC Pyros generated objects can be changed in View gt Colors EL C Program Files ShipConstructor2008 NCDemo DEMOSHRT DXF Ncpywin prf NC Pyros2008 Pie ek
56. enter alignment or left alignment is allowed For center alignment the alignment point needs to be at the midpoint of the segment For bevel cutting a circle the text needs to be at any point on the edge of the circle Text center alignment point and middle of line segment Segment end points Center aligned text at midpoint When you have a beveled shape the near edge and the bottom edge of the plate are in different places if you are looking straight down at it NC Pyros allows you to specify in the controller code file which edge you are specifying for the shapes If the geometry represents the top or mark side of the plate as it lays on the NC machine then the gt BEVEL GEOMETRY PLANE code should be set to PLATE_TOP 27 Operation Procedures To Looking from the right Bottom Looking down Solid line is used in PLATE_TOP case Sign convention for bevel angles 20 20 Sign convention for bevel angles For X Y and K bevel cuts you specify those using the following abbreviation convention Left or bottom Angle LA Right or top Angle RA Left Height LH Right Height RH 28 Right Left Top of plate on NC machine Angle Left Height Kerf Left torch moving into the page The following X bevel would be LA45LH8RA45RH8 2 GO The following Y bevel would be RA2ORH5 20 Appendix Features This section explains the indivi
57. es from the origin INCREMENTAL FORMAT The code to tell the controller that all coordinates are given in relative values from the current position BURNER PLASMA ON The code to tell the controller to use the plasma tool and turn it on BURNER PLASMA OFF The code to tell the controller to turn the plasma tool off BURNER GAS ON The code to tell the controller to use the gas tool and turn it on BURNER GAS OFF The code to tell the controller to turn the gas tool off MARK_ON The code to tell the controller to turn the marking head on This can be punching spray paint inking or zinc powder marking MARK OFF The code to tell the controller to turn the marking head off MARKOFFSET_ON The code to tell the controller to offset the tool head for the marking head 57 Appendix 58 MARKOFFSET_OFF The code to tell the controller to turn the marking head offset off RAPID_ON The code to tell the controller to use fast travel for all further movements Used for ESSI only RAPID OFF The code to tell the controller to use regular slow feed rate travel for all further movements Used for ESSI only DWELL The code to tell the controller to dwell Include dwell time if necessary IGNORE_ON The code to tell the controller to start ignoring some lines IGNORE_OFF The code to tell the controller to stop ignoring the code ARC DIMENSION TYPE The format for specifying arcs Normally 1 defines the center of the arc however s
58. es the start of the shape to that point Moves the lead in and the lead out if there are any to the new position e Redraws the path with new connectors Updates fast travel length in the information window at the bottom of the screen To move the start of a shape to the start of an element in a shape hold down the Shift key and select the element you want to cut first To move the start of a shape to the end of an element in a shape hold down the Ctrl key and select the element you want to cut first Delete Shapes Delete Shapes removes open or unwanted shapes The process has five steps e Highlights the shape you have selected e Presents you with a window where you must accept the deletion e Deletes the shape if you selected Yes e Redraws the path and recalculates the path lengths e Updates the information in the window at the bottom of the screen Reverse Shapes Reverse Shapes reverses the cutting direction of shapes so that the kerf is on the correct side Insert Tabs Insert Tabs lets you manually place tabs anywhere on the shapes Select the position where you want to tab the cutting path by clicking with the cursor You can undo the last inserted tab by clicking the Undo button on the floating toolbar This menu item invokes the following functions e Checks the preferences settings for tab length e Inserts a tab at the specified location in the cutting path e Generates a lead in and a lead out if necessary e
59. ext size code that corresponds is used If no conditions are met then the Text Size code will be blank Sample gt INKJET_TEXT_SIZE_FILTER 0212 1187 15 921259 128145 Ae 114 14250021 55 15 TEXT ANGLE LIMIT TO 180 limits the text angle between 0 and 180 degrees If the angle is greater than 180 degrees then the INKJET TEXT MIRROR code is inserted INKJET TEXT MIRROR The code that is inserted when the text angle is limited to 180 degrees and the angel is over 180 degrees INKJET MARK ON code to specify to the inkjet marker to start marking This code appears directly before the movement of the head TEXTMARKER PRETEXT A code that directly precedes the text in text marking and is on the same line ENABLE HEIGHT SENSOR FOR TEXT Will enable the insertion of the height adjustment no wait on and off codes when text marking it taking place Possible values YES NO TANGENTIAL_TURN_BEFORE_LEADIN Inserts the tangential turn code before the lead in movement code Possible values YES NO START_SHAPE_WITH_HEIGHT CONTROL Controls the type of code inserted when a shape is started Before this option was added height control with foot was inserted Possible values PLASMA_ARC FOOT BEVEL_ANGLE_NEGATE Changes the sign of the bevel angle from positive to negative and vice versa Possible values YES NO TANGENTIAL_CONTROL_POSITION Controls where the tangential control on code is inserted Possible values AFTER_KERF
60. files intact Whenever you customize a controller data file save it under another name with the same extension The names of the project or steel cutter make good filenames for example SHIPCON ECD The file will still appear in the Preferences Post Processor list Tip Make sure to keep the same extensions ECD for ESSI and GCD for G CODE Tip Since different Preferences data files are kept in the directory of each project you must be sure that the custom controller filename is still selected in the Preferences window after you change projects General Controller Codes CONTROLLER TYPE This section is used to distinguish between G Code and ESSI controllers Do not to alter this string manually MILLIMETERS PRECISION NC Pyros always programs G Code with decimal values for the coordinates Controllers usually require a different number of digits after the decimal point depending on the units used For G Code you will find that three digits are usually used for inches and two digits for millimeters Some controllers are tolerant and accept any number of digits For ESSI code you will find that accuracy is usually 1 100th of an inch for inch units 2 digits of precision and 1 10th of a mm for millimeters 1 digit of precision INCHES PRECISION See MILLIMETERS PRECISION COORDINATE_MULTIPLIER Some controller codes have been multiplied to represent fractions as whole numbers This setting lets you specify a multiplication facto
61. flag to indicate where the pivot point for the torch is located This setting affects the offsetting on the path when BEVEL_OFFSET_PATH is YES Possible values 59 Appendix 60 PLATE_TOP Pivot point of the bevel head is at the height of the top side of the plate as it lies on the table PLATE BOTTOM Pivot point of the bevel head is at the height of the bottom side of the plate as it lies on the table BEVEL_GEOMETRY_PLANE flag to indicate where the geometry plane for the path is located The geometry loaded into NC Pyros and includes bevel cuts the top side of the plate and the bottom side of the plate will have different paths This setting indicates which side the geometry represents This setting affects the offsetting on the path when BEVEL_OFFSET PATH is YES Possible values PLATE_TOP The geometry is the top side of the plate as it lies on the table PLATE BOTTOM The geometry is the bottom side of the plate as it lies on the table BEVEL_LOOP_FEED Code to indicate the feedrate when in the bevel loop Typically this is a slower rate to allow the bevel head to rotate Z HEAD ROTATION ANGLE This code is the prefix for specifying the rotation about the Z axis This is only required for bevel cutting and controllers that do not automatically look ahead This is typically referred to as the C value BEVEL ANGLE INCREMENTAL A flag to indicate if the bevel angle in the code is a relative angle from the current
62. g Generation gt Generate Shapes to generate shapes only Use Manual Edit gt Connect Shapes to connect all shapes in the desired order to a complete path au pwn ep TE C Program Files ShipConstructor2008 NCDemo DEMO1 DXF Ncpywin prf NC Pyros2008 mja GEE Al o ele S Dis Xe jenerate Shapes Generate Marking Path les 0 LU gt i Lf eo ER Uh Ara ya Dutside Mark Length 187 59 Buge Fast 2018 43 Refer Cutting Length No Kerf Area Generates the complete path Marking Shapes on the MARKING BEVEL MARK TEXT and BUGE layers are processed with the scribing unit All other shapes are processed with the torch specified in the Preferences Shapes on the MARKING layer have no specific direction The rule is that scribing starts at the end of the marking shape that is closest to the X 0 Y 0 location The next marking shape is processed from the end that is closest to the current scriber location Cutting The shapes on all cutting layers are processed from the lower left to the upper right Closed shapes on all cutting layers have a defined processing direction Shapes on the INSET layer and shapes on the OUTSIDE layer are processed in a clockwise direction while shapes on the INSIDE layer are processed in a counterclockwise direction This results in the kerf always being to the left of the path The direction of closed shapes is automatically determined by NC Pyros
63. gs TCP IP Address or Domain Computer New Delete Move Up Move Down Port 3960 OK Cancel If you have a configuration where you have both local and network licenses Click New and add Server Tutorial Network License Settings TCP IP Address or Domain Computer LicenseServer lt Local Computer gt SERVER Delete Move Up Move Down Port 13960 lt Local Computer gt is actually IP address 127 0 0 1 Do not change the port setting unless instructed to If you remove all computers from the list lt Local Computer gt is added automatically 4 Click OK to return to the Licensing window 5 Click Acquire to obtain a license Technical Support ShipConstructor Software Inc offers all customers free technical support for the first 90 days after purchase Additional support is available through our maintenance and support program In some cases our staff will offer to investigate the problem with your data file In this case we advise that you compress the data file for example with WinZip and e mail it to us We will investigate the problem and forward a solution to you Office hours 7 00 am 5 00 pm Pacific Time Toll free 1 888 210 7420 Phone 1 250 479 3638 Fax 1 250 479 0868 E mail support ShipConstructor com Web www ShipConstructor com Tutorial This chapter provides a number of hands on examples to get you familiar with the procedures involved in some of the different kinds of
64. he value of the kerf applied when cutting this bevel angle This must be a number Kerf code The code to insert for this bevel angle If this is value is left out then the kerf value is inserted Some controllers use a D code to represent kerf and this is intended to be used for that MESSER_INTERMEDIATE With this set to YES code is generated for the OmniBEVEL program from Messer This should only be used with the Messer Intermediate Omnibevel ECD code file Possible values YES NO BEVEL_ANGLE_DECIMAL_PLACES an integer value of the number of decimal places to show when the bevel angle code is output eg Value 0 results in 22 5 output as 23 The default is 0 Appendix BEVEL_ANGLE_DECIMAL_SHIFT an integer value of the number of times to shift the decimal point to the left for the bevel angle eg Value 1 results in 22 5 output as 225 The default is 0 BEVEL HEIGHT DECIMAL PLACES an integer value of the number of decimal places to show when the bevel height code is output eg Value 2 results in 0 375 output as 0 38 The default is 0 BEVEL_HEIGHT_DECIMAL_SHIFT an integer value of the number of times to shift the decimal point to the left for the bevel height eg Value 2 results in 0 375 output as 37 5 The default is 0 Buge Inkjet Specific MARKER_TYPE Possible settings INKJET special inkjet marking codes are used INLINE Mark text for Kinetic plasma marker L3 Ss Rr Aa Hh Ww s size r rotati
65. his concludes the tutorial Operation Procedures How NC Pyros Organizes CAD Geometry Entities are the lowest level of geometric information If you use CAD blocks to group your drawing data explode them just before you write the DXF file and then use the undo command to restore the grouped state Leads are short straight lines atthe start and end of a shape They are used to avoid piercing directly on the edge of a part NC Pyros places leads automatically at the appropriate location of a shape The cutting cycle starts at the beginning of the lead in and terminates at the end of the lead out ensuring that a dirty cut does not ruin the edges of the shapes Connectors are straight lines that connect the shapes with each other Between cutting and marking the burner head travels along connectors at high speed fast travel Connectors can be automatically created by NC Pyros or you can create them manually by picking the parts in the order that you need Shapes consist of a number of connected entities Shapes can be closed the end of the last entity connects with the start of the first entity or open Closed shapes can be checked for direction of travel clockwise or counterclockwise Open shapes cannot be checked for direction It is the operator s responsibility to check the direction manually and reverse it if necessary See Kerf below Layers are logical levels in a CAD drawing Layers contain entities NC Pyros assigns a meani
66. in accordance with general engineering principles 6 Delivery and Installation All Licensed Materials will be delivered in an electronic format by media or method as SSI may elect and will be sent to the Licensee s designated email address or shipping address as specified in the Invoice Licensee agrees to be responsible for installation of the Licensed Materials 7 Term of License The License term commences on the delivery of the Licensed Materials to the Licensee and subject to Section 2B above is either perpetual if so requested on the Order or on a month to month rental or lease basis If Licensee chooses a lease option the license converts to a perpetual term on Licensee s payment of the balance of the perpetual License fee prior monthly payments receiving 80 credit All Licenses are subject to termination in accordance with this Agreement 8 System Configuration Operation of the Licensed Materials requires use of the specified System Configuration which Licensee shall acquire and implement SSI Shall not be responsible for any operational problems caused by the System Configuration 9 Security The Licensed Materials includes security elements which support the detection of unauthorized use or copying of the software and which may a report such unauthorized use or copying to the Licensee and b if applicable based on Licensee s configuration may report back specific user information such as User name and email address 1
67. l the controller to travel at fast feed rate This can be an F code such as F100 which could mean 100 inches per minute or as for UCNC78 an R for rapid This code is added as the last value to the line movement code For example G01 X 1 0 Y 2 0 R SLOW_FEED The code used to tell the controller to travel at slow feed rate This can be an F code such as F10 which could mean 10 inches per minute This code is added as the last value to the line movement code For example G01 X 1 0 Y 2 0 F10 LEADIN FEED The code to tell the controller the speed when the lead in is cutting Typically this is F for G Code controllers PRELEADIN_FEED The code to tell the controller the speed when the pre lead in is cutting Typically this is for G Code controllers WARN_FOR_LEADIN_FEED Option to turn off the warning about lead in length is less than 15mm when the LEADIN_FEED is specified The message is shown by default specifically for the Japanese market Possible values YES NO Default is YES TRACK_SPEED variable will prevent the same feedrate from being output as in TRACK SPEED YES G01X1Y1 F123 G01X2Y 1 G01X3Y 2 TRACK SPEED NO G01X1Y1 F123 G01X2Y 1 F123 G01X3Y 2 F123 INCHES UNITS The code to tell the controller that all units are in inches MILLIMETERS _UNITS The code to tell the controller that all units are in millimeters ABSOLUTE FORMAT The code to tell the controller that all coordinates are given in absolute valu
68. lation Click Cancel when you are done We will correct this problem now by setting a sensible Snap Tolerance Minute errors in the drawing can be tolerated Quite often the error is really only a floating point rounding or a drafting error too small to see 7 Select File gt Preferences and click the Input Filter Set the Snap Tolerance to 0 1 15 Tutorial 8 Select Generation gt Generate Complete Path to optimize the path again 9 Select View gt Simulate again 10 Click Go and watch closely how the path is drawn Now NC Pyros connects all elements to the intended shapes and there are no open shapes C Program Files ShipConstructor2008 NCDemo DEMO1 DXF Ncpywin prf NC Pyros2008 Pe OBR File View Generation Check ManualEdit Calibration Help ca e GB 8 e 3 il lt 5 lst SR ar Lie Y 6 SR gt DS gt Speed 50 M20 low Fast Step Go o insert Cancel v 11 Click OK when the window notifies you of the end of the simulation Click Cancel when you are done Demo 2 Nest Positioning and Open Shapes Often it is more economical to have several nests on the same drawing You can keep all nests for one construction block in one drawing or keep nests of the same plate thickness on the same drawing The result is that the parts on the nest are not in the appropriate location You can customize NC Pyros to move the nest into the desired positi
69. llow re fol 2 a S el ao 5 sa Check Open Shapes Delete this open shape Yes Cancel Zoom In Mark 16 Outside 68 Mark Length 3 t i Minx Inset Buge Fast MinY D Inside 0 Refer Cutting Length A Max X Area 16830 No Kerf Max Y For Help press FI 5 Obviously this line was generated by mistake in the CAD program Click Yes to delete the shape The path is automatically updated Tip You should always Check Open Shapes before saving an NC code file Demo 3 Lead Collisions Lead collisions can ruin parts and therefore must be detected before cutting the plate Material time and money will be wasted ifthe collisions go undetected NC Pyros can detect collisions between the leads and shapes 1 Select File gt Open DXF and open the file DEMO3 DXF 2 Select File gt Preferences click the Input Filter tab and set the Snap Tolerance to 0 2 On the Leads tab set both Lead Lengths to 0 6 3 Select Generation gt Generate Complete Path to optimize the path 18 Tutorial 4 Select Check gt Check Lead Collision to check lead collisions Whenever NC Pyros finds a lead collision the program zooms into the drawing The center of the screen displays a lead in yellow indicating the collision with the element of the shape next to it You can now change the leads using the Lead Edit toolbar T C Program Files ShipConstructor2008 N
70. n is the next shape traveled to Autorun backplot kerf check This is a diagnostic tool When it is checked it will run a backplot kerf check after the CNC file is saved Start of Shape Determines the start position of a shape Appendix e _Lower Left The start position is located at the closest node point to the lower left corner of the plate e Near Edge The start position is located so that the side of the shape closest to the edge is cut first e Upper Right The start position is located at the closest node point to the upper right corner of the plate This option is helpful when a part is unsupported when it is being cut Order Determines the processing order of the shapes e ByProcess All mark shapes are processed first then inset shapes are processed then inside shapes and last outside shapes are processed e ByPart Each shape in a part is processed before processing another part A shape is part of a part if it is inside the outside geometry e Mark First Cut By Part All marking is done and then the cutting is done on a by part basis insert then inside and then outside e Buge Separate from Mark Only for controllers that support buge marking The buge is processed after marking is complete When unchecked the buge marking and regular marking are intermixed Mark Order Determines the processing order of the marks and text marks Only applicable when buge text or inkjet text marking e Mixed Mark
71. n produce text marking using BUGE e You have full manual control over the order of processing e A backplot function is available to convert code back to geometry e Reference information handling and collision testing with plate edge and clamping gt Single step simulation with generated code display e Automatic return to origin option e Data consistency check for incremental programming e Arcor linear lead ins and lead outs e Linearlead ins and lead outs tangential to the shape e Layer for cutting without kerf for common cuts or slots e Positioning of processed parts using margin to shift parts on a plate e Error detection file to show the location of errors that may require you to investigate further e Separating process entities by color e Code description for each NC code e Mark using rapid travel speed e Generate marking path only e Support for inserting dwells program stops or comments anywhere in the path gt Support for spline fitted polylines and ellipses What s New e Support for MG Global controller e Support for Matthews Inkjet controller e User setting for controller code folder so a multiuser environment can share the same controller files and you can limit the available controller files without removing the preset files e Additional options for inkjet text marking e Mark Order settings allow the ability to mark text before lines e Improved shape ordering option to reduce fast tra
72. ne on Line Lead In Length Radius Lead Out Length Radius 0 E Lead Out Length Radius 0 Lead In 2 Length Overcut Length 0 J Overcut Inside Only Inkjet Text Marking Lead In Length d Lead Out Length 0 Movement of Text Size 0 F Lead Line tangential to shape Use Lead In Feedrete 1 Select File gt Preferences or click Make sure the lead in length and lead out lengths for inside and outside lead types are set to 2 0 Click Save Select Generation gt Generate Complete Path or click Ba message appears asking if you want to continue and lose changes NC Pyros2008 All changes to the shapes and path will be lost Continue DE zs Click OK All shapes now have very long leads indicated by green lines at the bottom left corner of each shape 4 Select Check gt Check Lead Collision or click SI To check every possible case each lead has to be checked for a collision with all other entities For example the program has to check approximately 600 000 potential collisions for a nest with 101 shapes and 30 entities per shape Once a collision has been detected the program automatically zooms into the specified area The lead colliding with another entity is highlighted in yellow in the center of the screen Tutorial TR C Program Files ShipConstructor2008 NCDemo DEMOSHRT DXF Ncpywin prf NC Pyros2008 File View Generation Check Manual Edit Calibration Help i Hel ei el
73. ng the revised API before implementing the new version While it is SSI s intention that the Revised Licensed Materials shall be backward compatible with the immediately prior version of the Licensed Materials 55 does not guarantee or warrant that this shall be so and SSI shall have no liability whatsoever to the Licensee for any failure of the Revised Licensed Materials to be backward compatible with any prior version of the Licensed Materials Modifications requested by the Licensee shall be subject to prior written agreement as to scope and fees payable Ownership of all Licensed Materials modifications shall vest in SSI SSI does not warrant guarantee or otherwise commit to supporting Licensed Materials that has been superseded by Revised Licensed Materials 21 Confidential Information Each party will not use the confidential information of the other party for any purpose except for the purpose described in this Agreement and shall not disclose it to any other person except on a confidential basis to its employees and representatives who have a need to know the confidential information for such purposes This Section 23 shall not apply to confidential information which a is or has become readily available to the public in the same form other than by an act or omission of the receiving party b was lawfully obtained in the same form by the receiving party from a third party not under an obligation of confidence to the disclosing party c
74. ng to each layer The following default layer names are recognized by NC Pyros You can change the default layer names to suit your needs e MARK shapes are marked on the plate with a scribing unit e INSET shapes are OUTSIDE shapes cut from the waste inside through holes gt INSIDE shapes are cut with the kerf towards the inside of the path This layer is used for through holes e OUTSIDE shapes are cut with the kerf set towards the outside of the closed shapes e TEXT layer strings are marked on the plate with a scribing unit TEXT is automatically converted to lines using an internal character generator e BUGE layer allows a machine to use its optional BUGE character generator or inkjet printer to automatically create the character marking e REFERENCE layer shapes are used to show plate edges clamping information or text showing nest names No processing occurs for reference shapes However lead collision checks are performed e NOKERF layer shapes are cut without any kerf e BEVELMARK bevel strings are marked on the plate with a scribing unit BEVELMARK text objects are automatically converted to lines using an internal character generator e BEVELANGLE layer gathers variable and constant bevel angle text objects The XDATA on the text objects determines the bevel cutting angles e BEVELSTANDARD layer gathers standard bevel angle text objects used to define bevel angles from standards e REMNANTCUTLINE layer gathers lines u
75. non transferable right to use the License in object code form those program modules application programming interface API any other materials provided by SSI under this Agreement and all upgrades revisions fixes updates or enhancements to any of the foregoing Licensed Materials specified in the Licensee s purchase order or request Invoice solely on the software and hardware listed in the Licensed Materials manual System Configuration 2 Academic Institutions Trial Versions A 363338 2013 07 In the event that the Licensee qualifies as an academic institution user in accordance with SSI s specifications an Academic Licensee the Academic Licensee and its faculty employees and students may use the Licensed Materials for the singular purpose of either teaching training users or undertaking research provided that the Licensed Materials and all copies of the Licensed Materials remain at all times at the Academic Licensee s premises and the Licensed Materials are used for no other purpose than that set forth above The above restrictions are in addition to the restrictions on use set out in Section 5 below In the event that the Licensee receives a trial version of the Licensed Materials for evaluation purposes the terms and conditions of this Agreement excluding Sections 15 19 shall continue to apply subject to the following provisions a the License pursuant to Section 1 abov
76. ode file and double check that it works on your machine e In general there are two different procedures for processing the CAD drawing into reliable NC code e Fully automatic NC code optimization e Manual optimization of the NC code NC Code Generation Steps The following steps are recommended for generating NC code e Open the DXF file e Optimize the path automatically or connect the entities into shapes and then connect the shapes manually e Check the path for lead collisions e Simulate the generated path e Save the NC code e Overlay the optimized cutting path in the DXF output file DXO over the original nest and verify the path Default Processing and Error Correction Overview NC Pyros performs a number of default processing checks when reading or optimizing a path When reading the DXF file NC Pyros performs the following procedures e Al entities on unspecified layer names or colors are ignored e Test on the TEXT layer is converted to marking using the character definitions in the CHAR DAT file see Editable TEXT Character Set page 50 in the Appendix e The entities are shifted appropriately if the nest positioning option is used e The entities found are written to temporary files When optimizing a complete path the following procedures are performed e Duplicate entities are removed automatically e All elements within the set snap tolerance are connected to shapes A closed shape is a shape that ha
77. om of the screen 47 Appendix Calib 48 Insert Bevel Corner Loop Insert Bevel Corner Loop inserts a bevel corner loop at the corner closest to the pick point This function can only be applied to a shape that contains bevel cuts and after the path is generated The bevel loop provides a path for the torch to perform its head transition and provide a clean cut at the corner A sample bevel loop is shown below NC Pyros will automatically insert bevel loops determined by the bevel settings in Preferences OF Remove Bevel Corner Loop Remove Bevel Corner Loop removes a bevel corner loop Choose this function after picking anywhere in the bevel loop path This function lets you remove bevel loops that are not desired ration Menu NG C Program Files ShipConstructor2008 NCDemo DEMO1 DXF File View Generation Check Manual Edit 4217118 Help wa W WM amp 6 Marks At Layer Changes Si Mark Before Picked Shape i The Calibration menu contains the following items Marks At Layer Changes At Layer Changes inserts calibration marks before and after processing a layer Each calibration mark consists of a cross with a horizontal and a vertical line marked before the start of the layer processing and a diagonal cross marked on top Appendix of the first cross drawn after the processing for this layer is finished One set of crosses is drawn for each layer Each calibration mark for the su
78. ome controllers use R for radius values can be IJ FORMAT or RADIUS FORMAT Not using this setting defaults arc types to FORMAT For G code only ARC ABS INCR Determines if the controller outputs an arc s IJ center point in absolute coordinates or incrementally from the start point Values can be 1 for absolute or INCREMENTAL for incremental For G code only CNC FILE FORMAT Used to output CNC files in binary or UNIX format without LINEFEED character added to end of line character Set to BINARY for binary format otherwise set to 1 PROGRAM_STOP The code to tell the controller to stop processing SIGN IJ Adds a sign to the and J codes for positive values CUT_CODE_AFTER_MOVE With this flagged as YES the code to start cutting is placed at the end of the movement line Currently this is limited to the Bystronic controller FIRST CUT This code is inserted before the first cut code FIRST_MARK This code is inserted before the first mark code CUT SETUP This code is inserted before the cutting code This is typically only inserted at the very start of cutting But if marking is inserted between cuts then the cut setup code is inserted before the second cut LINE MARK SETUP This code is inserted before marking to be able to configure the marking process This is typically only inserted at the very start of marking But if cutting is inserted between marks then the mark setup code is inserted before the second mark Be
79. on In this example we will first load the file without re positioning it and then we will position the nest as desired 1 Select File gt Preferences 2 Select the Input Filter tab Make sure Nest Positioning is set to None 16 Tutorial Preferences ncpywin PRF General Layers Input Filter Processing Leads ShipConstructor Bevel Ares and Circles r Lines Maximum Radius ft 0000 IV Convert Lines to Arc Chord Tolerance jon Arc Convert Tolerance 0 1 I Split Arcs at Quadrants Arc Convert Tolerance Erase Elements Shorter Than 1 Text Size Override fo Snap Tolerance 0 0101 Rotate Geometry 0 I Convert Units from mm to inches r Nest Positioning r Origin Position Kond Offset Bottom Left C Processing layers P Bottom Right C Top Right C Plate layer to origin Y jo C TopLeft Save s Load Cancel Select File gt Open DXF and open the file DEMO2 DXF Note the minimum values for the geometry are negative Min Xx 270 43 Min Y 75 21 Max x 6 75 Max Y 18 85 Select File gt Preferences Select the Input Filter tab and set the Nest Positioning to Processing layers with Offset X set to 6 0 and Offset Y set to 6 0 This will shift all the geometry so that the minimum X and Y values are 6 0 Click Save Select File gt Open DXF and open the file DEMO2 DXF Note the minimum values in the status bar at the bottom of the screen for the geometry are both 6 0 inches now TE
80. on a alignment h line height spacing w wrap width BUGE For buge marking Similar to DEFAULT without the parentheses DEFAULT Creates Buge text output with parentheses around the text BUGE_TEXT The code to tell the controller to turn the BUGE text generator on BUGE_HEIGHT The code to tell the controller the size of the BUGE text BUGE HEIGHT PRECISION The precision in digits of the BUGE text height BUGE TEXT PREFIX The code that comes before the text that is marked Sometimes text is surrounded by the ignore codes BUGE TEXT POSTFIX The code that comes after the text that is marked Sometimes text is surrounded by the ignore codes BUGE_ENDSTRING The code that directly follows a marked buge string to indicate the end of the string BUGE ALLOWED CHARACTERS The characters that can be used in a BUGE character string for the controller BUGE STRING ANGLE The code to tell the controller the orientation of the BUGE text BUGE ANGLE SIGNIFICANT DIGITS The number of digits for the angle numbers 45 2 degrees would be 1 BUGE ANGLE PRECISION The precision in digits of the BUGE text angle BUGE START ANGLE The angle in degrees from the horizontal 0 degrees in the X Y coordinate system to the angle that the controller knows as 0 degrees BUGE AFTER ANGLE The code that comes after the angle value Intended to be used for the case where the ignore off code needs to be added after the angle for inkjet
81. or generate your files The ECD extension is for the ESSI format and GCD is for the G code format See the Custom Controller Files for detailed information of the available post processors Layers Tab The Layers tab contains the following settings Appendix General Layers input Fiter Processing Leads ShipConstructor Bevel Load C BY LAYER BYCOLOR IV Marking MARK 7 I Skip text T Buge Marking BUGE AH E Text Making TEXT 7 inset Cut INSET el Inside Cut INSIDE EEH FF Outside Cut OUTSIDE ER IV Plate PLATE 101937 No Kerf NOKERF al K No Process NOPROCESS 0 Bevel Mak BEVELMARK 00 BevelAnge BEVELANGLE D 7 Bevel Standard BEVELSTANDARD sc 7 Remnant Cutine REMNANTCUTLINE _ 51 Sync Colors with ShipConstructor Savers load Cancel Load Check boxes allow layers or colors to be ignored when opening the DXF file BY LAYER When this is checked the entities are separated by the different layers BY COLOR When this is checked the entities are separated by the different colors The colors are shown along with the AutoCAD color number You can change a color by clicking on the colored button The Select Color window appears Select Color Standard Colors Gray Shades E Em D EEE Full Color Palette Red Green Blue Color Number 7 C 255 255 255 Cancel Marking All entities on the Marking layer are used to produce code for the marking unit of the machin
82. pt line numbers will be included before each line if line numbering is turned on PRE PROCESSING Any code to insert after the units and absolute incremental codes are output This section can also contain keywords Appendix LINE_NUMBER_START This is the number used to start from when Line Numbers is turned on For example if this is set to 5 the first line number used will be N5 This may be necessary because lines in the START OF RECORD are not prefixed with line numbers END_OF_RECORD End block to tell the controller or tape reader or both that the end of the program has been reached AFTER_END_OF_RECORD Codes that you want at the end of the program by do not want line numbers in front of RAPID LINE The code used for a rapid line travel Only G Code controllers use this function The code precedes the X and Y coordinate values in the same line CONTROLLED LINE The code used for a controlled feed line travel Only G Code controllers use this function The code precedes the X and Y coordinate values in the same line CW_ARC The code used for clockwise arcs Used by G Code controllers only CCW_ARC The code used for counter clockwise arcs Used by G Code controllers only KERF_ON_LEFT The code used to offset the torch to the left of the cutting path KERF_ON_RIGHT The code used to offset the torch to the right of the cutting path KERF_OFF The code used to cancel the torch offset FAST_FEED The code used to tel
83. r Set page 50 Make sure you select the appropriate size in the Preferences gt Processing tab Bevel Angle All entities on the BEVEL ANGLE layer are used to produce code for the cutting unit of the machine for variable and none standard constant bevel cuts Bevel Standard All entities on the BEVEL STANDARD layer are used to produce code for the cutting unit of the machine for standard constant bevel cuts Remnant Cutline All entities on this layer are used to define the cutline for the various remnants on the nest If there are no entities on this layer then NC Pyros will detect remnant cutlines by searching for open paths Skip Text Allows TEXT entities on the marking layer to be filtered out while loading the DXF file When the box is checked no TEXT entities on the marking layer will be loaded Sync Colors with ShipConstructor Synchronizes the layers to read Nest DXFs from the linked ShipConstructor project Input Filter Tab Input Filter settings are used during reading and translating a DXF file The tab contains the following settings Preferences ncpywin PRF General Layers Input Filter Processing Leads ShipConstructor Bevel Arcs and Circles Lines Maximum Radius 10000 IV Convert Lines to Arc Chord Tolerance 0 01 Arc Convert Tolerance 0 1 Split Arcs at Quadrants Arc Convert Tolerance Erase Elements Shorter Than 0 01 Text Size Override 0 Snap Tolerance 0 0101 Rotate Geometry 0 Convert Units from
84. r for every coordinate ESSI DECIMAL Indicates that the ESSI format is not whole numbers but decimal numbers Possible values YES NO Default is No START OF RECORD Start block for the controller This code can be the code that a controller needs to know the start of a program or the code that the tape reader needs in order to know where the NC program starts The tape reader will usually stop at this position and wait for the operator No line numbers are added for these lines Special keywords can be inserted into the START OF RECORD code that will be replaced when the CNC file is generated FILENAME Is replaced by the filename of the CNC output file DATETIME Is replaced by the date time DATE Is replaces by the date TIME Is replaced by the current time PLATEWIDTH Is replaced by the width of the rectangle on the plate layer PLATELENGTH Is replaced by the length of the rectangle on the plate layer PLATETHICKNESS Is replaced by the thickness of the plate used for the nest in ShipcConst ructor EXTENTX Is replaced by the width of the processed geometry EXTENTY Is replaced by the length of the processed geometry PROMPT Is replaced by what the user enters The comment between the double quotes is shown to the user The value between the square brackets is the default value shown Example SPROMPT Enter Grade Lot Line Shot AAM 102P P100 M M AFTER_START_OF_RECORD Similar to START_OF_RECORD exce
85. racter The next lines contain the code required to execute that function You can place the code for the function into one or more lines The end of the code for the function is indicated by a line with several dashes gt BURNER_OFF 08 66 Example for changing a function code 1 Open the Notepad program from the program manager and open the file BURNY ECD Save the file immediately as MYBURNY ECD 2 A linthe code file indicates that this controller does not use any code for a specific function The 1 after START_OF_RECORD indicates that this controller does not have a code for the start of a record Suppose you require a percent sign sign to mark the start a record 3 Highlight the old code 1 and type in the new correct code in this case Save the file 55 Appendix 56 Return to NC Pyros and select MYBURN ECD in the Preferences window Open DEMOSHRT DXF optimize it and save it as CNC Open the file DEMOSHRT DXF with Wordpad It lists a at the beginning of the file Conversely to stop a code from being generated just change its code value to 1 00 545 01 St Warning Do not remove any function codes from the original file Use the 1 code to disable code generation Tip Use separate lines for generating multiple code Each code that is generated should appear on a separate line There is no limitto the number of lines of code that can follow a code name see below Tip Keep the original controller data
86. riting just the selected objects to the DXF file You can now use NC Pyros to create NC code for the nested drawing Managing Preferences NC Pyros stores its preferences in the directory of the nest drawing DXF file You can create many different preference files to accommodate different settings You may need different preference files if you use different controllers or if the settings change for different plate thickness Error Checking While Loading a DXF File NC Pyros runs a number of tests while loading a DXF file 25 Operation Procedures e The total dimensions of the nested drawing are calculated A special warning message appears if negative values are encountered Some controllers do not accept negative absolute values e NC Pyros searches the complete data bases of the drawing elements and checks if duplicate entities are present These are quite commonly created during the design process and are unknown to the designer Any duplicate elements are automatically removed from the database e Circles and arcs are split at quadrant lines if specified in Preferences Error Checking While Generating Shapes Some error checks are run when segments are organized into shapes e AutoCAD sometimes places large arcs into a polyline if curve fitting was used NC Pyros will replace large arcs with radii larger than the Maximum Arc value set in Preferences with a series or straight lines A warning message informs you of this fact and a
87. rking information may take a long time There are over 1 500 entities on this layer alone Linking with ShipConstructor Projects Preparing ShipConstructor for NC Processing NC Pyros can be run in a mode that will link it to a ShipConstructor project In this mode NC Pyros will update the cut length mark length and fast travel length for all nests as they are processed NC Pyros will also assign the nest to the NC Machine used to generate code The update occurs when the NC code file is saved The following example requires the full ShipConstructor suite to be installed 1 Open a DXF file the in the lt project folder gt Nests NC where lt project folder gt is the ShipConstructor project folder The Load Settings window appears Load Settings Project Directory D Projects200842008 1 02 Nests NC Preference Files Cancel Ss Geet Import Current New Edit 2 If you have a preference file already there then select it and click Edit Otherwise click New This will open the Preferences window 3 Select the Preferences gt ShipConstructor tab Click Use Database 5 The ShipConstructor Register Project window appears for you to log in to the database 20 10 11 12 13 14 15 Tutorial You may see a message NC Pyros2008 2 J Current color scheme does not match ShipConstructor Match ShipConstructor CS Click Yes to ensure the color settings in the Layer tab match the settings in ShipCon
88. rts 1 To prepare for this function select File gt Preferences 2 Switch to the Processing tab 3 For this example set the Tab Length value to 3 0 to create large clearly visible tabs Preferences Ncpywin prf General Layers Input Fiter Processing Leads ShipConstructor Bevel Shape 5 00 Calibration Size Lower Left Min Arc Length Near Edge File Extension CNC Sub DXO Arow Sze Ip Se Sim Speed Factor a ea redon Mark First Cut By Part 5 Outside CW Inside CCW Outside CCW Inside CW Mark Order C Outside CW Inside CW Mixed Outside CCW Inside CCW C Buge Text then Lines Lines then Buge Text r Path Optimization C Y Movement Default e Next Closest Mark using rapid J No spaces in code J7 Autorun backplot kerf check Add code description 13 Tutorial To insert tabs into some of the shapes NG C Program Files ShipConstructor2008 NCDemo DEMOSHRT DXF J overleads PRF NC Pyros2008 OE Hek File View Generation Check Manual Edit Calibration Help Outside Mark Lenath k 0 67 Insert Tab Buge Fast Refer Cutting Length No Kerf Area 1 Select Manual Edit gt Insert Tabs This switches the Insert Tab function on until Manual Edit gt Insert Tabs is selected again See the lower right window for the state of the function 2 Click on some of the outside cuts and w
89. rts shapes e Optimizes shapes on the marking layer e Generates lead ins and lead outs for all cutting shapes using the values set in Preferences e Generates the fast travel connectors e Calculates the number of shapes on each layer e Calculates marking and cutting lengths e Calculates the area of the processed shapes Generate Shapes Generate Shapes removes short elements and connects entities into shapes on each layer Use this function to connect the entities to shapes but not to sort or connect them to a complete path You have to use Manual Edit gt Manually Connect Shapes to select the order of processing This function invokes the following procedures Appendix e Erases duplicate entities e Removes short elements e Connects all elements into shapes on each layer e Calculates the number of shapes on each layer e Calculates marking and cutting lengths e Calculates the area of the processed shapes Generate Marking Path Generate Marking Path removes short elements and connects entities into shapes on each layer Use this function to connect the entities to shapes and connect the path for the marking shapes You have to use Manual Edit gt Manually Connect Shapes to set the path of cut shapes Check Menu The Check menu contains the following functions 7 Wi GC C Program Files ShipConstructor2008 NCU File View Generation fee Manual Edit Calibration ml ES K a Check Open Shapes A 1
90. s the same start and end location That is it encloses an area completely in one direction clockwise or counter clockwise Two entities are considered to be connected if the end points are within the specified snap tolerance Two entities are connected if the end points fall within a circle with a radius of the snap tolerance One of the entities is then automatically corrected to close the gap e Entities below the Erase Elements lt value are deleted e The angles between all elements are checked to detect errors if the path reverses on itself This is a common error if stray elements have been left behind in the CAD drawing Tutorial e Lead ins and lead outs are automatically generated as specified and checked for the possibility that the leads intersect with the shape e Al shapes are sorted to produce an optimized processing order e The fast travel connectors are generated automatically e The total length of each processing type marking and cutting is calculated e The total area of the processed parts is calculated e The processing is on a layer by layer basis when using Generation gt Generate Complete Path The order of processing is Entities on the MARKING Bevel Mark and TEXT layer Entities on the BUGE layer Entities on the NOKERF layer Entities on the INSET layer Entities on the INSIDE layer Entities on the OUTSIDE layer e The entities are only connected to shapes Leads are created as specified when usin
91. sed Materials that become effective in the event that the Licensee has failed to comply with its payment obligations hereunder and as set out in SSI Invoices 24 Effect_of Termination Upon termination of this Agreement Licensee shall immediately cease using the Licensed Materials and within 14 days of termination return all Hardware Keys to SSI 25 CONSEQUENTIAL DAMAGES IN NO EVENT SHALL SSI BE LIABLE FOR ANY LOSS OF DATA OR PROFITS ECONOMIC LOSS OR SPECIAL INDIRECT INCIDENTAL CONSEQUENTIAL OR PUNITIVE DAMAGES WITH RESPECT TO THIS AGREEMENT OR THE LICENSED MATERIALS HOWEVER CAUSED EVEN IF SSI HAD OR SHOULD HAVE HAD ANY KNOWLEDGE OF THE POSSIBILITY OF SUCH DAMAGES 26 DAMAGES LIMITATION THE MAXIMUM LIABILITY OF SSI FOR ALL CLAIMS AND DAMAGES OF ANY KIND WHETHER FOR FUNDAMENTAL BREACH OR ANY OTHER CAUSE UNDER THIS AGREEMENT SHALL BE LIMITED IN THE AGGREGATE TO THE TOTAL OF ALL FEES PAID BY LICENSEE 27 LIMITATION OF NON APPLICABILITY IN SOME JURISDICTIONS THE EXCLUSION OR LIMITATION OF WARRANTIES OR LIABILITY MAY NOT BE APPLICABLE AND IN SUCH J URISDICTIONS SSI HEREBY LIMITS ITS LIABILITY THE FULLEST EXTENT PERMITTED BY LAW 363338 2013 07 28 Applicable Law This Agreement shall be subject to and construed in accordance with the laws of the Province of British Columbia Canada excluding its conflict of laws rules and the application of the UN Convention on Contracts for the International Sale of Goods 29 Referen
92. sed to define the nest s remnant cutlines Objects on other layers are not recognized 23 Operation Procedures Nest Preparation within a CAD Program 24 General Information NC Pyros converts DXF files to NC instructions for 2D computer controlled cutting machines such as plasma arc gas burning laser cutting wood router and others You can use any CAD program that can export the drawing in DXF format that supports layers The CAD drawing has to meet certain specifications to be able to be processed The operations described here are specific for using NC Pyros together with AutoCAD but are essentially the same for any other CAD program that can export DXF files 1 Prepare the CAD drawings for all parts 2 Nest the parts in a single drawing This can often be done manually using the CAD program or by a third party nesting program 3 Explode all blocks that you have in your drawings 4 Export the drawing as a DXF file 5 Use NC Pyros to convert the DXF drawing to NC code Drawing Entities NC Pyros supports the following drawing entities e lines e polylines consisting of straight lines and arcs e lightweight polylines e arcs e circles e ellipses and elliptical arcs e text and Mtext e splines Complex entities that are not made from straight lines or arcs are converted by NC Pyros to lines Entities do not have to meet exactly at their end points NC Pyros processes a user defined Snap Tolerance to close the
93. structor Click Save to save the preference file The nest is loaded and shown on the screen Start ShipConstructor Login to the same project Start Manager Select Structure gt Stock Catalog Click on the Plate icon in the left tree pane The right pane displays all plate stock and several settings for each stock Each stock has separate settings for NC machine specific properties such as CutFeed Bridge Width Pierce Time and more In this example all plate stocks will be cut on the same NC machine called BURNY5 To create new NC machines or modify existing ones 1 2 3 Select Structure gt Plates gt NC Machines We will create a new machine called ESAB Click New NC Machines Export NC Machine Fast Feed mm s Bevel Capability In Use O 100 None Delete fa Import 2 Export XML Enter data as shown for the ESAB machine Click Close 21 Tutorial NC Machines Export NC Machine Fast Feed mm s Bevel Capability In Use New O af BURNYS 100 None O af esas 166 66 None Delete 27 Export XML 4 Inthe stock library window if it is not on your screen open the window again by selecting Structure gt Stock Catalog then select Plates select the PL12 stock and click button in the lt Edit gt cell under NC Machine 5 Enable the new ESAB machine for this stock Enter the values as shown Click OK Now use NC Pyros to process any PL12 plate NC Pyros will
94. the Save All menu Backplot NC Code Backplot NC Code opens an NC code file for backplotting This function lets you load an NC code file and convert it back to geometry 30 Appendix Backplot Kerf Check Backplot Kerf Check generates a view of an NC code file for kerf checking You can run this command after you have used the Generate Complete Path function and saved the file by choosing Save NC Code MY C Program Files ShipConstructor2008 NCDemo DEMOSHRT CNC Nepywin prf NC Pyros2008 Peek File View Generation Check Manual Edit Calibration Help ol Bel Be S el A elo oi ss LEFTKERF RIGHT KERF Outside Mark Lenath 77 00 Buge Fast 516 11 Cutting Length 1022 04 Xi rea Refer No Kerf Al 0 00 Save NC Code Save NC Code saves the complete path as an NC code file path must be complete NC Pyros also saves a file with the extension CNS This text file contains some pertinent information aboutthe processed data file such as the lengths of marking and cutting and the area ofthe process parts Save NCY Use Save NCY to save geometry in a special NC Pyros format Use this function to save the current state of manual or automatic optimization You can use this file later if you have to use a different controller without having to optimize and test the path again You can now open the NCY file at a later date and save the NC code for any post processor Save As DX
95. to impose a charge of 2 per month 24 annually on the unpaid balance of the amount from the due date until the date of receipt of all amounts in arrears including interest 15 Purchase Orders Any purchase order an Order delivered by Licensee shall at all times be deemed to incorporate this Agreement by reference and shall be subject to the applicable provisions of this Agreement Any provisions of an Order shall not apply and shall not be binding upon SSI unless they relate to information which was requested by SSI In the event of a conflict or an inconsistency between the provisions of an Order and the terms and conditions of this Agreement this Agreement shall govern and supersede to the extent of such conflict or inconsistency 1 oO Limited Warranty SSI warrants that during a period of 90 days from the date of delivery of the Licensed Materials to Licensee the Warranty Period the Licensed Materials will perform substantially in accordance with the Licensed Materials documentation specifications when used in accordance with this Agreement on a properly operating System Configuration SSI s sole obligation under this Warranty and Licensee s exclusive remedy shall be to use reasonable commercial efforts to correct Errors a bug defect or other problem incurred by a user in operating the Software that prevents the Software from performing in a manner consistent with the applicable specifications set out in the User Manu
96. vel Specific TORCH_CONFIG If you have set up any multiple pass bevels in ShipConstructor add this item to your controller code file and set to 1 TORCH MULTI PASS Only nested parts that have at least one multiple pass bevel will be processed as a multiple pass part All other parts will be processed as single pass parts BEVEL_ANGLE_ON The code to tell the controller to rotate the bevel torch BEVEL ANGLE NEXT The code to tell the controller to rotate at the end of the segment variable bevel cutting BEVEL_ANGLE_OFF The code to tell the controller to rotate the bevel torch to vertical PLATE_THICKNESS The code for specifying the thickness of the plate for determining bevel cut TANGENTIAL CONTROL ON The code to tell the controller to turn on the tangential control TANGENTIAL_CONTROL_OFF The code to tell the controller to turn off the tangential control TANGENTIAL_RETAIN Tells the controller to rotate to the next segment TANGENTIAL_TURN Tells the controller to rotate to the segment after the next one look ahead This is used in the corner loops HEIGHT_CONTROL_NO_WAIT_ON The code to tell the controller to turn on height control without the wait period HEIGHT CONTROL NO WAIT OFF The code to tell the controller to retain the current height HEIGHT CONTROL NO WAIT ON AFTER LEADIN A YES value indicates that the HEIGHT CONTROL NO WAIT ON code will be placed afterthe lead in when appropriate A NO value means the HEIGHT CONTRO
97. vel distance significantly e Multipass bevel support maximum three passes e Variable bevel support one pass Installation See Install ShipConstructor in the Installation Guide Licensing Licensing for NC Pyros uses a lock The lock is a small device that plugs into your computer s USB port The locks store specific information that the individual ShipConstructor software modules look up at different times Your lock can be re programmed to enable new versions and additional software options Introduction ShipConstructor Lock Configurations Standalone Computer If you have a standalone system all you need to do is attach the dongle to the USB port of your computer Network License Server E Network Lock License Server Network Switch Hub ShipConstructor Workstations Note This configuration reguires a network lock On the Server Computer See the Project Management manual for how to set up the network license server On the Client Computers To configure NC Pyros to connect to the network license server 1 Start NC Pyros 2 Run Help gt Licensing The Licensing window appears Introduction Licensing L 3 Click License Servers to bring up the Network License Settings Change gt 068 Computer gt to Server where Server is the name or IP address of your network license server computer You can change the name in the list by double clicking the name Network License Settin
98. you manually select the cutting order of the shapes while you also set the start of the shape This menu item invokes the following procedure e Starts with a connector at the origin coordinate 0 0 e Draws the connectors to each shape as you select it and moves lead in and lead out position to the picked point on the shape e Notifies you when the path is complete e Calculates path length and updates the information window During the Manually Connect and Set Start function a floating toolbar with two buttons is displayed on the screen The left button with the sun symbol draws all connected shapes in yellow color and leaves the rest in their original colors This lets you easily identify the unprocessed shapes The right button is the Undo button It lets you step back through your manual connections to make corrections Note You must use Path gt Generate Shapes first to connect all entities to connected shapes Reroute Fast Travel Reroute Fast Travel changes the course of the burner head during fast travel You can use this function to prevent the head from traveling over previously cut parts The part may have tilted up and the torch head can be damaged if it collides with the part e Click on the connector at the position where you want to break it e Move the mouse to alter the connector e Accept the point by pressing the left mouse button The path length is automatically updated in the information window at the bott
99. you set the lead in and lead out length independently You can create NC code with no leads lead ins only or lead ins and lead outs Lets you set a snap tolerance Snap tolerance is used to ensure that the path will continue even if small gaps exist between entities Optimizes the complete path automatically from the DXF file or you can manually determine the order of processing The shapes on each layer are processed from the bottom left corner to the upper right corner An automatic lead collision function detects collisions of leads with any other shapes Lets you set the start of a shape at any position Shapes can be tabbed so that they remain fixed to the plate Circles or arcs that cross over the horizontal or vertical axis can be automatically processed in several arc instructions Calibration marks can be inserted to detect slips in the machine or movement of the plate during the burning process Lets you delete shapes or reverse the direction of cut on the shapes Lets you edit leads to change the length or orientation Text can be marked You can inspect the path in detail by simulating the path step by step or at a variable speed The generated NC code is shown as the path is simulated The optimized path can be output to plotters and printers at any scale NC Pyros calculates the area of the processed parts minus any holes Introduction e You can produce text marking from regular text strings in the drawing e You ca
100. ys the information window along the bottom Vertical Displays the information window on the left side See Information Window page 50 Colors Allows you to change the display colors of objects that are read from the DXF file The display colors of the elements are located on the Layers tab of Preferences Colors Leads Fast Travel Overcut Manual Highlight Highlight Background Width pixels de Gees Bevel d B N on Bevel Pass Bottom Cancel 43 Appendix To change a color click on the button of the entity you want to change The Select Color window appears The colors are numbered similarly to AutoCAD You can change a color by clicking on the new color or changing the color number Select Color Standard Colors Gray Shades WH WITT Full Color Palette Red Green Blue Color Number f4 Gees 255 255 Cancel Generation Menu 44 nv Au C Program Files ShipConstructor4 File View Mes ei Check ManualEdit lt mi wi E Generate Complete Path Generate Shapes Generate Marking Path This menu contains the following functions Generate Complete Path Generate Complete Path Generates a path and optimizes the nest completely This function invokes the following procedures e Erases duplicate entities e Removes short elements as specified in Preferences e Connects entities to shapes using the snap tolerance set in Preferences e So
Download Pdf Manuals
Related Search
Related Contents
Le dernier acte d`amour envers votre animal Catálogo - Productos de Concreto Tour du Léman à l`Aviron Xtreme User Manual 取扱説明書 SN-0029:ブレーキ関係部品の分解整備推奨の件 D-Link DVG-1120 Router (dvg1120m) CMT-GS10 取扱説明書 埋込収納棚 ツーリングモニタ取付説明書 Copyright © All rights reserved.
Failed to retrieve file