Home
softMachines User`s Manual
Contents
1. Use Model in World is used to convert a workcell object into a cutting tool Cutting tools modeled in another CAD package can be imported into the workcell through the CAD Interfaces panel and then converted into Soft Machines tools using these panel selections El A Vv Save as Cutting Tool Figure 6 5 Use Model in World selections 6 4 Soft Machines 1 7 Cutting Tools Table 6 1 describes the Use Model in World selections Selection Description Name Specifies the Soft Machines model to be converted to a cutting tool 4 Define Tip Defines the cutting tip of the cutter Selection Define Flange Save as Cutting Tool is made by clicking on a frame or an object from the Graphics Window The pose of the selected object defines the cutting tip Z Flange ue Defines the flange pose of the cutter The flange specifies the mount location of the cutter to the tool holder adaptor mount frame Displays a name requestor which is used to specify the filename of the new cutter The filename will be appended with a ct file extension and saved in the nc_tooling subdirectory of the current library Table 6 1 Use Model in World selections User s Manual 3 97 Tooling Y Z 2 o ge 9 6 5 Modeling NC Tooling Modeling an End Mill Cutter Highlighting End Mill from the list displayed by toggling 4 Use Parameters displays the End Mill panel End Mill Dimensions Units in
2. IGES Conversions Using the Panels Permanent Rigid Structures the object tree such that the all objects whether parent or child are considered to be on one level This option provides maximum graphics performance and minimum memory consumption but cannot be reversed Changing the IGES Settings The Iges Settings panel is used to specify attributes to be included or ignored when importing the IGES file Clicking GES displays the Iges Settings panel Iges Settings F Allow Bad Type 112 FF Allow Bad Type 124 F Allow Bad Type 128 Y o e 7 Y F Allow Bad Parameter Data M Allow Directory Card with Bad Segment J Skip Global Cards F Skip Entity with View E Ignore Visibility OK Figure A 5 The Iges Settings panel User s Manual A 15 3 97 IGES Conversions Exporting Models Toggling Export provides selections for converting Soft Machines models to IGES files Once converted you can edit them with other CAD CAM systems Select Model s to Export Model Assembly Selects the model to be Name we converted if 4 Model is toggled Specifies the filename of the converted model Figure A 6 4 Export selections A 16 Soft Machines 1 7 Appendix B First Cut First Cut integrates the material removal functionality and the machining analysis features of Cimplex NCV with Soft Machines Using Soft Machines with First Cut enables you to graphically view and verify both the
3. Models built using Soft Machines can be converted to IGES format and used by other CAD CAM systems as well In this way IGES provides a link between Soft Machines and other CAD CAM systems The IGES Standard The IGES standard was developed to provide a common data format for describing the engineering characteristics of physical objects These characteristics include shape size and structure along with various accompanying data used to annotate or enhance these characteristics 2 E S a 6 O d 9 Using the IGES standard three dimensional models engineering drawings and other graphics related product data can be shared among disparate CAD CAM databases The IGES standard describes only a common data format it is not a communications protocol In the IGES format product data is divided into geometric and non geometric categories Geometric data describes the shape and size form of the physical object Examples of geometric data are points lines arcs cubic splines planes and parametric surfaces Non geometric data is used for annotation as in engineering drawings for identifying groupings of data and for assigning various attributes or properties to the data All geometric and non geometric data is expressed in terms of entities which is the fundamental IGES information unit All entities are categorized by type and assigned a corresponding type number in order to differentiate one type of entity from another F
4. Section panel B 15 Select Color panel 1 21 Select Parameter File panel 8 4 Select Tool Changer panel 6 18 Select View panel 1 10 selectors 1 15 Set Job Parameters panel 8 9 sgm files 1 24 shadows displaying 7 13 shank stub arbor 6 12 Shank Stub Arbor panel 6 12 shape 1 27 Shape Description panel 3 5 shape selectors 1 15 shapes adding see primitives editing 3 10 resolution changing 3 15 A 13 Shell Mill Adaptor panel 6 11 Shell Mill panel 6 7 SIL language 1 26 silio subdirectory F 6 silspec subdirectory F 6 simulate pausing 8 20 Simulate menu 6 3 8 1 simulation batch mode 8 1 8 5 8 11 adding a job 8 8 creating a new batch 8 8 deleting a job 8 8 end setting 8 10 files 1 24 parameters 8 9 saving the setup 8 9 User s Manual 3 97 Index start setting 8 10 collision detection setting up 8 4 8 11 error log 8 3 feedrate 8 3 interactive 8 1 movie recording 8 4 8 10 parameter files 8 5 setting up 8 2 8 4 tracing a path 8 3 units 8 3 Simulation Clock 8 20 Simulation Monitor panel 8 19 Simulation Setup panel 8 2 simulations directory 1 24 sliders 1 18 spatial geometry see geometry sphere adding 3 9 spherical end mill 6 6 start section IGES A 2 starting Soft Machines 2 1 static collision check 7 4 station number assigning to a frame 6 15 stations see tool changer stations 6 14 stl files 1 24 surface 3 2 3 15 A 12 measuring a surface area 7 16 resolution 3 16 surface representation see di
5. The Paste Vias button pastes via s that had been previously copied or cut The 4 Before After toggle controls where the vias will be pasted The Reverse Vias button reverses the order of all highlighted vias These vias need not be contiguous The Edit Vias button enables you to edit the vias Table 7 4 Testing the Path Edit Path selections continued Before using the Test Path panel you need to define a path with at least one via by doing the following E Teach frames E Create a path by using the Create Path panel E Add vias to the path by picking frames or joint vectors by using the Edit Path panel Soft Machines 1 7 Paths After defining a path you can use the Test Path panel to test it Selecting Test Path from the Paths selections in the Utilities pulldown menu displays the Test Path panel Specifies which path Path A will be affected 4 Continuous Move Snap Move Pick from this list to move along path Path Vias List of vias in the path Highlighting a via moves the path s owner to that location If more than one via in this list is highlighted motion will be to all highlighted vias Repeat Highlighted Move Move Along Entire Path Close Figure 7 22 The Test Path panel The machine can move in either of two modes continuous move or snap move The toggle choice controls which mode is used Toggling 4 Continuous Move moves the machine along the selected rang
6. press the lt F1 gt key 1 12 Soft Machines 1 7 The Soft Machines Display Table of Contents gra F S 5 e T ge EB Available Help Graphics Window Quick Pick Window View Bar Select View Top Bar Tool Bar File Defaults Saving File System Installing Layout Defaults Figure 1 8 The Table of Contents Window Panels Choosing a menu selection that ends with an ellipsis or clicking a tool bar button displays a panel These panels can contain a variety of selections in the form of command buttons editable and display fields toggle choices and switches Select Pair List File To Load List Editable Field File Name e Return Button Load Cancel Commands Figure 1 9 Panel example User s Manual 1 13 3 97 Introduction to Soft Machines The types of items that are in the panels are described in the following sections Command Buttons Commands are performed either by making a selection from a pulldown menu or by clicking on a command button in a panel Command buttons are the blue boxes with the white labels A command button or pulldown menu selection with an ellipsis displays another panel Add Handle There are several common command buttons OK Performs the action and dismisses the panel Apply Performs the action or applies settings The panel is still displayed so additional actions may be performed Close Dismisses the panel Cancel Dismisses t
7. y Automatic collision detection of all moving machine parts with CAD models of machining stock finished parts tools and fixturing Reporting of simulation results including error log reporting Batch mode or interactive simulation Support for custom G and M codes and canned cycles YYYY Support for individual machine controllers gt Cycle time and machining cost estimation Soft Machines provides you with a single system for Computer Simulated Manufacturing applications and the use of computer simulation to verify the manufacture assembly and test of parts and products The simulated machine tool validates machine speed tool changer routines feed rates interactions between machine components and potential collisions You can use Soft Machines to simulate entire manufacturing processes from start to finish Soft Machines verifies machine code data in simulation eliminating the need for dry runs with the physical machine User s Manual 1 1 3 97 Introduction to Soft Machines Figure 1 1 illustrates how Soft Machines operates like the real machine tool on the shop floor Program NC Programming NC Programs Soft Machine Verification Operator NC Programs Instructions Program Execution Machine Tool Figure 1 1 How Soft Machines works Using the Mouse In Soft Machines the left mouse button is used most of the time There are some special cases where all three buttons are used These are described
8. 1 25 1 26 1 27 1 27 Table of Contents Pose Frame Position Orientation Chapter 2 Getting Started Starting Soft Machines Using the File Menu Backing up Automatically Saving Your Work Quitting Soft Machines Chapter 3 Modeling Basic Principles The Model Body Modeling Guidelines Using the Modeling Menu Obtaining Information about a Shape Adding Primitives Adding a Block Adding a Cone Adding a Cylinder Adding a Frustum Adding a Prism Adding a Sphere Editing a Shape Scaling an Object Swapping Objects in a Model Compacting an Object Expanding an Object Inverting Objects Aligning Facets Copy Reattach Pose Editing the Resolution Changing the Default Settings Where to Go From Here 1 28 1 28 1 29 1 30 2 1 2 2 2 3 2 5 2 6 3 1 3 2 3 2 3 3 3 5 3 6 3 7 3 7 3 8 3 8 3 9 3 9 3 10 3 10 3 11 3 11 3 12 3 12 3 12 3 13 3 13 3 14 3 16 3 17 Soft Machines 1 7 Chapter 4 Graphics Display Options Display Options for the Workcell and Objects Wireframe Display Mode Surface Display Mode Using the Graphics Parameters Panel Displaying Additional Graphics Windows Adjusting Workcell Lighting Changing the Default Settings Setting Default Colors Multiple Object Selection Highlighting Setting the Update Rate Dynamic View Chapter 5 Constructing the Workcell Installing Workcell Objects Using the Layout Menu Changing the Workcell Defaults Moving Objects Rotating Objects Moving an Object in a Plane
9. 1 7 Chapter 5 Constructing the Workcell After creating the models you need to install them into the workcell and then construct the workcell A complete workcell contains All the objects necessary for the simulation Locations of all the objects relative to the World coordinate system Object colors Affixment relations with other objects in the cell Views from which the workcell can be viewed When you have completely set up the workcell you can save it in a Soft Machines library to use later NOTE User s Manual 3 97 For information on saving your cell see Saving Your Work on page 2 5 5 1 E E 19 E E Constucting the Workcell Installing Workc ell Objects The first step in laying out your workcell is to install the objects by using the Install panel The Install panel can be displayed by selecting Install from the File pulldown menu List of directories under the current directory Directories that are not libraries have two dots after the directory name Libraries do not have this symbol List of the objects that comprise the selected category in the current directory Figure 5 1 Sets the directory You can use the list button to select cim projects or cim users or use the field to enter any directory on the system See Libraries on page 1 23 Selecting a directory from this list makes it the current directory This toggle choice sets wha
10. 3 12 convex 3 17 definition 3 2 inverting 3 12 resolution changing 3 14 3 15 A 11 A 12 factory 7 12 Factory panel 7 12 feedrate 8 3 fields in panels 1 17 file bat_list files 1 24 F 3 bwps files 7 22 cell files 1 24 clps files 7 22 cmd files 1 24 ct files 1 24 6 5 F 3 err_log files 1 24 F 3 exp files 1 24 F 3 ga files 1 24 F 3 hpg1 files 7 22 IGES files 1 24 igs files 1 24 F 4 job files 1 24 F 3 model files 1 24 play files 1 24 play files B 6 Soft Machines 1 7 playback B 22 plotter 7 22 PostScript 7 22 sgm files 1 24 SLA files 1 24 st1 files 1 24 F 4 ta files 1 24 F 3 th files 1 24 F 3 tlib files 1 24 F 3 File Defaults panel 2 3 File menu 2 2 5 2 File System panel 7 31 filename extensions 1 23 First Cut playback files 1 24 First Cut Display Window B 8 First Cut panel B 22 First Cut Playback Control Window B 24 First Cut Playback panel B 23 First Cut Setup panel 8 3 8 10 First Cut cutter change color B 6 features B 1 First Cut Setup panel B 4 B 7 stock B 5 First Cut Setup panel B 4 B 7 fixture offset 8 15 flat end mill 6 6 frame 1 28 adding 7 25 hiding 5 16 moving an object to 5 9 teaching 7 25 frame reference 5 4 frustum adding 3 8 G ga files 1 24 G code 1 25 categories 1 25 displaying during simulation 1 10 entering 8 12 simulation 8 12 User s Manual 3 97 Index geometry definition 1 27 pose 3 13 terms 1 27 geometry epsilon 3 16 global sectio
11. 3 97 Getting Started Quitting Soft Machines You can quit Soft Machines by selecting Quit from the File pulldown menu bol Bar Clicking this tool bar button quits the session Shortc ut If you have made any modifications to the workcell or an object since the last save a warning pops up If you have not made any modifications since the last save you are asked to confirm that you want to exit Soft Machines A Figure 2 5 Quit confirmation You can also quit Soft Machines by entering quit at a SIL gt prompt In this case no warning is issued so make sure you have saved any changes 2 6 Soft Machines 1 7 Chapter 3 Modeling Basic Principles Before conducting a Soft Machines simulation you need to convert the relevant characteristics of the physical objects to be simulated into the internal representations which Soft Machines can recognize and process This process is known as modeling Soft Machines offers a basic modeling facility which you can use to define the form and structure of workcell objects Basic Principles Most objects are made up of a number of components each of which can be broken down into a number of components and so on until eventually only simple one piece parts remain In Soft Machines these separate parts are called rigid models The assemblies that the rigid models comprise are called non rigid models All Soft Machines models are either rigid or non rigid and a
12. 6 Checks and select the pairs you want to be checked for collisions See Setting Up Collision Pairs below 3 Toggle 4 Excludes and select those pairs that you do not want to be checked for collisions 4 Set up the parameters See Setting Up Collision Parameters on page 7 8 Setting Up Collision Pairs Collision pairs are used in collision detection Setting Up New Collision Pairs You can use the 4 Pick First and 4 Pick Second toggle in the Collision Detection panel to set up collision pairs You need to set up two sets of lists one list of object pairs to check for collisions and one list to exclude from collision checking L Toggle Checks 2 Make sure Pick First is toggled Click on an object in the Quick Pick Window This causes the object to be listed in the First Object of Pair box and 6 Pick Second to be toggled Selecting WORLD causes the second object to be checked against all other objects You may go back and toggle Pick First to pick new collision pairs User s Manual 7 5 3 97 Utilities 3 Select the object or objects to be checked against the object in the First Object of Pair box Clicking on an object in the Quick Pick Window lists it in the Second Object of Pair box 4 Click Save Pair List and use the Save Pair Lists panel to save collision pairs The object pairs that will be checked for collisions are now selected 5 Toggle 4 Excludes and set up the object pairs to be exc
13. 7 28 copying a model 3 13 Create Path panel 7 26 Create Product panel D 3 Create Project panel D 6 Create User panel D 9 ct files 1 24 curve 3 15 A 12 hiding 5 16 measuring the length 7 16 resolution 3 16 Cut Vias button 7 28 cutter change color B 6 cutter see tool cutting INDEX 1 Index cylinder adding 3 8 D Deactivate Product panel D 5 decrease buttons 1 21 Delete Path panel 7 30 Delete Product panel D 4 Delete Project panel D 8 Delete User panel D 10 deleting an object 5 13 desktop 1 4 diamond symbol 1 14 direct select 1 15 directory entry section IGES A 2 display adding Graphics Windows 4 5 5 16 backfaces 4 2 4 4 defaults 4 8 factory 7 12 floor 7 13 grid lines 7 13 highlighting objects 4 9 4 10 lighting 4 7 5 17 perspective 4 5 shadows 7 13 surface 4 1 4 2 4 4 5 17 tiles 7 13 update rate 4 10 wall 7 13 wireframe 4 1 4 2 4 4 Display menu B 14 dots per unit of measure 7 22 drag mode 5 6 5 7 drill 6 7 Drill panel 6 7 Dynamic menu B 11 E edge 3 2 edge length mode 3 15 A 12 Edit Path panel 7 27 Edit Product panel D 4 Edit Resolution panel 3 14 3 15 INDEX 2 Edit Settings panel A 11 Edit Shape panel 3 10 Edit Vias button 7 28 Edit World panel 5 11 5 13 ellipsis in menu selections 1 6 1 13 End Mill Adaptor panel 6 10 End Mill panel 6 6 entity A 1 epsilon 3 16 err_log files 1 24 error log 1 24 8 3 exp files 1 24 F face moving to 5 9 facets aligning
14. A List of available products Click on a product using the left mouse button to select it The Product Size field displays the size of the selected product fA a Product Size Start Product Quit Starts the selected product Quits product administration Figure 2 1 The Product Administration panel For more information on working with this panel see the Installation Guide 2 Click on a Soft Machines product in the Select Product to Start list 3 Click Start Product User s Manual 2 1 3 97 Getting Started Soft Machines should be started with access to the NOTE menus If a SIL gt prompt is displayed in the shell window enter menus to start the product Using the File Menu The File menu is used for installing objects in the workcell saving the workcell and objects in the workcell and quitting Soft Machines Defaults Empty Cell Install Save Exit Menus Quit Figure 2 2 The File menu Table 2 1 describes the selections available from the File menu Selection Description Defaults Displays the File Defaults panel See Backing up Automatically on page 2 3 Empty Cell Creates a new workcell If you have any objects in the workcell or a previously saved workcell installed a confirmation requestor asks you to confirm that you want to remove everything that is currently in the workcell Install Displays the Install panel See Installing W
15. Changing the lighting is described in Adjusting Workcell Lighting on page 4 7 NOTE User s Manual 4 5 3 97 Graphics Display Options The Multiple Views panel is used to add additional Graphics Windows rearrange or delete them Selecting Multiple Views from the Graphics pulldown menu displays the Multiple Views panel Selections for arranging and sizing the Graphics Windows You can also use the left mouse button to rearrange or resize them Figure 4 3 The Multiple Views panel Table 4 1 describes the selections available from the Multiple Views panel Selection Description Add Adds a Graphics Window and assigns it a View number For example the second window is added as View 2 This is illustrated in The Soft Machines Display on page 1 3 4 Remove Displays a list of the views Click on the view from the list and then click Apply to remove that window Arrange Displays different display options for arranging the Graphics Windows See Figure 4 3 for options Table 4 1 Multiple Views selections 4 6 Soft Machines 1 7 Adjusting Workcell Lighting Adjusting Workc ell Lighting Selecting Lighting from the Graphics pulldown menu displays the Lighting panel Ambient Light Intensity Adjusts the intensity dt oof ambient light Chooses the light source to be adjusted Light Sources Light Number E p E On Intensity Emi Adjusts the intensity of the light source
16. For more information on material removal see Appendix B First Cut Switching this on overwrites the current workcell with the workcell as it is after the job is completed Items created during the simulation such as trace paths will also be saved Switching this on will record a movie using the filename specified in the Movie field You have the option to record the entire simulation or just the collisions 9 All The option records the entire simulation process Table 8 5 Set Job Parameters selections continued Soft Machines 1 7 Batch Mode Set Up and Simulation Selection Description Collisions Records collisions applicable when collision detection is active NOTE For information on using collision detection see page 7 3 Save Saves job parameters in the current project library in the part_prog subdirectory The job extension is added to the job name Table 8 5 Set Job Parameters selections continued Set Job Parameters Job Name mr_job1 Project metal_removal Cell Machine henri_line Part Prog Start At End At Err Log Movie E Trace Path E First Cut FF Save Cell After Job E Record Movie All Collisions Save Cancel Figure 8 6 The Set Job Parameters panel User s Manual 8 11 3 97 G oe Sa Es SE eu Running a Simulation Using the Machine Pendant The machine pendant enables you to manually setup a machine tool before running t
17. Gol Linear Interpolation G02 Circular Interpolation CW G03 Circular Interpolation CCW G04 Program Delay G05 Unassigned G06 Parabolic Interpolation G07 Unassigned G08 Acceleration G09 Deceleration G10 G12 Unassigned G13 G16 Axis Selection G17 Plane Selection XY G18 Plane Selection ZX G19 Plane Selection YZ G20 G24 Unassigned G25 G27 Permanently Unassigned G28 Move Axes to HOME Position G29 Permanently Unassigned Table B 1 G codes User s Manual 3 97 C 1 wn o 3 3 0 Y O G amp M Codes Code Function G30 G32 Unassigned G33 Threadcutting Constant Lead G34 Threadcutting Increasing Lead G35 Threadcutting Decreasing Lead G36 G39 Permanently Unassigned G40 Radius Compensation OFF G41 Cutter Compensation LEFT G42 Cutter Compensation RIGHT G43 Cutter Offset Inside Corner G44 Cutter Offset Outside Corner G45 G49 Unassigned G50 G52 Reserved for Adaptive Control G53 Move wrt Machine Coordinates G54 Move wrt Work Coordinates 1 G55 Move wrt Work Coordinates 2 G56 Move wrt Work Coordinates 3 G57 Move wrt Work Coordinates 4 G58 Move wrt Work Coordinates 5 G59 Move wrt Work Coordinates 6 G60 Single Direction Positioning Table B 1 G codes continued Soft Machines 1 7 Code Function G61 Exact Stop Mode G62 Corner Radius Override G63 Tapping Mode G64 Cutting Mode G65 G67 Unassigned G68 Coordinate System Rotation G69 Coordinate System Rotation G
18. How First Cut Works B 3 Setting Up First Cut B 4 Selecting the Settings B 5 Defining the Stock B 5 Setting the Cutter Display Options B 5 Creating a Playback File B 6 Loading an SLA Model of the As Designed Part B 6 Accepting the Settings B 7 Using First Cut B 7 Setting Up the First Cut Default View B 7 Using the Mouse B 8 First Cut Display Window Selections B 9 View Menu B 10 Dynamic Menu B 11 Colors Menu B 13 Display Menu B 14 Modes Menu B 14 Measure Menu B 19 Using Playback Mode B 22 Loading a Playback File B 22 Using the First Cut Playback Control Window B 24 Appendix C G amp M Codes Appendix D Product Administration Working with Products D 2 Creating a New Product D 2 Editing a Product D 4 Deleting a Product D 4 Activating a Product D 5 Deactivating a Product D 5 Working with Project Areas D 6 Creating a New Project Area D 6 Renaming a Project Area D 7 Deleting a Project Area D 8 Working with User Areas D 9 viii Soft Machines 1 7 Creating a New User Area Renaming a User Area Deleting a User Area Appendix E The Software Installation Tree Appendix F Soft Machines Software Directories Common User Areas The templates Subdirectory The projects Subdirectory The users Subdirectory Standard Modules The silio Subdirectory The silspec Subdirectory The builds Subdirectory The options Subdirectory Components of User Written Modules The actions Subdirectory The mccode Subdirectory T
19. Longitude Changes the longitude of the light source Changes the latitude of the light source Options gt g E a m Q E o C O Figure 4 4 The Lighting panel If you have more than one Graphics Window displayed you can apply the Lighting selections to different Graphics Windows User s Manual 4 7 3 97 Graphics Display Options Changing the Default Settings The Graphics Defaults panel is used to set the update rate highlighting options and dynamic viewing Selecting Defaults from the Graphics pulldown menu displays the Graphics Defaults panel This section of the panel changes depending on the toggle choice The toggle choices are described in the following sections ok Amy Cancel Figure 4 5 The Graphics Defaults panel 4 8 Soft Machines 1 7 Changing the Default Settings Setting Default Colors Toggling Highlighting enables you to set the colors used to highlight objects and events in the Graphics Window Highlighting E Shown in Graphics Views Highlight mager Figure 4 6 9 Highlighting selections LI Shown in Graphics Views Sets whether the highlighting colors will be shown in the Graphics Window Highlight Sets the primary highlighting color used for selected objects and groups Collision Sets the color for collisions Collision detection must be switched on to see the effect of this option see Collision Detection on page 7 3 Near M
20. Setup panel which is used to set up an interactive simulation See Setting Up an Interactive Simulation on page 8 2 Displays a machine pendant for the current machine The machine pendant controls and executes an interactive simulation See Using the Machine Pendant on page 8 12 Table 8 1 Simulate selections User s Manual 3 97 8 1 Running a Simulation Selection Description Simulate Batch Displays the Batch Mode Simulate panel which is used to set up and execute batch simulations See Batch Mode Set Up and Simulation on page 8 5 Simulation Monitor Displays the Simulation Monitor panel See The Simulation Monitor on page 8 19 Table 8 1 Simulate selections continued Setting Up an Interactive Smulation Selecting Simulation Setup from the Simulate pulldown menu displays the Simulation Setup panel Simulation Setup Mode Graphics Update 4 Current Unit mm E See Interactive I Trace Path I Skip Feedrate Simulation Parameters F First Cut Error Log See Recording Errors on page 8 3 F Log File m Record Movie See Loading and Saving All Collisions S Simulation Parameters Load Parameters Save Parameters on page 8 4 OK Apply Cancel Figure 8 2 The Simulation Setup panel 8 2 Soft Machines 1 7 Setting Up an Interactive Simulation Interactive Simulation Parameters Table 8 2 describes the selections avail
21. The First Cut panel B 22 Soft Machines 1 7 Using Playback Mode You can load a previously created playback file by using the First Cut Playback selection in the Utilities menu Selecting First Cut Playback from the Utilities menu displays First Cut Playback panel First Cut Playback List of all the playback files in the current project library Loads the highlighted Exits Playback Mode playback file Figure B 18 The First Cut Playback panel User s Manual B 23 3 97 First Cut Using the First Cut Playback Control Window Once a playback file is loaded the First Cut Playback Control Window provides the ability to use the Playback Mode capabilities First Cut Playback Control Figure B 19 The First Cut Playback Control Window Table C 3 describes the selections available from the First Cut Playback Control Window Selection Description Go Starts or resumes playing the currently loaded playback file Table C 3 First Cut Playback Control Window selections B 24 Soft Machines 1 7 Using Playback Mode Selection Description To Specifies checkpoints where the playback file will pause Selecting Go resumes playback You can interrupt the selection by selecting Stop Beginning The playback file will run backwards from the current position to the start of the NC program Prev Error The playback file will run backwards from the current position to the previ
22. Tooling is set up by using the Tool Setup panel Selecting Tooling Setup from the Simulate pulldown menu displays the Tool Setup panel Tool Setup Sets the directory The selections are similar to the Directory section Change Directory of the Install panel see Installing Workcell Objects on page 5 2 A Cutting Tool lt Tool DR Sets the type of tooling component 2 Tool Holder Tool Library to be constructed This section of the panel changes depending on the toggle choice The toggle choices are described in the following sections Figure 6 4 The Tool Setup panel Tool Bar Clicking on this tool bar button displays the Shortcut Tool Setup panel 9 Ln fs 0 oO e o Sr User s Manual 6 3 3 97 Modeling NC Tooling Cutting Tools A cutting tool is a cutter that performs the actual machining operations Figure 6 1 Tool library components on page 6 1 illustrates NOTE i how cutting tools are used with other tooling components Toggling Cutting Tool in the Tool Setup panel displays the selections for tool cutters There are two methods for creating a cutting tool Use Model in World is used to create a cutting tool from a workcell object see Creating a Cutting Tool from a Model in the following section Use Parameters is used to automatically create end mills and shell mills from specified parameters Creating a Cutting Tool from a Model
23. a_cad_curve_ent Expand Children Holding the right mouse Expand Siblings button down with the Expand Grandchildren dl cursor on an object Expand All displays the available options for that object Hide Figure 1 4 Using the Quick Pick Window User s Manual 1 5 3 97 Introduction to Soft Machines The selections in the pulldown menu displayed when you hold down the right mouse button change depending on the current status of the object If an object has an ellipsis after it Expand Children will be one of the selections If all the children are displayed Hide Children will be one of the selections These are the possible selections Expand Children Shows all the children of the selected object Expand Siblings Shows all children of the selected object s parent Expand Grandchildren Shows all children and grandchildren of the selected object Expand All Shows all objects in the World Hide Hides the object the cursor is on Hide Children Hides the object s children An ellipsis is put after the name of the parent object Expand is used to expand the Quick Pick Window Depending on which other panels are displayed the objects in the Quick Pick Window may be color coded and a legend added which explains the color coding For example toggling 4 Adopt in the Edit World panel displays a legend with parent and children objects color coded The View Bar The view bar is located immediately bel
24. about a Shape Obtaining Information abouta Shape The Shape Description panel provides information about workcell objects Selecting Model Info from the Modeling pulldown menu displays the Shape Description panel Shape Description Specifies which object will be Describe Pa described Displays the type of the object Type Primitive Location X 76 07 Displays location information with reference to the World The Y 45 68 0 location can be changed using the Move Object panel o 0 3 gt EUA Displays whether the object is z hidden or visible controlled by drae ARE the Visibility selection in the Appearance panel Displays whether the object is compacted or not controlled by the Compact selection in the Close Edit Shape panel Figure 3 3 The Shape Description panel Compacted No User s Manual 3 5 3 97 Modeling Adding Primitives The Add Primitives panel is used to add primitive shapes to the model Selecting Primitives from the Modeling pulldown menu displays the Add Primitives panel Add Primitives Block Prism cylinder come y A Frustum Sphere This section of the panel changes depending on the toggle choice Instructions for adding the shapes represented by the toggle choices are in the following sections Figure 3 4 The Add Primitives panel The dimension fields in the selections to add primitives are in the current unit
25. compaction increases performance on certain platforms Non rigid Structures the tree of the selected object such that the child objects are considered to be affixed to the parent object but the child objects can still move relative to one another Expanding an Object Toggling 4 Expand removes the bonds created with Compact and returns objects to their original tree structure Select an object to expand from the Graphics Window or the Quick Pick Window Inverting Objects Toggling Invert inverts the facets of the selected object Invert Model Inverts all the facets of the selected object Invert Facet Inverts the selected facet Aligning Facets The selections displayed by toggling Align are usually used to manipulate the facets of models that have been imported into Soft Machines through the CAD interface To import models from IGES see Appendix A IGES NOTE neh Conversions Soft Machines 1 7 Editing a Shape After selecting the object to be modified using the Edit shape selector toggle one of the choices described in Table 3 2 Selection Description Radial From Vertex Select one of the object s vertices The normals are aligned radially outward from the selected vertex Radial From Edge Select one of the object s edges The normals are aligned radially outward from the selected edge With Facet Normal Select one of the faces of an object The normals of the object s
26. describes the selections available from the Modeling Defaults panel Selection Description Primitives Resolution Sets the number of facets for the certain primitives Curve Resolution Sets the number of line segments of a curve when it is created Surface Resolution Sets the number of facets a surface will have when it is created The surface resolution in the U and V parameter direction is equal to this value Geometric Epsilon Sets the value to be used as a geometry precision constant to compare real numbers Table 3 5 Modeling Defaults selections 3 16 Soft Machines 1 7 Where to Go From Here Selection Description 1 Convex Facets If switched on all concave facets will become convex facets This is necessary for reliable collision detection Table 3 5 Modeling Defaults selections continued Where to Go From Here To save models see Saving Your Work on page 2 5 To install models into the workcell see Installing Workcell Objects on page 5 2 To import models from IGES see Appendix A IGES Conversions To import models from other CAD systems see the CAD Interfaces manual available from SILMA Division of Adept Technology Inc To change the color of models see Changing an Object s Properties on page 5 14 To change the components of the models such as adopting additional objects see Changing the Objects in the World on page 5 11 To change how the
27. external CAD systems Surfaced representation allows for more realistic display techniques using polygon filling You can set if a model is displayed in surface or wireframe by using the Display choices in the Graphics Parameters panel User s Manual 4 1 3 97 Graphics Display Options Wirefra me Display Mode In wireframe display mode an edge is drawn only if it is one of the following MW A wireframe element E Associated with an edge of a forward facing surface and is not shared by an adjacent forward facing surface of the same surface i e an edge caused by the segmentation of a smoothly curved surface E A limb an edge along which a surface vanishes as it curves away from the viewer Surface Display Mode In surface display mode Soft Machines paints all facets which face the front of the display by beginning with the most distant one and working forward With this method facets in the foreground simply paint over the portions of facets in the background which they occlude Soft Machines shades surfaces by using a simulated light source when one is provided NOTE You can add a light source by using the Lighting panel see Adjusting Workcell Lighting on page 4 7 In some cases Soft Machines does not draw the edges associated with a facet This method of displaying the edges of surfaces is called backface elimination Although not as realistic as hidden line removal backface elimination is a method of
28. field specifies the directory By default user areas reside in the cim users directory Clicking OK creates the specified the user area directory Permissions for the new user area are dictated by the umask of your current login A link is created from cim users to the new area see The users Subdirectory on page F 4 lt 3 SS E User s Manual D 9 3 97 Product Administration Renaming a User Area The Rename User panel is used to rename a user area using UNIX mv command To rename a user area L Select Rename from the Users pulldown menu The Select User to Rename panel is displayed 2 Select a user area from the Users list 3 Click OK The Rename User panel is displayed 4 Enter the new name in the New Name field 5 Click OK The user area is renamed Deleting a User Area The Delete User panel is used to remove a user area You can only delete user areas that belong to you To delete a user area 1 Select Delete from the Users pulldown menu The Delete User panel is displayed 2 Select the user area you would like to delete from the Users list 3 Click OK to confirm your choice D 10 Soft Machines 1 7 Appendix E The Software Installation Tree This appendix explains where user data should reside and how modification of the installation tree affects operation The structure of the SILMA installation tree is important for both software functionality and the in
29. is the normal print direction while 6 Landscape does a ninety degree rotation 7 22 Soft Machines 1 7 Creating Hard Copy Output The Perspective Orthogonal toggle sets how the image will be printed on the page 4 Perspective prints by doing a perspective projection of the three dimensional world onto the two dimensional page No scale is printed in this mode because a fixed length will NOTE appear longer when it is close and shorter when it is far away This makes scaled measurements impossible 4 Orthogonal prints by doing an orthogonal projection of the three dimensional world Scaling is enabled in this mode because a line will display with the same length no matter how far away from the eye it is When using Orthogonal mode the scale factor that best fits the page size is automatically determined Switching on UO Use Scale will use the Scale setting Entering a scale of 1 20 means that a centimeter measured on the printed page equals 20 centimeters in the real world User s Manual 7 23 3 97 Utilities Viewing an Error Log The View Error Log Window displays the error log associated with the selected file Selecting View Error Log from the Utilities pulldown menu displays the View Error Log Window Current error List of all error log files in log file the current project library View Error Log Date Tue Sep 3 12 59 47 1996 Machine HENRI_LINE Workcell metal_rm peal he lin Displays block numbers
30. is toggled 9 Flat im Shows the interior facets of objects as lines Smooth Removes interior facets so the objects displayed in wireframe will look smooth Backfacing Surfaces Controls how the edges of surfaces are displayed See Surface Display Mode on page 4 2 Hidden i Objects appear to be opaque Shown Objects appear to be transparent Highlight Backfaces are shown and highlighted intensely Lowlight Backfaces are shown and highlighted but less intensely 4 4 Soft Machines 1 7 Displaying Additional Graphics Windows Projection Controls the perspective of how objects are displayed Perspective H Soft Machines displays the workcell in normal perspective 4 Orthogonal HH Soft Machines uses a non perspective display Displaying Additional Graphics Windows You can display up to four Graphics Windows By displaying different views of the workcell simultaneously you can gt Look at a workcell from different angles Display more than one workcell Zoom in on an object in one window while still being able to see the overall workcell in another window Apply the Graphics Parameters selections to different windows Options Have objects hidden and shown in different windows gt g E A 1 2 a E 0 gt Change the lighting in different windows Hiding objects is done using the Appearance panel See Changing an Object s Properties on page 5 14
31. job See Figure 8 6 The Set Job Parameters panel on page 8 11 Displays the Select Job File list containing the available jobs and the lt new gt selection You can add an existing job to the batch file or create a new one When you want to create a new job you are prompted to enter the name of the new batch file Deletes the highlighted job from the batch file Table 8 4 Batch Mode Simulate selections Soft Machines 1 7 Batch Mode Set Up and Simulation Selection Description Save Batch Setup Start Batch Simulation Starts simulating each job in the current batch Stop Batch Simulation Stops the simulation Saves the current batch setup Clicking this selection displays a name requestor The bat_list extension will be added to the specified name The batch file will be saved in the current project library under the part_prog subdirectory file Table 8 4 Batch Mode Simulate selections continued Using the Set ob Parameters Panel The Set Job Parameters panel is displayed when a new job is created by using the Add Job selection in the Batch Mode Simulate panel You can also display the panel for an existing job by selecting Edit Job from the Batch Mode Simulate panel which is shown on page 8 11 Table 8 5 describes the selections available from the Set Job Parameters panel Selection Description Job Name Displays the current job being edited You can select a diffe
32. lines on the floor and displays walls You can change this display by using the Factory panel Selecting Factory from the Utilities pulldown menu displays the Factory panel Factory Style Full Factory Floor Only FF Shadowed 2 No Factory Factory Dimension Xx Dim cm Y Dim cm Z Min cm Height Auto Si z y als Plain Grid Floor Style Grid Checkboard Tile Size cm Grouted es 0 eS 2n Wall Color Clicking a color button displays the Tile Color Select Color panel Tile Color 2 OK Apply Close Figure 7 8 The Factory panel Soft Machines 1 7 The Factory Displaying the Factory The selections in the Factory Style box control which parts of the factory are displayed Full Factory Displays the walls and floor Floor Only Removes the walls from the display No Factory Removes the walls and the Floor floor from the display Figure 7 9 The factory 1 Shadowed Casts shadows on the floor Although the effect is more dimensional this selection causes the system to slow down Setting the Size The selections in the Factory Dimensions box set the wall and floor dimensions X Dim and Y Dim set the dimensions of the floor Height sets the height of the walls Auto Size resizes the factory to the minimum size that includes all installed objects Display Options Wall Color specifies the color of the walls Floor Style sets how the workcell floor l
33. models Defaults Model Info Primitives Create Null Model Import Export Model Edit Shape Edit Resolution Figure 3 2 The Modeling menu User s Manual 3 3 3 97 Modeling Table 3 1 describes the selections available from the Modeling menu Selection Description Defaults Model Info Primitives Create Null Model Import Export Model Edit Shape Edit Resolution Displays the Modeling Defaults panel See Changing the Default Settings on page 3 16 Displays the Shape Description panel which is used to obtain information about a model See Obtaining Information about a Shape on page 3 5 Displays the Add Primitives panel which is used to add primitives to the workcell See Adding Primitives on page 3 6 Displays the Create Null Model panel Clicking OK or Apply adds a null model to the World The name used for the null model is specified in the Name field Displays the CAD Interface panel which is used to import models into Soft Machines and to export Soft Machines models See Appendix A IGES Conversions Displays the Edit Shape panel See Editing a Shape on page 3 10 Displays the Edit Resolution panel which is used to modify segment length or facet size on parametric models See Editing the Resolution on page 3 14 Table 3 1 Modeling selections Soft Machines 1 7 Obtaining Information
34. models are displayed see Display Options for the Workcell and Objects on page 4 1 User s Manual 3 17 3 97 Chapter 4 Graphics Display Options Display Options for the Workcell and Objects The Graphics pulldown menu provides utilities to manipulate the Soft Machines graphics display including changing the workcell perspective and lighting adding additional Graphics Windows and changing how often the graphics are updated The effect of these selections is only used to temporarily modify the graphics display for ease in performing certain functions The settings revert to the default after you quit the session See Changing the Default Settings on page 4 8 See Using the Graphics Parameters See Displaying Parameters Panel on page 4 3 Additional Multiple Views rene Graphics Windows tabi ee Adjusting on page 4 5 Bigating Workcell Lighting on page 4 7 Figure 4 1 The Graphics menu Display Options for the Workcell and Objects The Graphics Parameters panel is used to modify how the workcell and workcell objects are displayed In order to understand the selections on this panel you first need some information on how the display works Options gt g E A 1 Y a E 6 Soft Machines supports two display modes for models wireframe and surface The wireframe representation is intended mainly to provide compatibility with existing wireframe models built on
35. not associated with the silspec or silio areas F 6 Soft Machines 1 7 Components of User Written Modules Components of User Written Modules The main subdirectories in this category are actions mccode mhfiles and sil cim ae ER g g E 8 actions sil lt module name gt lt module name gt acn i si dbs lt filename gt c dep fne pcd mccode mhfiles lt module name gt lt module name gt lt filename gt c lt filename gt h Figure F 4 Components of user written modules User s Manual F 7 3 97 Soft Machines Software Directories The actions Subdirectory The actions subdirectory contains auxiliary information needed for SIL code The SIL code here is generated automatically by the translator The mccode Subdirectory The mecode subdirectory contains all of the C code whether it was generated with SIL or written by hand There is one mecode subdirectory for each module The mhcode Subdirectory The mhcode subdirectory contains the header h files for C code generated from SIL There is one mhcode subdirectory for each module The sil Subdirectory The sil subdirectory contains all of the SIL code There is one sil subdirectory for each code module Soft Machines 1 7 Index A Activate Product panel D 5 Add Primitives panel 3 6 adopting objects 5 12 affixing objects
36. optimizing the display speed on platforms without hardware graphics support To modify how backfaces are displayed use the Backfacing Surfaces toggle choice in the Graphics Parameters panel 4 2 Soft Machines 1 7 Display Options for the Workcell and Objects Using the Graphics Para meters Panel The Graphics Parameters panel modifies how the workcell and objects in the workcell will be displayed Selecting Parameters from the Graphics pulldown menu displays the panel If you have more than one Graphics Window displayed you can apply the Graphics Parameters selections to different Graphics Windows Graphics Parameters Display gt Surface Wireframe E Shading em f smon E Backfacing Surfaces Hidden to A Shown Fl Co Highlight fi Lowlight Perspective H Projection Orthogonal pal Apply Cancel Figure 4 2 The Graphics Parameters panel User s Manual 4 3 3 97 gt g E a m Q E o C O Options Graphics Display Options Display Controls whether the surfaces of the objects are shown or only the outline 4 Surface Soft Machines displays only those lines at the front of workcell objects Objects appear to be opaque See Surface Display Mode on page 4 2 Wireframe tat Soft Machines displays all lines on workcell objects Objects appear to be transparent See Wireframe Display Mode on page 4 2 Shading These options only apply if 4 Wireframe
37. setting User s Manual B 5 3 97 First Cut Solid The cutter is displayed as a solid object Off The cutter display is turned off during simulation LJ Add tool holders Switching this on adds tool holders to the First Cut simulation and detects cuts beyond the flutes of the cutter LI Change color as tool change Switching this on changes the color of the cuts each time a cutter change is encountered in the NC program Creating a Playback File 1 Create Playback is used to record a movie of the machining process as it is shown in the First Cut Display Window Switching on 1 Create Playback displays an unrestricted list button which is used to specify the filename that will be given to the playback file Playback files are given the play extension and are saved in the simulation subdirectory of the current directory Loading an SLA Model of the As Designed Part 1 Load designed SLA model is used to load an SLA model that is designated as the as designed part This as designed part is compared to the as machined part produced by First Cut Switching on U Load designed SLA model displays an unrestricted list button which is used to select the filename of the SLA model When creating an SLA model the pose of the exported SLA model must match the pose of the part model Soft Machines 1 7 Using First Cut Before loading an SLA model make sure the current units match the
38. surface 116 point Table A 1 IGES entities used in conversion User s Manual A 3 3 97 IGES Conversions Entity Description 118 ruled surface 120 surface of revolution 122 tabulated cylinder 124 transformation matrix frame 126 rational B spline curve 128 rational B spline surface Structural entities 212 general note 308 subfigure definition 402 associativity 408 singular subfigure instance 410 view 412 rectangular array subfigure 414 circular array subfigure Geometic and annotation entities import only 202 angular dimension 206 diameter dimension 208 flag note 210 general label 212 general note 214 leader arrow 216 linear dimension Table A 1 IGES entities used in conversion continued Soft Machines 1 7 Restrictions on IGES Conversions Entity Description 218 ordinate dimension 220 point dimension 222 radius dimension 228 general symbol 404 drawing entity NOTE Entity 212 is used only for handling text pointers on parameter cards Solid geometric entities import only NOTE Solids are imported as sets of bounding surfaces 3 140 offset surface S 150 block 4 152 right angular wedge 154 right circular cylinder 156 right circular cone frustrum 158 sphere 160 torus 162 solid of revolution 164 solid of linear extrusion 168 ellipsoid NOTE Solid entities 150 168 are represented as sets of parametric surfaces Timmed surface geometric entities import on
39. table in the Machine Variables panel The Simulation Monitor Selecting Simulation Monitor from the Simulate pulldown menu displays the Simulation Monitor panel Simulation Monitor Displays current machine status Simulation Clock described below 00 00 00 000 Displays axis positions Figure 8 15 The Simulation Monitor panel Tool Bar Clicking this tool bar button displays the Shortcut Simulation Monitor panel User s Manual 8 19 3 97 f mS Zn E g ui Running a Simulation The Simulation Clock displays information about the simulation and is used to pause the simulation Clicking here pauses Split Time the simulation Tells you if the simulation is paused 00 00 00 000 Displays the amount of simulation time Displays the that has passed simulation time was 00 00 00 000 displayed when Split Time was clicked Figure 8 16 The Simulation Clock Split Time is used to compare the amount of time that has passed since a certain point in the simulation 8 20 Soft Machines 1 7 Appendix A IGES Conversions The IGES Standard Soft Machines supports an IGES Initial Graphics Exchange Specification to Soft Machines and Soft Machines to IGES interface Soft Machines converts IGES files to Soft Machines models and Soft Machines models to IGES files Using this interface you can access and use models built on external CAD modeling systems and put into IGES format
40. 1 24 F 3 near zone 4 9 7 10 node 3 2 3 11 non rigid models see modeling non rigid models normals 3 13 null model 3 4 O object 5 16 adopting 5 12 affixing objects 5 11 aligning 5 8 bisecting faces or edges 5 8 bonding 3 11 A 14 child 1 6 5 12 collision detection 7 3 7 11 color 5 15 compacting 3 11 A 14 User s Manual 3 97 Index removing 3 12 deleting 5 13 edge moving to 5 8 expanding 3 12 face moving to 5 9 frame moving to 5 9 hiding 1 6 5 16 highlighting 4 9 4 10 installing 5 2 material 5 17 measuring distances between 7 16 modeling see modeling moving 3 11 5 5 5 10 parent 1 6 5 12 renaming 5 13 rotating 5 6 scaling 3 10 selecting 1 5 1 15 swapping 3 11 transparent making an object 5 17 tree 1 5 unaffixing objects 5 11 vertex moving to 5 9 viewing 1 9 object entity 5 16 orientation 1 30 output 7 21 owner 7 26 7 27 P page height 7 22 setting up 7 22 width 7 22 painting an object 5 15 palette 1 21 panels 1 13 Quick Access using the 1 23 parameter data section IGES A 2 parent object 1 6 5 12 part program simulating 8 14 part_prog directory 1 24 F 3 INDEX 5 Index Paste Vias button 7 28 path creating 7 26 7 28 deleting 7 30 editing 7 27 owner 7 26 7 27 testing 7 29 vias adding 7 27 pausing a simulation 8 20 plaster simulating 5 17 plastic simulating 5 17 play files 1 24 play files B 6 Playback Mode B 22 B 24 plotter 7 21 Plotter Options
41. 4 XZ in the Move in section of the Move Object panel displays a cross on the object in the Graphics Window and the appropriate selections in the middle of the panel Using these selections you can move the current object in the XY YZ or XZ planes Move in XY Plane Mode Jump Drag X Distance DX fe Y Distance DY fe Figure 5 8 The Move in XY Plane box By positioning the cursor in the Graphics Window and holding down the left mouse button you can drag the cursor to the new location Releasing the mouse button moves the object Figure 5 9 Moving an object in the XY plane There are two modes to determine how the object will be moved Po Jump or Drag E Jump Uses distance values entered in the DX and DY fields E Drag Uses the mouse cursor to move the object in the v Graphics Window User s Manual 5 7 3 97 Constucting the Workcell 5 8 Moving an Object to the Edge of an Object Toggling 6 To Edge in the Move Object panel and clicking on the edge of a workcell object in the Graphics Window moves the designated workcell object to that edge If 4 Center on Edge is switched on the object will be moved to the center of the edge Moving an Object to the Pose of an Object Toggling To Pose in the Move Object panel and clicking on the pose of a workcell object in the Graphics Window moves the current object to the selected pose Aligning an Object Toggling Orient in the Move Object panel
42. 5 11 aligning objects 5 8 alloca_stack_size increasing A 7 ambient light 4 7 ANSI EIA RS274D standard format 1 25 Appearance panel 5 14 5 17 axis view 1 7 B backface elimination 4 2 backfaces 4 4 background 1 4 5 15 backing up automatically 2 3 ball end mill 6 6 bat_list files 1 24 Batch Mode Simulate panel 8 7 8 9 bisecting faces or edges 5 8 block adding 3 7 boundary 3 15 A 12 BT end mill adaptor 6 10 BT shank stub arbor 6 12 BT shell mill adaptor 6 11 builds subdirectory F 6 C cad directory 1 24 F 3 CAD interface 3 12 see also IGES CAD Interface panel A 8 cards A 2 cell files 1 24 cells directory 1 24 child object 1 6 5 12 choice buttons 1 18 cim directory see Appendix closing into an icon 1 4 cmd files 1 24 CNC controller 8 16 User s Manual 3 97 Index collision detection 7 3 7 11 collision pairs 7 5 excluding 7 6 loading 7 7 saving 7 7 color 4 9 file writing to 7 10 near zone 4 9 7 10 parameters 7 10 7 11 configurations 7 11 saving amp loading 7 11 simulation 8 4 8 11 static check 7 4 stopping the simulation 7 10 tolerance 7 9 Collision Detection panel 7 3 7 5 Collision Parameters panel 7 8 7 11 color 1 21 5 15 background 7 12 color button 1 21 Color Wheel panel 5 15 Colors menu B 13 Combine Tool Chains panel 6 22 command button 1 14 compacting objects 3 11 A 14 cone adding 3 7 controller 8 16 coordinate system 8 15 coordinate system CS 1 27 Copy Vias button
43. 6 Editable field If the information in the field is displayed in white this is a display field and cannot be edited Switches Panel items that have a box next to them are switches Click in the box to turn that option on The box will appear yellow if on Example UU Show Reference Frame can be switched on or off Switch Figure 1 17 Switch example User s Manual 1 17 3 97 Introduction to Soft Machines Choice Buttons Choice buttons display a pulldown menu containing the available selections or settings In the example below holding down the left mouse button on the Units choice button displays a pulldown menu Make your selection the same way as you make top bar menu selections Choice Button Figure 1 18 Choice button example Sliders Sliders are used to graphically change settings PP EE Slider Move the cursor to the marker hold the left button down and drag to the desired setting You can also click in the slider box in the space to the right or left of the marker Figure 1 19 Slider example 1 18 Soft Machines 1 7 The Soft Machines Display fe 1 sf 3 Lists 35 te Lists are used to display lists of items such as file names that change Marker Scroll Bar Current Item Figure 1 20 List example Viewing the List You can view different sections of the list by using the scroll bar at the right side of the list Clicking the left mouse button on the arrow
44. 70 Inch Programming G71 Metric mm Programming G73 Canned cycle Rapid Drilling G74 oo Left Hand G75 Unassigned G76 Canned Cycle Fine Boring G77 G79 Unassigned G80 Canned Cycle Cancel G81 Canned Cycle Spot Drilling G82 Canned Cycle Counter Boring G83 Canned Cycle Peck Drilling G84 Canned Cycle Tapping Table B 1 G codes continued User s Manual 3 97 C 3 wn o 3 0 Y O G amp M Codes Code Function G85 G86 G90 G91 G92 G93 G94 G95 G96 G97 G98 G99 Canned Cycle Boring Canned Cycle Rapid Boring Absolute Dimension Input Incremental Dimension Input Preload Machine Registers Inverse Time Feedrate Inch or mm min Feedrate Inch or mm rev Feedrate Constant Surface Feedrate Revolutions per Minute rpm Initial Level Return TRUE Initial Level Return FALSE Table B 1 G codes continued Soft Machines 1 7 The following table lists and describes the M codes Code Function Moo Program Stop MO1 Optional Planned Stop M02 End of Program M03 Spindle CW M04 Spindle CCW MO5 Spindle OFF M06 Tool Change MO7 Coolant No 2 ON Mos Coolant No 1 ON M09 Coolant OFF M10 Clamp M11 Unclamp M12 Synchronization Code M13 Spindle CW and Coolant ON A M14 Spindle CCW and Coolant ON 3 19 M15 Motion M16 Motion 6 M17 M18 Unassigned M19 Oriented Spindle Stop Table B 2 M codes User s Manu
45. Directones The File System panel provides access to your machine s file system Using this panel you can manipulate files directories and links without quitting Soft Machines Selecting File System from the Utilities pulldown menu displays the File System panel File System Access RE PA Type of Permissions E w File cimese Makes the panel larger The selection changes to RT Contract which returns the panel to its original size E Expand Close Figure 7 24 The File System panel User s Manual 7 31 3 97 Utilities 7 32 Soft Machines 1 7 Chapter 8 Running a Simulation After the workcell has been completed and you have chosen the utilities you would like to include such as collision detection you are ready to run the simulation There are two ways to simulate a part program interactive where you execute a single simulation and batch where you group multiple simulations together and execute them sequentially Both interactive and batch simulations are set up and run using the Simulate pulldown menu Figure 8 1 Tooling Setup Simulation Setup Simulate Simulate Batch Simulation Monitor The Simulate menu Table 8 1 describes the selections available from the Simulate menu Selection Description Tooling Setup Simulation Setup Simulate Displays the Tool Setup panel See Chapter 6 Modeling NC Tooling Displays the Simulation
46. EAS and the time each error occurred N3592Y 100 iba Rh lab in Y axis is out of bounds 75 6250 76 3750 176 0000 N3660601X20 00 34 24 704 Figure 7 18 The View Error Log Window 7 24 Soft Machines 1 7 Paths Paths Teaching Frames The Teach Frames panel is used to add new frames to the World Selecting Teach Frames from Paths selections in the Utilities pulldown menu displays the Teach Frames panel Teach Frames Specifies the pose of the Pose of A new frame a Selects the parent of the Teught on wortD Ll frame that is to be taught Teach Frame Adds the new frame to the World Close Figure 7 19 The Teach Frames panel If that parent selected in Taught on has no frames underneath it a subtree frames will appear underneath the parent in the Quick Pick Window and new frames will become children of this frames parent User s Manual 7 25 3 97 Utilities 7 26 Creating a Path The Create Path panel is used to add a new path to the World Selecting Create Path from the Paths selections in the Utilities pulldown menu displays the Create Path panel Creates the path and displays the Edit Path panel OK dismisses the Create Path panel while Apply leaves it displayed Figure 7 20 The Create Path panel Desired Owner specifies the owner of the path the workcell object that will move along the path Desired Path Name specifies the name the path will have T
47. Moving an Object to the Edge of an Object Moving an Object to the Pose of an Object Aligning an Object Moving an Object to the Face of an Object Moving an Object to the Vertex of an Object Moving an Object to the Frame of an Object Using the Handle Moving to Coordinates Changing the Objects in the World Creating and Removing Affixments Adopting Objects Renaming Objects Deleting Objects from the World Changing an Object s Properties Applying Colors Visibility Transparency User s Manual 3 97 Table of Contents 4 1 4 2 4 3 4 5 4 7 4 8 4 9 4 10 4 10 4 10 5 2 5 3 5 4 5 5 5 6 5 7 5 8 5 8 5 8 5 8 5 9 5 9 5 9 5 10 5 11 5 11 5 12 5 13 5 13 5 14 5 15 5 16 5 17 Table of Contents Material Chapter 6 Modeling NC Tooling The Tooling Assembly Cutting Tools Creating a Cutting Tool from a Model Modeling an End Mill Cutter Modeling a Shell Mill Cutter Modeling a Drill Cutter Tool Holder Creating a Tool Holder from a Model Modeling Adaptors Using Parameters Modeling an End Mill Tool Holder Modeling a Shell Mill Tool Holder Modeling a Shank Stub Arbor Tool Changer Tool Library Using a Menu Creating a Tool Library Removing a Tool from a Station Multiple Tool Chains Chapter 7 Utilities Collision Detection Setting Up Collision Pairs Setting Up New Collision Pairs Loading Collision Pairs Saving Collision Pairs Setting Up Collision Parameters The Factory Displaying the Factory Setting the Siz
48. NC programmer the user sees the part emerging from the stock This process improves shop floor productivity by providing a cost effective alternative to tape tryouts on the machine tool Processing can be interrupted at any time and the view modified to Inspect an apparent error gt Measure any particular point on stock or part thickness Rotate the part vertically or horizontally or zoom in on the view for inspection of particular areas gt Section cut the model First Cut has many features such as pointing image enhancement flip and zoom that are used to evaluate the work in process model The simulation session can be run interactively or one or more input files can run unattended see Batch Mode Set Up and Simulation on page 8 5 for more information In either mode you can record the session for later play back You can detect errors and identify inefficient tool motions either live during the simulation or when replaying the playback file User s Manual B 3 3 97 First Cut Setting Up First Cut The First Cut Setup panel is used to set parameters for the First Cut machining view Switching on First Cut in the Simulation Setup panel displays the First Cut Setup panel First Cut Setup Stock Box Cylinder Load SLA File HOLDER OL Cutter Display Wireframe Solid 2 Off F Add tool holders J7 Change color as tool change m Create Playback se
49. Plotter Output panel Highlighting a plotter in the Output Type list and clicking Plot writes a files readable by the selected printer The File Name field is used to specify a filename that will be used to store the output Clicking Plot creates a printer file and saves it using the filename specified in the File Name field Soft Machines will append an User s Manual 7 21 3 97 Utilities extension onto the file and save the output The extension depends on the plotter type bwps black and white PostScript clps color PostScript or hpg1 HPGL 2 The printer file will be placed in the data subdirectory of the current library To print this file you will need to send it to your printer via your printer mechanism Ip lpr etc Clicking Options from the Plotter Output panel displays the Plotter Options panel Piotter Options Layout Switching on performs Portrait Perspective hidden line removal on the A Landscape Orthogonal output Since hidden line removal is memory intensive Hidden Line Removal some cells may be too large to use this option Page Setup Specifies a title to be printed on each page of the output Sets the width of the output page Sets the height of the output page Title Height Se abng IT Use Scale Can be used only if Orthogonal is toggled Figure 7 17 The Plotter Options panel The Portrait Landscape toggle selects the direction of print 4 Portrait
50. Returns the light source to its default direction Table C 2 Reset selections Measure Menu The Measure menu is used to take measurements on the model to obtain a reading of machining times and to remove chips of material for a better view of the cut part The Measure menu is invoked from the First Cut Display Window These selections are unavailable in this version of First Cut Remove chips Volume Alt V Figure B 14 The Measure menu The Measure menu selections are described in the following sections User s Manual B 19 3 97 First Cut Point Displays the Measure Point panel To measure a point on a model click on the desired point in the First Cut Display Window using the left mouse button Figure B 15 The Measure Point panel The Measure Point panel displays the coordinates of the point being measured The Measure Point panel also displays the surface normal the direction perpendicular to the surface and the material thickness If you measure cuts such as those above then approximate rather than precise coordinates are displayed and the dialog label changes from Coordinates to Coordinates approx Also no surface normal or material thickness are displayed If when determining the material thickness First Cut finds that the other side of the wall was created by such a cut the thickness displayed is only approximate and the label changes from Material thic
51. Setting the proper resolution is important as it can achieve a good balance between performance and appearance 3 14 Soft Machines 1 7 Editing the Resolution Table 3 3 describes the three modes Selection Description UV Mode Specifies the facetization as a 2 dimensional grid This is not recommended since it does not optimize the number of facets You need to specify three fields Surface U Surface V and Boundary Boundary is the resolution of the trimmed surface boundary Tolerance Mode Specifies the maximum allowable deviation of the faceted representation from the actual analytic surface This optimizes the number of facets by creating more where the curvature is high and fewer where surfaces are flat Edge Length Mode Specifies the size of the facets but does not optimize Table 3 3 Modes Table 3 4 describes the available switches that determine the kind of geometry that will be edited Selection Description L Curves Edits resolution on curves according to the current mode 1 Surfaces Edits resolution on surfaces according to the current mode L Descendents Edits resolution on all the descendents of the selected shape Table 3 4 Geometry switches User s Manual 3 15 3 97 Modeling Changing the Default Settings Selecting Defaults from the Modeling pulldown menu displays the Modeling Defaults panel r Figure 3 14 The Modeling Defaults panel Table 3 5
52. Soft Machines 1 7 Tool Library Selection Description Station Selects the station number to be assigned to a frame Station numbers are assigned by highlighting the station number in the panel and then selecting the frame from either the Graphics Window or Quick Pick Window Save As Changer Saves the model as a tool changer Table 6 3 Tool Changer selections continued Each Soft Machines project area supplied by SILMA Division NOTE of Adept Technology Inc contains a default tool changer located under the nc_tooling subdirectory Tool Library User s Manual 6 15 3 97 A tool library is a collection of tool holder cutter assemblies mounted on a tool changer Different NC part programs require different combinations of tool holders and cutters Tool libraries provide a means of storing these different combinations see Figure 6 15 Tool library for CNC turret lathe on page 6 16 Toggling Tool Library in the Tool Setup panel displays the selections for the tool library Described on MA page 6 17 v Described on page 6 21 Figure 6 14 Tool Library selections Tooling 6 Z 4 Q 7 O Modeling NC Tooling Tool Holder Cutter q Assemblies A 12 1 12 Station Turret i P Figure 6 15 Tool library for CNC turret lathe 6 16 Soft Machines 1 7 Using a Menu Toggling Use Menu in the tool library selections displays the Tool Library panel Name
53. Tool Changer Stn Holder Cutter Station 0 number on Available Tool Available tool changer Tool Library Tool Library Holders Cutters LOAD TOOL TO STATION Contents Stn Holder Cutter Entry 1 Entry 2 Entry 3 This information is updated after selecting items from the Stn Holder and S Cutter lists an d Name Length Diameter Flute Lengti clicking LOAD TOOL TO STATION Tool Parameters Figure 6 16 The Tool Library panel Creating a Tool Library Follow these steps to create a new library 19 Ln Pes yy 0 9 e xo Sr User s Manual 3 97 6 17 Modeling NC Tooling 1 Select Create Lib A name requestor is displayed Enter name of new library Figure 6 17 Name requestor 2 Enter the filename you would like for the library and click OK The Select Tool Changer panel is displayed Select Tool Changer boko_tc60 cm_hmc_tr1 cm hme tr toolrack_2 Figure 6 18 The Select Tool Changer panel 3 Highlight a tool changer from the list and click OK The tool changer is installed The Select Tool Changer panel is dismissed Tool Library Create Lib Edit Lib Name Tool Changer Stn Holder Cutter cv 0em 11020320_x cv50em2 Figure 6 19 Installing a new library 6 18 Soft Machines 1 7 Tool Library 4 Follow these steps to mount a holder and cutter onto a station a Select a station from the Stn list b Select an item from the Holder list an
54. able from the Mode box Selection Description Graphics Update Sets the rate that the Graphics Window will be e updated Setting to lt At Stmt gt refreshes the s 3 graphics after every G code statement P Current Unit Sets the workcell units 5 LI Trace Path Enables tracing of tool center path during simulation During the simulation trace lines are generated They are shown in a different color to distinguish cutter changes Once generated these trace lines are workcell objects By default trace lines are adopted under the workcell object labeled part If there is no workcell object labeled part when LJ Trace Path is switched on a pop up box prompts you to select an object The selected object will then be the parent for the trace lines LI Skip Feedrate Programmed feedrates are ignored during simulation When this is switched on the simulation will proceed in rapid feedrate mode A First Cut Displays the First Cut Setup panel See Appendix B First Cut Table 8 2 Mode selections Recording Erors Table 8 3 describes the selections available from the Error Log box Selection Description LI Log File Switching this on prompts you to enter a filename for the log and creates an error log file containing error messages generated during the simulation Table 8 3 Error Log selections User s Manual 8 3 3 97 Running a Simulation Selection Description U Recor
55. ages that pop up or are displayed in the panels are quoted using this typeface Example Pick any edge of an object Filenames This typeface is used for filenames Example default sil isa file Keys Keyboard keys are indicated by the lt gt symbols enclosing the key in capital letters in THIS TYPEFACE Example lt RETURN gt is a key Other Conventions For the following this typeface is used E booleans E variables E statements E object names E commands HM operators Example menus is a command User s Manual xi 3 97 Chapter 1 Introduction to Soft Machines Soft Machines is a software simulator of NC machining processes using 3D graphics animation The simulation is used for verification of post processed machine code data Soft Machines identify and eliminate NC program errors through execution of G and M codes on simulated machines tools parts and fixtures 7 T Soft Machines offers these features gt Geometrical modelling of workcell components including part geometry cutting tools fixtures etc gt Kinematics modelling of machine tools which results in the simulated machines operating just like real machines All types of machining equipment can be simulated including E 3 4 and 5 axis E Multiple turrets and spindles E Tool changers rotary tables and other auxiliary equipment gt Capability to load interpret and execute NC part programs by the simulated machine tool
56. al C 5 3 97 G amp M Codes Code Function M20 M29 Permanently Unassigned M30 End of Data M31 Interlock Bypass M32 M35 Unassigned M36 M39 Permanently Unassigned MAS Gnerwise Unassigned M47 Return to Program Start M48 Cancel M49 M49 Bypass Override M50 M57 Unassigned M58 Cancel M59 M59 Bypass CSS Updating M60 M89 Unassigned M90 M99 Reserved for User Table B 2 M codes continued C 6 Soft Machines 1 7 Appendix D Product Administration This appendix explains how to perform product administration tasks to customize Soft Machines Appendix F Soft Machines Software Directories explains the organization of the Soft Machines software The fundamental component of Soft Machines software is the product which is the executable portion of the SILMA software Products are composed of modules The Product Administration panel is used to create and start products and manage user and project areas To display the Product Administration panel enter sspa in a shell window Product Administration SILMA Products Projects Users Help Select Product to Start Avail Swap 134 MB List of available products Click on a product using the left mouse button to select it The Product Size field displays the size of the selected product lt P Product Size Start Product Quit Starts the selected product Quits product administration Figure B 1 The Product Administration pa
57. anel 8 12 machine spindle 6 13 Machine Variables panel 8 18 manual conventions x marker 1 19 INDEX 4 material 5 17 MDI Manual Data Input 8 12 Measure menu B 19 Measure panel 7 15 Measure Point panel B 20 Measure Volume panel B 21 measuring 7 16 menu 1 3 1 11 metal simulating 5 17 mill end 6 6 model files 1 24 modeling compacting objects 3 11 A 14 copying 3 13 definition 3 1 edges aligning 3 13 facets aligning 3 12 inverting 3 12 files 1 24 guidelines 3 2 IGES exporting models to A 16 importing files A 9 importing 3 12 importing large models A 7 model body 3 2 model tree 1 5 3 11 example 3 1 non rigid models 3 1 3 12 A 14 normals aligning 3 13 null model 3 4 primitives see primitives reattaching the pose 3 13 resolution changing 3 14 3 15 A 12 rigid models 3 1 3 3 3 12 A 14 structure 3 3 swapping model components 3 11 tool cutters see tool cutting see also shapes Modeling Defaults panel 3 16 Modeling menu 3 3 A 8 Soft Machines 1 7 models directory 1 24 Modes menu B 14 mouse using the 1 5 mouse using the 1 2 1 11 B 8 Move Object panel 5 5 5 10 Move to Coordinates in Reference panel 5 10 movie 7 17 8 4 8 10 description 7 19 files 1 24 loading 7 18 pausing 7 17 playing 7 17 recording 7 20 8 4 8 10 rewinding 7 17 stopping 7 17 Movie Information panel 7 19 Movies panel 7 17 Multiple Views panel 4 6 N NC part programs see G code NC tooling 6 1 6 2 nc_tooling directory
58. atch from the Simulate pulldown menu displays the Batch Mode Simulate panel Batch Mode Simulate Load Create Batch Current Batch File coc Oo e c5 File Name batch_test 5 5 Edit Job Add Job Delete Job Save Batch Setup Start Batch Simulation Stop Batch Simulation Sa aa Figure 8 5 The Batch Mode Simulate panel 08 Tool Bar Clicking this tool bar button displays the Batch re Shortcut Mode Simulate panel User s Manual 8 7 3 97 Running a Simulation Table 8 4 describes the selections in the Batch Mode Simulate panel Selection Description Load Create Batch File Name Jobs Edit Job Add Job Delete Job If there are previously saved batch files in the current directory this selection displays the Select Batch File list containing the available batch files in the current project library and the lt new gt selection You can retrieve an existing batch file or create a new one When you want to create a new batch file you are prompted to enter a name If there are no previously saved batch files in the current directory a name requestor prompts you to specify a name for a new batch file You can change project libraries by using the Install or Save panel Displays the current batch file Displays the jobs associated with the current batch file Displays the Set Job Parameters panel which enables you to edit the highlighted
59. ation The Move Object panel is described in Moving Objects on page 5 5 3 In the Work Coordinates panel click Apply Reset Coordinates resets the coordinate frames to a default location User s Manual 8 17 3 97 Running a Simulation Changing the Machine Variables The Machine Variables panel is used to add change or delete machine variables Clicking Machine Vars from a machine pendant displays the Machine Variables panel The Machine Variables panel is configured to match the controller of the selected machine Figure 8 12 shows the Machine Variables panel for the Henri Line Displays the E variables Clicking on a value displays a pop up box which is used to change the value New E variables can be added by following the instructions below E variables can be deleted by clicking Delete and entering the index number in the pop up box Figure 8 12 The Machine Variables panel To add an E variable 1 Click Aad A pop up box is displayed This pop up box is used to enter an integer that will be used as the E variable index number El ok f Caa Figure 8 13 E variable index pop up box 8 18 Soft Machines 1 7 The Simulation Monitor 2 Enter an integer A pop up box is displayed This pop up box is used to enter the value that will be assigned to the E variable Enter New E Variable Value Figure 8 14 E variable value pop up box 3 Enter a value The index is added to the
60. bject so you continue to have a complete view of the object User s Manual 1 9 3 97 Introduction to Soft Machines View All Optimizes the view to include all visible objects in the workcell Resizing the Graphics Window will resize the objects so you continue to have a complete view of all visible objects Save View Displays the View Name field Entering a name and pressing lt RETURN gt or clicking the return button saves the workcell view jsopart O Z O Cancel Select View Displays the Select View panel from which you can select a saved workcell view Undo View Undoes the most recent view bar command Machine Part Program Window The Machine Part Program Window displays NC part programs G code during simulation Part program statements scroll through the Machine Part Program Window as program statements are being executed During simulation error messages are displayed in this window 1 10 Soft Machines 1 7 The Soft Machines Display The Top Bar The top bar is located at the top of the screen and contains a list of the available pulldown menus The pulldown menus in the top bar provide access to the panels ae puton on any ofthese Defaults button on any of these Empty Cell selections will display a pulldown menu n 7 P U 2 ft ES Install Save Selections ending with an ellipsis display a panel Other selections perform the command Exit Menus Quit Fi
61. box lists not only the object but all the components children of that object Select the appropriate shape with the left mouse button Shape selectors can also have a direct select option meaning that selecting an object using the middle mouse button gives you the same result as first clicking the shape selector with the left button With this type of shape selector the middle xy mouse button can be used to select an object directly The left button can also be used Figure 1 12 Direct select single object shape selector User s Manual 1 15 3 97 Introduction to Soft Machines Shape selectors can also have a multiple selection option These selectors can be used to select single objects as described above or to select more than one object Figure 1 13 Multiple object shape selector If you would like to select more than one object you need to hold down lt SHIFT gt while selecting the objects in the Graphics Window or the Quick Pick Window After selecting the first object a pop up box will be displayed List of selected objects To add items to the list or remove selected items from the list hold down lt SHIFT gt while selecting the objects in the Graphics Window or the Quick Pick Window To remove items you can also click on the item in the list using the left mouse button Confirms the Clears the list but Dismisses the pop up list and currently selected remains in multiple reverts
62. ch FP Type End FP Reset Flat End Mill AA Create Cutting Tool Save Cutting Tool DONE Figure 6 6 The End Mill panel Type sets the type of end mill that will be created End which is used to create a flat end mill is shown in Figure 6 6 Setting Type to Ball displays the diagram for a spherical end mill Creating a radius end mill is also possible by setting Type to Radius The End Mill panel contains these parameters E d diameter E i gauge length of cutter E 2 length of flutes 6 6 Soft Machines 1 7 User s Manual 6 7 3 97 Cutting Tools Units defines units used for d 11 and 12 There are two choices inch or mm Modeling a Shell Mill Cutter Highlighting Shell Mill from the list displayed by toggling 4 Use Parameters displays the Shell Mill panel Shell Mill Dimensions Units inch FP d 6 0000000 1 1 8800000 Flutes 12 F Flute Angle 0 Type Shell F Reset Create Cutting Tool Save Cutting Tool DONE Shell Mill Figure 6 7 The Shell Mill panel Units defines units used for d and There are two choices inch or mm Flutes defines number of flutes on cutter Choices are 6 8 10 12 14 16 18 20 Modeling a Drill Cutter Highlighting Drill from the list displayed by toggling 6 Use Parameters displays the Drill panel 19 LE Pes yy 0 9 e xo Sr Modeling NC Tooling Tool Holder A tool holder is used as a tool holding device for cutting
63. d model will be saved These selections are only available if you have specified that you want to save the file by switching on U Save to File and that you do not want to save the file in the current directory by switching off 1 Use From ul Clicking this button displays a list used to select a directory You can also enter a directory name in the field Edit Settings Displays the Edit Settings panel which is described in the following section IGES Displays the Iges Settings panel which is described on page A 15 A 10 Soft Machines 1 7 IGES Conversions Using the Panels Editing the Imported Model s Settings The Edit Settings panel provides three main categories of attributes that the model will possess after it has been imported 4 Skip Resolution and Compaction Clicking Edit Settings displays the Edit Settings panel Edit Settings Skip Resolution Compaction 2 UV Mode Tolerance Mode Edge Length Mode M Curves v 9 5 7 i 9 E Surfaces mw Descendents This section of the panel changes depending on the Mode toggle choice Figure A 3 The Edit Settings panel with 4 Resolution toggled Editing Resolution Toggling 4 Resolution enables you to modify segment length or facet size on parametric models Low resolutions fewer facets will speed up the graphics for large CAD models however the models will look rough High resolution will make t
64. d Switching this on prompts you to enter a filename for a Movie movie You then have the option to record the entire simulation or just the collisions 9 All This option records the entire simulation process 4 Collisions Records collisions applicable when collision detection is active NOTE For information on using collision detection see page 7 3 Table 8 3 Error Log selections continued When running a simulation with O Record Movie switched on program blocks are recorded in the movie as they are being executed The program blocks are also displayed in the Graphics Window as they occur Loading and Saving Simulation Parameters Selecting Load Parameters from the Simulation Setup panel displays the Select Parameter File panel List of previously saved parameter files Figure 8 3 The Select Parameter File panel 8 4 Soft Machines 1 7 Batch Mode Set Up and Simulation The parameter configurations can be saved by clicking Save Parameters from the Simulation Setup panel A name requestor prompts you to specify a name for the current parameter configuration Batch Mode Set Up and Simulation Batch mode simulation enables you to execute a series of jobs simulations in an unattended mode After completing a batch mode simulation you can review error logs and movies for each job A batch file is composed of a number of jobs Each job references a previously saved workcell and a set of specified s
65. d in the Object to Check with field When you select the second object Soft Machines performs a static check see Static Check above Displays the Collision Parameters panel See Figure 7 5 The Collision Parameters panel on page 7 8 Checks 4 Excludes Selects which collision pairs will be checked for collisions See Setting Up Collision Pairs on page 7 5 Selects which collision pairs will be excluded from collision checking Pick First Pick Second Selects the object which will have other objects checked against it for collisions See Setting Up New Collision Pairs on page 7 5 Selects the object or objects to be checked against the object in the First Object of Pair box Clicking on an object in the Quick Pick Window causes the object to be listed in the Second Object of Pair box Load Pair List Displays the Load Pair Lists panel which you can use load collision pairs that you saved previously See Figure 7 3 The Load Pair Lists panel on page 7 7 Table 7 2 Collision Detection selections Soft Machines 1 7 Collision Detection Selection Description Save Pair List Displays the Save Pair Lists panel which you can use to save collision pairs See Figure 7 4 The Save Pair Lists panel on page 7 7 Table 7 2 Collision Detection selections continued To use collision detection you need to 1 Toggle Collision Detection On 2 Toggle
66. d one from the Cutter list c Click LOAD TOOL TO STATION A name requestor is displayed d Enter a new ID for the tool or accept the default The tool ID 1s the reference number called by the tool change command The holder cutter is mounted to the designated station on the tool changer Holder Cutter Figure 6 20 Mounting a holder cutter Tooling Y Z 2 o ge 9 User s Manual 6 19 3 97 Modeling NC Tooling The Contents and Tool Parameters sections of the Tool Library panel are updated with the new information Tool Library Create Lib Edit Lib Name CIM_TEST Tool Changer CART Holder Cutter CV40EM3 002000 CUTTER_1 CV40EM3 00500 DRILL 2 Cv40SM4 501000 DRILL 3 HOLDER _1 EM 2 8 HOLDER 2 IBM_TOOL_1 LOAD TOOL TO STATION Contents Holder Cutter HOLDER_1 TEST_MILL HOLDER_1_5 TEST_MILL HOLDER_1_6 MILL 2 HOLDER 1 7 MILL 2 empty empty Tool Parameters Name Length Diameter Flute Length TEST_MILL 7 00 2 rest wi 7 00 1 00 a mue 700 200 Pa wuz 700 200 gt 5 EMPTY POCKET 0 00 0 00 6 EMPTY Pocker 0 00 0 00 A ee Eee ee Figure 6 21 The updated Tool Library panel 6 20 Soft Machines 1 7 Tool Library Removing a Tool from a Station Follow these steps to remove a tool from a station 1 Select the station in the Stn field 2 Select lt empty gt in the Holder and Cutter lists 3 Click LOAD TOOL TO STATION to unload the holder cut
67. d only if the light source has NOTE been moved away from the line of sight Modes Menu Modes Tear off Enhance Section Alt S Compare Rotate Alt R Translucent Ctrl T Reset Figure B 8 The Modes menu The Modes menu selections are described in the following sections B 14 Soft Machines 1 7 Using First Cut LJ Enhance Switching this on draws a dark line where the edge of one part of the model lies in front of another This is especially useful where two parts of the model are rendered at the same brightness making the edge between them invisible Switching off returns the image to its unenhanced state Section You can section the part at any time or run a simulation while the part is sectioned using the Section panel Selecting Section from your Modes menu displays the Section panel Section Point on plane 4 9 Normal vector EF Section Figure B 9 The Section panel The section plane is created by clicking at the desired point on the model as was done in this illustration and by typing in the plane s normal vector You can also type in point coordinates fx Figure B 10 A section plane Reset section and Reset all on the Modes menu restores the image of the complete model User s Manual B 15 3 97 First Cut B 16 The Normal vector points in the direction of the material to be made invisible In the case illustrated everything with a Y coordinate l
68. displayed panel in the Quick Access the original panel is shown as a command button above the new panel If you click on the command button the original panel is displayed and the new panel is shown as a command button This way you can quickly access the panels you frequently use without having to display them from the top bar ag T ES You can move the panels out of the Quick Access by holding the left mouse button down with the cursor on the title bar and dragging the panel The panel will remain displayed until 1t is dismissed Libraries In Soft Machines terminology a library is a directory that stores data and information about Soft Machines entities see Table 1 2 You can organize these libraries by project and access them using the panels Libraries generally reside under one of two directories cim projects contains models tools cells etc that are specific to an individual project cim users contains models tools cells etc that belong to each user The contents of libraries must have certain filename extensions to be recognized by Soft Machines Using standard file extensions is also helpful for distinguishing among the contents of a particular library subdirectory When you save cells and models with the Save commands in the menus and panels Soft Machines generates the file extensions automatically User s Manual 1 23 3 97 Introduction to Soft Machines Subdirectory Extension Desc
69. displays the Align with selections which are used to align the current object with the edge face frame or pose of a workcell object that you pick in the Graphics Window You can also use 4 Bisect Faces or 4 Bisect Edges to move the current object to another workcell object such that their specified faces or edges bisect v v v v v Displays instructions for using the current selection Figure 5 10 The Align with selections Moving an Objectto the Face ofan Object Toggling 4 To Face in the Move Object panel and clicking on the face of a workcell object in the Graphics Window moves the designated workcell object to that face Soft Machines 1 7 Moving Objects There are two options If Q Center on Face is switched on the object will be moved to the center of the face If T Align with Face is switched on the object will be aligned with the face Moving an Object to the Vertex of an Object Toggling 6 To Vertex in the Move Object panel and clicking on the vertex of a workcell object in the Graphics Window moves the designated workcell object to that vertex Move to Vertex F Average Vertices Initialize Vertices Figure 5 11 The Move to Vertex box Moving an Object to the Fame ofan Object Toggling 4 To Frame in the Move Object panel and clicking on the frame of a workcell object in the Graphics Window moves the designated workcell object to that frame Using the Handle If you want to move an object relativ
70. down the left mouse button 3 Drag the cursor to select the lower right corner of the desired viewing area 4 Release the left mouse button The selected area in the Graphics Window will be enlarged to the size you select 1 8 Soft Machines 1 7 The Soft Machines Display Zoom Out Enables you to zoom out to see more of the workcell n 7 P U 2 ft ES To use Zoom Out 1 Move the cursor to the upper left corner of the desired viewing area in the Graphics Window 2 Hold down the left mouse button 3 Drag the cursor to select the lower right corner of the desired viewing area When you drag the cursor towards the center of the Graphics Window the frame will get smaller 4 Release the left mouse button The selected area in the Graphics Window will shrink to the size you select Using PAN from the Quick View works well in conjunction with Zoom In and Zoom Out by helping to keep the image in the center of the Graphics Window NOTE Point Clicking Point then clicking on a workcell object in the Gh Graphics Window changes the view such that the location where you clicked is in the center of the Graphics Window PICK POINT View Obj Enables you to select a workcell object to view either by clicking on it with the left mouse button or by making a selection from the Quick Pick Window The object is shown as a Zoom In view in the Graphics Window Resizing the Graphics Window will resize the o
71. e Display Options Measuring Movies Creating Hard Copy Output Viewing an Error Log vi 5 17 6 1 6 4 6 4 6 6 6 7 6 7 6 8 6 9 6 9 6 10 6 11 6 12 6 13 6 15 6 17 6 17 6 21 6 21 7 3 7 5 7 5 7 7 7 7 7 8 7 12 7 13 7 13 7 13 7 15 7 17 7 21 7 24 Soft Machines 1 7 Paths Teaching Frames Creating a Path Editing a Path Testing the Path Deleting a Path Working with Files and Directories Chapter 8 Running a Simulation Setting Up an Interactive Simulation Interactive Simulation Parameters Recording Errors Loading and Saving Simulation Parameters Batch Mode Set Up and Simulation Using the Batch Mode Simulate Panel Using the Set Job Parameters Panel Using the Machine Pendant Manual Controls Setting Up Part Program Simulation Changing the Workpiece Coordinates Changing the Machine Variables The Simulation Monitor Appendix A IGES Conversions The IGES Standard Restrictions on IGES Conversions Importing Large Models IGES Conversions Using the Panels The CAD Interface Panel Importing Files Editing the Imported Model s Settings Editing Resolution Skipping Attributes Editing Compaction Changing the IGES Settings Exporting Models User s Manual 3 97 Table of Contents 7 25 7 25 7 26 7 27 7 28 7 30 7 31 8 2 8 3 8 3 8 4 8 5 8 7 8 9 8 12 8 13 8 14 8 15 8 18 8 19 A 1 A 3 A 7 A 8 A 9 A 11 A 11 A 13 A 14 A 15 A 16 vil Table of Contents Appendix B First Cut
72. e program will end at the specified block number Soft Machines 1 7 Using the Machine Pendant The simulation selections are used to simulate the selected part program Table 8 6 describes the simulation selections available from the machine pendant Selection Description Stops a running simulation os 2s F 24 Simulates the part program If LJ Step is switched on the program will wait each time the specified number of statements has been simulated Pauses the simulation Li Step Switching this on enables you to simulate the program step by step The simulation will pause when it has simulated the number of statements specified by the Steps setting You can then either click the Play button to continue the simulation Steps When the part program is going to be simulated step by step this setting determines how often the simulation will pause Setting Steps to 5 for example pauses the simulation every fifth step Setting Steps to lt cont gt simulates the entire program Table 8 6 Machine pendant s simulation selections Changing the Workpiece Coordinates The Work Coordinates panel displays the current workpiece coordinates table of the soft machine Each column in the table represents one workpiece coordinate system Work Piece Coordinates are sometimes called fixture offsets or machine coordinate systems MCS Each row in the table displays the coordinates of each axis in each workpiece coordina
73. e end of the appropriate file add the command alloca_stack_size 24000000 2 Add malloc_max to the file it can be added anywhere by adding the command malloc_max 30000000 By increasing the alloca_stack_size from 6000000 to 24000000 you increase the swap space requirement by 18 MB 2 E S a 6 O M 9 Refer to the Installation Guide for information on swap space NOTE requirements for your hardware platform IGES Conversions Using the Panels The IGES to Soft Machines conversion routine ignores most of the values in the globals section of the IGES file The values it uses are E Delimiter character E End of record delimiter MW Unit flag and units This section discusses menus and panels that are used to import an IGES file to Soft Machines and to import a Soft Machines file to IGES User s Manual A 7 3 97 IGES Conversions The CAD Interface Panel The CAD Interface panel is displayed by selecting Import Export Model from the Modeling pulldown menu Should display GES for IGES conversions Sets the directory You can use the list button to select cim projects or cim users or use the field to enter any directory on the system See Libraries on List of directories under the page 1 23 current directory Directories that Selecting a directory from this are not libraries have two dots list makes it the current after the directory name Libraries directory do not have this sy
74. e everything in the workcell by clicking on the World icon in the Quick Pick Window User s Manual 5 13 3 97 2 pP E fe O E 2 y Constucting the Workcell Changing an Objects Properties The Appearance panel is used to alter an object s properties color material transparency and visibility If you save the workcell the current appearances of the objects is saved with the cell In the case of color material and transparency you can permanently alter the object by saving it The Appearance panel can be displayed by selecting Appearance from the Layout menu This section of the panel changes depending on the toggle choice The toggle choices are explained in the following sections Undoes the most recent selection Figure 5 16 The Appearance panel bol Bar Clicking this tool bar button displays the Shortcut Appearance panel 5 14 Soft Machines 1 7 Changing an Object s Properties Applying Colors Toggling Color paints objects or changes the background color This property is saved when the workcell is saved and saving the object permanently changes its color Available colors in the current palette Displays the Each color can be Color Wheel panel changed by using the Color Wheel panel Applies the selected color to the background Paint Background Figure 5 17 4 Color selections The Color Wheel panel is used to change the colors in the palette Click
75. e is a set of facets representing a convex polyhedron The body of a non rigid model is often empty since the purpose of many structured models is to group rigid models which have bodies together in a cohesive fashion In certain instances however you may wish to give a structured model a body Modeling Guidelines You can model almost any object using the Modeling menu There is no best way to build models but a few guidelines may be helpful The most important rule is to keep models simple Overly detailed models are inefficient time consuming to create and add nothing to the simulation except possible visual appeal Soft Machines 1 7 Using the Modeling Menu When creating a model you must decide upon an appropriate structure for the model The structure determines the model s basic components and the assembly of these components When determining the model s structure take the model s purpose into consideration For example if you were constructing a robot that will disassemble a motor down to its mounting plate rotor assembly and housing the rotor assembly need not be built as a structured model Build rigid models using basic components Often the basic components are fairly complex themselves and are best constructed as rigid models You can then include the rigid model in the basic component of which it is a part Using the Modeling Menu The Modeling pulldown menu is used to construct Soft Machines
76. e path from start to finish calculating movement time Toggling Snap Move snaps the machine directly to the final location calculating the time it would have taken to move along the path This mode is useful when the range path cycle time is desired but it is not necessary to see the device move along the path User s Manual 7 29 3 97 Utilities 7 30 Highlighting a via in the path will move the path s owner to that location If more than one via in the Path Vias list is highlighted motion will be to all highlighted vias This motion may be viewed again by clicking Repeat Highlighted Move Move Along Entire Path moves the path s owner along the complete path The same behavior would happen if the entire path were highlighted and Repeat Highlighted Move was selected Deleting a Path The Delete Path panel is used to delete paths from the World Selecting Delete Path from the Paths selections in the Utilities pulldown menu displays the Delete Path panel Delete Path Choose the paths you want to delete from this list Paths PATH_1 PATH B List of all the paths in the World Switching this on deletes the frames and FF Delete via frames and JVYs from the JV s in the path also selected paths also oK Apply Cancel Figure 7 23 The Delete Path panel A path is deleted by highlighting it in the list and clicking OK or Apply Soft Machines 1 7 Working with Files and Directories Working with Files and
77. e to a position other than its pose you can use its handle Clicking Add Handle adds a handle to the selected part E 2 y te pP E fe O Figure 5 12 The handle User s Manual 5 9 3 97 Constucting the Workcell Switching on UO Move Handle applies the Move Object selections to the handle Switch off A Move Handle to move the part Any moves of the part will be made with respect to the handle position if you move the part to the pose of the teacher the handle will be aligned to the pose of the teacher Clicking Delete Handle removes the handle Moving to Coordinates Selecting Move to Coordinates from the Move Object panel displays the Move to Coordinates in Reference panel The Translate fields move the object to the specified coordinate relative to the current reference frame The Rotate fields rotate the object relative to the current reference frame Move To Coordinates in Reference OK Apply Reset Moves or rotates the Resets the object according to coordinates to the the coordinates last location Figure 5 13 The Move to Coordinates in Reference panel Soft Machines 1 7 Changing the Objects in the World Changing the Objects in the World The Edit World panel is used to change the components of the World Objects can be bonded together renamed or deleted from the World The Edit World panel can be displayed by selecting Edit World from the Layout menu This sect
78. e tool chain 6 22 Soft Machines 1 7 Chapter 7 Utilities The Utilities pulldown menu contains utilities for detecting collisions that will occur in a simulation creating movies measuring distances between objects modifying the way the factory is displayed creating hard copy output and obtaining access to your file system ato Create Path Edit Path Test Path Delete Path Figure 7 1 The Utilities menu Selecting Calculator displays a calculator containing commonly used mathematical functions Geeli Tool Bar Clicking this tool bar button displays the Hl Shortcut calculator Table 7 1 describes the selections available from the Utilities menu Selection Description Collision Detection See Collision Detection on page 7 3 Factory See The Factory on page 7 12 Measure See Measuring on page 7 15 Table 7 1 Utilities selections User s Manual 7 1 3 97 Utilities Selection Description Movies See Movies on page 7 17 Plotter Output See Creating Hard Copy Output on page 7 21 View Error Log Displays the View Error Log Window which displays the error log associated with the selected file See Viewing an Error Log on page 7 24 First Cut Playback Displays a pop up box that is used to load a playback file Using Playback Mode on page B 22 provides more information on viewing playback fi
79. ectories in this category are silio builds silspecs and options cim mE ER g g 38 options versions lt SIL I O name gt versions silspec lt SILSPEC name gt versions builds lt module name gt a Ne a mc c_files mh s sil files acn c lt SILSPEC name gt model h sil dbs SILSPEC files only dcp fnec Figure F 3 Standard modules User s Manual F 5 3 97 Soft Machines Software Directories The silio Subdirectory The silio subdirectory contains areas for each SIL VO robot language post processor purchased with the base software Each area generally contains a versions file which specifies the version number of the module you wish to use The silspec Subdirectory The silspec subdirectory contains areas for each SILSPEC robot model purchased with the base software Each area includes the physical model of the robot and a versions file which specifies the version number of the module you wish to use The builds Subdirectory The builds subdirectory contains user written SIL application code which can be compiled once it is debugged and linked into the Soft Machines base software The options Subdirectory The options subdirectory contains a versions file for the builds area and contains versions for all modules which are
80. ems Clicking on an item in the list with the left mouse button selects that item There are two types of list buttons restricted and unrestricted Unrestricted list buttons allow you to enter your selection directly into the field or choose an item from the list Restricted list buttons only allow you to choose an item from the list The field displays the current selection If a Search selection is included clicking on it enables you to enter a search string Clicking anywhere on the list with the right mouse button dismisses the list You also have the option of entering a name Unrestricted Restricted List Button List Button p A l l Editable Field Display Field Figure 1 21 List buttons 1 20 Soft Machines 1 7 The Soft Machines Display Color Buttons Color buttons are used to set the color for that field 7 Color Button also hes CE the current color Color Name gu F EE 3s ge EG Figure 1 22 Color button Clicking on a color button displays the Select Color panel Select Color Available colors in the current palette Displays the Color Wheel Select a color by panel clicking on it then clicking Select Select Cancel Figure 1 23 The Select Color panel Each color in the palette can be changed by using the Color Wheel panel which is described on page 5 14 Selecting a color from the palette in the Select Color panel changes the color in the color button Inc rement Butt
81. ent generic commands E Machine dependent specific commands user commands Machine Independent Generic Commands These basic commands are understood by all NC machines and executed in a non equivocal fashion Examples are G codes such as GOO positioning G01 linear interpolation G90 absolute input G91 incremental input and M codes such as MOO program stop M03 spindle on CW and M08 coolant on Mac hine Dependent Generic Commands These commands are understood by all NC machines but executed in a machine specific way Examples are M06 tool change M10 clamp Each machine will have its own procedure and time delay for changing tool or clamping unclamping fixtures User s Manual 1 25 3 97 ag T i Introduction to Soft Machines Mac hine Dependent Specific Commands User Commands These commands are either unique commands to a particular machine tool or are user defined commands Examples are canned cycles and user defined sub routines Appendix C G amp M Codes contains a representative list of E the codes mentioned above The SL Language 1 26 SIL SILMA Interactive Language is a general purpose high level language developed by SILMA SIL syntax is essentially that of Pascal but the semantics extend beyond Pascal to include advanced programming features typical of fourth generation programming languages SIL serves as the language interface for developing Soft Machines pro
82. ently and overcuts and undercuts are highlighted The current volume and volume removed can be displayed during or after the simulation The images of the machined part can be rotated a specific number of degrees about the horizontal or vertical axis Also the image can be rotated dynamically about the horizontal or vertical axis Models can be sectioned through any specified plane either by using the mouse to digitize the point at which the part is to be sectioned or by entering the coordinates and the plane normal for the point Machining of deep features can be observed by making the stock translucent or by sectioning the stock during simulation The light source can be moved dynamically and shadows can be rendered to see details of the surface finish and for better realism Soft Machines 1 7 How First Cut Works The material removal process can be recorded into a playback file A faster play back speed is provided How First Cut Works First Cut is an interactive graphics system that you can use to reduce the time and cost involved in generating error free NC programs The NCV simulation is designed to help identify and correct inefficient tool motions First Cut provides a visual image for the verification of numerical control machining operations The simulation of tool motion and material removal provides a graphical representation of a work in process model As the cutter follows the tool paths specified by the
83. es to Use List of available Modules that will form modules the product To add a module to this list click on a module from the Available Modules list and click the gt button The lt button removes a module from this list Clicking OK creates a product with the specified name and modules Figure B 3 The Create Product panel The Name field specifies the name of the product Avoid using upper case characters for product names or filenames Names are changed to lower case You cannot create a product if the path contains upper case characters The Directory field specifies the directory By default products reside in the cim templates directory F Ze Ee E User s Manual D 3 3 97 Product Administration Editing a Product The Edit Product panel is used to change which modules comprise the product Selecting Edit from the Products pulldown menu displays the Select Product to Edit panel Product to be edited List of products which are available to be edited Products that have been deactivated are noted Clicking on a product changes the Edit Product field Figure B 4 The Edit Product panel Clicking OK displays the Edit Product panel which has the same selections as the Create Product panel You can only edit products that belong to you Deleting a Product The Delete Product panel is used to delete products To delete a product 1 Select Delete fro
84. ess than 1 81092 will be made invisible You can cancel the dialog window without turning off sectioning by selecting the OK button LI Compare The Compare function is used to compare the as designed part with the as machined part The as designed SLA model of the part must be selected in the First Cut Setup panel before starting the simulation NOTE uy First Cut Setup panel is described on page To do the comparison switch on 1 Compare from the Modes menu in the First Cut Display Window The part is redrawn in a translucent light gray color overcuts i e gouges are drawn in red undercuts are drawn in blue To return to normal display select the Compare button again In comparison mode the image can be flipped or zoomed but not rotated Soft Machines 1 7 Using First Cut Rotate The Rotate Shaded Image panel is used to swivel the part model about its vertical or horizontal axis in order to see the part from different angles Selecting Rotate from the Modes pulldown menu displays the Rotate Shaded Image panel Rotate Shaded Image Degrees CCW 0 Axis Vertical v Horizontal Apply Cancel Figure B 11 The Rotate Shaded Image panel To rotate the part 1 Enter the number of degrees negative if you wish that you want the part to be rotated The number of degrees is always taken as absolute and not as an increment or decrement to any previously entered number For vertical r
85. g a CV selection from Taper displays Units inch ti V Flange Shell Mill Adaptor Choosing a BT selection from Taper displays Taper cvao m Reset H Create Tool Holder Save Tool Holder BT Shell Mill Adaptor DONE Figure 6 10 The Shell Mill Adaptor panel The selections in the Shell Mill Adaptor panel are the same as the End Mill Adaptor panel selections which are described in the previous section 0 z D Ps ot v 5 User s Manual 6 11 3 97 Modeling NC Tooling Modeling a Shank Stub Arbor Highlighting Shank Stub Arbor from the list displayed by toggling 4 Use Parameters displays the Shank Stub Arbor panel Choosing a CV selection from Taper displays V Flange Stub Arbor Choosing a BT selection from Taper displays BT Flange Stub Arbor Figure 6 11 The Shank Stub Arbor panel The End Mill Adaptor panel contains these parameters for model tooling E Gauge length of holder E d Diameter of tool holder Units defines units used for and d choices are inch or mm Taper defines the adaptor type choices are CV40 CV45 CV50 V flange arbors and BT35 BT40 BT45 BT50 6 12 Soft Machines 1 7 Tool Changer Tool Changer A tool changer is a device for changing cutters between machining operations For a turning machine a tool changer usually consists of a turret containing multiple cutter assemblies see Figure 6 15 Tool library for CNC turret lathe on pa
86. ge 6 16 For a machining center the tool changer is usually composed of a tool magazine which stores the tool holder cutter assemblies and mechanisms usually a mechanical arm for exchanging cutter assemblies between the tool magazine and the machine spindle Figure 6 12 Machine Spindle Tool Holder Cutter Assemblies Tool Magazine ye Tool Changer Figure 6 12 Tool changer for horizontal machining center U lt a Pes 0 oO e o Sr User s Manual 6 13 3 97 Modeling NC Tooling In Soft Machines a tool changer can be an automatic tool changer for machining centers or a multiple station turret on lathes and turning centers Figure 6 1 Tool library components on page 6 1 illustrates NOIE how tool changers are used with other tooling components Toggling 4 Tool Changer in the Tool Setup panel displays the selections for tool changers Before a workcell object can be converted to a tool changer frames designating station locations must be taught on the model Teaching frames is explained in Teaching Frames on page 7 NOTE 25 HI Save as Changer Figure 6 13 4 Tool Changer selections Table 6 3 describes the tool changer selections Selection Description Name Specifies the workcell object to be converted to a tool changer Number of Stations Specifies the number of stations on the tool changer Table 6 3 4 Tool Changer selections 6 14
87. grams Soft Machines is written entirely in SIL SIL is well suited for simulation and control applications it is also a fully general object oriented concurrent programming language SIL offers a combination of efficiency flexibility and approachability unique among the current generation of object oriented programming languages A recent addition to SIL the device facility allows a closer approach to the ideal of software construction by plugging together standard components Devices are particularly effective for user interface development and for distributed computing in which SIL devices participating in the same application reside on several networked computers For a detailed description of SIL and instructions on how to use it see the Soft Machines Developer s Guide available from SILMA Soft Machines 1 7 Geometry Geometry ag T i To simulate three dimensional space and its contents we need a means of describing how the contents are situated in the region of space being simulated This is called spatial geometry or simply geometry With Soft Machines geometric descriptions are used to construct and locate simulated objects The Soft Machines software uses those same geometric descriptions to perform kinematic transformations on the simulated objects for moving them around the simulated space Geometic Terms To simulate objects in a three dimensional space Soft Machines manipulates a data structure in
88. gure 1 6 The top bar To make a selection you can either E Drag the mouse with the left button held down until the desired selection is highlighted then release the button E Click on a selection on the top bar to display its pulldown menu then click on your selection User s Manual 1 11 3 97 Introduction to Soft Machines Using Help A Help Window is available for each panel which provides information about using that panel Saving The entire workcell can be saved or the components such as objects models etc can be saved in separate files Select Library Gives a list of possible areas for saving cells and components The user selects between Project or User library areas Select Item to Save Allows the user to select the type of object to save and the name to save it under Oooo I1 f Installing File Defaults Previous Section Next Section Figure 1 7 A Help Window The See Also box contains command buttons for displaying information about related topics Previous Section and Next Section display the selected and related topics You can access on line help in two ways E Selecting Table of Contents from the Help pulldown menu displays the available topics Click on a topic to display information about it E Move the cursor onto a panel Press the lt Help gt key on your keyboard The Help panel pops up displaying information about that panel If your keyboard does not have a lt Help gt key
89. he mhcode Subdirectory The sil Subdirectory Index User s Manual 3 97 Table of Contents D 9 D 10 D 10 F 5 Using this Manual Using this Manual The following sections describe conventions which have been used in this manual to denote specific concepts Windows Windows that are part of the display are indicated in talics Examples Quick Pick Window and Graphics Window The Top Bar Pulldown menus from the top bar are indicated with bold letters in This Typeface Example File is a pulldown menu Panels Panels are indicated with This Typeface Example Move Object is the title of the panel that is displayed when you choose Move Object from the Layout pulldown menu Pulldown Selections and Commands Selections from the pulldown menus commands and command buttons are indicated with Italics in this Typeface Examples Empty Cell is a selection from the File pulldown menu Apply is a command button Toggle Choices Toggle choices are shown with a symbol in front of the label Example 4 Checks is a toggle choice Xx Soft Machines 1 7 Using this Manual Switc hes Switches are shown with a U symbol in front of the label Example 1 Show Reference Frame is the switch in Figure 1 17 Switch example on page 1 17 Fields and Messages The label and the information in the field are in this typeface Example Edge Length displays 1 0 in its field Messages such as instructions and error mess
90. he models look more real but may slow the User s Manual A 11 3 97 IGES Conversions graphics of some platforms Setting the proper resolution is important as it can achieve a good balance between performance and appearance Table A 3 describes the three modes Selection Description UV Mode Tolerance Mode Edge Length Mode Specifies the facetization as a two dimensional grid This is not recommended since it does not optimize the number of facets You need to specify three fields Surface U Surface V and Boundary Boundary is the resolution of the trimmed surface boundary Specifies the maximum allowable deviation of the faceted representation from the actual analytic surface This optimizes the number of facets by creating more where the curvature is high and fewer where surfaces are flat Specifies the size of the facets but does not optimize Table A 3 Modes Table A 4 describes the available switches that determine the kind of geometry that will be edited Selection Description L Curves Edits resolution on curves according to the current mode L Surfaces Edits resolution on surfaces according to the current mode Table A 4 Geometry switches Soft Machines 1 7 IGES Conversions Using the Panels Selection Description L Descendents Edits resolution on all the descendents of the selected shape Table A 4 Geometry switches continued S
91. he panel without applying the settings Actions already performed are not undone Toggle Choices Panel items that have diamonds next to them indicate that you must choose only one of these at a time Example you must choose Affix Unaffix or Rename or Adopt or Delete A v Toggle Choices Vv Vv E Shape Selector with Direct Select Figure 1 10 Toggle choices and shape selector 1 14 Soft Machines 1 7 The Soft Machines Display Shape Selectors Shape selectors enable you to select objects from the Graphics Window or the Quick Pick Window Depending on the kind of shape selector you can select one object or multiple objects ag T When you click any shape selector using the left mouse button a pop up box instructs you to make a selection or click Cancel Selection in the box After clicking the shape selector clicking on an object in the Graphics Window or the Quick Pick Window using the left mouse button selects the object The name of the selected object replaces the text displayed in the field The left button is used to first click the shape l selector then to choose an object from the Graphics Window or the Quick Pick Window Figure 1 11 Single object shape selector For complex objects where the components are not clearly seen an option is available that makes selecting the component from the Graphics Window easier If you hold down the left mouse button on an object in the Graphics Window a pop up
92. he part program Selecting Simulate from the Simulate pulldown menu displays a machine pendant for the installed machine Henri Line This section of the panel changes depending on the machine type See Manual Controls on page 8 13 Described in Changing the Workpiece Coordinates on page 8 15 VEE et Described in Changing the Machine Variables on page 8 18 Manual Data Input which enables you to enter G and 2 4 compare M codes This section is described in Setting Up Part Program Simulation on page 8 14 Figure 8 7 Example of a machine pendant Tool Bar Clicking this tool bar button displays the Shortcut Machine pendant 8 12 Soft Machines 1 7 Using the Machine Pendant In order to display the machine pendant you must have a machine installed The panel is displayed for the machine that you last installed The machine pendant depends on the machine selected when a different machine is loaded into the workcell a different machine pendant will be displayed If you have more than one machine installed a pop up box enables you to choose which machine will have its machine pendant displayed coc Oo 25 es EE Manual Controls The Manual Control box in the machine pendant contains selections to manually control the machine components The selections are configured to match the controller of the selected machine This section describes the standard con
93. he path is created when OK or Apply is clicked Soft Machines 1 7 Paths Editing a Path The Edit Path panel is used to add vias to a path and to manipulate these vias Selecting Edit Path from the Paths selections in the Utilities pulldown menu displays the Edit Path panel Edit Path Path A Owner A Select Via To Add To Path Before Insert a Last Highlighted Via Af Path Vias List of vias in the current path Vias are added by clicking on frames in the Graphics Window or the Quick Pick Window Figure 7 21 The Edit Path panel Table 7 4 describes the selections available from the Edit Path panel Selection Description Path Specifies which path is being edited Owner Changes the owner of the path the workcell object that will move along the path Table 7 4 Edit Path selections User s Manual 7 27 3 97 Utilities 7 28 Selection Description Select Via to Vias are added by clicking on frames in either the Add to Path Graphics Window or the Quick Pick Window While E a this panel is displayed vias will be added to the Path Vias list The toggle is used to control whether vias are added 4 Before or 4 After the current via The Cut Vias button cuts the highlighted via s The cut vias can then be pasted using the Paste Vias button The Copy Vias button copies the highlighted vias s The copied vias can then be pasted using the Paste Vias button
94. ible error Since First Cut only samples the part surfaces at each pixel it has no way of knowing how rough the surfaces are and how much volume is contained between pixels B 21 First Cut e If no stock faces are seen edge on i e you have avoided Front view Side view etc you can expect an error on the order of one part in W where W is the width of the part on screen in pixels The default window width is 600 pixels so if your smooth part fills the window the error would be one part in 600 If several faces are seen edge on the error will be roughly three times this or three parts in W If you know your part contains small details that are not captured in First Cut s pixel based solid model we suggest you avoid calculating the volumes altogether because there is no way to know how accurate they are These accuracy considerations are true of all pixel based verification products Using Playback Mode Playback Mode provides extended capabilities for viewing a recorded simulation In Playback Mode you can speed up or slow down the simulation run it backward or run it to specified checkpoints To use Playback Mode you need to have a playback file loaded Loading a Playback File You can load a newly created playback file by using the First Cut panel Selecting Playback loads the playback file that was created in the current simulation Loads the selected playback file Exit Exits First Cut Figure B 17
95. imulation parameters contains Workcell 1 Helga Job 1 Parameters je contains contains Workcell 2 Bante dole Job 2 Parameters contains Workcell 1 TOO Job 3 Parameters Figure 8 4 Batch file structure The same workcell can be referenced by any number of jobs These steps outline the procedure for creating a batch file 1 Create and save appropriate workcells for each job Each workcell should contain all the necessary items for the simulation the machine part fixturing and tool library Collision detection pairs need to have been set up Other parameters are specified in the Set Job Parameters panel 2 Create an empty batch file Creating a batch file is done by selecting Load Create Batch in the Batch Mode Simulate panel A name requestor prompts you to specify a name for the batch file User s Manual 8 5 3 97 Running a Simulation 8 6 3 Add jobs to the batch file Jobs are added by selecting Add Job A name requestor prompts you to specify a name After specifying a name the Set Job Parameters panel will be displayed 4 Edit and save simulation parameters for each job Job parameters are specified and saved using the Set Job Parameters panel 5 Save the batch file The batch file is saved by selecting Save Batch Setup Soft Machines 1 7 Batch Mode Set Up and Simulation Using the Batch Mode Simulate Panel Selecting Simulate B
96. in the appropriate sections 1 2 Soft Machines 1 7 The Soft Machines Display The Soft Machines Display 2 5 i Each of the features displayed when you are using Soft Machines is described in the following sections Additional Pulldown Graphics Window Menu Top Bar Help yoy Tool jes g a ETE TA TEA Panel in Quick Access Graphics Window Machine Part Program Window J ooo as as Quick Pick Window View Bar Figure 1 2 The Soft Machines display The windows can be resized by holding down the left mouse NOTE button on any side or corner and dragging to the desired size then releasing the button User s Manual 1 3 3 97 Introduction to Soft Machines Holding down the right mouse button with the cursor over the background displays these options w ie Push Hide Background Close Pop Brings Soft Machines forward to the top layer of the desktop of your workstation Push Pushes Soft Machines to the bottom layer of the desktop of your workstation Hide Background Removes the background for ease in using other items on your desktop such as shells without closing Soft Machines Close Makes Soft Machines an icon Double click on the icon with the left mouse button to re open Soft Machines Graphics Window The Graphics Window di
97. ing the Handle on page 5 9 Add Handle TD Move Handie See Moving to Move to Coordinates Coordinates on Undoes the page 5 10 displayed move Pe y y E cos Figure 5 5 The Move Object panel Tool Bar Clicking this tool bar button displays the Ne Shortcut Move Object panel User s Manual 5 5 3 97 Constucting the Workcell Rotating Objects Toggling 6 X Y or 4 Zin the Rotate section of the Move Object panel displays a circle around the object in the Graphics Window and the appropriate selections in the middle of the panel Using these selections you can rotate the current object around the appropriate object Rotate about X Axis Specifies whether the Mode Jump Drag current object rotates around the current reference frame or About Self itself Angle Incr 90 Figure 5 6 The Rotate about X Axis box About Reference Frame By positioning the cursor in the Graphics Window and holding down the left mouse button you can drag the cursor to a different rotation Releasing the mouse button rotates the object Figure 5 7 Rotating an object There are two modes to determine how the object will be rotated Jump or 4 Drag Jump Uses angle increments entered in the Angle Incr field 4 Drag Uses the mouse cursor to rotate the object in the Graphics Window 5 6 Soft Machines 1 7 Moving Objects Moving an Objectin a Plane Toggling 4 XY 0 YZ or
98. ing this button in the 4 Color selections displays the panel Lightens or darkens color Color wheel location of the selected color Color of current palette selection Sets color values Selected color color that will be set when Set Palette is clicked E 2 y fe pP E fe O List of available colors Set Pallette Cancel Figure 5 18 The Color Wheel panel User s Manual 5 15 3 97 Constucting the Workcell Visibility Toggling Visibility displays the visibility selections A A v v v isi A J ai Figure 5 19 Visibility selections The Hide Toggle See toggle sets whether the object or object entity is to be hidden or shown Hidden objects are not removed from the workcell The 4 Toggle selection changes the object s visibility back and forth for example if the object is hidden 4 Toggle shows it NOTE The reference frame is hidden by switching off LI Show Reference Frame in the Layout Defaults panel The Object Object Entities toggle sets the workcell component that will be affected by the Hide See toggle Toggling to 4 Object enables you to choose an object Toggling 4 Object Entities displays the object entity selections 4 Poses O Surfaces d Frames U Curves The Current View All Views toggle is used if you have more than one Graphics Window displayed Toggling Current View applies your selections only to the current view of the workcell Toggling Al
99. ion of the panel changes depending on the toggle choice Toggle choices are described in the following sections Figure 5 14 The Edit World panel E Tool Bar Clicking this tool bar button displays the 7 Shortcut Edit World panel Creating and Removing Affixments Affix Unaffix in the Edit World panel is used both to temporarily bond two objects together or to remove this bond Toggling Affix Unaffix then selecting an object affixes that object to the object displayed in the Affix to field If an object is already affixed toggling Affix Unaffix then selecting an object removes the affixment User s Manual 5 11 3 97 2 E 3 3 Constucting the Workcell Adopting Objects Adopting refers to the process of changing Soft Machines s object tree When one object adopts another it becomes the parent object The adoptee or child object is then below the parent object in the object tree This arrangement results in the child object being a component of the parent object the child object moves when the parent object moves In the model tree shown in Figure 3 1 Model tree for a typical motor on page 3 1 model is the parent object of all of the motor s parts Because mounting plate has no parts below it on the object tree it is not a parent object it is a child only The screws and rotor assembly however do have parts below them on the object tree therefore they are considered pa
100. is the current name of the workcell The backup copy will not replace the workcell copy a number will be appended to the filename For example the first backup will be saved as my_ce111 When you save the workcell using the Save panel the original workcell file is updated 2 4 Soft Machines 1 7 Saving Your Work Saving Your Work The entire workcell can be saved or the components can be saved in separate files using the Save panel Selecting Save from the File pulldown menu displays the Save panel Sets the directory You can use the list button to select cim projects or cim users or use the field to enter any directory on the system See Libraries on ke 2 A D E 7 6 Directories List of directories under the current page 1 23 directory Directories that are not libraries have two dots after the directory name Libraries do not have this symbol Selecting a directory from this list makes it the current directory Select Item to Save The toggle choices are the Model 4 Workcell categories of the components of the World List of the objects in the World that comprise the selected Saving the workcell does not category in the current directory adequately save the models The models should be saved in separate files Filename that will be used to File Name fe save the highlighted model or workcell Save Close Figure 2 4 The Save panel User s Manual 2 5
101. is used to set up the conditions and options for checking collisions Clicking Parameters from the Collision Detection panel displays the Collision Parameters panel Collision Parameters Check Mode Selective 2 Al Check At Refresh gt Collision Interval Interval s 1 0 ET o Tolerance Show Intersecting m Shapes Curves I Surfaces Add Curves to World Curve Parent F Use Near Zone Near Zone F Write to File File J Stop On Collision J Report Collisions F Beep On Collision Load Parameters Save Parameters OK Cancel Figure 7 5 The Collision Parameters panel The selections available from the Collision Parameters panel are described in the following sections 7 8 Soft Machines 1 7 Collision Detection Check Mode Selective Checks selected objects against one another for collisions Use the Checks Excludes toggle in the Collision Detection panel to add objects to and remove objects from this list 9 All Checks all workcell objects against one another for collisions Check At Sets the interval that objects will be checked for collisions Refresh Collisions will be checked when the Graphics Window is refreshed NO You can change the update rate in the Graphics Defaults panel See Setting the Update Rate on page 4 10 Collision Interval Collisions will be checked at the interval specified in the Interval s field Tolerance Displays the current value
102. iss Sets the color for near misses 4 Use Near Zone in the Collision Parameters panel must be switched on to see the effect of this option see page 7 10 Special Sets the color for colliding surfaces M Surfaces in the Collision Parameters panel must be switched on to see the effect of this option see page 7 9 User s Manual 4 9 3 97 gt g E fa w 2 a e O Options Graphics Display Options 4 10 Multiple Object Selection Highlighting Toggling Multi Pick Hili enables you to set how the objects that have been selected during the multiple object selection process are indicated You have the choice of using an outline or a bounding box For information on using multiple object selection see NOTE Shape Selectors on page 1 15 Setting the Update Rate The update rate sets how often the Graphics Window will be refreshed If the update rate is a small value the system will slow down to accommodate the frequent refreshes Toggling 4 Update Rate enables you to set the update rate Figure 4 7 Update Rate selections This setting is also used in collision detection if the NOTE Check At parameter in the Collision Parameters panel is set to Refresh Dynamic View Toggling 4 Dynamic View displays the Q Enabled switch Switching this on changes objects to wireframe display if wireframe is available When switched off objects return to their original display Soft Machines
103. kipping Attributes Toggling Skip displays 4 switches which serve as filters J Remove Curves Skips both discrete and analytic curves during conversion J Remove Surfaces Skips both discrete and analytic surfaces during conversion LI Remove Analytic 5 5 O 8 i Y Removes the analytic description of the entities after their conversion LJ Remove Non geometry Skips entities with no geometry during conversion User s Manual A 13 3 97 IGES Conversions Editing Compaction Toggling 4 Compaction provides selections for changing the tree structure of a specific model by creating a bond between objects Compaction Mode A Rone A Man vigid A Rigid Y Permanent Rigid Compaction Depth Top A Children Figure A 4 4 Compaction selections Rigid Structures the tree of the selected object such that the child objects are considered to be affixed to the parent object and are no longer considered separate entities If the parent object moves its children will move also In addition the children are not permitted to move relative to one another You must move the parent to move the children Using rigid compaction increases performance on certain platforms Non rigid Structures the tree of the selected object such that the child objects are considered to be affixed to the parent object but the child objects can still move relative to one another A 14 Soft Machines 1 7
104. kness to Material thickness approx Measurements can be taken when the window is zoomed or sectioned but not when it is rotated Remove chips To remove material separated from the view of the part 1 Select the part by clicking on it with the left mouse button 2 Select Remove chips from the First Cut Display Window s Measure menu B 20 Soft Machines 1 7 Using First Cut While the removal calculation is underway the part will be shaded in red to show progress If you have activated a viewing mode rotation enhancement zooming sectioning or comparison in the First Cut Display Window you will be asked to reset the view and then remove the chips Volume User s Manual 3 97 To measure the volume of the cut part and of the material removed choose Volume from the Measure menu Measure Volume Current volume 153613098 131 Volume removed 15626 869 oe Figure B 16 The Measure Volume panel The stock must be entirely within the window when the simulation begins Anything outside the window will be silently ignored by the volume calculations If there are chips remaining in the window they are counted as part of the part volume To remove them from the calculation you must remove them from the window choose Remove chips from the Measure menu With regard to accuracy e The numbers are estimates No uncertainty figures are displayed because there is actually no bound on the poss
105. l Views applies your selections to all the views of the workcell NOTE To display additional Graphics Windows see Displaying Additional Graphics Windows on page 4 5 5 16 Soft Machines 1 7 Changing an Object s Properties Transparency Toggling 4 Transparency is used to make an object appear transparent This property is saved when the workcell is saved and saving the object permanently alters how transparent it is Sets how transparent the object will appear in the Graphics Window The outer square represents the background and the inner square illustrates how transparent the object will be displayed using the current settings Figure 5 20 Transparency selections First set the percentage using the slider or Percentage field then click on an object in the Graphics Window or the Quick Pick Window If Percentage is 100 transparent only the outline of the object will be displayed To set it back make the percentage 0 then click on the object Although this selection is available on all platforms you may not see the effect on certain platforms You might also NOTE consider using the 4 Wireframe selection in the Graphics Parameters panel see Display Options for the Workcell and Objects on page 4 1 Matenal Besides color and transparency a surface object can have a material associated to it Different materials show different lighting effects Three choices are available t
106. late objects you only need to be concerned with their poses Pose A pose represents the reference frame of an object In Soft Machines it is described using six values that combine its position and orientation x y z yaw pitch roll A s L a Figure 1 26 Pose Pose An example of a pose on the left hand side is illustrated in Figure 1 28 Pose left hand side on page 1 29 It is displayed with three orthogonal lines and the text letters x y and z which are labels for the axes Frame Soft Machines provides a special kind of shape called a frame which is used primarily for teaching desired positions of objects e g via points in a path along which another shape will move The geometry of a frame shape is shown on the right hand side of Figure Soft Machines 1 7 Geometry 1 27 one axis looks like an X one like a Y and the Z axis looks like a pointer Because a frame is also a kind of shape it has a pose which lies coincidently with the frame s geometry Frame Pose ee a y Figure 1 27 Coordinate frames Position A position specifies a point in space relative to the origin of some reference frame The position of the point is at X Y Z in Cartesian coordinates In Soft Machines the units of position are specified by centimeters by default but can be changed easily to the units of your choice Position eee HYD 0 0 0 Z a y Lay Figure 1 28 Pose left hand side User s Ma
107. lections used for adding a prism along with a diagram showing the dimensions Specifies the Sape iame name of the Specifies the new prism width Specifies the diameter Specifies the height Figure 3 9 4 Prism selections D O y O Adding a Sphere Toggling 4 Sphere displays the selections used for adding a sphere along with a diagram showing the dimensions Specifies the sh N ali name of the new sphere Specifies the R radius Figure Figure 3 10 Sphereselections Sphere selections User s Manual 3 9 3 97 Modeling Editing a Shape You can change shapes using the Edit Shape panel Selecting Edit Shape from the Modeling pulldown menu displays the Edit Shape panel This section of the panel changes depending on the toggle choice The toggle choices are described in page 3 10 through page 3 13 Figure 3 11 The Edit Shape panel Scaling an Object You can use 4 Scale to scale an object uniformly in the X Y and Z directions 1 Toggle 4 Scale Pick an object to scale and the Scale Factor field are displayed 2 Enter a scale value in the Scale Factor field 3 Select the object to be scaled from the Graphics Window or the Quick Pick Window 3 10 Soft Machines 1 7 Editing a Shape Swapping Objects ina Model Toggling 4 Swap displays selections used to exchange the physical positions of objects in a model s object tree Swap refers to the process of objec
108. les Paths See Paths on page 7 25 File System See Working with Files and Directories on page 7 31 Table 7 1 Utilities selections continued 7 2 Soft Machines 1 7 Collision Detection Collision Detection The Collision Detection panel is used to check workcell objects for collisions and near misses The panel can be displayed by selecting Collision Detection from the Utilities pulldown menu Collision Detection Collision Detection On 4 Off Static Check Static Pair Parameters 4 Checks Excludes First Object of Pair VORLD Pick First Pick Second Second Object of Pair Load Pair List EN Pair List Close Figure 7 2 The Collision Detection panel 4 bol Bar Clicking this tool bar button displays the Shortcut Collision Detection panel User s Manual 7 3 3 97 Utilities Table 7 2 describes the selections available from the Collision Detection panel Selection Description Collision Detection Static Check Static Pair Parameters Toggles the collision detection facility 4 On or 4 Off NOTE The color used to highlight the collision in the Graphics Window is set in the Graphics Defaults panel see page 4 9 Performs a static collision check Static collision checks are used to determine which objects are colliding at the moment you select Static Check Displays the Static Pair panel The first object is displaye
109. ll non rigid models are ultimately composed of rigid models Models are most conveniently represented by a model tree such as this one for a simple motor Mounting y Rotor Plate Housing Assembly Screw 1 Screw 2 Bearings Shaft Windings Figure 3 1 Model tree for a typical motor User s Manual 3 1 3 97 Modeling 3 2 The leaves of a tree such as that shown in Figure 3 2 are always rigid models and the nodes of the tree are always non rigid models Each leaf or node is considered a model A node includes all of the models in the tree below it Likewise any node is considered a component of the node above it A model can consist of any number of nodes and leaves The Model Body The model body is the description of the form of the model The body of a model is another data structure containing all the volumes surfaces facets edges and points which compose the model Soft Machines represents solid objects by using their bounding vertices edges and surfaces m A point is a set of X Y Z coordinates in 3D Cartesian space E An edge is a straight line segment connecting two points m A facet is a set of edges representing the boundary of a planar convex polygon All facets have an inside and outside as defined by the direction of the positive normal to the polygon E A surface is represented by a set of facets each approximating a part of the curve m A volum
110. llowing these steps 1 Toggle 4 Rotate from the Dynamic menu 2 Place your cursor to the left or right of center in your view of the part 3 Hold down the middle mouse button User s Manual B 11 3 97 First Cut 4 Drag the mouse left or right to rotate about the vertical axis To rotate about the horizontal axis do the same thing above or below the center of your view of the part and drag the cursor up or down Move light You can dynamically move the light source in a window Toggle 4 Move light in the Dynamic menu then either click the middle mouse button or drag it to place the light source Clicking or letting up the button in the center of the window places the light source at the eyepoint where it is normally Clicking or letting up at the edges of the viewport places the light source in that direction at right angles to the line of sight Clicking or letting up in intermediate locations places the light source at intermediate directions Zoom You can dynamically zoom up the image by toggling 4 Zoom as an alternative to using Zoom Window As explained in Using the Mouse on page B 8 Zoom Window enables you to magnify an area of the First Cut Display Window by selecting an area of the view using the right mouse button Dynamic Zoom works by toggling 4 Zoom from the Dynamic menu and then selecting the point to be zoomed in your view you then press the middle mouse button and drag the mou
111. luded from collision checking Example Starting out with Object A and Object B Object A Object B Child 1 Child 2 Child1 Child2 If you wanted to check if Object A collides with Object B but you don t want to check if Child 1A collides with Child 1B you would Toggle Checks and set up Object A and Object B as a collision pair Toggle Excludes and set up Child 1A and Child 1B as an exclude pair 7 6 Soft Machines 1 7 Collision Detection Loading Collision Pairs The Load Pair Lists panel is used to load collision pairs that have been previously saved Clicking Load Pair List the Collision Detection panel displays the Load Pair Lists panel Load Pair Lists Select Pair List File To Load _ List of previously saved pair lists Fi This field can be used to enter the filename of an existing collision pair Figure 7 3 The Load Pair Lists panel Saving Collision Pairs The Save Pair Lists panel is used to assign a filename to a defined collision pair Clicking Save Pair List in the Collision Detection panel displays the Save Pair Lists panel Save Pair Lists Select Pair List File To Save List of defined pair lists Specifies the filename that will be used for the selected collision pair Figure 7 4 The Save Pair Lists panel User s Manual 7 7 3 97 Utilities Setting Up Collision Parameters The Collision Parameters panel
112. ly 142 curve on a parametric surface Table A 1 IGES entities used in conversion continued User s Manual A 5 3 97 IGES Conversions Entity Description 144 trimmed surface Table A 1 IGES entities used in conversion continued Table A 2 describes IGES annotation types supported in Soft Machines Type Number IGES Type Description 202 Angular Dimension Entity 206 Diameter Dimension Entity 208 Flag Note Entity 210 General Label Entity 212 General Note Entity 214 Leader Arrow Entity 216 Linear Dimension Entity 218 Ordinate Dimension Entity 220 Point Dimension Entity 222 Radius Dimension Entity 228 General Symbol Entity including geometric tolerance 404 Drawing Entity Table A 2 Supported IGES annotation types If you build your model on another CAD system but intend to use it primarily with Soft Machines limit the data for these models to this subset of entities in order to prevent loss of information Soft Machines 1 7 Importing Large Models Importing Large Models If you import large model files or CAD parts you may need to increase the values of two variables For new products these variables are located in the file cim templates base lisp ini For existing products these variables are located in the file cim templates lt template name gt lisp ini If you see the error message too many objects in putobj need to increase alloca_stack_size follow these steps 1 At th
113. m the Products pulldown menu The Delete Product panel is displayed 2 Select a product in the Products list Soft Machines 1 7 Working with Products 3 Click OK A confirmation request is displayed 4 Click OK The entire directory where the product resides is deleted You can only delete products that belong to you Activating a Product The Activate Product panel is used to rebuild products that have been previously deactivated To activate a product 1 Select Activate from the Products pulldown menu The Activate Product panel is displayed 2 Select a product in the Deactivated Products list 3 Click OK The product is activated You can only activate products that belong to you Deactivating a Product Because products occupy between 20 25 MB of disk space you might want to deactivate a product to recover some of the disk space The deactivated product retains all the information about the included options in the original product you will not need to select modules again when activating a deactivated product To deactivate a product 1 Select Deactivate from the Products pulldown menu The Deactivate Product panel is displayed 2 Select a product in the Active Products list 3 Click OK A confirmation request is displayed 4 Click OK The product is deactivated You can only deactivate products that belong to you User s Manual D 5 3 97 lt 3 SS E Product Admini
114. material removal process and the complete machine tool motions before releasing the program to the shop floor First Cut enables you to input post processed NC program files Figure B 1 First Cut First Cut significantly reduces the need for the physical verification process and its related costs First Cut Features The following are the main features of First Cut Simulation of complex multi axis cutter motion Material removal is displayed in full color shaded images Several types of errors are detected automatically rapid cuts cuts into fixtures tool holder collisions and cutting above the flute length During the simulation the User s Manual B 1 3 97 First Cut color of the cutter changes to red to indicate rapid motions When a rapid motion cuts the part the cut is displayed in red and an error message is reported Errors are displayed in the Machine Part Program Window and recorded in an error log file Material removed by each cutter can be automatically displayed in a different color The cursor can be used to point to any location on the model to determine the precise coordinates the surface normal vector and the material thickness SLA files in ASCII format can be read and the geometry from the file can be created as part fixture or stock An as designed part from an SLA file can be graphically compared to the machined part the as designed part is displayed transluc
115. mbol This section of the panel changes depending on the Import Export toggle Importing files is explained in Importing Files on page A 9 Exporting models is explained in Exporting Models on page A 16 Performs the conversion Figure A 1 The CAD Interface panel A 8 Soft Machines 1 7 IGES Conversions Using the Panels Importing Files Toggling Import provides selections for reading in and converting your IGES files Select File s to Import List of files in the current directory that are available to be imported mM Add to World Save to File Figure A 2 Import selections LJ Add to World Switching this on installs the converted model into the current workcell LJ Save to File Tf this is switched off the converted model will be not be saved Switching this on specifies that you would like to save the converted model Either the U Use From or Save Dir selections are used to specify the directory where the converted model will be saved User s Manual A 9 3 97 v 9 5 O i 9 IGES Conversions LJ Use From Switching this on saves the imported file in the current directory Switching this off enables you to specify a different directory using the Save Dir selections This selection is only available if you have specified that you want to save the file by switching on UO Save to File Save Dir These selections are used to specify a directory where the converte
116. mount location Define Flange Defines the flange pose of the tool holder The flange specifies the mount location of the holder to the tool changer station frame Table 6 2 Use Model in World selections Modeling Adaptors Using Parameters Toggling 4 Use Parameters displays a list of available adaptor types End Mill Shell Mill and Shank Stub Arbor Highlighting each displays a panel described in the following sections Tooling Y Z 2 o E 9 Modeling NC Tooling Modeling an End Mill Tool Holder Highlighting End Mill Adaptor from the list displayed by toggling 4 Use Parameters displays the End Mill Adaptor panel Choosing a CV selection from Taper displays V Flange End Mill Adaptor Choosing a BT selection from Taper displays BT End Mill Adaptor pone Figure 6 9 The End Mill Adaptor panel The End Mill Adaptor panel contains these parameters for model tooling E di ID internal diameter of tool holder E d2 OD external diameter of tool holder E Gauge length of holder Units defines units used for d1 d2 11 12 and I3 choices are inch or mm Taper defines the adaptor type choices are CV40 CV45 CV50 V flange adaptors and BT35 BT40 BT45 BT50 Soft Machines 1 7 Tool Holder Modeling a Shell Mill Tool Holder Highlighting Shell Mill Adaptor from the list displayed by toggling 4 Use Parameters displays the Shell Mill Adaptor panel Shell Mill Adaptor Dimensions Choosin
117. n IGES A 2 Graphics Defaults panel 4 8 Graphics menu 4 1 Graphics Parameters panel 4 1 4 4 graphics selectors 1 17 Graphics Window 1 3 1 4 1 15 adding 4 6 arranging 4 6 removing 4 6 see also display graphics see display grid lines 7 13 H hard copy 7 21 Help Window 1 12 help getting 1 3 1 12 hiding objects 1 6 5 16 highlighting objects 4 9 4 10 holder see tool holder home position 8 13 HPGL 2 output 7 22 I IGES 3 12 annotation types supported A 6 conversion restrictions A 3 entity A 1 exporting models to A 16 file formats A 3 file sections A 2 files 1 24 filters A 13 geometric data A 1 importing files A 9 non geometric data A 1 standard A 1 version A 3 INDEX 3 Index Iges Settings panel A 15 igs files 1 24 importing large models A 7 increase buttons 1 21 increment buttons 1 21 Initial Graphics Exchange Specification see IGES Install panel 5 2 isometric view 1 8 J job files 1 24 jump mode 5 6 5 7 L Layout Defaults panel 5 4 Layout menu 5 3 library 1 23 lighting 4 7 5 17 B 12 Lighting panel 4 2 4 7 list buttons 1 20 lists 1 19 Load Movies panel 7 18 Load Pair Lists panel 7 7 Load Parameters panel 7 11 M M code 1 25 8 12 C 5 machine 8 13 coordinates 8 17 home position 8 13 manual control 8 13 spindle 6 13 machine code data see G code machine coordinate system 8 15 machine dependent commands 1 25 Machine Part Program Window 1 10 machine pendant p
118. n subdirectories in this category are templates projects and users cim templates users lt user name gt lt template name gt For a list of the subdirectories and files heap_ file mb_ lt platform gt executable umodules under this directory see The users Subdirectory on page F 4 projects public lt project name gt training For a list of the For a list of the subdirectories and files subdirectories and files under this directory under this directory see The projects see The projects Subdirectory on page Subdirectory on page F 3 F 3 Figure F 2 Common user areas F 2 Soft Machines 1 7 Common User Areas The templates Subdirectory A product is a master copy of the Soft Machines software which contains modules SILSPECs SIL I Os application solutions user code that you select when you create a product The templates subdirectory contains one or more products See Working with Products on page D 2 for details concerning the procedure used to create edit deactivate activate and delete products 2 8 Ep go g E 8 The projects Subdirectory The projects subdirectory contains separate areas which are referenced by the Soft Machines menu system libraries Two standard project areas are included public and lt soft machi
119. naming D 10 user library 1 23 Users menu D 9 users subdirectory F 4 Utilities menu 7 1 UV mode 3 15 A 12 V vertex moving an object to 5 9 V flange end mill adaptor 6 10 V flange shank stub arbor 6 12 V flange shell mill adaptor 6 11 via adding 7 27 videos directory 1 24 view axis view 1 7 isometric view 1 8 quick view 1 7 saving 1 10 undoing a view command 1 10 view all 1 10 zooming in and out 1 8 B 9 B 12 view bar 1 3 1 6 1 10 Soft Machines 1 7 View Error Log Window 7 24 View menu B 10 Virtual Graphics Processor VGP 1 4 visibility 5 16 volume 3 2 W wireframe see display wireframe Work Coordinates panel 8 15 8 17 workcell 5 1 color 5 15 deleting objects 5 13 display see display files 1 24 laying out 5 3 5 17 new creating a 2 2 removing everything 5 13 saving 2 5 units 5 4 8 3 workpiece coordinate system 8 15 World definition 1 27 Y yaw 1 30 Z Zoom Window B 9 B 12 zooming in and out 1 8 B 9 B 12 User s Manual 3 97 Index INDEX 9
120. nction in the First Cut Display Window To use Zoom Window hold down the right mouse button and drag the cursor to form a rectangle around the area you would like to zoom in on Releasing the mouse button expands the selected area to fill up the entire screen In Simulation Mode you should stop or pause the simulation before using Zoom Window When you resume or re start the simulation the view reverts to the original unzoomed view If you use Zoom Window while the part is being cut the view will be redrawn gradually You can reset the view using Reset in the Modes menu see Modes Menu on page B 14 ae When the simulation is paused or stopped the middle mouse button can be used to dynamically rotate or zoom the a view depending on which option is selected in the Dynamic gt menu see Dynamic Menu on page B 11 First Cut Display Window Selections Table C 1 describes the First Cut Display Window selections and tells you where the menu is described in greater detail Menu Description View Enables you to set the view orientation in the window See View Menu on page B 10 Dynamic Enables you to dynamically rotate zoom or change the light source See Dynamic Menu on page B 11 Table C 1 First Cut Display Window selections User s Manual B 9 3 97 First Cut B 10 Menu Description Fit The Fitselections are unavailable in this version of First Cut Col
121. ne name gt named after your soft machine Each project area contains 10 subdirectories Subdirectory File cells lt cell_name gt ref lt cell_name gt cell models lt model_name gt model programs lt program_name gt sil Simulations lt simulation_name gt sim target_code lt filename gt tools lt tool_name gt ee videos lt movie_name gt sgm lt movie_name gt cmd nc_tooling lt cutting_tool_name gt ct lt tool_holder_name gt th lt tool_changer_name gt tc lt tool_library_name gt tlib part_prog lt g_cold prog_name gt gc lt batch_job_name gt job lt batch_name gt bat_list lt error_log_name gt err_log cad lt catia_filename gt exp Table C 1 projects subdirectories User s Manual F 3 3 97 Soft Machines Software Directories F 4 Subdirectory Hle lt iges_filename gt igs lt sla_filename gt stl Table C 1 projects subdirectories The public project area is used to store general files of interest to all Soft Machines users The lt soft machine name gt area contains information about your Soft Machine The project areas are referenced by the Soft Machines menu system libraries when the directory is set to cim projects in a panel A detailed description of the libraries is provided in Libraries on page 1 23 See Working with Project Areas on page D 6 for details c
122. nel a vs F Ze E E User s Manual D 1 3 97 Product Administration Using this panel will modify the software tree correctly If you are considering modifying the software using text commands read Appendix E The Software Installation Tree before doing so IMPORTANT The Products pulldown menu is used to create edit deactivate activate and delete products See Working with Products on page D 2 The Projects and Users pulldown menus are used to create edit and delete project and user areas See Working with Project Areas on page D 6 and Working with User Areas on page D 9 Working with Products The Products pulldown menu is used to create edit deactivate activate and delete products Products reside in the cim templates directory see The templates Subdirectory on page F 3 Create Edit Delete Activate Deactivate Figure B 2 The Products menu Creating a New Product The Create Product panel is used to create new products from modules Modules include SILSPECs SIL I Os products and other options see Standard Modules on page F 5 and Components of User Written Modules on page F 7 for more information D 2 Soft Machines 1 7 Working with Products Selecting Create from the Products pulldown menu displays the Create Product panel Create Product Name F Directory cim templates Disk Free 9 MB Available Modules Modul
123. nual 3 97 1 29 n Bu 2 ft ES Introduction to Soft Machines Orientation An orientation is the angular rotation of a set of axes relative to some reference frame In Soft Machines the angles of orientation are specified in degrees yaw pitch roll Yaw is a rotation about the X axis pitch is a rotation about the Y axis and roll is a rotation about the Z axis Figure 1 29 Orientations To specify completely how an object is situated in space you will need to describe both the position and orientation of its reference frame For this reason it is often convenient to specify position and orientation together as a pose The pose of an object is the position and orientation of its reference with respect to some other reference This section described terms you need to know to use Soft Machines Instructions for manipulating geometry NOTE using the SIL language can be found in the Soft Machines Developer s Guide available from SILMA 1 30 Soft Machines 1 7 Chapter 2 Getting Started Starting Soft Machines This chapter explains general procedures such as saving your work and quitting Soft Machines Starting Soft Machines The following steps explain how to start Soft Machines 1 Enter sspa ina shell window The Product Administration panel is displayed pe A 2 E o 6 a Product Administration a SILNAA Products Projects Users Help Select Product to Start Avail Swap 134 MB
124. o simulate plaster plastic or metal Toggling 4 Material displays the toggle choices 4 Default Non shiny and bright plaster 4 Plastic Shiny but dim Metal Shiny and bright User s Manual 5 17 3 97 2 Constucting the Workcell This property is saved when the workcell is saved and saving the object permanently changes its material 5 18 Soft Machines 1 7 Chapter 6 Modeling NC Tooling The Tooling Assembly The Tooling Assembly Before a machine tool can perform any machining operations tooling must be mounted to the machine In Soft Machines NC tooling tool changers tool holders and cutters are modeled and saved as tool libraries When part programs are loaded for simulation the appropriate tool libraries must be installed into the workcell and attached to the machine tool model Figure 6 1 illustrates the tool library components Tool Changer Tool Holder Cutting Tool Tool Library discussed on discussed on discussed on page 6 13 page 6 8 page 6 4 Z Z Flange Hp Station Figure 6 1 Tool library components Tooling 6 Z 2 o E 9 User s Manual 6 1 3 97 Modeling NC Tooling Tool Changer Turret Tool Holder Adaptor Cutting Tool Figure 6 2 NC tooling tools for turning Cutting Tools j AZ Tool Holders Adaptors Figure 6 3 NC tooling tools for a machining center 6 2 Soft Machines 1 7 The Tooling Assembly
125. o the file specified in the File field LI Stop on Collision Pauses the simulation when a collision is detected LI Report Collisions Prints collision information in the shell window containing the SIL gt prompt This is the same window you used to start Soft Machines LI Beep on Collision Beeps when a collision is detected Once you have set up the parameters for your current workcell you can save and load this configuration in future sessions of Soft Machines by using Load Parameters and Save Parameters 7 10 Soft Machines 1 7 Collision Detection Load Parameters Displays the Load Parameters panel which is used to load a configuration that was previously saved Select Parameter File To Load List of previously saved parameter configurations Fi This field can be used to enter the filename of an existing configuration Figure 7 6 The Load Parameters panel Save Parameters Displays the Save Parameters panel which is used to save your configuration Save Parameters Select Parameter File To Save List of previously saved parameter configurations Specifies the filename File Name fe PJ that will be used for the sae Cancel selected configuration Figure 7 7 The Save Parameters panel User s Manual 7 11 3 97 Utilities The Factory The factory is the background setting for your workcell objects When you first start Soft Machines the factory has grid
126. of directories under the on page 1 23 current directory Directories that are not libraries have two dots after the directory name Libraries do not have this symbol Selecting a directory from this list makes it the current directory List of movies in the current directory Specifies the filename that will be used to store the movie Figure 7 15 The Record Movies panel To record a movie follow these steps 1 Display the Record Movies panel by selecting the Record button from the Movies panel Enter the name of the movie Perform the actions in the movie Stop recording the movie by clicking the Stop button PWN 7 20 Soft Machines 1 7 Creating Hard Copy Output Although you can record a movie by following the preceding steps you should record simulations by switching on I Record Movie in either the Simulation Setup panel or the Set Job Parameters panel Creating Hard Copy Output The Plotter Output panel enables you to create hard copy outputs of the current workcell You can select page size margins output type and type of printer to use when creating the output file The Plotter Output panel can be displayed by selecting Plotter Output from the Utilities pulldown menu Plotter Output Output Type Color Postscnpt HPGLI2 List of available plotters Outputs a printer file to this filename Displays the Plotter Options panel Writes the printer file Figure 7 16 The
127. of the tolerance zone in current distance units Tolerance is the distance that Soft Machines uses to determine whether or not a collision has occurred For instance if Tolerance is set to 0 1 and the current workcell units is centimeters then Soft Machines will consider objects that come within 1 centimeters of one another to be colliding Show Intersecting I Shapes Highlights colliding shapes 1 Curves Highlights colliding curves J Surfaces Highlights colliding surfaces The color used to highlight the colliding surfaces in the NOTE Graphics Window is set in the Graphics Defaults panel see page 4 9 User s Manual 7 9 3 97 Utilities LJ Add Curves to World Adds curves created from collisions as shapes to the World The Curve Parent shape selector is used to specify the shape under which collision curves are added J Use Near Zone Checks for near misses The Near Zone field sets the current value of the near zone in current distance units The near zone is the distance used to determine whether or not a near miss has occurred For instance if Near Zone is set to 1 and the current workcell units is centimeters then Soft Machines will consider objects that come within 1 centimeters of one another to be nearly missing each other The color used to highlight the near miss in the NOTE Graphics Window is set in the Graphics Defaults panel see page 4 9 LI Write to File Writes collision information t
128. oncerning the procedure used to setup rename or delete project areas The users Subdirectory The users subdirectory contains Soft Machines user areas which are referenced by the menu system libraries Often the actual user areas exist outside the users subdirectory 1 e in your login home directory and may be accessed by Soft Machines through a symbolic link in the Soft Machines users subdirectory In Soft Machines an area is set up for each user This area is the users subdirectory described above with a symbolic link called cim to the Soft Machines software directory It consists of 10 subdirectories where Soft Machines stores and retrieves information These subdirectories are the same as the projects subdirectories see Table C 1 The user areas are referenced by the Soft Machines menu system libraries when 4 User is toggled in the Library section of a panel Soft Machines user areas are kept in the users subdirectory of the cim tree These may be the actual user areas or may be symbolic links to existing user areas outside of the Soft Machines software directory It is common for Soft Machines user areas to be kept in each user s login home directory User areas are usually set up during Soft Machines software installation See Working with User Areas on page D 9 for details concerning the procedure used to setup rename or delete user areas Soft Machines 1 7 Standard Modules Standard Modules The main subdir
129. ons Holding down the left mouse button with the cursor on the increase button increases the value in the field by small increments The decrease button decreases the value ren a Increase Button Decrease Button Figure 1 24 Increment buttons User s Manual 1 21 3 97 Introduction to Soft Machines The Tool Bar You can display some of the most frequently used panels by clicking the appropriate button from the tool bar Table 1 1 describes the tool bar buttons Button Description Description Displays the Tool Setup panel Displays the Install panel Displays the Displays the Appearance panel Simulation Monitor panel Displays the Edit World panel Displays the Movies panel Displays the Move gt Object panel E A Displays a calculator Displays the Measure Displays the Collision A we panel Detection panel Displays a machine a pendant EXIT Quits the session yn Displays the Batch Mode Simulate panel Table 1 1 Tool bar buttons Pop up Boxes Pop up boxes are displayed when you make selections that have more than one way of accomplishing the task to provide you with additional instructions or to ask for a confirmation N Figure 1 25 Pop up box example 1 22 Soft Machines 1 7 Libraries Using the Quick Access Most of the panels will pop up on the left side of the screen They are in the Quick Access If you display another panel without closing a
130. ooks Plain Removes grid lines or tiles and displays the floor in a solid color The color is set by the Tile Color color button User s Manual 7 13 3 97 Utilities Grid Displays a solid color floor with lines marking a grid The color of the floor is set by the Tile Color color button The color of the grid lines is set by the Tile Color 2 color button The space between the grid lines is set with the Tile Size field This is the default setting A grid floor is shown in Figure 7 9 The factory on page 7 13 q A n Checkboard Fills in every other tile of the grid floor The tile colors are set by the Tile Color and Tile Color 2 color buttons The size of the squares is set with the Tile Size field Grouted Displays separate tiles with grouting in between the tiles The color of the tiles 1s set by the Tile Color color button The size of the tiles is set with the Tile Size field The color of the grout is set by the Tile Color 2 color button The thickness of the grouting is set with the Grout Size field ui 7 14 Soft Machines 1 7 Measuring Measuring The Measure panel provides a way to measure distances in the Graphics Window Click on the items you want to measure using the mouse and the distance between them is reported in the Measure Data panel The panels can be displayed by selecting Measure from the Utilities pulldown menu Measure Point Point Surface Area Pose Pose Edge Edge Cu
131. or each entity Each entry lists certain attributes for the entity it introduces along with pointers to other directory entries or parameter section entries which contain specific information for the entity The parameter data section contains the actual parameter data associated with each entity introduced in the directory section Parameter entries are free formatted and may consist of any number of records but they must contain pointers to their associated directory entries Soft Machines 1 7 Restrictions on IGES Conversions terminator The terminator consists of a single record which lists the number of records in each section of the file It may be used to check for extraneous data or data omissions Two different IGES formats ASCH and binary are available Soft Machines however uses ASCII format only The Soft Machines IGES conversion software is based on IGES Version 4 0 which is detailed in the National Bureau of Standards publication number NBSIR 88 3813 AF Initial Graphics Exchange Specification IGES Version 4 0 Restrictions on IGES Conversions The following entities are used when converting IGES models to Soft Machines models E S z O 8 i y Entity Description Basic geometric entities 100 circular arc 102 composite curve 104 conic arc parabola ellipse hyperbola 106 copious data chains of points 108 plane 110 line 112 parametric spline curve 114 parametric spline
132. or example the geometric circular arc entity has an entity type number of 100 while the User s Manual A 1 3 97 IGES Conversions A 2 non geometric text font definition entity has the entity type number 310 Many entity types have variants called forms which are identified by their associated form numbers All data on a product including the entities used to describe that product comprise an IGES file Each individual IGES file is composed of a number of 80 column records or cards organized into five sections start global directory entry parameter data and a terminator start global directory parameter The start section is used as a general heading for the file The start section may contain a description of the file contents a title for the file or any other descriptive information The records in the start section are composed of ASCII character strings and are used mainly for identification The global section contains information necessary to convert data from the IGES format to the native formats used by Soft Machines and other CAD CAM systems For example the global section may contain the number of bits for integer and floating point numerical representation scale factor and units file name vendor IDs and date and time the file was created The directory entry section serves as an index for all geometric and non geometric entity data in the file This section contains one two record entry f
133. orkcell Objects on page 5 2 Table 2 1 File menu selections 2 2 Soft Machines 1 7 Backing up Automatically Selection Description Save Displays panels for saving the workcell and workcell objects See Saving Your Work on page 2 5 Exit Menus Disables the menus and displays the SIL gt prompt in the shell window You can activate the menus by entering menus at the prompt Quit See Quitting Soft Machines on page 2 6 Table 2 1 File menu selections continued Backing up Automatically The File Defaults panel is used to instruct Soft Machines to make periodic backups of your workcell Selecting Defaults from the File pulldown menu displays the File Defaults panel File Defaults F Auto Save Cell Backup Period min Number of Backups to Maintain Cell Name Figure 2 3 The File Defaults panel LI Auto Save Cell Switching this on saves the workcell automatically Backup Period Sets how often the backup copy of the workcell will be updated User s Manual 2 3 3 97 ke 2 A 2 E 7 6 Getting Started Number of Backups to Maintain Specifies how many backup versions will be made You can restore any of the backup versions For example after working a couple of hours you would have four versions of the workcell my_ce11 the original file my_ce111 my_ce112 and my_cel13 Cell Name Sets the filename that will be used to save the backup copy The default
134. ors Enables you to set the color of cuts See Colors Menu on page B 13 Display Enables you to switch on and off the display of the axes and shadows See Display Menu on page B 14 Modes Enables you to section the model rotate it and compare the as manufactured model with the as designed part See Modes Menu on page B 14 Measure Enables you to take various measurements on the part model Chip removal is also carried out here See Measure Menu on page B 19 Table C 1 First Cut Display Window selections continued View Menu Front Alt O Back These selections are Left unavailable in this Right version of First Cut Top Figure B 4 Bottom Iso Alt l The View menu Soft Machines 1 7 Using First Cut Flip enables you to rotate the part through 180 degrees around your current vertical axis For example if you have a front view the image will be flipped over to a back view Selecting Flip again returns the part to the original view If you select Close you will be asked to confirm that you wish to close the First Cut Display Window Dynamic Menu The Dynamic menu contains the dynamic viewing modes Rotate XY Alt X These selections are Aep unavailable in this version of First Cut Alt Z Move light Zoom Figure B 5 The Dynamic menu The Dynamic menu selections are described in the following sections 4 Rotate You can dynamically rotate the part model by fo
135. otation a positive angle causes the front of the part to move to the right and a negative angle causes it to move to the left For horizontal rotation a positive angle rolls the front downwards and a negative rolls the front upwards Select Apply Select Cancel or select Reset all or Reset rotation from the Modes menu to restore the original image User s Manual B 17 3 97 First Cut LJ Translucent The stock and fixtures can be displayed translucently in simulation mode including while the simulation is running This is especially useful for watching the machining of holes and deep pockets and of features on the back of the part To toggle this mode on and off use the 1 Translucent switch in the Modes menu Figure B 12 Switching on Translucent Reset To restore the default viewing options for sectioning rotation zooming or lighting use the Reset selections in the Modes menu Reset all Alt A Reset section Reset rotation Reset zoom Reset light Figure B 13 The Reset selections B 18 Soft Machines 1 7 Using First Cut Table C 2 describes the Reset selections Selection Description Reset all Resets sectioning rotation zoom and light source Reset section Restores the full view of the part Reset rotation Returns the view to its original orientation Reset zoom returns the view to its original unzoomed state Reset light
136. other facets are aligned with the normal of the selected face Auto Align Select one of the facets of an object The normals of the object s other facets are aligned with the normal of the selected facet Table 3 2 Align selections Copy Toggling 4 Copy and selecting an object from the Graphics Window or the Quick Pick Window creates a copy of the object Reatiach Pose Toggling 4 Reattach Pose and selecting an object from the Graphics Window or the Quick Pick Window re attaches the pose or body attached frame Use this selection after you have moved the teacher to a new location because Soft Machines uses the teacher s location to re define the object s pose User s Manual 3 13 3 97 Modeling Editing the Resolution The Edit Resolution panel enables you to modify segment length or facet size on parametric models Selecting Edit Resolution from the Modeling pulldown menu displays the Edit Resolution panel Edit Resolution aa Specifies the object Edit Part sf to be edited Mode UV Mode Tolerance Mode 2 Edge Length Mode F Curves E Surfaces mg Descendents This section of the panel changes depending on the Mode toggle choice Figure 3 13 The Edit Resolution panel Low resolutions fewer facets will speed up the graphics for large CAD models however the models will look rough High resolution will make the models look more real but may slow the graphics of some platforms
137. ous error Prev Cutter The playback file will run backwards from the current position to the previous cutter change Prev Point The playback file will run backwards from the current position to the previous NC program block Next Point The playback file will run until it reaches the next NC program block Next Cutter The playback file will run until it reaches the next cutter change Next Error The playback file will run until one of the following conditions are met e The cutter hits the stock while in Rapid motion e The cutter hits a fixture The holder or cutter shaft hits the stock or fixture A message describing the error is logged in the error file End The process will run through the end of the playback file This is the default setting Table C 3 First Cut Playback Control Window selections continued User s Manual B 25 3 97 First Cut Selection Description 1 Slow Switching this on restricts the playback speed to one program block per second This enables you to see the cutter motions in detail Switching this off resumes normal playback speed Stop Interrupts playback The playback can be resumed by selecting Go Table C 3 First Cut Playback Control Window selections continued B 26 Soft Machines 1 7 Appendix C G amp M Codes This appendix lists the generic G and M codes along with a brief description Code Function Goo Point to Point Positioning
138. ow the Graphics Window and contains selections for changing the view of the perspective of the workcell zooming in and out and saving views of the workcell The camera angle concept of the view bar enables you to see the object from different angles similar to the way a camera moves around an object the object itself does not move 1 6 Soft Machines 1 7 The Soft Machines Display gu F p Y 32 pE EQ Isometric View Top View Side View Figure 1 5 Different views The following sections describe the view bar selections Quick View Enables you to scale pan or rotate the view by using the mouse buttons After you click on Quick View the left button pans the middle button zooms and the right button spins Axis View Looks along an axis towards the origin aa A i z As you move the mouse with the left button held down each of these views is highlighted Releasing the mouse button with a view highlighted selects that view User s Manual 1 7 3 97 Introduction to Soft Machines Iso View Shows an isometric view of the workcell As you move the mouse with the left button held down each of these views is highlighted Releasing the mouse button with a view highlighted selects that view Zoom In Enables you to select an area of the screen for viewing PICK To use Zoom In DRAG E 1 Move the cursor to the upper left corner of the ee desired viewing area in the Graphics Window 2 Hold
139. panel 7 22 Plotter Output panel 7 21 point definition 3 2 pop up boxes 1 22 pose 1 27 1 28 5 4 6 9 hiding 5 16 measuring the distance between 7 16 moving an object to 5 8 position 1 29 PostScript files 7 22 primitives adding 3 6 3 9 block 3 7 cone 3 7 cylinder 3 8 frustum 3 8 prism 3 9 resolution 3 16 sphere 3 9 printer file 7 21 printing 7 21 7 23 height amp width setting 7 22 portrait amp landscape 7 22 scaling the image 7 23 title adding 7 22 prism adding 3 9 product INDEX 6 activating D 5 creating D 3 deactivating D 5 deleting D 4 editing D 4 Product Administration panel 2 1 Products menu D 2 project area D 6 creating D 6 deleting D 8 renaming D 7 project library 1 23 Projects menu D 6 projects subdirectory F 3 Q Quick Access 1 3 1 23 Quick Pick Window 1 3 1 5 1 6 1 15 1 17 5 13 quick view 1 7 quitting Soft Machines 2 6 R radius end mill 6 6 Record Movies panel 7 20 reference frame 5 4 reference system 1 27 Rename Project panel D 7 Rename User panel D 10 renaming objects 5 13 resolution changing 3 14 A 12 modes 3 15 A 12 return buttons 1 17 Reverse Vias button 7 28 rigid compaction 3 12 A 14 rigid models see modeling rigid models roll and pitch 1 30 Rotate Shaded Image panel B 17 rotating objects 5 6 Soft Machines 1 7 S Save Pair Lists panel 7 7 Save panel 2 5 Save Parameters panel 7 11 saving 8 9 saving your work 2 5 scaling an object 3 10 scroll bar 1 19
140. pleybeck E m Load designed SLA model Figure B 2 The First Cut Setup panel The Simulation Setup panel is described in Setting Up an Interactive Simulation on page 8 2 The selections in the First Cut Setup panel are described in the following sections B 4 Soft Machines 1 7 Setting Up First Cut Selecting the Settings Defining the Stock There are three options for defining the stock Box 6 Cylinder and Load SLA File Box Generates a box stock model for the simulation First Cut calculates a bounding box that will enclose the workcell object named part and its children NOTE For information on installing a part into the workcell see Installing Workcell Objects on page 5 2 9 Cylinder Generates a cylindrical stock model for the simulation First Cut calculates the cylinder s dimensions using a similar process as 6 Box Load SLA File Displays an unrestricted list button which is used to select an SLA file in the current directory Before loading an SLA file make sure the current units match the units used to create the SLA file If you would like to change the units see Changing the NOTE Workcell Defaults on page 5 4 To create an SLA file to be used in First Cut see the CAD Interfaces manual available from SILMA Division of Adept Technology Inc Setting the Cutter Display Options Wireframe The cutter is displayed in wireframe This is the default
141. rent job from the Jobs list in the Batch Mode Simulate panel Project Displays the current project area Cell Selects a workcell to be associated with the current job The list button lists all workcells in the current project library Machine Displays the name of the machine to be simulated This field is automatically updated with the name of the machine in the selected workcell Table 8 5 Set Job Parameters selections User s Manual 3 97 8 9 Running a Simulation Selection Description Part Prog Selects the part program to simulate Start At Selects where the simulation will start The number selections in the list refer to actual block numbers such as N10 N20 Block numbers that are not included in the list can be manually entered into the field Selecting lt tof gt starts the simulation at the top of file the first line of the file End At Selects where the simulation will end Selecting lt eof gt ends the simulation at the end of file the last line of the file Err Log Error log filename The default is the job name Movie Specifies a movie name To record a movie LJ Record _J Trace Path LI First Cut Save Cell After Job LJ Record Movie Movie must be switched on Same as the U Trace Path selection in the Simulation Setup panel See page 8 3 Switching this on enables material removal simulation for the current job and displays the First Cut Setup panel NOTE
142. rent objects They are also child objects because they are below model in the object tree To create this model using the 4 Adopt selection 1 Install all the objects included in the model The objects are shown in the Quick Pick Window as being on the same level 2 Toggle Adopt in the Edit World panel The object which will be the parent is displayed in the Parent field Use the middle mouse button to select model from the Graphics Window or the Quick Pick Window 3 Use the left mouse button to select the children to adopt mounting plate screws housing rotor assembly from the Graphics Window or the Quick Pick Window The Quick Pick Window is updated 5 12 Soft Machines 1 7 Changing the Objects in the World 4 Use the middle mouse button to select the next level parents the previous children and the left button to select their children pews EEN rousing Figure 5 15 The Quick Pick Window before and after adopting objects Renaming Objects 4 Rename renames an object selected from the Graphics Window or the Quick Pick Window A pop up box will request the new name Deleting Objects from the World 4 Delete deletes an object from the World If the object has been saved 1t can be installed again If the object has not been saved 1t 1s deleted permanently Saving the workcell does not adequately save the object To install an object it must have been saved as a separate file You can remov
143. ription models model Models that were generated with Soft Machines or from a CAD system nc_tooling ct Soft Machines cutting tool model th Soft Machines tool adaptor holder model ta Soft Machines tool changer model tlib Soft Machines tool library cells cell Complete workcells with machines fixtures parts tools etc part_prog gc G code part programs machine code data job Simulation set up file for batch mode simulation bat_list Batch mode simulation file err_log Error log output from Soft Machines videos sgm Graphical data of a movie cmd Command data of a movie simulations play First Cut metal removal playback files cad exp Catia model files output from catsilma igs IGES data files stl SLA data files Table 1 2 Libraries and filename extensions 1 24 Soft Machines 1 7 The G Code Language The G Code Language Soft Machines verifies an NC machining process by uploading and executing NC part programs in a simulated workcell These part programs contain machine code data in the ANSI EIA RS274D standard format commonly known as G code This is the format supported by most machine tool manufacturers and NC post processors on CAD systems To simulate NC part programs Soft Machines translates the part programs into equivalent commands and executes them to perform the simulation G code commands are classified into three categories NE Machine independent generic commands E Machine depend
144. rve Length Object Object Measure Data This section of the panel The measurement results are displayed changes depending on the in this panel toggle choice The toggle choices are described below Figure 7 10 The Measure and Measure Data panels FU Tool Bar Clicking this tool bar button displays the F Shortcut Measure panel User s Manual 7 15 3 97 Utilities The selections available from the Measure panel are described in Table 7 3 Selection Description Point Point Measures the distance between two selected points Surface Area Pose Pose Edge Edge Curve Length Object Object The Pick Mode toggle choices restrict the type of points that you are measuring For example if you select a pair of points with 4 Edge toggled the edges closest to the points you selected are chosen Measures the surface area of an object by adding the areas of its facets Click on a surface Measures the distance between two selected reference poses Use the Measure from shape selector to select the first pose When you select second pose the result is displayed in the Measure Data panel Measures the distance between two selected edges Click on a pair of edges Measures the length of a curve by adding the length of its segments Click on a curve Measures the distance between two selected objects Use the Measure from shape selector to select the first object When you select
145. s To change the units see Changing the Workcell Defaults on page 5 4 3 6 Soft Machines 1 7 Adding Primitives Adding a Block Toggling 4 Block displays the selections used for adding a block along with a diagram showing the dimensions 3 Specifies the Sope MaS name of the Specifies the new block width Specifies the diameter Specifies the height Figure 3 5 Block selections O y O Adding a Cone Toggling 4 Cone displays the selections used for adding a cone along with a diagram showing the dimensions l Specifies the Shape Name name of the new cone Specifies the radius i Specifies the a tL height Figure Figure 3 6 Coneselections User s Manual 3 7 3 97 Modeling Adding a Cylinder Toggling 4 Cylinder displays the selections used for adding a cylinder along with a diagram showing the dimensions Specifies the name of the new cylinder Shape Name Specifies the radius Specifies the height Figure 3 7 4 Cylinder selections Adding a Frustum Toggling Frustum displays the selections used for adding a frustum along with a diagram showing the dimensions Specifies the Shape Name name of the Specifies the new frustum first radius Specifies the second radius tl Specifies the height Figure Figure 3 8 Frustumselections 3 8 Soft Machines 1 7 Adding Primitives Adding a Prism Toggling Prism displays the se
146. s move up or down as does clicking in the space above or below the marker Dragging the marker with the left mouse button held down also scrolls the list Scrolling down the list does not change which item is selected To select an item from a list you must click on it Selecting an Item from a Single Selection List Most of the lists are single selection meaning that only one item can be selected at a time Clicking on an item with the left mouse button selects it Clicking on a different item selects that item and unselects the previous selection Selecting Items from Multiple Selection Lists You can select more than one item from some of the lists by using the left mouse button and keyboard E To select more than one consecutive item Move the cursor to the first item hold down the left mouse button and drag the cursor until the range of items is selected User s Manual 1 19 3 97 Introduction to Soft Machines You can also click on the first item in the range Hold down the lt SHIFT gt key and click on the last item in the range you can use the scroll bar if necessary E To select more than one non consecutive item Select the first item or range of items Hold down the lt CONTROL gt key and select another item or range of items MH To unselect an item Click on a selected item The highlighting is removed from that item List Buttons Clicking a list button displays the list of applicable it
147. s are then installed in cim products and new links are created Because of the volatility of areas located in cim products you should not save data in any of these areas Project areas shipped from SILMA with the exception of the public area should not be written to A copy should first be made of the project area so that future updates will not erase user data saved in the area User s Manual E 1 3 97 Y E E 3 f Appendix F Soft Machines Software Directories This appendix explains the organization of the Soft Machines software The basic Soft Machines software is in a directory called cim The cim directory consists of eleven subdirectories For ease in understanding the directories they have been have been organized into three groups c m Common User Areas Standard Modules Components of uE User Written Modules templates silio projects builds actions users silspecs mccode options mhfiles sil Figure F 1 The Soft Machines directories A figure illustrating each of the three categories along with a description of each of the subdirectories follows All of the figures in this appendix use the same legend filename File directory name Directory gt Link F 1 User s Manual 3 97 a2 38 g g Re amp K Soft Machines Software Directories Common User Areas The mai
148. se upward until you get the desired degree of magnification B 12 Soft Machines 1 7 Using First Cut Colors Menu Yellow y Orange y Violet y Green y Gray y Blue y Cyan y Pink y Tan y Yellow green Repaint Figure B 6 The Colors menu The color choices are used to select the color of the cuts during simulation The active color button is toggled First Cut automatically cycles through all colors at each cutter change when the automatic option Q Change cut color at cutter change is active NOTE Change color at cutter change is described on page B 6 To change the current color toggle a different color choice The Repaint button is used to manually repaint the color of all cuts to the current color To change all the cuts to a new color 1 Toggle one of the color buttons 2 Select Repaint User s Manual B 13 3 97 First Cut Display Menu Display Tear off acu Show axes This selection is E unavailable in this Show cutter version of First Cut Shadows Ctrl S Figure B 7 The Display menu The Display menu selections are described in the following sections LI Show axes When this is switched on the coordinate axis is displayed at the top left hand corner of the First Cut Display Window L Shadows Switching this on displays shadows in the window Displaying shadows can be useful for highlighting features on the part and for understanding detail Shadows are displaye
149. soft nachines User s Manual Version 1 7 SILMA Division of Adept Technology Inc Copyright March 1997 Adept Technology Inc ALL RIGHTS RESERVED This material is the property of Adept Technology Inc and contains confidential information No part of this publication may be reproduced published stored in a retrieval system or disclosed to others without prior written permission from Adept Technology Inc The use of general descriptive names trade names trademarks etc in this manual even if they are not especially identified does not mean that such names as understood by the Trade Marks and Merchandise Marks Act may accordingly be used freely by anyone The material contained herein is subject to change without notice Table of Contents Using this Manual Chapter 1 Introduction to Soft Machines Using the Mouse The Soft Machines Display Graphics Window Quick Pick Window The View Bar Machine Part Program Window The Top Bar Using Help Panels Command Buttons Toggle Choices Shape Selectors Graphics Selectors Editable and Display Fields Switches Choice Buttons Sliders Lists List Buttons Color Buttons Increment Buttons Pop up Boxes Using the Quick Access Libraries The G Code Language The SIL Language Geometry Geometric Terms User s Manual 3 97 1 2 1 3 1 4 1 5 1 6 1 10 1 11 1 12 1 13 1 14 1 14 1 15 1 17 1 17 1 17 1 18 1 18 1 19 1 20 1 21 1 21 1 22 1 23 1 23
150. splay surface surfaces hiding 5 16 swapping objects 3 11 switches 1 17 T te files 1 24 Teach Frames panel 7 25 templates subdirectory F 3 terminator IGES A 3 Test Path panel 7 28 7 30 th files 1 24 tiles 7 14 INDEX 7 Index tlib files 1 24 toggle choices 1 14 tolerance 7 9 tolerance mode 3 15 A 12 tool adaptor 6 2 cutting 6 2 6 4 drill 6 7 end mill 6 6 files 1 24 6 5 mill 6 6 modeling 6 4 6 7 using a model 6 4 mount flange 6 5 mounting onto a station 6 19 shell mill 6 7 tip 6 5 holder cutter assembly 6 13 6 19 6 21 see also tool library loading to a station 6 17 removing from a station 6 21 turning 6 2 tool bar 1 3 1 22 tool chains 6 22 tool changer 6 2 6 13 files 1 24 installing 6 18 stations 6 14 6 17 6 19 8 14 tool cutter see tool cutting tool holder 6 2 6 8 end mill adaptor 6 10 files 1 24 mount flange 6 9 mount point 6 9 mounting onto a station 6 19 removing from a station 6 21 shank stub arbor 6 12 shell mill adaptor 6 11 stations 6 21 tool library 6 1 6 15 creating 6 17 files 1 24 tool chains 6 22 INDEX 8 Tool Library panel 6 17 6 20 tool magazine 6 13 Tool Setup panel 6 3 tooling assembly 6 1 top bar 1 3 1 11 tracing 8 3 transparent making an object 5 17 tree object 1 5 turning machine 6 13 turret lathe 6 16 U unaffixing objects 5 11 units 5 4 8 3 Universe coordinate system 1 27 update rate 4 10 8 3 user area creating D 9 deleting D 10 re
151. splays all graphic elements of a Soft Machines session The graphics display is represented in 3D Wireframe display is available on all workstations with options for backface elimination perspective and orthographic viewing In all cases surface information of the workcell model is used The Soft Machines graphics system is called the Virtual Graphics Processor VGP The VGP is self allocating virtual and allows for a number of graphics capabilities flat and Gouraud shading of polygons ambient light and full 24 bit color For information on changing the graphics display such as NOTE adding additional Graphics Windows see Chapter 4 Graphics Display Options Soft Machines 1 7 The Soft Machines Display Quick Pick Window The Quick Pick Window is located at the bottom left of your screen and contains a scrolling tree of the objects installed in your workcell The Quick Pick Window provides an alternative to selecting objects from the Graphics Window gu F 5 Y 32 ge ES Quick Pick An ellipsis after an object means that the object has children under it Expands the Quick Pick Window The selection changes to Contract which returns the window to its original size Figure 1 3 The Quick Pick Window The objects in the Quick Pick Window are shown in a tree structure When an object is composed of other objects or children the parent object is shown with branches to the children H
152. stallation of updates It is designed to separate user data and data shipped from SILMA This separation allows you to easily update existing software without the danger of removing user data The installation tree as it comes off of the installation media should not be modified New builds areas libraries project areas user areas and templates should be created using the Product Administration panel displayed by entering sspa in a shell window since it enables you to select a destination directory and creates the necessary symbolic links for you If you do not use the Product Administration panel to create new areas you should be aware that while these new areas can reside anywhere on the disk they must have a symbolic link from the expected location in the installation tree There are two main areas that must not be modified The installation tree and its top level directories builds projects etc must remain intact and cannot be symbolic links E The cim products directory must remain intact with no modifications within Modification of any parts of cim products or the links pointing to them can result in the failure of future updates All unmodified SILMA software resides in the cim products directory and the top level installation tree is made up of links to this directory Whenever an update is performed the current areas in cim products are removed along with the links from the top level installation tree The new area
153. stration Working with Project Areas The Projects pulldown menu is used to list create delete or rename project areas Project areas reside in the cim projects directory see The projects Subdirectory on page F 3 Create Rename Delete Figure B 5 The Projects menu Creating a New Project Area The Create Project panel is used to create a new project area Selecting Create from the Projects pulldown menu displays the Create Project panel Figure B 6 The Create Project panel The Name field specifies the name of the project Avoid using upper case characters for project names IMPORTANT i or filenames Names are changed to lower case The Directory field specifies the directory By default project areas reside in the cim projects directory D 6 Soft Machines 1 7 Working with Project Areas Clicking OK creates the specified project area directory Permissions for the new project area are dictated by the umask of your current login A link is created from cim projects to the new area see The projects Subdirectory on page F 3 Renaming a Project Area The Rename Project panel is used to rename a project area using UNIX mv command To rename a project area 1 Select Rename from the Projects pulldown menu The Select Project to Rename panel is displayed Select Project to Rename Product to be renamed Projects List of current project areas Clicking on a projec
154. t changes the Project field Figure B 7 The Select Project to Rename panel 2 Select a project area from the Projects list 3 Click OK The Rename Project panel is displayed 4 Enter the new name in the New Name field ed E Administration User s Manual D 7 3 97 Product Administration 5 Click OK The project area is renamed Product to be renamed Figure B 8 The Rename Project panel Deleting a Project Area The Delete Project panel is used to remove a project area You can only delete project areas that belong to you To delete a project area L Select Delete from the Projects pulldown menu The Delete Project panel is displayed 2 Select the project area you would like to delete from the Projects list 3 Click OK to confirm your choice D 8 Soft Machines 1 7 Working with User Areas Working with User Areas The Users pulldown menu is used to list create delete or rename user areas User areas reside in the cim users directory see The users Subdirectory on page F 4 Create Rename Delete Figure B 9 The Users menu Creating a New User Area Selecting Create from the Users pulldown menu displays the Create User panel which is used to create a new user area New users are set up using the cim scripts newuser SOIE script which is explained in the Installation Guide The Name field specifies the name of the new user area The Directory
155. t you would like to install Toggling 4 Workcell displays the Replace Merge toggle Replace replaces the entire contents of the cell 4 Merge merges the selected workcell with the current one The list is compiled from the file extensions of the files See Table 1 2 Libraries and filename extensions on page 1 24 The Install panel Shortcut Panel bol Bar Clicking this tool bar button displays the Install Soft Machines 1 7 Using the Layout Menu Models of parts should be installed with Part toggled to identify them as parts A model installed with 4 Part toggled is added to the workcell under a null model labeled part Children of this null model will be used by First Cut in determining the stock bounding box If you are using a workcell created with a pre 1 7 version NOTE of Soft Machines you need to add the part null model to the workcell This procedure is described on page 3 4 Using the Layout Menu After adding the objects to the workcell they need to be arranged into the correct positions The primary menu you will use to set up and organize your workcell is the Layout menu Move Object Edit World Appearance Figure 5 2 The Layout menu Table 5 2 describes the selections and tells you where to look for further information Selection Description o 2 Defaults Shows the reference frame and changes workcell units i E See Changing the Workcell Defa
156. te system User s Manual 8 15 3 97 Running a Simulation The number of workpiece coordinates are determined by the CNC controller Common CNC controllers use the following convention FANUC G53 Represents machine coordinates and cannot be edited G54 G59 Represents workpiece coordinates 1 to 6 Cincinnati HO Represents machine coordinates and Milacron cannot be edited H1 H16 Represents Fixtures Offsets 1 to 16 D1 D16 Represents Programmable Offsets 1 to 16 Fadal E0 Represents machine coordinates and cannot be edited El E6 Represents workpiece coordinates 1 to 6 Clicking Work Coords from a machine pendant displays the Work Coordinates panel The Work Coordinates panel is configured to match the controller of the selected machine Figure 8 11 shows the Work Coordinates panel for the Henri Line 8 16 Soft Machines 1 7 Using the Machine Pendant Work Coordinates Change Work Coordinates hd Selects a work z coordinate to be en Ce S changed The Move ORIGINO ORIGINI ORIGIN2 ORIGIN Object panel is displayed once a selection is made G oe Sa Es E eu Reset Coordinates Apply Done Figure 8 11 The Work Coordinates panel To change a preset work coordinate 1 Select the workpiece coordinate that you want to change using the Change Work Coordinates list button The Move Object panel is displayed 2 Use the Move Object panel to move the specified machine coordinate frame to the new loc
157. ter Select 2 in the Stn field and lt empty gt in both the Holder and Cutter lists Click LOAD TOOL TO STATION The middle holder cutter is removed Figure 6 22 Removing a tool from a station Multiple Tool Chains Some machine tools have tool changers containing more than one tool chain Figure 6 23 Multiple tool chains Tooling 9 ES 2 O 7 User s Manual 6 21 3 97 Modeling NC Tooling In Soft Machines tool changers with multiple tool chains are handled as follows E Load tools onto each tool chain and save it as a separate tool library E Use the 4 Combine Tool Chains option to combine the individual tool chains to create a multiple tool chain library The 4 Combine Tool Chains option is used to model tool libraries containing more than one tool chain such as those found on machining centers with multiple tool chains In Soft Machines tool libraries with multiple tool chains are modeled by combining the tool library for each tool chain Toggling 4 Combine Tool Chains in the tool library selections displays the Combine Tool Chains panel Tool libraries to be NN Available tool included in the libraries Clicking on an item Clicking on an item and clicking lt Add and clicking adds it to the other Remove gt removes save list it from the list Figure 6 24 The Combine Tool Chains panel Clicking Combine displays a name requestor Enter the name you would like for th
158. the second object the result is displayed in the Measure Data panel Table 7 3 Measure selections 7 16 Soft Machines 1 7 Movies Movies A movie is an animation created by recording an application either by running the programs or by running the simulation The Movies panel enables you to show pre recorded movies using Soft Machines The Movies panel can be displayed by selecting Movies from the Utilities pulldown menu Movie Title current_movie gogog I Continuous Loop Describe Figure 7 11 The Movies panel Tool Bar Clicking this tool bar button displays the Movies E EOI Shortcut panel The buttons on the Movies panel have these uses Pause Stop Rewind Play Record Figure 7 12 The Movies panel buttons Switching on U Continuous Loop will continue to play the selected movie or movies until switched off User s Manual 7 17 3 97 Utilities 7 18 m List of directories under the current directory Directories that are not libraries have two dots after the directory name Libraries do not have this symbol List of movies in the current directory You may choose more than one movie All highlighted movies will be loaded Figure 7 13 The Load Movies panel You can step through a movie one frame at a time by pausing the movie using the Pause button then clicking the Play button The Load Movies panel is displayed by selecting Load from the Movies panel Se
159. to the last selected list of objects selection mode object or group of objects Figure 1 14 Multiple selection pop up box During the selection process all current selections will be highlighted in the Graphics Window and the Quick Pick Window Your previous selections will remain highlighted until you have confirmed your new selection To confirm a multiple selection click OK in the pop up list NOTE You can also confirm your multiple selection by clicking on one of the selected shapes without holding down lt SHIFT gt Soft Machines 1 7 The Soft Machines Display Graphics Selectors a y 8 Clicking on a graphics selector with the left mouse button enables you to pick an item from the Graphics Window or from a pop up list LNI A Graphics Selector Figure 1 15 Graphics selector example g S 8 ge E When using a graphics selector you cannot make a SIE selection from the Quick Pick Window Editable and Display Helds Both editable and display fields have a label ending with colon next to them The information in an editable field is displayed in yellow An editable field can be changed by entering new information and then clicking the return button pressing lt RETURN gt or clicking OK or Apply if the panel has these selections Double clicking on the value in an editable field will highlight 1t and replace it with the value you enter Editable Field Return Button Figure 1 1
160. tools Examples of tool holders include drill chucks collets and V flange adapters For a machining center tool holder cutting tool assemblies are usually mounted on a tool magazine when not performing machining operations An automatic tool changer will mount the tool holder to the machine spindle when a tool change command is executed Figure 6 1 Tool library components on page 6 1 illustrates NOTE how tool holders are used with other tooling components Toggling 4 Tool Holder in the Tool Setup panel displays the selections for tool holders Uses a workcell object as a tool holder See Creating a Tool Holder from a Model v on page 6 9 Creates a tool holder from y specified parameters See Modeling Adaptors Using Parameters on page 6 9 m ye holder Figure 6 8 4 Tool Holder selections 6 8 Soft Machines 1 7 User s Manual 6 9 3 97 Tool Holder Creating a Tool Holder from a Model Toggling 4 Use Model in World displays the selections for specifying a workcell object to be recognized as a tool holder Table 6 2 describes the Use Model in World selections Selection Description Name Specifies the Soft Machines model to be converted into a tool holder Define Mount Defines the pose of the mount point of the tool holder Selection is made by clicking on a frame or an object from the Graphics Window If an object is selected the pose of the object defines the
161. trols represented by the Henri Line machine pendant These controls have been grouped into three sets of selections Jog Tool Changer and 4 Other Toggling 4 Jog displays the Jog Axes selections Jog Axes The toggle choice sets which oe Vo 2 We eC axis will be moved by using the slider 154 Controls the setting of the Jog above toggle choice Moves machine to the home HOME position Figure 8 8 Jog Axes selections User s Manual 8 13 3 97 Running a Simulation 8 14 Toggling 6 Tool Changer displays the selections for moving the tool changer only available if applicable for the current machine Tool Changer lt Figure 8 9 4 Tool Changer selections pa Moves the tool changer to the specified station 2 3 4 5 6 7 8 Spindle Control Figure 8 10 4 Other selections Setting Up Part Program Simulation The Part Prog choice button in the machine pendant lists the available part programs The Start list button lists the options of where the simulation will start Select lt tof gt if you want the simulation to start at the beginning of the file You can also use the field to enter a program block number The simulation will begin at the specified block number The End list button lists the options of where the simulation will end Select lt eof gt if you want the simulation to stop at the end of the program file You can also use the field to enter a program block number Th
162. ts changing places with one another in the object tree Edit PAF f Selecting an object from the Select an object to swap in Graphics Window or Quick Pick Window exchanges or replaces that object with the one specified in the Edit field node tree I Remove Old D E Figure 3 12 4 Swap selections 2 Edit Displays the name of the model to be changed Node The nodes that the objects occupy in their respective object trees will exchange places Tree The objects trees will change places 1 Remove Old If this is switched on the selected object will replace the one specified with the Edit shape selector If this is switched off the two objects will exchange physical positions Compacting an Object Toggling 4 Compact provides selections for changing the tree structure of a specific model by creating a bond between objects This bond can be removed by using 6 Expand Select an object to compact from the Graphics Window or the Quick Pick Window Choose between two toggle choices 4 Rigid and 4 Non rigid User s Manual 3 97 Modeling 3 12 Rigid Structures the tree of the selected object such that the child objects are considered to be affixed to the parent object and are no longer considered separate entities If the parent object moves its children will move also In addition the children are not permitted to move relative to one another You must move the parent to move the children Using rigid
163. ts the directory You can use the list button to select cim projects or cim users or use the field to enter any directory on the system See Libraries on page 1 23 Selecting a directory from this list makes it the current directory Can be used to enter the filename of an existing movie Selecting a movie and clicking Load dismisses the Load Movies panel and changes the Movies panel so the Play button is highlighted Soft Machines 1 7 Movies The Movie Information panel is used to obtain or edit a description of the current movie Clicking Describe displays the Movie Information panel Movie Information Title Icon Section Recapture Icon Description This section of the panel describes the movie You can edit the description by clicking in this area You can also use editing keys such as lt Copy gt lt Cut gt and lt Paste gt keys Double clicking on a word highlights it Changes are saved by clicking Save when you are finished editing Figure 7 14 The Movie Information panel Clicking Recapture Icon takes a snapshot of the current Graphics Window and puts it in the icon section User s Manual 7 19 3 97 Utilities The Record Movies panel is displayed by selecting the Record KO button from the Movies panel Sets the directory You can use the list button to select cim projects or cim users or use the field to enter any directory on the system See Libraries List
164. ults on page 5 4 5 g 19 Move Object Moves objects See Moving Objects on page 5 5 Edit World Re defines the relationships of objects such as their affixments See Changing the Objects in the World on page 5 11 Table 5 2 Layout selections User s Manual 5 3 3 97 Constucting the Workcell Selection Description Appearance Displays the Appearance panel See Changing an Object s Properties on page 5 14 Table 5 2 Layout selections continued Changing the Workcell Defaults The Layout Defaults panel is used to set the workcell units and the reference frame Selecting Defaults from the Layout pulldown menu displays the Layout Defaults panel Switching this on displays the reference frame in the Graphics Window Sets the pose size Specifies the reference frame Sets the reference frame size Sets the current workcell units Figure 5 3 The Layout Defaults panel Z X Y Figure 5 4 The reference frame 5 4 Soft Machines 1 7 Moving Objects Moving Objects The Move Object panel is displayed by selecting Move Object from the Layout menu Move Object i 7 Selects the object Rare LTT to be moved Rotate X Y vw Move in xY YZ 2 XZ To Edge Orient To Vertex To Pose To Face To Frame This section changes depending on which selection is toggled See page 5 6 to page 5 9 fora description of the toggle choices See Us
165. units used to create the SLA model If you would like to change the units see Changing the Workcell NOTE Defaults on page 5 4 To create an SLA model to be used in First Cut see the CAD Interfaces manual available from SILMA Division of Adept Technology Inc Accepting the Settings To accept the First Cut settings 1 Click Done in the First Cut Setup panel 2 Click OK in the Simulation Setup panel Using First Cut Setting Up the First Cut Default View When the Play button is selected in the machine pendant the current Soft Machines view of the part becomes the default First Cut view For this reason it is important to choose an optimal view that will give the best vantage point of the entire machining process before selecting the Play button Chapter 8 Running a Simulation provides instructions for NOTE running the simulation User s Manual B 7 3 97 First Cut Starting a simulation from the machine pendant displays the First Cut Display Window First Cut Display View Dynamic Fit Colors Display Modes Measure Figure B 3 The First Cut Display Window Using the Mouse O In First Cut the left mouse button is used to select menu items and making selections in the First Cut Display Window The middle and right mouse buttons are used for manipulating the model and changing views B 8 Soft Machines 1 7 Using First Cut The right mouse button is used to perform a Zoom D0 Window fu
166. which all simulated objects are represented by a type called shape To handle multiple shapes Soft Machines arranges all shapes in the simulated world in a tree structure The root of this tree is a special shape which lacks any associated geometry and is called World This tree structure is seen in the Quick Pick Window Every shape including World has an associated local reference frame which is called its pose The pose of the World is the master reference system and every other shape in the World tree has a pose which is specified relative to the World pose When you select a reference frame using the menus the pose of some shape is always selected The default reference frame is the pose of the World and may sometimes be called the Universe coordinate system The language used in this manual and when speaking about Soft Machines entities contains terms like coordinate system frame pose and reference system The following items explain the distinctions between these terms E All shapes have a pose E Frame shapes are a special kind of shape which of course also possess a pose User s Manual 1 27 3 97 Introduction to Soft Machines 1 28 E Frame shapes are physical objects in the simulated world and can usually be picked with the mouse like any other shape mM Poses can be displayed but are ephemeral they cannot be picked Every point on an object has a fixed location relative to its pose When you manipu
Download Pdf Manuals
Related Search
Related Contents
Samsung WB5000 User Manual Manual de Vigil®2+ ES v 2+.0.3 junio 2015 Descargar Lettre n°1 avril 2008 FDG-03 Benutzerhandbuch E.2.2.3.1 Anexo 2 Graphic Annotation Tool (GAT) User`s Guide Vinotemp Wine-Mate VINO2500-2500SSR User's Manual ADVERTENCIA RTENCIA CONVECTOR MURAL Copyright © All rights reserved.
Failed to retrieve file