Presentation is loading. Please wait.

Presentation is loading. Please wait.

© 2008. Siemens Product Lifecycle Management Software Inc. All rights reserved Siemens PLM Software What’s New in NX 6 CAM API Journaling and Automation.

Similar presentations


Presentation on theme: "© 2008. Siemens Product Lifecycle Management Software Inc. All rights reserved Siemens PLM Software What’s New in NX 6 CAM API Journaling and Automation."— Presentation transcript:

1 © 2008. Siemens Product Lifecycle Management Software Inc. All rights reserved Siemens PLM Software What’s New in NX 6 CAM API Journaling and Automation Mark Rief Product Manager Gopal Srinath Development Manager May 2008

2 Page 2 © 2007. Siemens Product Lifecycle Management Software Inc. All rights reserved Siemens PLM Software Topics  UI vs. API  Journal vs. Automation  Coverage History  Current Coverage  Examples

3 Page 3 © 2007. Siemens Product Lifecycle Management Software Inc. All rights reserved Siemens PLM Software 3 CAM API Coverage History  Prior to UG V16 - Primarily Grip NC  UG V16 - API for new architecture  Ufunc calls Grip for coverage  UG V18 – NX3 - More Coverage  NX4 – Journaling starts (next slide)  Object creation, Operation Navigator actions  Ufunc Wrappers for coverage  NX5 – Block based UI starts  Coverage for Group parameters  NX6 – More of the new UI  Coverage for Operation parameters

4 Page 4 © 2007. Siemens Product Lifecycle Management Software Inc. All rights reserved Siemens PLM Software 4 NX4 CAM Journaling Coverage Creation of CAM Objects  CAM session  CAM setup  Geometry group  Method group  Program group  Tool group  Operation Operation Navigator Actions  Delete setup  Delete objects  Rename object  Information  Output CLSF  Postprocessing  Generate tool paths  Replay tool paths  Delete tool paths  List tool paths  Move objects (Cut + Paste)  Copy objects (Copy + Paste)  Show 2D workpiece  Show 3D workpiece

5 Page 5 © 2007. Siemens Product Lifecycle Management Software Inc. All rights reserved Siemens PLM Software 5 NX5 Coverage Journaling and API  Group Object parameters (Tools, Geometry, Methods, Programs) API, but no journaling  Non Cutting Moves No Coverage  Operation parameters

6 Page 6 © 2007. Siemens Product Lifecycle Management Software Inc. All rights reserved Siemens PLM Software 6 NX6 Coverage Operations Journaling and API  Operation Parameters  Over 80%  Most with the block based UI  Non Cutting Moves  Cutting Parameters  Surface Contouring Drive Parameters  Feeds and Speeds

7 Page 7 © 2007. Siemens Product Lifecycle Management Software Inc. All rights reserved Siemens PLM Software 7 NX6 Coverage Operation Navigator Journaling and API  Actions  Tool Path Divide  Operation Transform  Operation Copy and Paste between parts  Operation Approve  Tool Path Lock  Feed Rates

8 Page 8 © 2007. Siemens Product Lifecycle Management Software Inc. All rights reserved Siemens PLM Software 8 NX6 Coverage Not complete Waiting for update to block based dialogs  Geometry Selection – Operations and Groups  Cavity Milling, Planar Milling, Zlevel - Cut Levels  User Defined Events – Operations and Groups  Simulation and Verification  Flowcut User Defined Cut Order  Face Milling Manual Cut Pattern  Other old style dialogs  Drive method Cut Region Options  Surface Area Cut Direction  Wire EDM  NC Assistant  Turning Teach Mode

9 Page 9 © 2007. Siemens Product Lifecycle Management Software Inc. All rights reserved Siemens PLM Software 9 No New Coverage Planned Critical maintenance only - no UI updates planned  Point to Point  Legacy Lathe, Drive Curve Lathe  Sequential Milling  Legacy Thread Milling  User Function based UDOP  New Thread milling operation will have coverage

10 Page 10 © 2007. Siemens Product Lifecycle Management Software Inc. All rights reserved Siemens PLM Software 10 Demonstration Record, play, and edit a journal  Add some calculations  Make it flexible

