Cancel
Showing results for 
Search instead for 
Did you mean: 

new mom_operation_type values

Gears Esteemed Contributor Gears Esteemed Contributor
Gears Esteemed Contributor

I'm sure this is not a complete list, but it bugged me (and I needed to find out anyhow, for MY posts)

 

FLOOR_WALL_FLOOR - op type = "Volume Based 2.5D Milling" (floor/wall machining)

 

GROOVE_MILLING - op type = "Groove Milling"  (i.e. using a t cutter on the side of a part)

 

BOSS_MILLING - op type = "Cylinder Milling"

HOLE_MILLING - op type = "Cylinder Milling"

 

 

SPOT_DRILLING - op type = "Drilling"

DRILLING - op type = Drilling

DEEP_HOLE_DRILLING - op type = Drilling

COUNTERSINKING - op type = Drilling

TAPPING - op type = Drilling

SEQUENTIAL_DRILLING - op type = Drilling

 

HOLE_CHAMFER_MILLING - op type = "Chamfer Milling"

 

 

HOLE_THREAD_MILLING - op type = "Thread Milling"

BOSS_THREAD_MILLING - op type = Thread Milling

 

RADIAL_GROOVE_MILLING - op type = "Radial Groove Milling"

 

ROTARY_FLOOR - op type = "Variable-axis Surface Contouring"

 

If anyone knows of others, I'd appreciate your posting here.

ken

 

 

 

 

Ken Akerboom Sr CAx Systems Engr, Moog, Inc.
Production: NX10.0.3.5 MP16/TC11.2
I'd rather be e-steamed than e-diseaseled


9 REPLIES

Re: new mom_operation_type values

Phenom
Phenom

Sorry - I haven't looked beyond my current version. But - why do we need to do specific things in the post based on the operation (especially something like make decisions about putting out blocks.) I guess I have had some need for it - but I would think it would be something to avoid - and would cause a lot of work in version change (like apparently now.) Maybe making kinematic switching automatic (I guess.) I have looked at "mom_tool_path_type" to see if "variable_axis" tool path and made decisions based on that. That variable came along in 8 or 8.5. Hard to keep up!

NX12.02
Windows 10 Pro

Re: new mom_operation_type values

Solution Partner Phenom Solution Partner Phenom
Solution Partner Phenom

Just create any operation, just empty operation, any type, any subtype. In postprocessor insert to Event Operation Start PB_CMD with MOM_output_literal $mom_operation_type.

 

For MILL PART PROBING Mill Part Probing, for example...

Re: new mom_operation_type values

Legend
Legend

NX9 :

wire_edm

-----------------------------------
operation name :NOCORE
oper_type :Wire EDM
-----------------------------------
-----------------------------------
operation name :EXTERNAL_TRIM
oper_type :Wire EDM
-----------------------------------
-----------------------------------
operation name :INTERNAL_TRIM
oper_type :Wire EDM
-----------------------------------
-----------------------------------
operation name :OPEN_PROFILE
oper_type :Wire EDM
-----------------------------------

probing

 

-----------------------------------
operation name :PROBING
oper_type :Mill Part Probing
-----------------------------------
-----------------------------------
operation name :MILL_PART_PROBING
oper_type :Mill Part Probing
-----------------------------------
-----------------------------------
operation name :TURN_PART_PROBING
oper_type :Turn Part Probing
-----------------------------------
-----------------------------------
operation name :MILL_TOOL_PROBING
oper_type :Mill Tool Probing
-----------------------------------
-----------------------------------
operation name :TURN_TOOL_PROBING
oper_type :Turn Tool Probing
-----------------------------------
-----------------------------------
operation name :GENERIC_MOTION
oper_type :Generic Motion
-----------------------------------

mill planar :

 

-----------------------------------
operation name :FLOOR_WALL
oper_type :Volume Based 2.5D Milling
-----------------------------------
-----------------------------------
operation name :FLOOR_WALL_IPW
oper_type :Volume Based 2.5D Milling
-----------------------------------
-----------------------------------
operation name :FACE_MILLING_AREA
oper_type :Volume Based 2.5D Milling
-----------------------------------
-----------------------------------
operation name :FACE_MILLING
oper_type :Face Milling
-----------------------------------
-----------------------------------
operation name :FACE_MILLING_MANUAL
oper_type :Face Milling
-----------------------------------
-----------------------------------
operation name :PLANAR_MILL
oper_type :Planar Milling
-----------------------------------
-----------------------------------
operation name :PLANAR_PROFILE
oper_type :Planar Milling
-----------------------------------
-----------------------------------
operation name :ROUGH_FOLLOW
oper_type :Planar Milling
-----------------------------------
-----------------------------------
operation name :ROUGH_ZIGZAG
oper_type :Planar Milling
-----------------------------------
-----------------------------------
operation name :ROUGH_ZIG
oper_type :Planar Milling
-----------------------------------
-----------------------------------
operation name :CLEANUP_CORNERS
oper_type :Planar Milling
-----------------------------------
-----------------------------------
operation name :FINISH_WALLS
oper_type :Planar Milling
-----------------------------------
-----------------------------------
operation name :FINISH_FLOOR
oper_type :Planar Milling
-----------------------------------
-----------------------------------
operation name :GROOVE_MILLING
oper_type :Groove Milling
-----------------------------------
-----------------------------------
operation name :THREAD_MILLING
oper_type :Thread Milling
-----------------------------------
-----------------------------------
operation name :THREAD_MILLING_NX5
oper_type :Mill User-Defined
-----------------------------------
-----------------------------------
operation name :THREAD_MILLING_NX7
oper_type :Mill User-Defined
-----------------------------------
-----------------------------------
operation name :PLANAR_TEXT
oper_type :Planar Text
-----------------------------------

