customization of nx cam for a non-traditional application
TRANSCRIPT
![Page 1: Customization of NX CAM for a Non-traditional Application](https://reader033.vdocument.in/reader033/viewer/2022050714/589f85fb1a28abf0638b6451/html5/thumbnails/1.jpg)
1
Customization of NX CAM for a Non-traditional
Application
Fred Lauzus CAM Programming Coordinator
![Page 2: Customization of NX CAM for a Non-traditional Application](https://reader033.vdocument.in/reader033/viewer/2022050714/589f85fb1a28abf0638b6451/html5/thumbnails/2.jpg)
2
High Steel, A History of Innovation
Established in 1931
Pioneered welded steel bridge girders
Invested in automation
Largest fabricator of steel bridges in the U.S.
Continued investment in new technologies
![Page 3: Customization of NX CAM for a Non-traditional Application](https://reader033.vdocument.in/reader033/viewer/2022050714/589f85fb1a28abf0638b6451/html5/thumbnails/3.jpg)
3
High Steel invests in Unigraphics 17
Replacement for legacy CAM system
Associative parametric solid modeling
Integrated manufacturing
Customizable user interface
Powerful programming languages
Knowledge capture
![Page 4: Customization of NX CAM for a Non-traditional Application](https://reader033.vdocument.in/reader033/viewer/2022050714/589f85fb1a28abf0638b6451/html5/thumbnails/4.jpg)
4
What is a Traditional NX Application?
Aerospace
Automotive
Electronics
Consumer products
Machined components
Milling
Drilling
Turning
Wire EDM
![Page 5: Customization of NX CAM for a Non-traditional Application](https://reader033.vdocument.in/reader033/viewer/2022050714/589f85fb1a28abf0638b6451/html5/thumbnails/5.jpg)
5
What is a Non-traditional Application?
Civil Engineering
Architecture
Steel bridges
Burning
Punching
Marking
Anything NX doesn’t do well right “out-of-the-box”
![Page 6: Customization of NX CAM for a Non-traditional Application](https://reader033.vdocument.in/reader033/viewer/2022050714/589f85fb1a28abf0638b6451/html5/thumbnails/6.jpg)
6
A bridge, so, what’s the big deal?
The misconceptions
Simple 2D geometry
Many common components
Primarily consists of “I” beams and other rolled shapes
Standardized structures
Just like a big Erector set
![Page 7: Customization of NX CAM for a Non-traditional Application](https://reader033.vdocument.in/reader033/viewer/2022050714/589f85fb1a28abf0638b6451/html5/thumbnails/7.jpg)
7
A bridge? So, what’s the big deal?
The reality
Curved heavy steel plates
Complex 3D geometry
Primarily consists of fabricated girders
High volume of unique components
Way too big for an Erector set
![Page 8: Customization of NX CAM for a Non-traditional Application](https://reader033.vdocument.in/reader033/viewer/2022050714/589f85fb1a28abf0638b6451/html5/thumbnails/8.jpg)
8
Example:The Cooper River Bridge
The Arthur Ravenel Jr. Bridge Charleston South Carolina
![Page 9: Customization of NX CAM for a Non-traditional Application](https://reader033.vdocument.in/reader033/viewer/2022050714/589f85fb1a28abf0638b6451/html5/thumbnails/9.jpg)
9
Example:The Cooper River Bridge
Main span of 1,546 feet (471 m)
Tower height 575 feet (175 m)
Height above river 186 feet (57 m)
![Page 10: Customization of NX CAM for a Non-traditional Application](https://reader033.vdocument.in/reader033/viewer/2022050714/589f85fb1a28abf0638b6451/html5/thumbnails/10.jpg)
10
Example:The Cooper River Bridge
Total length of 13,200 feet (4.0 km)
Total steel 39,000 tons (35,400 metric tons)
![Page 11: Customization of NX CAM for a Non-traditional Application](https://reader033.vdocument.in/reader033/viewer/2022050714/589f85fb1a28abf0638b6451/html5/thumbnails/11.jpg)
11
Example:The Cooper River Bridge
Nothing is straight Nothing is flat Nothing is symmetrical
![Page 12: Customization of NX CAM for a Non-traditional Application](https://reader033.vdocument.in/reader033/viewer/2022050714/589f85fb1a28abf0638b6451/html5/thumbnails/12.jpg)
12
Example:The Cooper River Bridge
Total of 6,194 pieces
Requiring 4,861 CAM generated CNC programs
![Page 13: Customization of NX CAM for a Non-traditional Application](https://reader033.vdocument.in/reader033/viewer/2022050714/589f85fb1a28abf0638b6451/html5/thumbnails/13.jpg)
13
Volume of Programs
39,000 programs generated in 2006
8 CAM programmers
Average 1 program every 3 minutes
Rapid turnaround is a must
![Page 14: Customization of NX CAM for a Non-traditional Application](https://reader033.vdocument.in/reader033/viewer/2022050714/589f85fb1a28abf0638b6451/html5/thumbnails/14.jpg)
14
Why modeling for CAM?
Job shop environment
Limited master models
Caricature drawings
Tabulated drawings
Meet fabrication requirements
![Page 15: Customization of NX CAM for a Non-traditional Application](https://reader033.vdocument.in/reader033/viewer/2022050714/589f85fb1a28abf0638b6451/html5/thumbnails/15.jpg)
15
Caricature Drawings
Drawing proportions not to scale
Features are exaggerated for visual clarity
Inaccurate proportions can conceal errors
![Page 16: Customization of NX CAM for a Non-traditional Application](https://reader033.vdocument.in/reader033/viewer/2022050714/589f85fb1a28abf0638b6451/html5/thumbnails/16.jpg)
16
Caricature vs. CAM Model
Caricature required to intuitively communicate design intent
Models created for CAM are often the first accurate part representation
Caricature
CAM model
![Page 17: Customization of NX CAM for a Non-traditional Application](https://reader033.vdocument.in/reader033/viewer/2022050714/589f85fb1a28abf0638b6451/html5/thumbnails/17.jpg)
17
Knowledge Fusion for Modeling Girder Webs
Used with legacy Coordinate Geometry (COGO) system calculates shape of web
COGO outputs information as an ASCII .exp expression file
NX user inputs contract number and girder identification in dialog created using UI Styler
KF program uses COGO data to build a rules based model in NX
Model can be modified using same KF program to create additional iterations
![Page 18: Customization of NX CAM for a Non-traditional Application](https://reader033.vdocument.in/reader033/viewer/2022050714/589f85fb1a28abf0638b6451/html5/thumbnails/18.jpg)
18
Spreadsheet for Modeling Girder Webs
Seed parts with spreadsheets
Used when no geometry data is available from COGO system
User inputs dimension values from drawing into the NX modeling spreadsheet in seed part
Model is updated from spreadsheet
Model can later be modified using the spreadsheet to create additional iterations
![Page 19: Customization of NX CAM for a Non-traditional Application](https://reader033.vdocument.in/reader033/viewer/2022050714/589f85fb1a28abf0638b6451/html5/thumbnails/19.jpg)
19
Tabulated Drawings
A single illustration is used to represent a family of parts
Modeling spreadsheet used to generate large part families
![Page 20: Customization of NX CAM for a Non-traditional Application](https://reader033.vdocument.in/reader033/viewer/2022050714/589f85fb1a28abf0638b6451/html5/thumbnails/20.jpg)
20
Knowledge Fusion for Modeling Other Girder Components
Used for stiffeners, connection plates, splice plates and other girder components for which there is no electronic data or master models
User enters information from drawing into dialog box
KF program builds rules based model
Model can be modified using same KF program to create additional iterations
![Page 21: Customization of NX CAM for a Non-traditional Application](https://reader033.vdocument.in/reader033/viewer/2022050714/589f85fb1a28abf0638b6451/html5/thumbnails/21.jpg)
21
Use of Palettes
Seed parts
Manufacturing templates
Drawing templates
Family of parts components
![Page 22: Customization of NX CAM for a Non-traditional Application](https://reader033.vdocument.in/reader033/viewer/2022050714/589f85fb1a28abf0638b6451/html5/thumbnails/22.jpg)
22
Knowledge Fusion for Modeling Rolled Shapes
Used for cross frames, connection angles, hand rail brackets and other girder components made from rolled shapes for which there are no master models
Shape profile dimensions provided via Access database
User selects a shape and enters the length and end miters in a dialog box
KF program builds rules based model
![Page 23: Customization of NX CAM for a Non-traditional Application](https://reader033.vdocument.in/reader033/viewer/2022050714/589f85fb1a28abf0638b6451/html5/thumbnails/23.jpg)
23
Geometry for Addressing Fabrication Requirements
Material for secondary operations
Milling allowance
Grinding allowance
Run-out tabs for welding
Non-part tool path
Non-cutting tool path
(Non-cutting tool path?)
![Page 24: Customization of NX CAM for a Non-traditional Application](https://reader033.vdocument.in/reader033/viewer/2022050714/589f85fb1a28abf0638b6451/html5/thumbnails/24.jpg)
24
Geometry for Addressing Fabrication Requirements
Run-out tabs for welding
Sketch lines for layout
Tab for retaining shape
![Page 25: Customization of NX CAM for a Non-traditional Application](https://reader033.vdocument.in/reader033/viewer/2022050714/589f85fb1a28abf0638b6451/html5/thumbnails/25.jpg)
25
Shark Fin Girders
![Page 26: Customization of NX CAM for a Non-traditional Application](https://reader033.vdocument.in/reader033/viewer/2022050714/589f85fb1a28abf0638b6451/html5/thumbnails/26.jpg)
26
Geometry for Addressing Fabrication Requirements
Custom engage and retract requirements
Curves used to define geometry
Spiral lead in
![Page 27: Customization of NX CAM for a Non-traditional Application](https://reader033.vdocument.in/reader033/viewer/2022050714/589f85fb1a28abf0638b6451/html5/thumbnails/27.jpg)
27
Spiral lean in, 45° lead out
Used to prevent part movement while cutting
Leaves residual material to prevent corner “blow out”
![Page 28: Customization of NX CAM for a Non-traditional Application](https://reader033.vdocument.in/reader033/viewer/2022050714/589f85fb1a28abf0638b6451/html5/thumbnails/28.jpg)
28
CNC Machines
17 machine control combinations
6 burning tables
5 VMCs
2 punches
1 angle line
1 drill line
1 plasma/punch
1 portable mill/drill
![Page 29: Customization of NX CAM for a Non-traditional Application](https://reader033.vdocument.in/reader033/viewer/2022050714/589f85fb1a28abf0638b6451/html5/thumbnails/29.jpg)
29
Mazak Vertical Machining Centers
Maximums
Motor 20 HP
Travel 80” x 32”
Minimums
Motor 15 HP
Travel 41” x 22”
Used for
Drilling holes
Milling edges
Milling slots
Milling faces
![Page 30: Customization of NX CAM for a Non-traditional Application](https://reader033.vdocument.in/reader033/viewer/2022050714/589f85fb1a28abf0638b6451/html5/thumbnails/30.jpg)
30
Tools of the Trade: Milling/Drilling Tools
Carbide insert end mills
Braised carbide tipped drills
Carbide insert spade drills
Carbide insert face mills
![Page 31: Customization of NX CAM for a Non-traditional Application](https://reader033.vdocument.in/reader033/viewer/2022050714/589f85fb1a28abf0638b6451/html5/thumbnails/31.jpg)
31
Tools of the Trade: End Mills
Carbide inserts
Typical 1 1/2” diameter
Primarily used to true ends of plates
Also used to mill obround slots through plates
No customization required
“Out-of-the-box”
![Page 32: Customization of NX CAM for a Non-traditional Application](https://reader033.vdocument.in/reader033/viewer/2022050714/589f85fb1a28abf0638b6451/html5/thumbnails/32.jpg)
32
Tools of the Trade: Face Mills
Carbide insert teeth
Typical 4” to 6” diameter
Used to true face of plate and machine plate to desired thickness
Also used to mill 45° chamfers on edges
No customization required
“Out-of-the-box”
![Page 33: Customization of NX CAM for a Non-traditional Application](https://reader033.vdocument.in/reader033/viewer/2022050714/589f85fb1a28abf0638b6451/html5/thumbnails/33.jpg)
33
Tools of the Trade: Braised Tip Drills
Braised carbide tip
Typical 15/16” diameter, up to 1 3/16” diameter
Used to drill holes through plate up to 3” thick
Also used to drill pilot holes for obround slots
Through the tip coolant
No spot drills used
![Page 34: Customization of NX CAM for a Non-traditional Application](https://reader033.vdocument.in/reader033/viewer/2022050714/589f85fb1a28abf0638b6451/html5/thumbnails/34.jpg)
34
Tools of the Trade: Spade Drills
Carbide insert tip
Used for diameters 1 3/16” and over
Used to drill holes through plate 3” thick and over
Through the tip coolant
No spot drills used
![Page 35: Customization of NX CAM for a Non-traditional Application](https://reader033.vdocument.in/reader033/viewer/2022050714/589f85fb1a28abf0638b6451/html5/thumbnails/35.jpg)
35
Tools of the Trade: Drills
Created custom tool in manufacturing template
Based on standard drill
![Page 36: Customization of NX CAM for a Non-traditional Application](https://reader033.vdocument.in/reader033/viewer/2022050714/589f85fb1a28abf0638b6451/html5/thumbnails/36.jpg)
36
Reposition move
Allows repositioning of part in X axis to fabricate parts that exceed the X axis travel of the machine
Uses the Trans machine control event as a start up command
Created with manufacturing template
All the math is done when postprocessing
![Page 37: Customization of NX CAM for a Non-traditional Application](https://reader033.vdocument.in/reader033/viewer/2022050714/589f85fb1a28abf0638b6451/html5/thumbnails/37.jpg)
37
MG Burning Tables
Used for
Profile cutting
Component and/or hole layout
Maximums
Travel 152’ x 14’
9 Oxy-fuel torches
2 plasma cutters
Zinc marker
![Page 38: Customization of NX CAM for a Non-traditional Application](https://reader033.vdocument.in/reader033/viewer/2022050714/589f85fb1a28abf0638b6451/html5/thumbnails/38.jpg)
38
Tools of the Trade: Burning Tools
Oxy-fuel cutting torch
Plasma arc cutter
Zinc powder marker
![Page 39: Customization of NX CAM for a Non-traditional Application](https://reader033.vdocument.in/reader033/viewer/2022050714/589f85fb1a28abf0638b6451/html5/thumbnails/39.jpg)
39
Tools of the Trade: Plasma Cutters
Electric arc cutting process
200 amp current
Air injected
36,000° F plasma temperature
Used to cut plate up to 1” thick
![Page 40: Customization of NX CAM for a Non-traditional Application](https://reader033.vdocument.in/reader033/viewer/2022050714/589f85fb1a28abf0638b6451/html5/thumbnails/40.jpg)
40
Tools of the Trade: Oxy-fuel Torches
Flame cutting process
Fueled by oxygen and natural gas mixture
Used to cut materials over 1” thick
Can be used for thinner material but at 1/5 the speed of plasma
Frequently used in multiple torch arrangements for “gang cutting”
![Page 41: Customization of NX CAM for a Non-traditional Application](https://reader033.vdocument.in/reader033/viewer/2022050714/589f85fb1a28abf0638b6451/html5/thumbnails/41.jpg)
41
Tools of the Trade: Zinc Markers
Non-cutting flame process
Fueled by oxygen, natural gas mixture and powdered zinc
Deposits a line of zinc on the surface of a plate
Used to layout hole locations for manual drilling
Used to layout locations for attaching additional components
![Page 42: Customization of NX CAM for a Non-traditional Application](https://reader033.vdocument.in/reader033/viewer/2022050714/589f85fb1a28abf0638b6451/html5/thumbnails/42.jpg)
42
Tools of the Trade: Burning Tools
Created custom tool type in manufacturing template
Based on 5 parameter milling tool
![Page 43: Customization of NX CAM for a Non-traditional Application](https://reader033.vdocument.in/reader033/viewer/2022050714/589f85fb1a28abf0638b6451/html5/thumbnails/43.jpg)
43
Web Layout
![Page 44: Customization of NX CAM for a Non-traditional Application](https://reader033.vdocument.in/reader033/viewer/2022050714/589f85fb1a28abf0638b6451/html5/thumbnails/44.jpg)
44
Web Layout Utilities
Created a detailed specification
Contracted a 3rd party developer, SEA
Creates curves for non-cutting layout moves
Creates supporting operation, tool and program objects
Provides additional bodies as required
Uses User Defined Objects (UDOs) as features
![Page 45: Customization of NX CAM for a Non-traditional Application](https://reader033.vdocument.in/reader033/viewer/2022050714/589f85fb1a28abf0638b6451/html5/thumbnails/45.jpg)
45
Web Layout Utilities
Features are all associative
Can make use of formulas and expressions
Can easily be edited
![Page 46: Customization of NX CAM for a Non-traditional Application](https://reader033.vdocument.in/reader033/viewer/2022050714/589f85fb1a28abf0638b6451/html5/thumbnails/46.jpg)
46
Additional utilities
Camber blocking
Extracts elevations in 10’ increments
Places elevations on separate drafting sheet
Used in shop during fabrication
Operation re-sequencer
Displays all boundaries in a selected program
User selects displayed boundaries in desired sequence
Operations are re-sequenced in selected order
![Page 47: Customization of NX CAM for a Non-traditional Application](https://reader033.vdocument.in/reader033/viewer/2022050714/589f85fb1a28abf0638b6451/html5/thumbnails/47.jpg)
47
Peddinghaus Duplicator Punches
Proprietary Peddinghaus file format
Material held by clamps and travels on a roller table
3 punching tools
![Page 48: Customization of NX CAM for a Non-traditional Application](https://reader033.vdocument.in/reader033/viewer/2022050714/589f85fb1a28abf0638b6451/html5/thumbnails/48.jpg)
48
Tools of the Trade: Punches & Dies
Round punch
Obround/Slot punch
Single hit punch
Used to create round holes through plate up to 1 1/2” in diameter or slots up to 1 1/2” in length
Used on plates up to 5/8” thick
![Page 49: Customization of NX CAM for a Non-traditional Application](https://reader033.vdocument.in/reader033/viewer/2022050714/589f85fb1a28abf0638b6451/html5/thumbnails/49.jpg)
49
Tools of the Trade: Punches and Dies
Custom tool created in manufacturing template
Based on standard drill
![Page 50: Customization of NX CAM for a Non-traditional Application](https://reader033.vdocument.in/reader033/viewer/2022050714/589f85fb1a28abf0638b6451/html5/thumbnails/50.jpg)
50
Tools of the Trade: Obround/Slot Punches
Tool attribute used to pass non-supported tool information to postprocessor
Tool type
Length
Width
Orientation
![Page 51: Customization of NX CAM for a Non-traditional Application](https://reader033.vdocument.in/reader033/viewer/2022050714/589f85fb1a28abf0638b6451/html5/thumbnails/51.jpg)
51
Tools of the Trade: Layout/Center Punches
Conical tip on face of punch
Punch is only partially depressed into plate
Used to create witness marks for aligning mating components
Also used to create center punch locations for secondary operations
![Page 52: Customization of NX CAM for a Non-traditional Application](https://reader033.vdocument.in/reader033/viewer/2022050714/589f85fb1a28abf0638b6451/html5/thumbnails/52.jpg)
52
Tools of the Trade: Layout/Center Punches
Custom tool created in manufacturing template
Based on standard drill
![Page 53: Customization of NX CAM for a Non-traditional Application](https://reader033.vdocument.in/reader033/viewer/2022050714/589f85fb1a28abf0638b6451/html5/thumbnails/53.jpg)
53
Peddinghaus Plate Processing Line
Proprietary Peddinghaus file format
Separate subprogram files required for plasma profiles
UDE used for controlling trap door
Material travels in X axis
3 punching tools
Plasma cutting head
Trap door for dropping parts or scrap
![Page 54: Customization of NX CAM for a Non-traditional Application](https://reader033.vdocument.in/reader033/viewer/2022050714/589f85fb1a28abf0638b6451/html5/thumbnails/54.jpg)
54
Peddinghaus Plate Processing Line
Created operation in manufacturing template
Created UDE for controlling trap door in ude.cdl
Placed UDE for trap door in operation dialog
EVENT trap_door { UI_LABEL "Trap Door" PARAM open_trap_door { TYPE b DEFVAL "TRUE" UI_LABEL "Open Trap Door" } }
![Page 55: Customization of NX CAM for a Non-traditional Application](https://reader033.vdocument.in/reader033/viewer/2022050714/589f85fb1a28abf0638b6451/html5/thumbnails/55.jpg)
55
Peddinghaus Anglemaster Line
Proprietary Peddinghaus file format
Material travels in X axis
2 punching tools positioned 90° from each other
Shear for cutting parts to length
![Page 56: Customization of NX CAM for a Non-traditional Application](https://reader033.vdocument.in/reader033/viewer/2022050714/589f85fb1a28abf0638b6451/html5/thumbnails/56.jpg)
56
Peddinghaus Beam Drill Line
Proprietary Peddinghaus file format
Supports up to 18 tools using multiple passes
Depth is not programmable
Material travels in X axis
3 drilling spindles positioned 90° from each other
Drills plates, angles, channels or “I” beams
![Page 57: Customization of NX CAM for a Non-traditional Application](https://reader033.vdocument.in/reader033/viewer/2022050714/589f85fb1a28abf0638b6451/html5/thumbnails/57.jpg)
57
Peddinghaus Beam Drill Line
Planes via MCS objects
MCS orientations predefined in manufacturing template
Seed parts contain pre-defined MCS objects
Can drill up to 3 axis simultaneously
![Page 58: Customization of NX CAM for a Non-traditional Application](https://reader033.vdocument.in/reader033/viewer/2022050714/589f85fb1a28abf0638b6451/html5/thumbnails/58.jpg)
58
EAM TEST_PROGRAM W12.3X0.4 B 1 3111.5 95.3 2063.8 158.8 0 0 0 15240 254 381 381 0 0 0 0 0 0 53 25400 53974.1010 25400 104774.1010 25400 155575.1010 25400 206375.1010 25400 257175.1010 76199 53974.1010 76199 104774.1010 76199 155575.1010 76199 206375.1010 76199 257175.1010 25400 26987.3010 25400 77787.3010 25400 128587.3010 25400 179387.3010 76199 26987.3010 76199 77787.3010 76199 128587.3010 76199 179387.3010 25400 26987.2010 25400 77787.2010 25400 128587.2010 25400 179387.2010 76199 26987.2010 76199 77787.2010 76199 128587.2010 76199 179387.2010 1498600 53974.1010 1498600 104774.1010 1498600 155575.1010 1498600 206375.1010 1498600 257175.1010 1447800 53974.1010 1447800 104774.1010 1447800 155575.1010
Peddinghaus Support
Proprietary OEM software interface
Proprietary data file format
File includes geometry information
![Page 59: Customization of NX CAM for a Non-traditional Application](https://reader033.vdocument.in/reader033/viewer/2022050714/589f85fb1a28abf0638b6451/html5/thumbnails/59.jpg)
59
PLATE P10X1 P 1 2540 254 254 0 0 0 0 5080 254 0 0 317.5 0 0 381 0 0 13 25400 50799.1020 25400 203200.1020 76200 50799.1020 76200 203200.1020 127000 50799.1020 127000 203200.1020 177800 50799.1020 177800 203200.1020 228600 50799.1020 228600 203200.1020 25400 127000.1010 203200 127000.1030 �
Peddinghaus Support
Sequence controlled by proprietary OEM software
Automatic reposition and multi-pass
No G code used
![Page 60: Customization of NX CAM for a Non-traditional Application](https://reader033.vdocument.in/reader033/viewer/2022050714/589f85fb1a28abf0638b6451/html5/thumbnails/60.jpg)
60
Peddinghaus Support: Non-tool path
Expressions used to pass shape dimensions to post
Part attributes used to pass shape description to post
Tool attributes used to pass unsupported tool information to post
![Page 61: Customization of NX CAM for a Non-traditional Application](https://reader033.vdocument.in/reader033/viewer/2022050714/589f85fb1a28abf0638b6451/html5/thumbnails/61.jpg)
61
Custom Tool Library Utility
Written in User Function
Ported from legacy CAM system customization
Ability to creates operations using manufacturing templates
![Page 62: Customization of NX CAM for a Non-traditional Application](https://reader033.vdocument.in/reader033/viewer/2022050714/589f85fb1a28abf0638b6451/html5/thumbnails/62.jpg)
62
Custom Postprocessors
Written with Post Builder
Custom commands written in TCL to enhance functionality
Error handling routines built in to detect common user errors
Creates HTML formatted file for shop documents while posting G code
![Page 63: Customization of NX CAM for a Non-traditional Application](https://reader033.vdocument.in/reader033/viewer/2022050714/589f85fb1a28abf0638b6451/html5/thumbnails/63.jpg)
63
Postprocessor Error Checks
Postprocessors are assigned a machine type in their .def file
Program objects are assigned a corresponding type with a MACHINE attribute
Postprocessors compare post type and program type
If the types don’t match, posting is aborted and an error message is displayed
MACHINE peddimat INCLUDE { $UGII_CAM_USER_DEF_EVENT_DIR/ude.cdl } FORMATTING { WORD_SEPARATOR " " END_OF_LINE "" SEQUENCE sequence_number 10 10 1 9999
MACHINE burner INCLUDE { $UGII_CAM_USER_DEF_EVENT_DIR/ude.cdl } FORMATTING { WORD_SEPARATOR " " END_OF_LINE "" SEQUENCE sequence_number 5 2 1 9999
MACHINE mill INCLUDE { $UGII_CAM_USER_DEF_EVENT_DIR/ude.cdl } FORMATTING { WORD_SEPARATOR " " END_OF_LINE "" SEQUENCE sequence_number 100 5 1 9999
if { $mom_machine_name != $mom_attr_PROGRAMVIEW_MACHINE }
![Page 64: Customization of NX CAM for a Non-traditional Application](https://reader033.vdocument.in/reader033/viewer/2022050714/589f85fb1a28abf0638b6451/html5/thumbnails/64.jpg)
64
Postprocessor Error Checks
Postprocessors have lists of supported tool types for their machines
Tool objects are assigned a corresponding type with a TYPE attribute
Postprocessors compare supported type list and tool type
If the types don’t match, posting is aborted and an error message is displayed
![Page 65: Customization of NX CAM for a Non-traditional Application](https://reader033.vdocument.in/reader033/viewer/2022050714/589f85fb1a28abf0638b6451/html5/thumbnails/65.jpg)
65
Custom Postprocessing Utility
Written in user function
Batch posting of multiple files
Concurrent posting of multiple programs per file
Plots related CAD drawings to PDF files via GhostScript
Sorts code files into folders based on machine selected
Parses part file name to build code file name
Displays resulting files Postprocessing user interface
![Page 66: Customization of NX CAM for a Non-traditional Application](https://reader033.vdocument.in/reader033/viewer/2022050714/589f85fb1a28abf0638b6451/html5/thumbnails/66.jpg)
66
HTML Based Shop Documentation
Can be viewed in a web browser
Automatically created during postprocessing
Includes hyperlinks to associated documents and drawings
HTML document
CNC code file
Design drawing
CAM drawing
![Page 67: Customization of NX CAM for a Non-traditional Application](https://reader033.vdocument.in/reader033/viewer/2022050714/589f85fb1a28abf0638b6451/html5/thumbnails/67.jpg)
67
Summary
Standardize default settings
Customer defaults
Seed parts
Manufacturing templates
Family of parts
Save-As iterations
Spreadsheets
Automation of repetitive tasks
Knowledge Fusion
User function
Customize user interface
K.I.S.S.
User palettes
Custom tool bars
Pass custom information to posts
Part attributes
Operation attributes
Tool attributes
![Page 68: Customization of NX CAM for a Non-traditional Application](https://reader033.vdocument.in/reader033/viewer/2022050714/589f85fb1a28abf0638b6451/html5/thumbnails/68.jpg)
68
Questions?