Download presentation
Presentation is loading. Please wait.
Published byAshlyn Briggs Modified over 9 years ago
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
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.