mill_multi_axis :

 

-----------------------------------
operation name :VARIABLE_CONTOUR
oper_type :Variable-axis Surface Contouring
-----------------------------------
-----------------------------------
operation name :VARIABLE_STREAMLINE
oper_type :Variable-axis Surface Contouring
-----------------------------------
-----------------------------------
operation name :CONTOUR_PROFILE
oper_type :Variable-axis Surface Contouring
-----------------------------------
-----------------------------------
operation name :ZLEVEL_5AXIS
oper_type :Variable-axis Z-Level Milling
-----------------------------------
-----------------------------------
operation name :SEQUENTIAL_MILL
oper_type :Sequential Mill Main Operation
-----------------------------------
-----------------------------------
operation name :VC_MULTI_DEPTH
oper_type :Variable-axis Surface Contouring
-----------------------------------
-----------------------------------
operation name :VC_BOUNDARY_ZZ_LEAD_LAG
oper_type :Variable-axis Surface Contouring
-----------------------------------
-----------------------------------
operation name :VC_SURF_AREA_ZZ_LEAD_LAG
oper_type :Variable-axis Surface Contouring
-----------------------------------
-----------------------------------
operation name :ZIG_ZAG_SURFACE
oper_type :Zig-Zag Surface
-----------------------------------

mill_multi_blade :

 

-----------------------------------
operation name :MULTI_BLADE_ROUGH
oper_type :Variable-axis Surface Contouring
-----------------------------------
-----------------------------------
operation name :HUB_FINISH
oper_type :Variable-axis Surface Contouring
-----------------------------------
-----------------------------------
operation name :BLADE_FINISH
oper_type :Variable-axis Surface Contouring
-----------------------------------
-----------------------------------
operation name :BLEND_FINISH
oper_type :Variable-axis Surface Contouring
-----------------------------------
-----------------------------------
operation name :SPLITTER_FINISH
oper_type :Variable-axis Surface Contouring
-----------------------------------
-----------------------------------
operation name :EDGE_FINISH
oper_type :Variable-axis Surface Contouring
-----------------------------------

mill_contour :

 

-----------------------------------
operation name :CAVITY_MILL
oper_type :Cavity Milling
-----------------------------------
-----------------------------------
operation name :PLUNGE_MILLING
oper_type :Plunge Milling
-----------------------------------
-----------------------------------
operation name :CORNER_ROUGH
oper_type :Cavity Milling
-----------------------------------
-----------------------------------
operation name :REST_MILLING
oper_type :Cavity Milling
-----------------------------------
-----------------------------------
operation name :ZLEVEL_PROFILE
oper_type :Z-Level Milling
-----------------------------------
-----------------------------------
operation name :ZLEVEL_CORNER
oper_type :Z-Level Milling
-----------------------------------
-----------------------------------
operation name :FIXED_CONTOUR
oper_type :Fixed-axis Surface Contouring
-----------------------------------
-----------------------------------
operation name :CONTOUR_AREA
oper_type :Fixed-axis Surface Contouring
-----------------------------------
-----------------------------------
operation name :CONTOUR_SURFACE_AREA
oper_type :Fixed-axis Surface Contouring
-----------------------------------
-----------------------------------
operation name :STREAMLINE
oper_type :Fixed-axis Surface Contouring
-----------------------------------
-----------------------------------
operation name :CONTOUR_AREA_NON_STEEP
oper_type :Fixed-axis Surface Contouring
-----------------------------------
-----------------------------------
operation name :CONTOUR_AREA_DIR_STEEP
oper_type :Fixed-axis Surface Contouring
-----------------------------------
-----------------------------------
operation name :FLOWCUT_SINGLE
oper_type :Fixed-axis Surface Contouring
-----------------------------------
-----------------------------------
operation name :FLOWCUT_MULTIPLE
oper_type :Fixed-axis Surface Contouring
-----------------------------------
-----------------------------------
operation name :FLOWCUT_REF_TOOL
oper_type :Fixed-axis Surface Contouring
-----------------------------------
-----------------------------------
operation name :SOLID_PROFILE_3D
oper_type :Planar Milling
-----------------------------------
-----------------------------------
operation name :PROFILE_3D
oper_type :Planar Milling
-----------------------------------
-----------------------------------
operation name :CONTOUR_TEXT
oper_type :Fixed-axis Surface Contouring
-----------------------------------
-----------------------------------
operation name :ZLEVEL_FOLLOW_CAVITY
oper_type :Cavity Milling
-----------------------------------
-----------------------------------
operation name :ZLEVEL_FOLLOW_CORE
oper_type :Cavity Milling
-----------------------------------
-----------------------------------
operation name :ZLEVEL_PROFILE_STEEP
oper_type :Z-Level Milling
-----------------------------------
-----------------------------------
operation name :CONTOUR_ZIGZAG
oper_type :Fixed-axis Surface Contouring
-----------------------------------
-----------------------------------
operation name :CONTOUR_FOLLOW
oper_type :Fixed-axis Surface Contouring
-----------------------------------
-----------------------------------
operation name :FLOWCUT_SMOOTH
oper_type :Fixed-axis Surface Contouring
-----------------------------------

