|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
NX二次开发源码分享:NXOpen C++获取当前模版和所有设置, r" f+ P$ O/ X1 ^" M+ `
! o# P& ]: p/ Z1 k- k7 `. ?- s6 H* _) r3 C. A9 B/ ` W9 x
void createCAMTool::do_it()
! A5 J p% Z' C% _+ L! n2 Y2 S{
+ ~8 Q$ M" a) ?0 C* ]+ y* y" Q
! B" _' ^0 [' n' J( r5 L
3 c' U- U c" A6 M# Y, w# l // TODO: add your code here0 ?0 w8 W4 @2 f) `6 C \
std::vector<NXString> types = theSession->CAMSession()->GetTemplateTypes();. Z3 @* I# F; x( ?- z
for(int i = 0 ; i < types.size();i++)
l6 e$ D, `6 ]9 V* g {5 {& D7 F$ b" Y$ ]2 m' h
print("Types:"+ types+"\n");% C& h7 K; S) g
std::vector<NXString> ObjectSubtypeGeometrysubtypes = theSession->CAMSession()->GetTemplateSubtypes(types,NXOpen::CAM::CAMSession::ObjectSubtypeGeometry);
7 B; Y, G2 |+ C print("\t----ObjectSubtypeGeometry-------");' r6 L% [1 x0 s% V& \# [7 t: \; {
for(int ii = 0 ; ii < ObjectSubtypeGeometrysubtypes.size();ii++)
6 r( \$ a2 K; ^) l0 d' Q& Y6 t {& h* `1 A! l- V7 Q1 u" T1 x9 B
print(ObjectSubtypeGeometrysubtypes[ii]);
- N' z( g# c7 w! H- H) v4 V$ T7 w }
! c* s W2 z o6 j* {* B3 i. w std::vector<NXString> ObjectSubtypeMethodsubtypes = theSession->CAMSession()->GetTemplateSubtypes(types,NXOpen::CAM::CAMSession::ObjectSubtypeMethod);
; v, w" d& ?- M% o0 K print("\t----ObjectSubtypeMethod-------");
" k1 M C0 Q! R4 ^" l. I% u for(int ii = 0 ; ii < ObjectSubtypeMethodsubtypes.size();ii++)( g) J" A4 H" y( p0 H& ?
{+ a- ?7 c+ H) j/ E* k. N" ]
print(ObjectSubtypeMethodsubtypes[ii]);$ y& \* c" l+ o, ? t0 _- [, I3 Q
}8 F- X+ F& h7 `* Y* _. @4 O+ T
std::vector<NXString> ObjectSubtypeOperationsubtypes = theSession->CAMSession()->GetTemplateSubtypes(types,NXOpen::CAM::CAMSession::ObjectSubtypeOperation);# ~. D% t5 z+ n$ c- V: b
print("\t----ObjectSubtypeOperation-------");
) v4 T' U+ E% ^+ }2 F for(int ii = 0 ; ii < ObjectSubtypeOperationsubtypes.size();ii++)
9 N: S% m' @0 N( S. @8 n {4 e' k# y. S( N- G2 h6 T' S. w
print(ObjectSubtypeOperationsubtypes[ii]);
+ z [* a; V0 V& } }
6 e- w& f( ^$ V z6 j, g std::vector<NXString> ObjectSubtypeProgramsubtypes = theSession->CAMSession()->GetTemplateSubtypes(types,NXOpen::CAM::CAMSession::ObjectSubtypeProgram);1 t# r# Y2 ^6 r6 Y
print("\t----ObjectSubtypeProgram-------");) u7 a* U R+ ~! K2 l. }( @+ b
for(int ii = 0 ; ii < ObjectSubtypeProgramsubtypes.size();ii++): h B+ k/ N& J& }/ U0 U
{$ G9 U+ @4 G& ]3 S8 h9 E
print(ObjectSubtypeProgramsubtypes[ii]);0 J* R# @* J" J8 L7 e
}
' V* q3 n' Z* r' c& u( Y9 O std::vector<NXString> ObjectSubtypeSetupsubtypes = theSession->CAMSession()->GetTemplateSubtypes(types,NXOpen::CAM::CAMSession::ObjectSubtypeSetup);& N6 n" z7 a) ?) _
print("\t----ObjectSubtypeSetup-------");& H @* F+ K4 k0 l2 X
for(int ii = 0 ; ii < ObjectSubtypeSetupsubtypes.size();ii++)
0 x; v& K+ ^2 `7 ] {
: M, p1 R0 V( I1 J7 Y. a8 F print(ObjectSubtypeSetupsubtypes[ii]);
* B* {/ }, Y9 m' H/ P! @ }
6 N* D3 q/ K: J+ M0 n q std::vector<NXString> ObjectSubtypeToolsubtypes = theSession->CAMSession()->GetTemplateSubtypes(types,NXOpen::CAM::CAMSession::ObjectSubtypeTool);/ O; T" R& x' E# L4 G9 `
print("\t----ObjectSubtypeTool-------");
7 d) t8 ~" e. d for(int ii = 0 ; ii < ObjectSubtypeToolsubtypes.size();ii++)% z9 x5 Z) w6 ]; U0 y7 X
{
. K% H1 O! n4 b5 v( X) D7 t# ? print(ObjectSubtypeToolsubtypes[ii]);
4 F+ i+ d- u+ W2 m3 C1 {9 S }
# q/ A# W' k5 a" P* j0 t; E* q# D}
/ @0 v; C. q6 V3 j
7 N: j% L3 V x) g- q: q3 ^: k+ a \- L8 @
; b A4 A0 F' |" l- f& b
结果如下:$ J: D# T5 Q, X" k9 Q
) Z! i9 @# i3 c7 Q( I {% }5 n" M6 a$ c; K, T+ Y
Types:mill_planar
: Y+ O& Y/ c* H5 m ----ObjectSubtypeGeometry-------
* C* G5 v+ W: U v- m1 }4 JMCS
' q) L' z: }& E% w3 EWORKPIECE. K$ n. a3 O5 H3 T
MILL_AREA
; i* j$ y: K, `( w) iMILL_BND
' ]9 e6 c# i9 N4 y9 y) \MILL_TEXT
$ f" q6 H9 M7 j0 UHOLE_BOSS_GEOM
& B) K1 `, S$ ]9 b1 w% kMILL_GEOM2 d- |! H9 }9 B5 R- F
----ObjectSubtypeMethod-------
; s: W( j+ _4 X2 j8 f+ u* N& @6 D$ QMILL_METHOD0 Y- n# E2 |, Z0 m5 `
----ObjectSubtypeOperation-------
! Q T& R, V8 W) k3 [8 Q3 W ?2 @FLOOR_WALL: L: f; R' L( |! X* w3 i, D5 ~' q6 I' H
FLOOR_WALL_IPW
) @+ E! b) @5 s# c5 @+ \0 |. r0 R: GFACE_MILLING0 {& F, {( Z# t: {
FACE_MILLING_MANUAL
7 ]) p/ f/ v7 A* \' f" lPLANAR_MILL
3 ~9 |. q A8 w) ^/ X8 JPLANAR_PROFILE2 O6 f( H& H2 i3 p5 J/ W! ]
CLEANUP_CORNERS7 L- O! e: B0 }6 v- j+ x/ P. L. k
FINISH_WALLS
) s! b# U- S' \/ LFINISH_FLOOR
& U H+ h: M- WGROOVE_MILLING! w! y" j) w& h2 ^) c( I! c
HOLE_MILLING
$ x9 k. v Z2 c% d( X: \THREAD_MILLING
) ?5 U0 j* |0 Z' SPLANAR_TEXT% f! \$ u6 \6 J; {; ^2 l! U/ a" l
MILL_CONTROL7 Q5 H$ \! P3 r4 f- q$ Q
MILL_USER$ E- q! G$ S$ U$ K: Z, {4 v
----ObjectSubtypeProgram-------
4 T) ]$ O" @! r) _: z6 O: N% j2 L$ kPROGRAM' N( E S7 M; A2 h9 v% Z
----ObjectSubtypeSetup-------
/ E( \/ R- I# M, _+ r' }% x ----ObjectSubtypeTool-------, v6 V) G; D ] d' i5 D
MILL
9 O p- ~3 U% UCHAMFER_MILL
' C( v1 \5 ]8 I. W5 z* JBALL_MILL
5 y9 s) I; h& V$ jSPHERICAL_MILL
2 }. K/ r+ p$ ]$ {" ?& iT_CUTTER: b1 _; |5 n& \' M& n8 f9 J
BARREL
+ k& C% H# u; u: r. n* aTHREAD_MILL2 o y4 S. ]' h6 Q
MILL_USER_DEFINED
$ M1 e) i* ? ]+ k& {/ y# [0 a2 _: RCARRIER: S1 k/ M3 y0 t) ?
MCT_POCKET+ V& e3 }2 z, i+ x& E
HEAD
6 D5 z. G0 ?9 eTypes:mill_contour
0 H6 [# \7 F& Q" |7 | ----ObjectSubtypeGeometry-------! F2 u; i" J# T" t7 V
MCS# C! O0 z( q$ A/ S$ N- g2 a8 Y+ b
WORKPIECE c( |1 b9 i7 s, r
MILL_AREA
9 M% ]9 x' x9 s% Y7 E/ \6 O% UMILL_BND
0 v: ^) M' o! e, {, MMILL_TEXT
" L ]: E7 i4 Y+ fMILL_GEOM/ b$ w/ a8 U, n4 S8 y
----ObjectSubtypeMethod-------8 U! I* Z# M- T& H- `5 O
MILL_METHOD
1 t8 N& n; I+ `' _' ]0 b2 M/ pMOLD_ROUGH_HSM
8 F! m1 s8 Y* d0 WMOLD_SEMI_FINISH_HSM
( [( M8 F6 A2 z( DMOLD_FINISH_HSM5 X |- P3 j1 E; p, [" E8 v
----ObjectSubtypeOperation-------! C1 r! s) M* g9 Z* `6 w1 h+ M
CAVITY_MILL) h. k T9 a& k M, H# m
PLUNGE_MILLING
% C; C9 c/ P' e: ?9 h) }CORNER_ROUGH9 G: F* _7 v: a9 n# B
REST_MILLING7 K [1 n% G( P3 Q) R& ^4 C
ZLEVEL_PROFILE
" S9 B( X2 r. I9 B/ hZLEVEL_CORNER) Y# @) g9 Y) Q) |
FIXED_CONTOUR
! j, P5 M' c$ p; t/ PCONTOUR_AREA
1 b1 S& R8 m7 }9 G! e& LCONTOUR_SURFACE_AREA
; {' \" B: a9 V/ O9 XSTREAMLINE7 H8 C7 z( m5 q$ D2 T& ~0 P9 ?
CONTOUR_AREA_NON_STEEP
1 Y3 ~5 F- x- L. lCONTOUR_AREA_DIR_STEEP
, h; W+ e/ f2 {; a' nFLOWCUT_SINGLE: D2 B% Q# f. v( Y4 ^
FLOWCUT_MULTIPLE
, E' A$ s+ m% }FLOWCUT_REF_TOOL- C" T2 P3 H+ j; I+ o
SOLID_PROFILE_3D
* M7 D4 P! m7 _# z2 qPROFILE_3D @* \8 a7 |, h; E* x" a
CONTOUR_TEXT
# n$ l- p5 _; ]8 U, c$ P3 XMILL_USER
8 ?, T: r0 V6 ?( c2 b9 {& F* Z6 B0 K6 z( VMILL_CONTROL% q: R8 d% E- @: N0 k1 b" g/ s; @6 v
----ObjectSubtypeProgram-------
' a9 L8 c8 g# P3 d Z- |PROGRAM5 b5 R) M5 N! z% _2 [! T% w2 Y
----ObjectSubtypeSetup-------
& h6 B) J5 F7 T& Y" N( W; U% n ----ObjectSubtypeTool-------3 E8 b, c( P1 S3 s- l
MILL
5 b4 ]* X7 o7 iCHAMFER_MILL1 U9 ?0 E5 ~2 F& J
BALL_MILL
9 K: z E8 m0 ]! s5 D QSPHERICAL_MILL
; O2 w+ e' U8 I: C% X* X: J$ NBARREL8 t. w9 T8 L b& g% W/ V" p
T_CUTTER& J0 V3 E/ }/ h; C5 ^4 s
CARRIER: x7 s; L1 }4 v" m
MCT_POCKET) C# }+ K5 ^4 m3 r6 D: |) x
HEAD
1 Q" ?' M; e6 O6 mTypes:mill_multi-axis
% u, D! ^7 y& V+ ] ----ObjectSubtypeGeometry-------# u$ Z% B. D5 d: ]* V- m! J
MCS
5 m, A$ Z6 Y9 E3 m. p( U- s% E$ OWORKPIECE( D1 j2 j( D7 V5 M$ e
MILL_AREA
: c/ l) H* d' A8 vMILL_BND8 W# s4 C a! D1 |1 K* }7 @2 c
MILL_GEOM
/ p& k _7 v$ U) C" Z5 q3 W ----ObjectSubtypeMethod-------9 Z. E0 e- ]$ q: m7 `* m
MILL_METHOD
/ _) {1 u t# r& i' q ----ObjectSubtypeOperation-------
8 [ \" S* ~+ X' @3 t0 p1 Q- kVARIABLE_CONTOUR1 {3 A+ j. O& b- G2 M; B+ q
VARIABLE_STREAMLINE
% l% r- ?3 T1 V; h% i& m; wCONTOUR_PROFILE
% T/ [) E# U. M6 q+ MFIXED_CONTOUR7 U0 A! Z! I/ e5 x; C
ZLEVEL_5AXIS; m( p+ F# M) W, T4 N1 @
SEQUENTIAL_MILL
" _+ t9 D' g5 G6 s- A' \" M8 IGENERIC_MOTION
( _7 N0 J; } k& a; ~) f; n% R6 cMILL_USER
6 U# l& i/ J0 o: d8 b2 W2 yMILL_CONTROL
$ f. h5 j, F0 s2 v; ?2 N ----ObjectSubtypeProgram-------
, P& H9 a6 S, s0 P( DPROGRAM
( a( V0 ~" U' ~5 i5 Z ----ObjectSubtypeSetup-------
& t1 [6 P1 M( L ----ObjectSubtypeTool-------. v- I' S! g) Q# D
MILL L( Z' G. Z; K+ g- v
CHAMFER_MILL. e- n, I4 U9 p1 s; |0 y& j, u% G
BALL_MILL
, q5 Z) j3 ] [8 ]SPHERICAL_MILL
+ u; k9 P: A7 T3 m# [; D+ _! dMILL_7_PARAMETER
2 N+ `" r2 V( A0 c- y AMILL_10_PARAMETER
# l; O: y5 i) H& o( S2 Z, KBARREL
5 @0 H; }5 z* z9 o* OT_CUTTER" a1 G4 |( s2 t
CARRIER
; @- n" T N, M/ z X; kMCT_POCKET
1 [* q/ S# [2 uHEAD
% c8 E4 }0 ~ k- n% [# qTypes:mill_multi_blade, U, `7 w5 c( ^6 H. {& ^
----ObjectSubtypeGeometry-------
& k+ {+ ^/ i2 Z* {' O7 @MCS( N+ F( U/ Q* Y- K+ o
WORKPIECE6 a: a; s; M3 b! z/ b
MULTI_BLADE_GEOM# ]4 A; Y& s; I* L8 U
----ObjectSubtypeMethod-------
$ i v# r7 ~3 _$ n& c7 SMULTI_BLADE_FINISH. {/ W8 x8 f1 o) K0 j* |
MILL_METHOD/ O" w/ ~9 A( F& }- k) A9 M
----ObjectSubtypeOperation-------, Q9 P+ l4 w8 ~* B
MULTI_BLADE_ROUGH
! H7 J9 a0 W2 [3 U: cHUB_FINISH( B1 K: ]5 ~6 E4 p
BLADE_FINISH
3 O3 h' M0 z1 N9 z5 KBLEND_FINISH& E1 C8 ]6 H9 L& F/ Q
GENERIC_MOTION0 _3 p' [1 v. W5 {2 F5 J, \
MILL_USER
- ]6 _% T- Q8 P1 ]( YMILL_CONTROL
( l e! R$ n8 B+ |; L, T' l ----ObjectSubtypeProgram-------
3 h# d3 K \, m& r6 Q- K- q& QPROGRAM/ o) P8 }' M3 ~
----ObjectSubtypeSetup-------. Y& ~( J: b- P& b( o
----ObjectSubtypeTool-------& O/ r0 f2 S1 M0 O2 |
MILL
3 R4 w. Q/ L) g) F# `CHAMFER_MILL
( U0 ^9 f: H QBALL_MILL
" m" Y5 ^3 E: ]9 s$ a! WSPHERICAL_MILL
9 }$ `+ p* g% g" x4 K) wMILL_7_PARAMETER" w/ J7 K0 V% K# Z
MILL_10_PARAMETER
7 J$ r* {: D; a* V8 R3 mBARREL
# y; `+ k( ~. h" [( rT_CUTTER
/ w n) N! L2 k9 a2 QCARRIER
) C$ P7 ^4 m) y% d& Y8 VMCT_POCKET3 ]$ U4 h I K3 P) T
HEAD
4 I- [: a& E; |5 ?' M0 pTypes:mill_rotary
/ u8 c/ `& H q% s$ {) m. L ----ObjectSubtypeGeometry-------
" a6 M& S; o n# v+ [MCS: n7 P# m) C! k# I) v
WORKPIECE5 P5 }; V. C9 y; }3 K
ROTARY_GEOM
. O$ ~, m) ^9 m0 e! f e( T0 U ----ObjectSubtypeMethod-------2 f2 B8 k1 S2 U( k" T$ D
MILL_METHOD
' p1 k* m* o6 e! w% a ----ObjectSubtypeOperation-------3 @0 y0 D7 e$ Q3 a0 t( X
ROTARY_FLOOR8 M, h& j2 Y5 D" P4 r
GENERIC_MOTION; f6 c( U+ }8 N
MILL_USER
# I1 j; H3 b; c8 l% xMILL_CONTROL
# d9 S" s. s* H/ M: J- V( t# m ----ObjectSubtypeProgram-------
! ~/ v0 {9 x8 dPROGRAM1 S; q+ d! e- P% G' S0 P
----ObjectSubtypeSetup-------
; }, S% ?* t) {- e7 `. g- n( s ----ObjectSubtypeTool-------
2 d: g5 |/ z* Z" }: |: c y! Y0 nBALL_MILL
6 c, h/ z6 V8 L. S/ YSPHERICAL_MILL- ` Q3 u# k" v4 q+ ^
CARRIER
, Q6 S, A2 z' t" XMCT_POCKET% O: t/ O! T! F/ V+ T9 e
Types:hole_making
) h& S h$ [" I ----ObjectSubtypeGeometry-------/ R" t8 t# j) ^& N4 {7 u, ^" O2 I
MCS
6 J! i, Y: p) V) }" M: J( C1 A" p. gWORKPIECE. a' z1 [" L8 m1 L8 a
MILL_AREA
; U! E( l2 F2 U. HFBM_GEOM- W- p1 ?+ P2 e6 M) s
SIMPLE_HOLE
+ F7 _# y2 \3 n" ?CB_HOLE& k" {+ ]1 |9 X
CS_HOLE8 y$ Q' A" Q- ^/ k0 x
THD_SIMPLE_HOLE! C8 @) E- v" p
THD_CB_HOLE
# O" V' ?! _: F! G1 fTHD_CS_HOLE
0 T% Y' X/ I6 e# U% c% ^SYMBOLIC_THREAD
5 s$ M! [1 ]; A# y+ pCAP_SCREW_CB
2 ?0 [$ C. Z5 x7 O9 D5 aCAP_SCREW_CS% U) p8 t! |9 C2 i4 S( V: h1 Z
FIT_HOLE
) [/ P9 r) I+ @" d/ KSTANDARD_THREAD
0 ]& v) g, l3 n# iALL_FEATURES
. g2 Z- {8 f( f- l0 E: J" SHOLE_BOSS_GEOM' X0 a3 h' \/ b0 o: _' f# P0 v9 M4 }6 _
----ObjectSubtypeMethod-------$ }- ^: k# G0 C$ M d9 `$ ^
DRILL_METHOD6 o( R& Z8 o. Y7 b n" |
HOLE_MILL_METHOD9 A2 v0 X2 h, a4 M
----ObjectSubtypeOperation-------4 h+ E4 H% a& C6 [$ c: {
SPOT_DRILLING
6 k+ b) B4 B' z6 KDRILLING- q c+ v+ I! o
COUNTERSINKING
& x6 V; a7 c ~' oTAPPING
, W* o; Q8 ]. B3 uHOLE_MILLING. K+ M/ l. Z, k, E$ m% h
HOLE_CHAMFER_MILLING
: U3 R# D* V6 m$ ~, f$ T2 u- BBOSS_MILLING) g2 K% a$ h) ~6 D! ]; |& b0 {2 x
THREAD_MILLING
* |! Y! B( @# }! Y8 xBOSS_THREAD_MILLING
/ q! B8 W; o0 |. t* K& p$ ^4 E( B9 V8 tMILL_CONTROL
- i9 u& ~6 b3 }& m9 ~HOLE_MAKING5 g& |) R8 e0 H% E" y+ A6 n5 D
HOLE_MILL" x/ h+ y4 f R. B0 v
----ObjectSubtypeProgram-------
8 H7 r6 w9 b9 D$ R; L* `PROGRAM
j8 y3 Z) T5 ?& t5 S9 S- D6 aOPTIMIZED_NC r4 F' q G! h. O A2 }
----ObjectSubtypeSetup-------* v. a* d g0 }8 {" b: y! @
----ObjectSubtypeTool-------
2 B7 }; o$ P0 Y2 Q5 @STD_DRILL) [ B7 {+ n! L# W$ b
CENTERDRILL( c3 E. s4 D/ v" R; q- X) {
COUNTER_SINK
@& K: I$ Y( f9 a$ A. |* b LSPOT_DRILL
: [; @+ V8 _: OBORE- Z0 f7 n2 x5 I+ I
REAMER! U+ O4 l9 v: J% o# h& x, H0 ]
STEP_DRILL
) j$ \1 |2 e( m" dCORE_DRILL
' i Q' A' o3 i( d% ]* O. YCOUNTER_BORE S. ]4 D. Z& X# j9 V
TAP5 K N3 J; s/ V! }1 \1 w* l
THREAD_MILL3 C8 N. B* y1 {3 f. j$ h
SPOT_FACING
! E- {/ `. G" v7 s4 @5 p3 R9 gCHAMFER_MILL" ^ W) v* K/ G3 N# n6 Q X9 _4 w
MILL9 n$ s N6 [$ s4 h7 d
CARRIER" |6 d. U. ]" Z9 y
MCT_POCKET% t9 H+ w% V$ w9 U3 E
HEAD" l$ k, I2 G; t3 j; o1 M
Types:drill9 e% i: V& W: v+ D0 D
----ObjectSubtypeGeometry-------$ K, m! F q8 S# m1 R
MCS
5 f, y8 ~+ J( e- ~0 v7 Z3 EWORKPIECE
7 K5 o6 `3 U6 G5 [8 V" FDRILL_GEOM- w, Q+ |# |4 R7 R! @" \
HOLE_BOSS_GEOM
$ i9 f3 }6 [6 j7 c5 f/ a# V) N ----ObjectSubtypeMethod-------3 V4 R L, |8 |( | u4 k
DRILL_METHOD, S5 n& \9 H5 t) P) Z. f2 l3 y
----ObjectSubtypeOperation-------
- i) ?: m* S, h3 V+ J! j7 ~SPOT_FACING
* c8 V; R+ c% M | CSPOT_DRILLING) o! ~: q) K, I! J/ G7 T- `! I
DRILLING
3 m6 r; |3 T* [; |& }7 NPECK_DRILLING# }, I2 s9 _, l3 h1 T* e
BREAKCHIP_DRILLING1 `) Q( l$ T8 r# V+ G5 v
BORING
1 W0 E1 v" B! r, h4 {; W3 L/ aREAMING
! _) _8 a. J F7 NCOUNTERBORING
# M, z# |0 v8 Z. g+ a# ~COUNTERSINKING
9 k" D$ ]/ H' t Y& ] fTAPPING
* z V4 M) F& M9 zHOLE_MILLING
4 ?2 H0 M, _1 m4 O& F+ r- ?2 P* O2 ]7 XTHREAD_MILLING
5 ?1 [/ W( d/ o2 F cMILL_CONTROL
8 V" ?( b% j* ^; {1 wMILL_USER
0 O# r( |$ U9 A5 \6 K, c ----ObjectSubtypeProgram-------+ p; M% j9 F$ J5 e% w m
PROGRAM
2 n8 A; m z3 t) N* u ----ObjectSubtypeSetup-------+ P' F: J1 G+ ~( }7 U7 _
----ObjectSubtypeTool-------4 o J t( N1 Z( f
SPOTFACING_TOOL
6 r8 R+ _) r1 A9 _+ y Y# _' eSPOTDRILLING_TOOL! P0 p; T& i( {7 I
DRILLING_TOOL- I2 J& }$ S7 D0 [% A! B
BORING_BAR
' z8 ~9 Z" P7 N& HREAMER1 n: z2 ]: y4 M- f
COUNTERBORING_TOOL
3 `6 c0 I: P& S" o. ACOUNTERSINKING_TOOL
) c. N$ A3 r7 i- i* g2 VTAP
8 J. h2 C1 c N" Q4 tTHREAD_MILL2 N- t8 v! o2 Y) j6 C4 s
CARRIER
3 ]5 L4 E3 K& \$ _4 |1 Q! \2 IMCT_POCKET
6 m3 u, G% l$ d/ Q; w8 f, cHEAD9 M- _, l M( [
Types:turning
" K3 @2 A+ m( @+ ?+ [2 f% @- ` ----ObjectSubtypeGeometry-------
T; h2 M& u/ E6 ]7 hMCS_SPINDLE
: {- g9 H1 i8 J. kWORKPIECE
% W+ s+ o( h# C' VTURNING_WORKPIECE5 s% ]( \9 @) M
TURNING_PART
1 I# E1 W) T% k9 v! JCONTAINMENT, a9 ? ]/ X3 T1 r# V
AVOIDANCE
" n; c6 x! N w* |$ _% Y2 Q ----ObjectSubtypeMethod-------2 W+ P7 Q9 f V, _5 j& ^6 }
LATHE_METHOD9 A, F: T7 J# B4 n. }# j* i6 j
----ObjectSubtypeOperation-------% ?3 Q' y0 `) l O1 i
CENTERLINE_SPOTDRILL
) {( g; v( P! H" W, M: X8 qCENTERLINE_DRILLING
: c! f2 B' z! T! s1 ^0 pCENTERLINE_PECKDRILL
0 I- {' Z z* h I' Q w7 A* ^CENTERLINE_BREAKCHIP
. H: }8 i! o& f3 K3 E# gCENTERLINE_REAMING0 U- n. r9 V" _1 R% g
CENTERLINE_TAPPING
- j( G _, I7 P% U2 d9 CFACING
]" [) R1 Q1 s" \9 B6 EROUGH_TURN_OD. @& f9 w0 L& I1 H; K9 i
ROUGH_BACK_TURN
# O/ w& B$ X2 ~+ T7 w V5 @ROUGH_BORE_ID& o! A2 \: p1 I
ROUGH_BACK_BORE6 ]" j4 {, n. Q! k
FINISH_TURN_OD
7 V# q4 V$ |" }0 `FINISH_BORE_ID: ]: t- I7 \) X$ s! V( |
FINISH_BACK_BORE b, l P0 }7 i+ e6 W m& k- x/ I# b
TEACH_MODE' R7 A2 x h& k# O2 t+ y
GROOVE_OD
6 Q; k( v/ h6 q* A6 g$ h1 GGROOVE_ID
8 H! R8 d) k5 l' W6 tGROOVE_FACE
( F; U# C) v, Q# i0 J# YTHREAD_OD
+ Z; K6 p- T2 b; y0 A4 _THREAD_ID
. _# I! ]( G8 }" y3 c1 mPARTOFF8 a4 D p, u# {5 b9 z$ D2 u
LATHE_CONTROL
6 s8 C; B- @* m! g8 P7 iLATHE_USER% m7 s4 ]' ?; y0 k
----ObjectSubtypeProgram-------$ o9 v! J% r% K
PROGRAM
* O0 A* e; w# `& S) y ----ObjectSubtypeSetup------- S9 X, ~% w% v3 e
----ObjectSubtypeTool-------
/ ]7 k0 D; [/ k a6 jSPOTDRILLING_TOOL% h6 {6 i. W. ]
DRILLING_TOOL! D' _9 E3 {6 V
OD_80_L, B, E% Q6 d. R3 L5 }
OD_80_R8 Q' l+ [2 g D7 V! v2 L
OD_55_L# C' D* e7 D H3 L, B7 X) F, W# m
OD_55_R0 ^9 k" g3 C( Y) t9 a/ j* u
ID_80_L
) ?+ S& y2 h+ G" a9 ^& hID_55_L
) u) L: T' V5 h# s5 j$ k0 FBACKBORE_55_L
_- g5 r% o+ i! Z$ gOD_GROOVE_L
, z# E' H% Z5 p* S6 R, tFACE_GROOVE_L. B2 q$ l! w( }% `; k- w$ q0 w
ID_GROOVE_L
. p9 a9 i! f5 y; G- gOD_THREAD_L K* a* o u+ ~6 ^: A4 A; y; F
ID_THREAD_L
& s; z; v* z2 r% l5 ?: ]FORM_TOOL
3 _& _$ l* ^2 O) w/ P( I' Q, xCARRIER1 G! `) r$ U$ V* Z: U* F3 z
MCT_POCKET! v5 P( Z* w9 ]8 e
Types:wire_edm7 j& D1 K* q% n& Q8 g
----ObjectSubtypeGeometry-------
' A! u7 h/ ~/ D3 VMCS_WEDM6 D$ Q. v( a! x% S: K2 {
WORKPIECE( b, f4 K" {5 D( Q( e/ J/ @) X
SEQUENCE_INTERNAL_TRIM
$ S: B1 _7 e+ f3 g3 cSEQUENCE_EXTERNAL_TRIM8 k& A9 q+ w. ]; Z/ g$ i& u) X
WEDM_GEOM
6 C/ ~7 o! p! t+ F9 n G1 c7 ?; Y ----ObjectSubtypeMethod-------
/ w; H) ^. t; X2 J( x7 l QWEDM_METHOD
6 C! m+ F+ k e3 Y' H ----ObjectSubtypeOperation-------
- B# Z K& ~' w0 X+ v9 s' k+ ENOCORE
3 ^) |/ q. E4 LEXTERNAL_TRIM* e! u+ X8 n, m' {
INTERNAL_TRIM
! T- H3 u5 S: D1 H! H4 e) Z4 d0 G1 YOPEN_PROFILE
0 j; z! a& d# S R: hWEDM_CONTROL
! E: F6 T# K# h- |. |WEDM_USER7 }, _8 @7 W# ~: A2 J
----ObjectSubtypeProgram------- C$ b# P! U$ w* h# ~. L0 s. K) V$ g
PROGRAM
' ]( W8 G1 x2 q: F" J G; l- l2 X ----ObjectSubtypeSetup-------
% g2 v, N! l3 C ----ObjectSubtypeTool-------, {5 `% `( z) Q7 v( \
WIRE9 a3 L/ Y1 f# `: t, b3 u
Types:probing$ U; U! ]) O8 p* o ^. { V2 i
----ObjectSubtypeGeometry-------0 t. H ^, I8 J% r0 I
MCS_MILL- C: T# w5 T) x9 G! U8 x: n! f2 @
WORKPIECE
+ X F: ]5 s& f# T% P ----ObjectSubtypeMethod-------6 \( {/ e: Z' F6 m/ E( E
MILL_METHOD1 z0 C4 K8 E; D' d2 n3 _! S# s; R
LATHE_METHOD% g; O. l( ?8 X7 u1 f9 Y
----ObjectSubtypeOperation-------( M5 Q/ f% \% b3 k: ~2 Y5 Y; A
MILL_PART_PROBING
% V3 j2 @# W6 A4 o1 v/ wTURN_PART_PROBING
2 I! f, G6 V& h1 W+ {# |: PMILL_TOOL_PROBING
$ Y: A: D0 F8 D, ^) J, D. g/ O5 KTURN_TOOL_PROBING' z Z2 X' Q) Y! z9 a
GENERIC_MOTION
7 h$ s, m9 f/ B ----ObjectSubtypeProgram-------- x$ j3 n F" @/ y0 r5 z6 d+ s
PROGRAM
, x2 ]6 ~; E, ? ----ObjectSubtypeSetup-------% K( N, }/ X2 y
----ObjectSubtypeTool-------
0 b* ]" C ^# b' FPROBE, Q% N) t# S1 N9 t$ `% R3 I
GENERIC
7 E e+ q. H! M% CTypes:solid_tool
" u4 x% R8 n3 f! T ----ObjectSubtypeGeometry-------
: b( m2 G0 w1 t3 M) O ----ObjectSubtypeMethod-------: p- p+ ] f3 B4 i0 l3 f
----ObjectSubtypeOperation-------" m5 ^/ s$ w1 P6 x* e1 u
----ObjectSubtypeProgram-------
5 |! u" K/ `3 t- @. K8 ^& _ ----ObjectSubtypeSetup------- l0 U* Q x- H: c5 I+ R5 L& j
----ObjectSubtypeTool-------
0 X7 T W: S" c( n8 r# I$ _GENERIC/ ^5 J9 ]5 k8 w [% j5 f
PROBE
6 w: `0 F0 e. |; {Types:machining_knowledge
! x, ?( y% b: n" M* [6 ~% W# i ----ObjectSubtypeGeometry-------
+ ` d& \2 l# l1 j% b" b$ lMCS ^* R" H5 Q* E2 l1 B
WORKPIECE
z) y3 K6 p' O3 U) u! eMILL_AREA
3 k& l" D( e5 p" S* s/ GPROCESS_FEATURES
* v1 V- v% ?5 O% q9 N; c ----ObjectSubtypeMethod-------
7 ?: _/ y. K1 O7 ]7 U/ p8 MPRE_DRILL_METHOD
/ o3 c& ]0 F5 w* Q. h* P5 ^: Z' IDEBURRING_METHOD
5 H7 g- \5 h) ^- p: SCSINK_THD_METHOD
* c1 L1 O+ R& Y5 I1 E, N& x$ D# |9 TTAP_METHOD
" }4 t- @$ n2 J( Y+ wSTEP_DRILL_METHOD6 S% T- L) {) K% q
THREAD_MILL_METHOD
2 D' X: r( \. B* M+ C2 O* f$ dMILL_CB_METHOD9 u$ T# y% C0 N. I" R$ b9 c4 u0 P! G
BREAKCHIP_DRILL_METHOD- C$ \: z( Q$ l3 r& b( |
BORE_METHOD3 Z- V' j! i+ V
CENTER_DRILL_METHOD1 X3 k! G$ V) a7 _, v+ W8 `
CORE_DRILL_METHOD, a4 I; [+ r& P4 H; X
CBORE_METHOD- |$ ?7 e! n" ^
CSINK_METHOD
L; Z7 B7 M) N' L9 P4 QDRILL_METHOD+ D8 l! v/ O8 t
PECK_DRILL_METHOD
% j8 V; m9 N) V% P- h' T% ^REAMING_METHOD1 f. r1 K% s! S
SPOT_DRILL_METHOD
9 r( o7 n6 r# k& i5 o/ q: STAPPING_METHOD
& V8 a) q& w, q; DHOLE_MILL_METHOD: i: A, q$ d# w* S. e" L* M, c
MILL_METHOD_ROUGH
. N+ Q0 K5 H9 J% h1 D% }( l! M ----ObjectSubtypeOperation-------; U z2 e" L" P2 h6 ~0 I
HOLE_MAKING
' l# ]% l9 W' H. ]5 E3 oHOLE_MAKING_DRILL_TEXT
: a1 {% ^8 A5 P( J: FHOLE_MAKING_DRILL_DEEP; I- e, [& T8 l
HOLE_MAKING_DRILL_BORE_DRAG( g2 ^2 R) M8 ?3 i
HOLE_MAKING_DRILL_BORE_NODRAG- X, L: ~$ D; W, d. v7 u
HOLE_MAKING_DRILL_BORE_BACK3 C O% e; T i( q
HOLE_MAKING_DRILL_BORE_MANUAL
A' s- {7 E8 e: c4 b5 g& qSPOT_DRILLING
$ ~5 g& P ^* W) ?) sDRILLING
* k0 A( G- @: v; @0 sPECK_DRILLING8 I j. a3 ^+ N" m% Q$ c
BREAKCHIP_DRILLING8 F1 `2 l9 l, W4 q3 O
COUNTERBORING' ?: e- d$ Q0 c$ e1 @
COUNTERSINKING
( G4 F. C5 [! l6 o9 L2 IREAMING
1 x9 b8 }0 N9 O! E6 {# aBORING
& r; m2 j3 d+ L3 e0 s& g: H* J# MHOLE_MILL
& N; y! U }2 m/ }8 L) E# fFLOOR_WALL. m3 I. @0 [* E' Z3 N
FACE_MILLING' [* g* P! Z$ X' s/ ^8 W
CAVITY_MILL
; _" N8 @3 p. O; h9 D: _TAPPING! ?6 D& j$ n+ d7 @
----ObjectSubtypeProgram-------
9 @" J/ u2 @2 J/ B1 K( wPROGRAM
R7 j" j, M- D1 k+ k7 W) y4 l% S ----ObjectSubtypeSetup-------
! K/ C, v; K1 d# E) s8 ]9 T8 d ----ObjectSubtypeTool-------. D; m7 f+ b3 G! I
CARRIER
1 q# s! u& K! mMCT_POCKET4 L% f4 q7 Q4 a
HEAD
/ \* a9 |5 R6 B* S% A( y% N$ d d6 ~0 f) d4 [7 x
+ ~$ s5 k1 j9 u: D: H5 |+ @* n7 X
0 P+ h! e8 F( ~ |
|