NX Post Configurator
008 – Layer I
Unrestricted © Siemens AG 2020
Concept
Standard Layers / OOTB Layers
• Changes can only made be made through Post Configurator
Customer • Top layer
• Tcl based modifications
Service • Optional, Tcl based modifications
• Machine series specific modification
Machine • Optional, Tcl based modifications
• Manufacturer specific modifications
OEM • Optional, Tcl based modifications
• Machine Tool Builder content, like kinematic setup
MTB • Will automatically be created by Post Configurator, cannot be changed
• Siemens, Fanuc, Heidenhain
Controller • Encrypted, cannot be changed
• Basic Functionallity, cannot be changed
Base • Bottom layer
Unrestricted © Siemens AG 2020
Siemens PLM Software
Concept
Layers to be combined
Library
Fanuc G250 Post Processor
DMG Fanuc Post Processor
DMG DMU 80P4 Post Processor
Machine Series
Customer
DMU
Auto generated Custom
Service
er
OEM
MTB
DMU Customer Service
DMG Index Heller
Controller
S840D Fanuc
Heiden-
hain
+ Template
DMG
MTB
Service
MTB
DMG
MTB
MTB
Service
S840D Fanuc Fanuc
Core
Base Customer
Base Base Base
Unrestricted © Siemens AG 2020
Siemens PLM Software
Approach concept of masterpost
Controller Controller level:
Ø delivered by Siemens PL or own created
(Standard libraries) Layer
Generic Layer Manufacturer level:
Ø 2nd level contains all customization of posts from Post
(GUI, Custom Procedures, development, especially the graphics user interface, all this
Eventhandler, Buffer, Entrys) levels can be encrypted
Machine level:
Special functionality layer, e.g. Ø 3rd level for special functionality, which are needed for some
additvive machine types
Unrestricted © Siemens AG 2020
Siemens PLM Software
Approach creating a masterpost
Ø Use a single post to create new functionality
Ø Create new file in the post directory
Ø Link it in the psc-file
Ø Code and test with simple parts § Using a level with multiple files should contains a main-tcl in
which are all files are sourced
Ø Copy to the post_template folder (custom environment
is recommended)
Ø Link it in the post_registy.xml
Ø Create a new post with the linked layer and test
functionality
Use standard Post Configurator command LIB_GE_source …
Unrestricted © Siemens AG 2020
Siemens PLM Software
Add new Machine Level to the library
- Post Processor template library is stored under:
NX\mach\resource\post_configurator\post_template\post_registry.xml
- XML based, and can be extended
- Any PCE or Tcl file can be added as a new standard template level
Syntax for new Machine Level:
<MACHINE>
<Name>*name*</Name>
<Path>${UGII_CAM_RESOURCE_DIR}post_configurator\post_template\controller\*controller*\machine\*new_machine_level file_name.pce*</Path>
<Base_CTRL>*controller*</Base_CTRL>
</MACHINE>
name The name for the new Machine Level. Fanuc Sample Machine Level
controller The name of the Controller it fits to. Fanuc
new_machine_level file_name The file name of the new Machine level. machine_ootb_5ax_fanuc.pce
Unrestricted © Siemens AG 2020
Siemens PLM Software
Add new Manufacturer Level to the library
Syntax for new Manufacturer Level:
<MANUFACTURER>
<Name>*name*</Name>
<Path>${UGII_CAM_RESOURCE_DIR}post_configurator\post_template\controller\*controller*\manufacturer\new_file_name_1.pce</Path>
<Path>${UGII_CAM_RESOURCE_DIR}post_configurator\post_template\controller\*controller*\manufacturer\new_file_name_1.def</Path>
<Path>${UGII_CAM_RESOURCE_DIR}post_configurator\post_template\controller\*controller*\manufacturer\new_file_name_1.cdl</Path>
<Base_CTRL>controller</Base_CTRL>
</MANUFACTURER>
name The name for the new Machine Level. Fanuc Sample Machine Level
controller The name of the Controller it fits to. Fanuc
new_file_name_1 The file name of the new Manufacturer level. oem_ootb_5ax_sinumerik
Unrestricted © Siemens AG 2020
Siemens PLM Software
To Do: Create the structure
It’s recommended to separate functionality inside the Post for easier maintenance and to add special functionality
§ GUI
§ Procedures
§ UDE Eventhandler
§ Buffer/ EntryPoints
§ Main Tcl
A layer should contains one def file, one cdl file and can be contained multiple Tcl-files
Steps:
Ø Create all the files in sample Post to test functionality
Ø Add them into post_registry.xml, e.g. Manufacturer Level
Ø Create the Post and test…Done
Unrestricted © Siemens AG 2020
Siemens PLM Software
Adding layers to existing post
Ø Psc file contains the order of sourcing files
Ø Multiple layers can be added
Ø Layers can be enabled/ disabled thru set the
processing true/ false
Unrestricted © Siemens AG 2020
Siemens PLM Software
Q&A
Thomas Jenensch
Product Portfolio Lead NX CAM Infrastructure
Manufacturing Engineering Software
Nonnendammallee 101 5. OG, Bauteil C
D-13629 Berlin, Germany
Tel. :+49 (30) 46777 535
[email protected]
www.siemens.com/plm
Siemens Manufacturing Forum
www.siemens.com/plm/nxmanufacturingforum
Realize Innovation
Unrestricted © Siemens AG 2020
Siemens PLM Software