|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
NX二次开发源码分享:NXOpen C++获取当前模版和所有设置: d6 U; v. R2 l1 @* n7 m
( B4 \8 f. @6 @' J# \0 s* W) o$ u: h. L+ \1 N. K
void createCAMTool::do_it()
1 ~ P+ l( p% j{
( e& g; Y5 \& G8 V! C. M) n) J( H% E$ ?5 H8 J) l# c8 l3 l# L: ?
/ Z4 O1 \9 q' {
// TODO: add your code here5 y0 G* S# V1 h$ }4 F& L9 b
std::vector<NXString> types = theSession->CAMSession()->GetTemplateTypes();
! Y' o _3 @* _ for(int i = 0 ; i < types.size();i++)" R8 W1 ^- S" ?3 `* ]
{
5 J" m8 R; P) L$ ]8 e# Z print("Types:"+ types+"\n"); d# d1 p- l/ l+ t
std::vector<NXString> ObjectSubtypeGeometrysubtypes = theSession->CAMSession()->GetTemplateSubtypes(types,NXOpen::CAM::CAMSession::ObjectSubtypeGeometry);
0 J* ~ v4 \5 F( D, P. e print("\t----ObjectSubtypeGeometry-------");
, e( [1 i% d K% {3 m) E% o: e5 X for(int ii = 0 ; ii < ObjectSubtypeGeometrysubtypes.size();ii++)
1 D) {% d0 g0 I, k" T. w {
$ v7 o4 G( z& _9 Z. z* T& v2 v0 m/ v print(ObjectSubtypeGeometrysubtypes[ii]);' y1 p% s# ~/ m$ A- |' t
}1 _" k/ q$ ]3 c; U
std::vector<NXString> ObjectSubtypeMethodsubtypes = theSession->CAMSession()->GetTemplateSubtypes(types,NXOpen::CAM::CAMSession::ObjectSubtypeMethod);$ T, c# [/ E2 @
print("\t----ObjectSubtypeMethod-------");
- [. ]* f( k+ R/ @ for(int ii = 0 ; ii < ObjectSubtypeMethodsubtypes.size();ii++)
q* K. x' }5 O {1 V" r0 I* u/ c+ \
print(ObjectSubtypeMethodsubtypes[ii]);, M! |; x" y# u# i7 _3 k
}
/ J3 d4 K! @. G) | std::vector<NXString> ObjectSubtypeOperationsubtypes = theSession->CAMSession()->GetTemplateSubtypes(types,NXOpen::CAM::CAMSession::ObjectSubtypeOperation);, Z8 d+ w4 z3 _
print("\t----ObjectSubtypeOperation-------");5 C0 W7 ]* A9 u! U+ h) i+ [
for(int ii = 0 ; ii < ObjectSubtypeOperationsubtypes.size();ii++)
( q8 h: b. `/ S7 ^+ r9 z: e {
9 _+ b8 L' A& a print(ObjectSubtypeOperationsubtypes[ii]);$ `( f8 s7 R8 ?4 K( L% }
}5 O* K- [& \& s
std::vector<NXString> ObjectSubtypeProgramsubtypes = theSession->CAMSession()->GetTemplateSubtypes(types,NXOpen::CAM::CAMSession::ObjectSubtypeProgram);0 F D2 b) Q: U
print("\t----ObjectSubtypeProgram-------");1 a/ b; p0 h# V& U" ~( h
for(int ii = 0 ; ii < ObjectSubtypeProgramsubtypes.size();ii++)
4 m% @, ?( Q, W {
4 X' p' i0 x' K$ R$ g- A& r6 c print(ObjectSubtypeProgramsubtypes[ii]);3 l6 a; E: {0 U9 R! C2 z
}" f3 U, m: \5 S5 u* T
std::vector<NXString> ObjectSubtypeSetupsubtypes = theSession->CAMSession()->GetTemplateSubtypes(types,NXOpen::CAM::CAMSession::ObjectSubtypeSetup);' [8 t4 \: K0 o# b7 o& t% C6 Y
print("\t----ObjectSubtypeSetup-------");
' n- C% w& B# D0 @ W, A for(int ii = 0 ; ii < ObjectSubtypeSetupsubtypes.size();ii++)" `8 ^) q' J1 q5 o. t% s2 }
{
5 Z) Y) S' `3 X print(ObjectSubtypeSetupsubtypes[ii]);1 L- z6 a7 l" @
}1 `, I# }/ ^) K1 Y; t7 h- A
std::vector<NXString> ObjectSubtypeToolsubtypes = theSession->CAMSession()->GetTemplateSubtypes(types,NXOpen::CAM::CAMSession::ObjectSubtypeTool);
# g3 X) b5 Q5 ` print("\t----ObjectSubtypeTool-------");/ J* i! E8 H5 }& s j# E* M& D' T b
for(int ii = 0 ; ii < ObjectSubtypeToolsubtypes.size();ii++)
/ b6 N+ Q1 `2 ^( ]; M" `! ^$ s {
% i' s) S& V/ O' r- A$ M5 x# h print(ObjectSubtypeToolsubtypes[ii]);# k$ C0 E! Q5 u" z
}
7 n4 Q8 P0 l! P' r6 B}
5 s( d( g, b7 w3 t" b7 w1 V- X5 T; ]: i* W
8 I; J; G& X. |+ [2 d% v& r
* K$ g. J; C& e3 U结果如下:
2 C3 _/ Z4 U k, J
' ~, l1 b2 t9 p, M* z1 I: @% f; C4 s; p/ X/ m
Types:mill_planar! q' y D, \2 v( G
----ObjectSubtypeGeometry-------% x1 S \' t2 a5 [% o6 D3 y8 b
MCS" O3 j* _( i* s! |! E4 D' R- i
WORKPIECE5 `5 |: b7 I2 G( n# P4 h: ?# t
MILL_AREA
1 f5 S) U& l+ ]5 K( WMILL_BND
. e, R& Z1 w& y1 f+ uMILL_TEXT
) V, r: z, a: G7 J& OHOLE_BOSS_GEOM
' l( R- |4 p, o0 K( c# i5 HMILL_GEOM; ]2 g- h) i& s8 _0 ^& J
----ObjectSubtypeMethod-------
7 w+ F5 T: F1 Q+ j y( e3 g$ @: UMILL_METHOD: T% g' ]- q: A( _1 Y- `
----ObjectSubtypeOperation-------
, ]4 n6 I$ ^7 Y8 Y/ kFLOOR_WALL
7 k8 X, q J. x- i7 G2 mFLOOR_WALL_IPW
z9 ~; u& l9 Q. @9 g5 HFACE_MILLING6 m& w/ W$ A! V, I
FACE_MILLING_MANUAL$ d+ A- M3 T; U; M/ f Y+ [8 ?
PLANAR_MILL$ Y% ?6 V' U' T
PLANAR_PROFILE
0 m4 n3 o0 N3 oCLEANUP_CORNERS( S) [$ w& H/ p
FINISH_WALLS
! ]$ U g$ I: t+ t( ~( t* j; Q' }FINISH_FLOOR
4 h6 O- Z! M0 c7 c( s' V) hGROOVE_MILLING+ ^# T" ^1 Z/ P' T' K
HOLE_MILLING$ w0 V4 N% V4 Y7 T& `
THREAD_MILLING
5 t" v- k% Y$ R% i$ z7 h yPLANAR_TEXT
I! X+ M# B( ~1 r {MILL_CONTROL9 o: z5 h* d- C7 t
MILL_USER/ u" c k2 Y/ I/ Q$ [5 _
----ObjectSubtypeProgram-------: l' @* \8 z* D5 M# r' M# |
PROGRAM
% p, \# S$ Z/ H: I ----ObjectSubtypeSetup-------5 E+ I# c, T9 P3 ^% v
----ObjectSubtypeTool-------
}0 [; K/ ^! JMILL
' u% e8 |6 x- \CHAMFER_MILL# _6 B7 o" T' Q8 q
BALL_MILL
/ E% n2 u) w; S0 d( gSPHERICAL_MILL" _9 }* Q+ c1 D* J' ]# O0 }+ |0 u
T_CUTTER
|3 N* O( _- e8 q! ~BARREL: s. y }8 u# v6 S
THREAD_MILL
( |4 K9 C: u' g( [4 T7 l% I4 U! c1 dMILL_USER_DEFINED1 X: C; Y/ U: e9 @: t* ^/ m' U
CARRIER
) O$ U: n2 L. I8 [' P, B. W8 RMCT_POCKET
. m9 e( a2 s' f4 S8 Z dHEAD- S9 f9 @* W3 P
Types:mill_contour" j+ C5 U5 d) L, ]
----ObjectSubtypeGeometry-------( P( W' O; o% n$ x) b
MCS
, i' n$ h, k& k& hWORKPIECE
7 z% g. G2 O* }( G9 z9 FMILL_AREA
9 n5 g; c, ^. y' aMILL_BND
3 E; \% }, h2 xMILL_TEXT. M% f& I/ @0 \, C' u% x$ x
MILL_GEOM; u* ? f2 B" W+ F: Y! {: p$ h
----ObjectSubtypeMethod-------
# `+ }! s q: @1 sMILL_METHOD
0 ?. S7 e/ i, K: HMOLD_ROUGH_HSM
' l, e1 A/ n7 U9 l3 x. c) G% }* `MOLD_SEMI_FINISH_HSM! f$ G, n, w. E5 D Z
MOLD_FINISH_HSM |9 F9 T( |4 N+ v0 Y+ y
----ObjectSubtypeOperation-------7 X5 L8 J2 U2 j' W" F' q+ [% m1 q, b
CAVITY_MILL7 d% K5 D# t! @1 b+ K
PLUNGE_MILLING
5 T+ D) J4 a& t# A3 G7 Y) xCORNER_ROUGH
: s! e5 F4 f1 S% SREST_MILLING: g5 q, ]% Q5 D+ J# q
ZLEVEL_PROFILE
# ^, p6 p2 x* W7 l: o7 H2 }ZLEVEL_CORNER1 X( h& z2 r$ o/ y& l. p/ Y* R
FIXED_CONTOUR
+ [" @: ` T' q/ Z; }9 y6 {8 M: MCONTOUR_AREA
" |$ U6 ]/ I, A& C& dCONTOUR_SURFACE_AREA
% M5 _( V A4 y6 |3 H# @STREAMLINE
, ]3 c1 e8 P$ ACONTOUR_AREA_NON_STEEP
& r8 y0 D' h4 U" J, aCONTOUR_AREA_DIR_STEEP
6 O* d# X# F' [$ d& H) dFLOWCUT_SINGLE& j& p" s4 j- d6 `' S
FLOWCUT_MULTIPLE' V7 P; q8 }! j7 a5 n8 r; Q1 i
FLOWCUT_REF_TOOL% h% b1 f2 N8 w5 m: C3 G% z% x
SOLID_PROFILE_3D4 l$ B2 [2 H( y3 O3 s: o
PROFILE_3D' a8 q4 E& Z8 M7 \9 @3 M
CONTOUR_TEXT$ z9 d6 H% h3 N6 N
MILL_USER) F l& c) Z# l3 M: s5 U) C
MILL_CONTROL+ T- \. a$ Z2 y
----ObjectSubtypeProgram-------
: ~. f/ q& R( P U: `% Z5 XPROGRAM+ Y. R. P0 l& x8 ~- A6 d T+ R0 ?1 h
----ObjectSubtypeSetup-------
& _$ E& O; D* t* X7 k' w4 t4 A ----ObjectSubtypeTool-------6 ^" ?7 c, B+ \4 R8 p9 U; D* @) r5 U$ @
MILL8 }- Z1 t7 i2 Y: h& \5 E$ j
CHAMFER_MILL/ k, ^$ G1 c. h1 J( T9 @2 M
BALL_MILL9 v* C/ @' a: Q
SPHERICAL_MILL
/ K4 F* N1 q/ k& MBARREL4 y: }" K; T0 C3 l0 ^0 F# R+ l
T_CUTTER
* p/ W% E, o% h' e3 T# [# OCARRIER
, M! u1 ?, v* S4 C SMCT_POCKET
b" H: w9 y X/ DHEAD: i; {4 e( q1 C9 ]# R8 _. g& b4 f+ T
Types:mill_multi-axis) l* e* }- ]4 ]/ o2 j: }
----ObjectSubtypeGeometry-------& v V: `" F7 M/ z
MCS6 w2 @& n: n" N
WORKPIECE2 {0 U& v. B! L' v
MILL_AREA
/ u* L0 P" _+ P) _MILL_BND' \6 S/ E5 @9 k% _/ i; }( P
MILL_GEOM
& I: e5 n( b$ [: P+ c& ?+ W" H6 k- k ----ObjectSubtypeMethod-------
$ T7 N, b' D$ tMILL_METHOD
9 g7 k0 r4 |; h- v$ h ----ObjectSubtypeOperation-------8 h3 Q1 _9 Z0 T2 ?
VARIABLE_CONTOUR
' C$ L* S6 x- D1 l7 ^VARIABLE_STREAMLINE
( }0 j7 [4 }/ cCONTOUR_PROFILE
' @6 f" B5 C' Q' gFIXED_CONTOUR8 t$ @: h6 l8 `( i
ZLEVEL_5AXIS
) R! g0 Z2 X" a& W8 E7 V9 tSEQUENTIAL_MILL
6 v$ b7 r9 S$ XGENERIC_MOTION- W9 Z9 Z6 m5 H
MILL_USER/ X* k$ Y8 R6 a! K, d2 Z
MILL_CONTROL5 `% ?2 G" G2 r, r% H
----ObjectSubtypeProgram-------
+ s& C f# v1 U5 |1 BPROGRAM
& t& M! o5 \. k$ a# B; B ----ObjectSubtypeSetup-------
$ ]2 k" u; I% }* U# b0 J" v ----ObjectSubtypeTool-------
7 `+ }4 F+ G4 r- s2 CMILL8 ^ W4 |% q4 V8 E) X
CHAMFER_MILL
' }0 ~- `) n: L: rBALL_MILL% h+ `: x2 O+ U( W- }
SPHERICAL_MILL _: _; _* N* j( s
MILL_7_PARAMETER
; Q3 I1 b2 ~0 nMILL_10_PARAMETER
$ j1 b+ c& Q+ Y% u5 U% NBARREL& |2 }, d3 L' J
T_CUTTER7 _; w5 y" J V9 ^9 J- i2 m
CARRIER: T7 {" h0 Q1 x
MCT_POCKET( V: F" b, j" y7 @" g, g8 i6 ^
HEAD
; }. B5 V; l+ T* l# P) mTypes:mill_multi_blade
7 z( b0 J3 t; X+ [5 e3 ?: L9 C2 R ----ObjectSubtypeGeometry-------
: j- z# m0 m+ ~; ^# U, mMCS [) m" F& b/ X- Q
WORKPIECE. Z3 F! Z8 [3 u. }" i( {
MULTI_BLADE_GEOM
$ J. z& Y8 ]) p) b8 P# e" f ----ObjectSubtypeMethod-------3 D9 n) P5 |6 r5 j' P! n
MULTI_BLADE_FINISH) x- X5 A7 n; a* r0 r
MILL_METHOD, l' o1 E5 b# U+ x: a3 {5 P
----ObjectSubtypeOperation-------
6 t8 A4 V7 T1 h2 K; yMULTI_BLADE_ROUGH
; P; Q. _$ [8 b+ Q5 VHUB_FINISH" q8 ^+ s. c) Z( y, Z
BLADE_FINISH
7 W$ W7 l( q, }BLEND_FINISH( t+ @6 a; K. y" G2 U* |% H
GENERIC_MOTION
: q: U. z+ @7 \1 \9 F* V: [& w1 bMILL_USER& E, T z0 Y. s/ E0 w0 b" d
MILL_CONTROL
2 ]" a- }) d' l) R ----ObjectSubtypeProgram-------
* b3 X) f8 [8 @PROGRAM
" t, ?5 m* @" e# [/ B* T ----ObjectSubtypeSetup-------
' k; E3 R0 f4 ~9 N ----ObjectSubtypeTool-------4 B" X6 E% A* C# h# Y0 N
MILL7 O$ E4 J% W0 V8 n5 [
CHAMFER_MILL7 E5 L! A% o& X* w
BALL_MILL0 P" l2 z* \/ j. w+ s9 S* r
SPHERICAL_MILL
, v. S& y# w0 P& {+ p9 Y9 Z7 vMILL_7_PARAMETER2 |: r( J& H- K3 p+ R3 Z, {
MILL_10_PARAMETER
- p, _4 y* W) J# B' W& zBARREL! Z' Z% P, V. P( U3 g* {+ v
T_CUTTER- N3 }6 i& R# E. t: ]
CARRIER. g$ ?1 r" m& p" i" M
MCT_POCKET
4 _& i, ^5 W' u" q& N1 tHEAD' W( J. e9 i4 Q1 g8 `
Types:mill_rotary
! G" j+ y; \8 _( \ ----ObjectSubtypeGeometry-------
U2 M2 g5 g% O! C1 ^: gMCS+ o: `6 }: l7 ]5 g, J" q) J
WORKPIECE8 n' W- N6 z8 d1 x
ROTARY_GEOM0 J, a! k! s# j/ K$ q9 k n% ~2 V
----ObjectSubtypeMethod-------
, r5 H7 R8 O/ `% X xMILL_METHOD, R) Z. z' ^: s, K
----ObjectSubtypeOperation-------
+ A6 U5 s8 u" m4 V. RROTARY_FLOOR) v' Z' e+ b, G; b0 {1 }; v& E
GENERIC_MOTION
5 g. {$ Q8 k7 M# F( |MILL_USER) M3 ?+ Z; R- i3 u, @! v* b% {
MILL_CONTROL) b0 `, o& m* r
----ObjectSubtypeProgram-------
* C3 u8 `& e; Q$ h4 `4 ~PROGRAM H y. Z# J% v/ a' `
----ObjectSubtypeSetup------- p. @7 G0 I. ~9 F( L% r5 v2 A1 u
----ObjectSubtypeTool-------2 f9 H" w A* D7 \$ S$ u7 g
BALL_MILL
: t" _2 |( K0 ^( d; q) |SPHERICAL_MILL
- U3 N5 s9 K; C5 Y+ bCARRIER
2 B* i S b6 ^" |, ^! u2 H# @MCT_POCKET
* h4 ] w6 p) ~" L3 P! q; y5 H- LTypes:hole_making: X8 R1 b# w# b) F& A
----ObjectSubtypeGeometry-------
" z# M7 t6 [8 j, i: IMCS
5 e. J# V, t& V) y' s( gWORKPIECE
$ R9 B8 y7 n: uMILL_AREA6 i7 j( S! T0 f* m$ l8 }/ y9 k
FBM_GEOM
v, M$ N' O. `; `; B# U2 ^SIMPLE_HOLE1 c4 q( I) F% `' y
CB_HOLE* W8 X/ }; ]. `0 G; G" O
CS_HOLE
! |0 Q3 ?, l ]! ]# jTHD_SIMPLE_HOLE
0 S( R) S$ W, n+ {8 g7 MTHD_CB_HOLE! R" G! {1 g* t' L! Q
THD_CS_HOLE
9 ?* I( C8 o/ Q" w0 SSYMBOLIC_THREAD" Z+ I ^+ ?% C& Y+ T9 q, p
CAP_SCREW_CB$ n4 ?9 F' R# i; y
CAP_SCREW_CS7 V. p. {7 B0 n
FIT_HOLE8 z0 A. ]% }( i+ Z
STANDARD_THREAD$ ~0 v p3 _2 n3 a
ALL_FEATURES
1 W5 ?6 i" \0 m4 I5 \! sHOLE_BOSS_GEOM
$ _1 O# P& `% p7 ? ----ObjectSubtypeMethod-------. J3 S& A( q" l$ j; m4 @
DRILL_METHOD
& i( D5 _( F% S+ z; f6 z; jHOLE_MILL_METHOD- C- S5 c! J( w2 R# ^( W5 S
----ObjectSubtypeOperation-------
; M) ^' Q# e, I; I) r7 L5 QSPOT_DRILLING
a6 j3 c- M. ~& h; t$ ]: J9 GDRILLING, i" z0 p2 Q- ]
COUNTERSINKING6 q2 Z: J+ `0 }0 W) a g
TAPPING+ _" J2 Z% o) M! j* L
HOLE_MILLING9 h2 z& k0 ]7 ?. T$ _
HOLE_CHAMFER_MILLING
. X4 U0 `: J0 e$ C' N/ sBOSS_MILLING8 p# H0 X! A5 v* u
THREAD_MILLING" i1 w* _* i& C# }
BOSS_THREAD_MILLING" V* }3 N- E, E0 w q! Q P
MILL_CONTROL- R c s4 c7 ~* [2 @
HOLE_MAKING; y# f7 }) G% ?5 X$ R: {$ E
HOLE_MILL
& x$ \- A* M& S, v$ Z ----ObjectSubtypeProgram-------
, A: C0 j$ H+ E; x, I/ ~PROGRAM. l/ V0 H' e6 I* [3 B6 D O: S
OPTIMIZED_NC* K$ u) }. u9 R
----ObjectSubtypeSetup-------3 Y, S2 j% W9 T+ V
----ObjectSubtypeTool-------0 p4 M) a$ E K# V
STD_DRILL
& e' b ?+ \3 L. u. r7 G2 L4 }CENTERDRILL
) e. p8 G" R& P; |. [* @COUNTER_SINK8 p( }' k6 g% b& \. f
SPOT_DRILL2 D8 |5 \+ \8 p5 F* j2 O
BORE3 a# V5 T7 s F9 k
REAMER6 ^; b3 t7 K, l
STEP_DRILL$ t% G" [% }6 Z
CORE_DRILL
6 l/ b, a3 T4 N9 A( v2 ^COUNTER_BORE
8 P& S* H& u9 S4 T5 g& \2 u8 iTAP" @$ |2 ]$ Q& x0 _7 ^& ^
THREAD_MILL" L) D& j& H% F5 p1 j
SPOT_FACING
9 y) p+ L4 [7 P# I2 U) s: f' ?! @9 R, iCHAMFER_MILL9 n6 p( F! k: B8 @/ K5 i8 Q5 V
MILL* K5 `7 B# b L7 }' Q
CARRIER" K: O+ f d+ Z, U
MCT_POCKET0 N3 j! @/ p) B3 [0 e& ^8 j. Z6 o
HEAD7 |5 W' R0 Y/ Y
Types:drill# a$ M& [: I& U9 o# {9 I
----ObjectSubtypeGeometry-------6 K7 K+ o; _" J: y
MCS5 O3 \- G) H2 ~& A% o& o5 i
WORKPIECE5 u! a% d6 f# ?8 a
DRILL_GEOM
' a0 Y+ q, ?' k6 O# S* R- `HOLE_BOSS_GEOM
: @" |6 U: z, m, a- ?0 s7 o5 o. Z ----ObjectSubtypeMethod-------/ ?5 T# l7 o' A, J) _; b
DRILL_METHOD
9 l( H6 N0 z9 ]8 _# j1 S ----ObjectSubtypeOperation-------0 H* C$ ^6 [& F d' K# E
SPOT_FACING; A" H% P0 Q5 l
SPOT_DRILLING
+ q; ~) d. u. `. u5 _4 n: wDRILLING; A2 h4 X+ Q' X4 ]
PECK_DRILLING
" o& D& \7 e1 e1 EBREAKCHIP_DRILLING* m/ n; F2 U' i$ s( x- k; `' ~ c
BORING
% W# z& e0 k# \" S1 M! v2 _" [REAMING4 c& _2 _& ]& `% m
COUNTERBORING
0 ~8 ]; w2 ]: _1 L, oCOUNTERSINKING2 h: ]2 Y4 @6 O$ Q5 J
TAPPING
4 y1 P5 ~; n8 M9 R0 B' lHOLE_MILLING8 y. L0 L1 ? A2 {
THREAD_MILLING. |( F9 f3 I: ^8 v
MILL_CONTROL
. ~9 d8 _' L- S1 v5 p% _7 c- DMILL_USER
5 j: e( x3 C9 k, N$ J5 P/ D/ ` ----ObjectSubtypeProgram-------
9 h6 [) ~% s: c8 H! i" kPROGRAM( A. u& t8 k( s+ V& T2 j8 p% H
----ObjectSubtypeSetup-------
* D+ p" c5 @. r* S6 K) { ----ObjectSubtypeTool-------
1 O; Y m) Y; k4 y$ r; ?* Z0 g1 ?; ZSPOTFACING_TOOL
0 _( Q4 O! y" |, Z' `; N6 C9 a1 ]- [SPOTDRILLING_TOOL8 ~6 F" T- R2 ~ m
DRILLING_TOOL0 ] X7 y3 i2 k8 X
BORING_BAR0 x* m1 n; v: _9 o ^
REAMER% A5 A7 y0 Q: H
COUNTERBORING_TOOL
" j5 p1 x. o- [COUNTERSINKING_TOOL
) L+ @! g$ ?# X# ?+ W( GTAP, C2 c I4 R. B6 F) E
THREAD_MILL
# I* V( W @3 H( K+ f3 E% lCARRIER
# p9 u% s3 f a5 T8 h- nMCT_POCKET* V: x/ K; R) T2 J6 f. h$ \0 Z5 u
HEAD
/ G1 V) M) B. ]Types:turning
% ^8 O! E$ ]& `; P, e& G; m7 f! R ----ObjectSubtypeGeometry-------6 N) q: e# @6 P5 ?
MCS_SPINDLE( ^/ Z1 h# g' K7 t- T7 w
WORKPIECE2 O1 P; U/ n& p1 I* h8 [. G
TURNING_WORKPIECE) o4 r2 P8 d" U2 c/ ` ?
TURNING_PART; n& P+ ]5 f, P4 q c% R& U6 _" v3 R
CONTAINMENT8 k& A' C# Q7 b$ R# i. j
AVOIDANCE
. Q& r5 R8 `( Z* z+ @ ----ObjectSubtypeMethod-------
- H+ t7 ~2 {! Q/ |LATHE_METHOD- f0 b9 y9 {2 `( `: `" P
----ObjectSubtypeOperation-------
8 c9 P% W! Z& p/ J0 V# d) _CENTERLINE_SPOTDRILL5 `: Q0 a! _) m6 _ |0 i
CENTERLINE_DRILLING
4 j+ `0 ~/ p7 {, XCENTERLINE_PECKDRILL) b; F* k( e8 M5 d* h- t
CENTERLINE_BREAKCHIP* v9 e: D/ `- u2 \
CENTERLINE_REAMING
0 Z- L2 {- S& Z7 S& \8 {) v8 nCENTERLINE_TAPPING3 A3 E1 K- D3 P1 ?3 H/ E; R( o% I
FACING
8 a3 Y; q# I/ H {ROUGH_TURN_OD
* W1 }7 T/ G T/ E6 IROUGH_BACK_TURN! u+ q- d t$ j$ @; R, r1 k0 e
ROUGH_BORE_ID5 C/ c$ i. G- j7 u8 G% X8 ~, A
ROUGH_BACK_BORE
* ~; @. s* |3 I( O; }0 C0 NFINISH_TURN_OD
# |3 _, q2 B1 ~. o1 NFINISH_BORE_ID6 K* B9 {" c) [- I6 W
FINISH_BACK_BORE k8 ^. i1 R5 ?; s
TEACH_MODE8 f; h$ L% y) e6 _) i6 ^: n
GROOVE_OD
% i& t/ c2 a+ P0 lGROOVE_ID9 ?5 j7 ]( v- w/ Q: D
GROOVE_FACE
, w' J$ l6 T+ J6 ^8 oTHREAD_OD
: `, T5 {5 G) u" ^6 sTHREAD_ID
1 z r: `, m4 |PARTOFF
# \2 ~9 H; G; J" K& nLATHE_CONTROL6 ~* L' o3 f/ v+ Y8 t; ]. S
LATHE_USER
" j& E5 ~8 X* Q8 m) x8 p ----ObjectSubtypeProgram-------
: p) x' H0 Z( _; }) @( }" N3 U1 q6 n2 C3 x* CPROGRAM
- H7 J! j2 S- O5 `2 f1 I ----ObjectSubtypeSetup-------
# W$ {% K- [7 |& @) H ----ObjectSubtypeTool-------. G0 R1 F8 T5 [) `
SPOTDRILLING_TOOL
' o9 M: k! s6 q; `8 y# L- {DRILLING_TOOL3 S( ^* A+ q- c' \
OD_80_L+ A7 D# `4 @7 L
OD_80_R) r0 V8 a+ t' z, d+ k
OD_55_L
5 d6 V! p, f5 ?7 H$ I. COD_55_R
' ^. b2 w K, E4 ^ID_80_L# G& z! O8 r4 t/ C; ]: i+ c2 L
ID_55_L
% W( ^- Z! r5 pBACKBORE_55_L4 i/ `8 e' p2 q
OD_GROOVE_L
9 Z- F, [0 S1 jFACE_GROOVE_L3 [+ i- m [9 W( p. a
ID_GROOVE_L
, i6 d: T- w+ z8 U' a1 ROD_THREAD_L& h$ a A3 l; [# f
ID_THREAD_L, p% U1 [" V& M
FORM_TOOL9 \5 b* X9 ]# i; l
CARRIER( H+ i2 X6 Z9 v
MCT_POCKET8 W1 K' @) K. w. H& x7 Q
Types:wire_edm
8 u! R, p" @; R. L ----ObjectSubtypeGeometry-------
0 p% A( E; r8 \- _ hMCS_WEDM( m0 c8 ]/ H0 Y7 v4 Z' `- N5 [
WORKPIECE
0 S6 f- K! A8 i. d, N* ^9 U$ vSEQUENCE_INTERNAL_TRIM _7 R- n' u/ U W$ l
SEQUENCE_EXTERNAL_TRIM# L$ p# J! h5 ]3 i3 ]% y
WEDM_GEOM
3 A, o9 j* D9 [: V; n# w7 O ----ObjectSubtypeMethod-------7 P6 w6 F N) W! b
WEDM_METHOD
, h1 X, A( y, k% s) J& i% D ----ObjectSubtypeOperation-------5 H4 w/ K* T9 d- y+ Q' @1 h5 B
NOCORE1 t( A" o9 O5 L) ^8 p+ ~" U
EXTERNAL_TRIM- n7 v4 Y$ ?2 V+ ]5 x0 v) R! B7 Y( c
INTERNAL_TRIM
' d4 v& T L2 \9 _$ ROPEN_PROFILE, B; l) z Q5 U7 k0 ~
WEDM_CONTROL0 X: W+ y o6 }# h( \
WEDM_USER e) `0 W- o0 q- h/ ~9 X
----ObjectSubtypeProgram-------- B9 m. v4 W( a1 j, R
PROGRAM7 h5 @; U5 Z N! T! `& d/ g
----ObjectSubtypeSetup-------
9 } _/ l$ d7 l6 t ----ObjectSubtypeTool-------
1 B) `: B! B9 N( r9 [' m; ]2 S9 uWIRE, j+ X, }7 i: {: C: ~5 D5 L, K, v
Types:probing' N' t: ~( `* h' y3 L( F
----ObjectSubtypeGeometry-------* [0 Y- a) ~% F: E! F2 G4 J6 R/ x
MCS_MILL
- h) i; y" `* @5 u! a) k: T3 LWORKPIECE9 M+ W2 P; q3 i/ z- X
----ObjectSubtypeMethod-------
8 V5 W3 V- U; ^2 I( iMILL_METHOD
$ J; h( n/ C/ Z5 t1 l; CLATHE_METHOD& J! G) g! j+ d
----ObjectSubtypeOperation-------9 X @# K7 L+ S1 S0 q
MILL_PART_PROBING/ G2 q7 J( E f# c
TURN_PART_PROBING
# G; L, z5 o' S- t* [8 D. I6 I/ f" }MILL_TOOL_PROBING
- N! n) b- d+ {TURN_TOOL_PROBING' a. d8 I) M0 H+ t( h! o& h
GENERIC_MOTION
" W* y2 r% f! y. E+ z' h0 [& }7 E7 k ----ObjectSubtypeProgram-------
' l% W# G! v0 S, {PROGRAM
6 r6 A- e) _2 B3 r ----ObjectSubtypeSetup-------9 B, w! O- u2 f* r) ~; Y0 m8 ?( R6 J
----ObjectSubtypeTool-------9 K& O6 L: _+ a% s/ t, p
PROBE
a- v' Y! W8 i: c! nGENERIC# R% B" R2 @5 f/ D4 D: g7 {* a# B
Types:solid_tool
; H. C6 @1 l: a6 |4 [( J ----ObjectSubtypeGeometry-------" q2 S9 n# c9 [ H$ `' E1 M
----ObjectSubtypeMethod-------
) W* O& l7 ]! h ----ObjectSubtypeOperation-------
* c- I0 R$ G9 W. C ----ObjectSubtypeProgram-------
' C8 t6 Y( x+ u8 @' x: K ----ObjectSubtypeSetup-------& J& r( s" f$ L' K. V6 N
----ObjectSubtypeTool-------
( o" E; T% ]" e7 O2 t% b- ZGENERIC
3 a7 K7 L2 O5 w7 N5 ?PROBE
2 L2 L _; p- BTypes:machining_knowledge: q8 f! H4 I. H% u4 p
----ObjectSubtypeGeometry-------, Y! e. T: Z8 u9 |! L7 T9 r( C
MCS+ b \7 M$ f6 O4 _
WORKPIECE: {# I# l7 U6 V$ {% b) H) f# Q
MILL_AREA, g& \' G! y+ O( Z2 N
PROCESS_FEATURES
0 w; P! m) M/ V ----ObjectSubtypeMethod-------
4 V2 ?3 B4 i" T0 } C% h* A ^PRE_DRILL_METHOD
" Y+ F/ B2 b' }/ |0 bDEBURRING_METHOD0 e1 t4 W0 w3 C/ c$ o* F
CSINK_THD_METHOD: u$ C( _5 F4 m' ^" Y/ p' h: C" {
TAP_METHOD
& p& S" ^( q# {; c$ T3 X( U LSTEP_DRILL_METHOD3 f- R" ^' D6 i# x1 b
THREAD_MILL_METHOD
3 B+ B- i- i5 z4 E& CMILL_CB_METHOD
# q- u( C4 l7 Z# ~+ [BREAKCHIP_DRILL_METHOD
3 I5 h- m! ]# X% h: V2 zBORE_METHOD
" c* b( t, e- w9 j/ q7 aCENTER_DRILL_METHOD2 q& D$ t2 T9 M$ t
CORE_DRILL_METHOD
* w7 |# m5 x1 s! d0 m" c0 z5 SCBORE_METHOD. U6 y! E/ R2 s2 @
CSINK_METHOD
' u7 f' C; ]4 Y, aDRILL_METHOD% J# J- I \8 `2 X8 I! C0 r
PECK_DRILL_METHOD
0 t* }* V" j* C$ h! ^REAMING_METHOD% g9 g+ Z2 S1 q" k1 R
SPOT_DRILL_METHOD
( ]2 _: o$ |& o( d1 c8 Z1 KTAPPING_METHOD5 Q0 j, `8 h, J3 Z
HOLE_MILL_METHOD. W7 V$ z! h* X# y
MILL_METHOD_ROUGH
, K( ?( q1 S! n4 ~! a+ V ----ObjectSubtypeOperation-------& y% K: ]- }# }6 j+ t* D
HOLE_MAKING
- C3 O, j# g; C, sHOLE_MAKING_DRILL_TEXT
$ h" k! S; o# r4 L! O" cHOLE_MAKING_DRILL_DEEP3 e# f8 n+ J$ B, F
HOLE_MAKING_DRILL_BORE_DRAG1 R0 v V7 w9 @4 d3 p
HOLE_MAKING_DRILL_BORE_NODRAG2 t. r z5 Y4 T) I& j" N% x' L: a
HOLE_MAKING_DRILL_BORE_BACK
2 _8 D6 t' s; L, zHOLE_MAKING_DRILL_BORE_MANUAL
: M Z! a7 C: \$ b4 B% M2 x; MSPOT_DRILLING: R1 H& j! ?; L& B3 t
DRILLING
! v0 I6 P" |1 s( r. I% A, qPECK_DRILLING# e5 M0 b: {3 S: q5 a* V( Y" k `
BREAKCHIP_DRILLING
+ e. k/ `3 N" g& `* a2 WCOUNTERBORING. ^. K e1 }/ { b" f; ]
COUNTERSINKING1 i5 w. f' o9 W, Z, j! \& V
REAMING8 f3 N# u- K, p0 l( C% k w
BORING+ \1 U5 l/ Y5 p* W; e
HOLE_MILL- c/ \7 G6 q# h
FLOOR_WALL9 O- i2 Y% e. t; `& U1 i
FACE_MILLING
7 p* S/ _& v4 o- ]2 a( t# t; SCAVITY_MILL
9 `, `" E9 u) G6 gTAPPING+ l. l/ m' e/ y2 i+ G
----ObjectSubtypeProgram-------" F7 ]( v8 a& T8 F& U
PROGRAM
6 F$ Y9 {: t% l" P3 V ----ObjectSubtypeSetup-------
% g+ Q; r y% s1 F) e$ ` ----ObjectSubtypeTool-------
1 G$ X! g+ v5 ICARRIER7 s! Y6 c/ n- c
MCT_POCKET
( s, @& P8 z. E+ g9 n# E& ]9 n- NHEAD( H& X4 T. e5 a* C
' ^ w- |, s2 G7 z) i* R" F; v- A3 g6 @; F1 J
# T, t, T. {6 ^; ?& p/ g1 Q |
|