legacy_lathe :

 

-----------------------------------
operation name :LATHE-DRILL
oper_type :Lathe Drill
-----------------------------------

laser :

 

-----------------------------------
operation name :LASER_TEACH_MODE
oper_type :Laser TeachMode
-----------------------------------
-----------------------------------
operation name :CONTOUR_TEXT
oper_type :Fixed-axis Surface Contouring
-----------------------------------

hole_making :

 

-----------------------------------
operation name :SEQUENTIAL_DRILLING
oper_type :Drilling
-----------------------------------
-----------------------------------
operation name :BOSS_MILLING
oper_type :Cylinder Milling
-----------------------------------
-----------------------------------
operation name :THREAD_MILLING
oper_type :Thread Milling
-----------------------------------
-----------------------------------
operation name :BOSS_THREAD_MILLING
oper_type :Thread Milling
-----------------------------------

drill_op_type :

 

-----------------------------------
operation name :SPOT_FACING
oper_type :Point to Point
-----------------------------------
-----------------------------------
operation name :SPOT_DRILLING
oper_type :Point to Point
-----------------------------------
-----------------------------------
operation name :DRILLING
oper_type :Point to Point
-----------------------------------
-----------------------------------
operation name :PECK_DRILLING
oper_type :Point to Point
-----------------------------------
-----------------------------------
operation name :BREAKCHIP_DRILLING
oper_type :Point to Point
-----------------------------------
-----------------------------------
operation name :BORING
oper_type :Point to Point
-----------------------------------
-----------------------------------
operation name :REAMING
oper_type :Point to Point
-----------------------------------
-----------------------------------
operation name :COUNTERBORING
oper_type :Point to Point
-----------------------------------
-----------------------------------
operation name :COUNTERSINKING
oper_type :Point to Point
-----------------------------------
-----------------------------------
operation name :TAPPING
oper_type :Point to Point
-----------------------------------
-----------------------------------
operation name :THREAD_MILLING
oper_type :Thread Milling
-----------------------------------
-----------------------------------
operation name :THREAD_MILLING_NX5
oper_type :Mill User-Defined
-----------------------------------
-----------------------------------
operation name :THREAD_MILLING_NX7
oper_type :Mill User-Defined
-----------------------------------

turning :

 