11 Page 11 © 2007. Siemens Product Lifecycle Management Software Inc. All rights reserved Siemens PLM Software 11 Examples  Used in Wizards  Included in kit  Boiler plates  Selected object  Cycling

12 Page 12 © 2007. Siemens Product Lifecycle Management Software Inc. All rights reserved Siemens PLM Software 12 Examples used in Wizards Installed in MACH\wizard Used by Milling Quick Start Wizard (mill_startup_1.xml)  Called in a user defined step – Journal Play set_clr_plane_status.vb  Get the active wizard object  If mill_orient, turn on the clearance plane toggle set_auto_block.vb  Get the active wizard object  Function SetAutoBlk  If mill_geom, set blank type to auto block  Function SetPartGeom  If single solid, add to part geometry

13 Page 13 © 2007. Siemens Product Lifecycle Management Software Inc. All rights reserved Siemens PLM Software 13.net Examples  Set flute length on selected tool  Set Non Cutting Move parameter in all operations  Set pocket adjust and cutcom registers – cycle all or selection  Set corner parameters in all planar type milling operations  (more…)  Found in UGOPEN\SampleNXOpenApplications\.NET\CAM

14 Page 14 © 2007. Siemens Product Lifecycle Management Software Inc. All rights reserved Siemens PLM Software 14 Sample: MillToolSetFluteLengthOntSelection.vb Check if setup exists Read ONT selected nodes Cycle to find all groups and members  Checks for mill tool  Create mill tool builder  Set flute length = tool length  Commit the change to the tool  Destroy the builder

15 Page 15 © 2007. Siemens Product Lifecycle Management Software Inc. All rights reserved Siemens PLM Software 15 Sample: PlanarOpsSetNCMCycleAll.vb Check if setup exists Cycle through objects in the Program view  Check if operation  Check operation type (PM, CM, FM, ZL)  Create the appropriate operation builder  Ask for the NCM Planar Builder  Set engage open area minimum clearance value to 0.  Set engage open area minimum clearance intent to part units  Commit the change to the operation  Destroy the builder

16 Page 16 © 2007. Siemens Product Lifecycle Management Software Inc. All rights reserved Siemens PLM Software 16 Sample: CornerSetRadiusAndLimitCycleAll.vb Check if setup exists Cycle through objects in the Program view  Check if operation  Check operation type (PM, CM, FM, ZL)  Create the appropriate operation builder  Ask the current smoothing setting  Set smoothing to all passes  Set the radius to 50  Set the radius intent to %Tool  Set the stepover limit to 150  Commit the change to the operation  Set smoothing back to its original value  Commit the change to the operation  Destroy the builder

17 Page 17 © 2007. Siemens Product Lifecycle Management Software Inc. All rights reserved Siemens PLM Software 17 Sample: PocketSetRegistersCycleAll.vb Check if setup exists Cycle through objects in the Machine View  Check for group  Check for pocket  Create pocket builder  Set adjust register to same as pocket ID  Set cutcom register to same as pocket ID  Commit the change to the pocket  Destroy the builder

18 Page 18 © 2007. Siemens Product Lifecycle Management Software Inc. All rights reserved Siemens PLM Software 18 Sample: PocketSetRegistersOntSelection.vb Check if setup exists Ask the ONT selection  Check for group  Check for pocket  Create pocket builder  Set adjust register to same as pocket ID  Set cutcom register to same as pocket ID  Commit the change to the pocket  Destroy the builder

19 Page 19 © 2007. Siemens Product Lifecycle Management Software Inc. All rights reserved Siemens PLM Software 19 Demonstration  Record a journal  Generalize it for all objects  Add to a toolbar

20 Page 20 © 2007. Siemens Product Lifecycle Management Software Inc. All rights reserved Siemens PLM Software 20 API Documentation

21 Page 21 © 2007. Siemens Product Lifecycle Management Software Inc. All rights reserved Siemens PLM Software Revision History 7 dec 2007Initial 30 Jan 2008Update 5 feb 2008Update 15 May 2008Update for users group 19 May 2008 Update


Download ppt "© 2008. Siemens Product Lifecycle Management Software Inc. All rights reserved Siemens PLM Software What’s New in NX 6 CAM API Journaling and Automation."

Similar presentations


Ads by Google