-----------------------------------
operation name :CENTERLINE_SPOTDRILL
oper_type :Turn Centerline Drilling
-----------------------------------
-----------------------------------
operation name :CENTERLINE_DRILLING
oper_type :Turn Centerline Drilling
-----------------------------------
-----------------------------------
operation name :CENTERLINE_PECKDRILL
oper_type :Turn Centerline Drilling
-----------------------------------
-----------------------------------
operation name :CENTERLINE_BREAKCHIP
oper_type :Turn Centerline Drilling
-----------------------------------
-----------------------------------
operation name :CENTERLINE_REAMING
oper_type :Turn Centerline Drilling
-----------------------------------
-----------------------------------
operation name :CENTERLINE_TAPPING
oper_type :Turn Centerline Drilling
-----------------------------------
-----------------------------------
operation name :FACING
oper_type :Turn Roughing
-----------------------------------
-----------------------------------
operation name :ROUGH_TURN_OD
oper_type :Turn Roughing
-----------------------------------
-----------------------------------
operation name :ROUGH_BACK_TURN
oper_type :Turn Roughing
-----------------------------------
-----------------------------------
operation name :ROUGH_BORE_ID
oper_type :Turn Roughing
-----------------------------------
-----------------------------------
operation name :ROUGH_BACK_BORE
oper_type :Turn Roughing
-----------------------------------
-----------------------------------
operation name :FINISH_TURN_OD
oper_type :Turn Finishing
-----------------------------------
-----------------------------------
operation name :FINISH_BORE_ID
oper_type :Turn Finishing
-----------------------------------
-----------------------------------
operation name :FINISH_BACK_BORE
oper_type :Turn Finishing
-----------------------------------
-----------------------------------
operation name :TEACH_MODE
oper_type :Turn Teach Mode
-----------------------------------
-----------------------------------
operation name :GROOVE_OD
oper_type :Turn Roughing
-----------------------------------
-----------------------------------
operation name :GROOVE_ID
oper_type :Turn Roughing
-----------------------------------
-----------------------------------
operation name :GROOVE_FACE
oper_type :Turn Roughing
-----------------------------------
-----------------------------------
operation name :THREAD_OD
oper_type :Turn Threading
-----------------------------------
-----------------------------------
operation name :THREAD_ID
oper_type :Turn Threading
-----------------------------------
-----------------------------------
operation name :PARTOFF
oper_type :Turn Roughing
-----------------------------------
-----------------------------------
operation name :PARTOFF_NX85
oper_type :Turn Teach Mode
-----------------------------------

 

Production: NX11.0.2.7,VERICUT 8.1.2
Development: Tcl/Tk, Gnuplot
www.adgroupe.com

Re: new mom_operation_type values

Gears Esteemed Contributor Gears Esteemed Contributor
Gears Esteemed Contributor

Why I use it:

To automatically set post behavior.

 

For instance in an integrex,

- if drill or "3+2" axis milling: Convert post to table-table; automatically output G68; use G43

- if variable axis/squential mill:: Convert post to head-table; don't output G68; use G43.4 )or G43.5? I forget)

 

For an XZC post

- if milling, automatically output G12/12.1/112 (and G13/13.1/113) and convert post to "polar" mod, at appropriate places if milling op, else leave as XZC (X=radius C=angle)

 

 

Ken Akerboom Sr CAx Systems Engr, Moog, Inc.
Production: NX10.0.3.5 MP16/TC11.2
I'd rather be e-steamed than e-diseaseled


Re: new mom_operation_type values

Phenom
Phenom

I see - that is nice. Similar to what I am talking about with prismatic vs variable axis. If you are working with 8.5 forward - take a look at "mom_tool_path_type" and I believe there are a couple other "operation class" type variables. Another option might be going to api for similar info (I need to learn to do that.) I suppose if the decision is left to a single routine (class of operations) it is not so bad from version to version to update that.

 

MKN - thanks, was that from a journal - maybe a collection exists to gather that info?

NX12.02
Windows 10 Pro

Re: new mom_operation_type values

Gears Esteemed Contributor Gears Esteemed Contributor
Gears Esteemed Contributor

MKN - I forgot to thank you as well...

 

Although I just realized if I went thru all the operation template parts, that *should* cover all operation types ;-)

Ken Akerboom Sr CAx Systems Engr, Moog, Inc.
Production: NX10.0.3.5 MP16/TC11.2
I'd rather be e-steamed than e-diseaseled


Re: new mom_operation_type values

Valued Contributor
Valued Contributor

Inspired by the list for NX9 I've made this for NX10 and brought the result into a EXCEL-sheet. If anybody wants it, it's in the attachment.

 

Werner

Werner
Production: NX10.0.3, FBM | TcUA 10.1.2.2
Development: VB.NET, Tcl/Tk | Testing: NX12.0

Re: new mom_operation_type values

Gears Esteemed Contributor Gears Esteemed Contributor
Gears Esteemed Contributor

To save other people time, in case they want to do this for themselves, I created a post to report:

- part name

- operation name

- operation type

- tool path type.

 

Output is a CSV with the above in that order (one line per operation)

- open part to test

- run post

- open CSV output in Excel (or spreadsheet of your choice)

 

See attached for ZIP

If you see any other output, let me know - I think I got rid of everything other than what I'm looking for.

Should be easy to add other variables if/as needed (assuming they are defined in "start of path")

Ken Akerboom Sr CAx Systems Engr, Moog, Inc.
Production: NX10.0.3.5 MP16/TC11.2
I'd rather be e-steamed than e-diseaseled


Re: new mom_operation_type values

Gears Phenom Gears Phenom
Gears Phenom

Thanks Ken!

John Joyce, Manufacturing Engineer,
Senior Aerospace
Statements and opinions are mine alone and do not reflect
the opinion of my employer or any other member of the human race

Learn online





Solution Information