|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
NX二次开发源码分享:NXOpen C++获取当前模版和所有设置# C6 v+ {/ p7 O
: O4 A& Z3 U5 P9 l9 k- K
8 _+ p( h% U6 ?, I* Q) T, f( U
void createCAMTool::do_it()
+ a6 z7 \" n' ~2 ?8 {- }{
& N* w$ U1 L% }: ^# F: N* S5 N3 }% s7 k4 `2 m8 K
9 s0 j) J/ U" J; r- m5 t) B% g- J
// TODO: add your code here
8 l( X$ w' W5 V( S1 } std::vector<NXString> types = theSession->CAMSession()->GetTemplateTypes();3 V! [ }* e7 z/ [% r
for(int i = 0 ; i < types.size();i++) l9 v8 e! A' `
{. J0 u' P2 F$ ]9 F( G& k, V: s5 N9 }
print("Types:"+ types+"\n");/ \+ @0 U" G$ _7 T
std::vector<NXString> ObjectSubtypeGeometrysubtypes = theSession->CAMSession()->GetTemplateSubtypes(types,NXOpen::CAM::CAMSession::ObjectSubtypeGeometry);: g6 N- k$ d* F# [5 v
print("\t----ObjectSubtypeGeometry-------");0 |% c: }1 I5 S( {6 A; u
for(int ii = 0 ; ii < ObjectSubtypeGeometrysubtypes.size();ii++), g7 c' W* R$ b
{4 F* u2 M6 F2 [4 P/ W+ ~5 [4 k
print(ObjectSubtypeGeometrysubtypes[ii]);! z* {7 r; j4 a) @2 Y9 ^
}
/ j) d2 J+ p6 z" J& _ std::vector<NXString> ObjectSubtypeMethodsubtypes = theSession->CAMSession()->GetTemplateSubtypes(types,NXOpen::CAM::CAMSession::ObjectSubtypeMethod);4 S. V* B2 p( ^
print("\t----ObjectSubtypeMethod-------");5 U8 c4 _7 n# [+ {% t, ?
for(int ii = 0 ; ii < ObjectSubtypeMethodsubtypes.size();ii++)
5 T3 n- I0 u- Y, M" d! H* m {
) x2 N4 E: j9 i/ e print(ObjectSubtypeMethodsubtypes[ii]);3 n9 T1 K: s7 [. P( {/ g. I) j1 Z3 i
}! T: l. R4 m, y8 s. [0 N+ e
std::vector<NXString> ObjectSubtypeOperationsubtypes = theSession->CAMSession()->GetTemplateSubtypes(types,NXOpen::CAM::CAMSession::ObjectSubtypeOperation);
& I& D- Y) P z( {& Y# h: h print("\t----ObjectSubtypeOperation-------");
# p3 _0 x; z- m9 i for(int ii = 0 ; ii < ObjectSubtypeOperationsubtypes.size();ii++)
. b5 C! I; p) f {' b/ _8 c: n! b/ V0 L- I
print(ObjectSubtypeOperationsubtypes[ii]);
* B! { W5 z- G6 ]) O3 |3 I! D0 Q Z }* d- H# _( h) @7 \& f
std::vector<NXString> ObjectSubtypeProgramsubtypes = theSession->CAMSession()->GetTemplateSubtypes(types,NXOpen::CAM::CAMSession::ObjectSubtypeProgram);
9 K# M& w! A! `( S* k print("\t----ObjectSubtypeProgram-------");$ S1 g4 [ d% C- R
for(int ii = 0 ; ii < ObjectSubtypeProgramsubtypes.size();ii++)
- C8 T" [6 b/ ~7 d! D! ~* O! i! S {! H5 B$ g, [ T- m
print(ObjectSubtypeProgramsubtypes[ii]);1 M. n/ h) e: {" \
}
( q& K* f/ @% y: c std::vector<NXString> ObjectSubtypeSetupsubtypes = theSession->CAMSession()->GetTemplateSubtypes(types,NXOpen::CAM::CAMSession::ObjectSubtypeSetup);; ~7 ]( U% {1 G" _& H) D
print("\t----ObjectSubtypeSetup-------");8 C/ C( i0 o' Y+ G4 l
for(int ii = 0 ; ii < ObjectSubtypeSetupsubtypes.size();ii++)$ S% I) p% A! |% g) z5 B
{
& L1 V, u1 A! P( R! L print(ObjectSubtypeSetupsubtypes[ii]);; P {5 i. }: t" Z$ F& h+ `" b6 }0 F
}- Z; C# O% ?; W5 S' S4 H0 ]4 h
std::vector<NXString> ObjectSubtypeToolsubtypes = theSession->CAMSession()->GetTemplateSubtypes(types,NXOpen::CAM::CAMSession::ObjectSubtypeTool);
( z2 U2 \- S$ z( t1 w. _ print("\t----ObjectSubtypeTool-------");
, o2 X! a }+ U0 t1 u for(int ii = 0 ; ii < ObjectSubtypeToolsubtypes.size();ii++)+ f l* b/ y, v, ~
{, ~" r5 d0 ?# q) V4 p
print(ObjectSubtypeToolsubtypes[ii]);! A( h A7 |6 Q* X
}' i' E0 n( x0 a( L+ t* g4 A& T
}0 H: Y' J+ ]2 r* |5 G
' S P8 L! X" w$ ~, Q2 ~
+ l9 m8 P; z+ [. @1 n2 l' B1 k
8 ~# k0 M& X3 z+ X) F结果如下:
; g/ Q, d/ @( M5 Q6 M! G% ^7 f. Y. V; E( [- h! ~$ h$ L* ^
" J6 C9 d5 H# n
Types:mill_planar- i, i, g6 |; U6 Q; \( k
----ObjectSubtypeGeometry-------" o3 ?1 K; ~' s8 u4 H$ B* f# w' e
MCS
. {8 t$ J x' m% bWORKPIECE7 G0 k# F# z5 q" C! s
MILL_AREA& N, `) M* W2 T& [1 ?4 T" _ X& {
MILL_BND
6 T8 x& w; Q* UMILL_TEXT- F% R7 v4 e6 W O
HOLE_BOSS_GEOM, L: ^, }" k* h( m
MILL_GEOM4 R9 a' E" `3 b* g8 c' `* O
----ObjectSubtypeMethod-------& X1 O3 \8 s9 I! }6 b
MILL_METHOD
$ E1 g* I$ J( @ B9 U( o9 c# z ----ObjectSubtypeOperation-------
1 K b( H/ F& n$ b, U* P$ bFLOOR_WALL
1 q' ]3 i8 S4 _0 hFLOOR_WALL_IPW
) X0 o1 h1 p! C8 ~" _9 i& @% Q8 zFACE_MILLING' p0 |9 U9 ^, y) o: M
FACE_MILLING_MANUAL
/ i& L) S" Q0 ]2 @9 H9 B" BPLANAR_MILL1 Q! k U6 ?: }; r
PLANAR_PROFILE
" o/ [: V5 Z2 hCLEANUP_CORNERS
1 a- X: K2 c: ^" {5 AFINISH_WALLS
/ _. |! G- `3 JFINISH_FLOOR7 Y- j7 w, z: W6 j/ L7 ]! p
GROOVE_MILLING
Q- \' X8 N: A7 lHOLE_MILLING3 c& l; D. b5 n1 Y
THREAD_MILLING
( o9 y+ Y, B) Z+ x7 K0 K/ u# [PLANAR_TEXT& j$ u; C( ~8 r; n3 g! }* h% n: y
MILL_CONTROL* }/ |; |1 u0 G- L% O8 T9 h
MILL_USER8 Z( G& x I" T t0 r& n1 m& p
----ObjectSubtypeProgram-------2 y& q, ?) e. ~
PROGRAM
% w2 a5 g8 ~* A, P ----ObjectSubtypeSetup-------
5 W. B, K6 r6 w1 @ a* b9 z ----ObjectSubtypeTool-------
/ c* L" i/ p% UMILL
8 i' H+ J4 ^( z1 lCHAMFER_MILL+ U+ \5 N: s- |4 N8 |4 \3 ]" p
BALL_MILL
0 {6 n. a; b% n$ kSPHERICAL_MILL
/ J+ m w; U& v! MT_CUTTER2 w6 v0 f! \1 K9 s3 \) ]) F
BARREL
. g! X2 ^( p' a( GTHREAD_MILL
" t1 f* u- D- N" p# {0 B |MILL_USER_DEFINED6 z$ G1 `& L" h* J/ K
CARRIER
* P; D/ @4 ?) T: X: ^* EMCT_POCKET. `5 _4 y. b3 @1 R
HEAD
! M' j6 ]* o1 Q$ d: ]) ^Types:mill_contour2 i; M* K, d/ a b" Q1 Q7 ~. k
----ObjectSubtypeGeometry-------( i# Y+ \# N6 P! a) ^1 w
MCS
5 \: W& ^2 s0 s3 ^1 {6 Z' d1 \/ ]WORKPIECE9 Z$ l9 T1 u' O5 ? z
MILL_AREA0 [+ L1 K2 ~6 Q: Y
MILL_BND h. Y; Q; a' t" f- P7 ?) I: P
MILL_TEXT) z0 x% z* X+ g6 \0 N
MILL_GEOM/ V% l5 m; V1 g8 M- p/ p% ^- e
----ObjectSubtypeMethod-------/ n6 e2 y+ G P' n) x
MILL_METHOD
( q# ~" h: K) Q( YMOLD_ROUGH_HSM
7 d) o7 y1 E8 c# l# \3 e- pMOLD_SEMI_FINISH_HSM
- V" t9 ?% K& O4 n" d+ l5 J" XMOLD_FINISH_HSM- h8 Q! C( @3 S) U |
----ObjectSubtypeOperation-------
% J5 d: R# x4 v2 F; @CAVITY_MILL& |4 G0 z: y# r2 C! o
PLUNGE_MILLING
* O# q7 D# X) d: z" LCORNER_ROUGH
( ^- J( [1 O. G4 a$ b2 m& wREST_MILLING6 v- m- ?4 f2 `" H5 D. c* b {
ZLEVEL_PROFILE
! m1 f0 q0 H! d; z$ \- ^ZLEVEL_CORNER
- E4 j( O, {8 T( v; }4 R" VFIXED_CONTOUR
6 y5 N, ]8 b) D; O7 i- r! |CONTOUR_AREA" i' u' v* x5 G
CONTOUR_SURFACE_AREA$ _+ `1 \1 c4 ]: P, h; Z
STREAMLINE
6 p# A* v9 Q$ m' OCONTOUR_AREA_NON_STEEP
/ N2 I# j3 X# ~" ]2 O; I- fCONTOUR_AREA_DIR_STEEP/ @* ]4 U- L1 o: O+ z" m
FLOWCUT_SINGLE9 g7 `0 w2 |* `+ i _0 F
FLOWCUT_MULTIPLE* P- [ ]9 U2 s; Q2 _: y
FLOWCUT_REF_TOOL
$ ~3 { r6 B" b u% d1 aSOLID_PROFILE_3D/ f# W2 S0 ?' T& I0 x2 c* _
PROFILE_3D
- I% u1 n3 }3 Q2 g( ?CONTOUR_TEXT
, n# i$ ~% W# r d9 C/ ZMILL_USER
7 ]& L: j( n4 L' P7 F1 ^0 h4 j( DMILL_CONTROL- \( [" s1 m$ V3 P0 B
----ObjectSubtypeProgram-------
, i! x$ i8 k& [: I! U1 N x7 ?PROGRAM
7 S7 s# E7 x: u8 w+ F* N ----ObjectSubtypeSetup-------% R! q. [2 ~% K6 u* e" G( O
----ObjectSubtypeTool-------
! n U& V7 [9 D/ C) K1 UMILL
* I- X1 a) L F% S) q% MCHAMFER_MILL
; S" |/ g9 J3 x* ^& }* E. FBALL_MILL
$ b+ n3 g) d' r0 z1 `7 gSPHERICAL_MILL
% }" P& s2 R2 p: H, P9 m+ zBARREL7 D, f L" @5 G
T_CUTTER2 t/ F) }) o, E% ]( b ?2 D
CARRIER' B) r+ n5 x# ^! P
MCT_POCKET
7 t+ Y9 S5 Q& P: b) F8 H, xHEAD
( ^" Y* E0 P* o% ETypes:mill_multi-axis* q; l; `6 d% y% a4 h
----ObjectSubtypeGeometry-------
; a& y; n3 D+ t3 F; WMCS
, Z i. f/ o0 b, Q" ~, MWORKPIECE
2 w# D9 `4 X ^8 rMILL_AREA; s# T; y) B/ D( o- z) H8 |, j
MILL_BND0 y3 z: W5 N _9 X9 Q g
MILL_GEOM
7 Z5 x9 j# o8 G# e& D ----ObjectSubtypeMethod-------# ^, T/ E0 m% i+ D
MILL_METHOD# P' e6 \0 W' g7 k4 K
----ObjectSubtypeOperation-------: u5 U7 a1 B; c9 p z, E4 r* \% Y
VARIABLE_CONTOUR
- P7 g* u1 x3 w- l. eVARIABLE_STREAMLINE8 R2 l' a. f6 S
CONTOUR_PROFILE
8 {3 X& D: Q1 k7 kFIXED_CONTOUR; G C# u" l5 E3 y( K9 h
ZLEVEL_5AXIS- K8 i( v" h; X( H2 v, N; N7 U
SEQUENTIAL_MILL
( u; [/ z* J, ?6 TGENERIC_MOTION# d) O( O4 P9 J
MILL_USER
% N" n7 ?3 J/ n+ B9 bMILL_CONTROL
/ A: r1 [ r3 ?8 ]; |! ~- e ----ObjectSubtypeProgram-------9 o2 b5 V' m) h7 O- |; H5 W
PROGRAM
7 c3 y; g2 r% F( P' a8 r. S7 ` ----ObjectSubtypeSetup-------
4 U( x, r: r* G8 g: P" b4 F) u1 y ----ObjectSubtypeTool-------
# ~& l2 d, e* A' W) e( X/ {2 O9 ~MILL1 v. `' ?* I- f+ P4 ^9 B
CHAMFER_MILL- y4 _0 R8 {; O6 F
BALL_MILL
6 O" H0 t: D% dSPHERICAL_MILL
, w+ _; Q1 |& mMILL_7_PARAMETER
6 ~1 I$ Q, P+ V7 u( HMILL_10_PARAMETER, }% U$ v/ m+ Z2 u' P7 l
BARREL8 \4 T2 d- w. H6 g, ?' D
T_CUTTER6 m2 x& l# a1 c; i% _8 e- q
CARRIER4 d5 D( G; H/ ]
MCT_POCKET
8 a* c) C, U* T, V- kHEAD
& [# \* E2 u9 ~Types:mill_multi_blade2 X5 p5 D( z6 q9 u2 d
----ObjectSubtypeGeometry------- w F& H" t, c
MCS
. h; ^( o- U3 ]% aWORKPIECE! } h" \0 S. I/ F; l( F
MULTI_BLADE_GEOM
& O; `8 u3 p3 [3 l4 u# R ----ObjectSubtypeMethod-------& `( d# G7 H+ o4 P X; `
MULTI_BLADE_FINISH5 w- q# D: X8 j0 a# E7 c' [
MILL_METHOD3 A/ |3 _4 f. l( h1 Q0 ~
----ObjectSubtypeOperation-------
, g. @" O, J0 Z1 Q8 Z* }MULTI_BLADE_ROUGH1 g% A _. v) B: D, P
HUB_FINISH
) S: {6 N o# V% }! e. D$ ?BLADE_FINISH
5 l) u \( w1 h% IBLEND_FINISH+ z' W( y$ [; ~: ^ V3 P2 u
GENERIC_MOTION3 x9 x D6 v0 t
MILL_USER0 Q1 H+ d4 D5 z& l& e C' I
MILL_CONTROL( Y: m9 C( g# P# y! `' h8 J! n
----ObjectSubtypeProgram-------
/ A3 p* \6 H9 K* ~( y& RPROGRAM& C/ I7 w4 F! c! U, G! ]& m
----ObjectSubtypeSetup-------, e6 M( N6 `5 [5 @
----ObjectSubtypeTool-------2 j V8 Y# K2 t
MILL( _+ o8 B( g' ~1 `9 C+ s
CHAMFER_MILL
$ l' V/ O/ Z6 I# s" a8 zBALL_MILL
6 s( ~ t9 _& {" fSPHERICAL_MILL* S. s7 r" W9 G2 l- e
MILL_7_PARAMETER
4 b4 y& e9 H1 ^# ~$ S- eMILL_10_PARAMETER8 ^) o- e' A% r2 J, q `; w
BARREL
1 I& G8 \% |5 D& tT_CUTTER
+ p; \' L1 V5 Z: X( }9 UCARRIER+ q$ i/ W5 x5 e7 H- V: B9 j0 [
MCT_POCKET# G+ i& ~2 k+ [. W: u0 Y' c. y
HEAD
4 o8 @0 }: U( y! i* iTypes:mill_rotary7 _% J$ k& _4 u
----ObjectSubtypeGeometry-------
$ ]' e: u: s# b' q5 pMCS
3 c' M/ @) I- s8 r8 \WORKPIECE
& f8 t0 @9 H0 S8 o' _: JROTARY_GEOM! t- L6 h$ ~5 I+ i8 f- H7 M
----ObjectSubtypeMethod-------7 M H: z! s5 h2 i2 u
MILL_METHOD
( J2 c% r1 W7 l; \* I ----ObjectSubtypeOperation-------+ y* l6 X% \9 T, H
ROTARY_FLOOR
8 W% p/ R P4 ]: q7 L! |" B9 WGENERIC_MOTION
H/ E$ B- Z' ~& l) ]MILL_USER7 ~; {0 W6 L6 p6 I2 B" V
MILL_CONTROL0 Q+ j$ R2 V' ^$ d
----ObjectSubtypeProgram-------! S, K% Q4 z* z* Z+ z% d# W
PROGRAM
0 N4 o* g+ {/ M1 @# ]$ D+ E ----ObjectSubtypeSetup-------: O. h, `7 g, m% W: E, R) A: O2 k
----ObjectSubtypeTool-------
' p7 S5 Q0 i$ iBALL_MILL2 [( s2 j+ M9 a+ O/ j$ u/ Z5 q0 q
SPHERICAL_MILL5 R, T' Q9 a% S/ X
CARRIER" v: O. H. s% V% }
MCT_POCKET
5 h4 R+ [* z$ B* N4 p: GTypes:hole_making
( m! H; y% b7 v( l4 l" @4 v% p ----ObjectSubtypeGeometry-------
! Z7 S$ j8 V# \8 _7 a, e5 j9 ^% T/ pMCS* ^& S2 p9 Y1 ?
WORKPIECE
" I7 |9 K3 K9 `& Y* R1 j! A+ YMILL_AREA
* t4 R! z# s+ q6 k7 [6 w. D% WFBM_GEOM2 V. ~ [1 ?, [
SIMPLE_HOLE
9 ~3 V8 |9 M" {9 W1 cCB_HOLE
( P( `8 t* ^* Y' UCS_HOLE
6 V; m% T) d9 K e) [4 Z" jTHD_SIMPLE_HOLE: I$ N& n# O3 O% q
THD_CB_HOLE
4 q1 | b1 Y( h% I/ j& T1 w" [THD_CS_HOLE
5 s7 Y7 d* u' W8 O* \* G0 j* ]1 kSYMBOLIC_THREAD1 m5 r4 x; s1 E9 `
CAP_SCREW_CB
3 c/ R/ c, V: _2 p- UCAP_SCREW_CS, U, n$ g# J% n' Q% Z5 J( O- h2 o
FIT_HOLE( U9 G& g+ A3 K" h) x
STANDARD_THREAD. W1 f6 o& b% A: G
ALL_FEATURES. a1 |0 S2 z! o5 x2 }! o) w+ E$ G
HOLE_BOSS_GEOM: U1 | j0 Y9 g( G; E0 U; K
----ObjectSubtypeMethod-------
b$ f% U" a1 k# p1 E6 @& i+ g& iDRILL_METHOD
4 Y# y# J3 m0 A- iHOLE_MILL_METHOD4 J! f6 `% k0 j5 g! b. ` W7 V/ \
----ObjectSubtypeOperation-------
( n3 _& x, O2 kSPOT_DRILLING, Q, d' o' ~" Q
DRILLING6 w; S: o, N8 e4 a, {" o
COUNTERSINKING, l; G! d u* o) z
TAPPING
% }( W. l; s/ y9 _0 I$ J. L" m \HOLE_MILLING/ v5 V/ Y3 f1 C" U+ I, H1 i
HOLE_CHAMFER_MILLING6 m* S) y5 \/ e9 S2 S) u, H
BOSS_MILLING2 B) ]/ \, s" V6 D: y
THREAD_MILLING
7 o; J' i& F7 x1 i" }5 iBOSS_THREAD_MILLING$ s9 d6 V% \# ^2 |
MILL_CONTROL
/ v; P R7 R2 i8 O$ f0 rHOLE_MAKING" X$ O5 n2 p( i
HOLE_MILL
1 D& n' m! U7 x$ p' ^ ----ObjectSubtypeProgram-------
\/ \" K' B. E CPROGRAM
: q3 J2 U& K7 a: jOPTIMIZED_NC
) I3 J4 {- ~& l. c: V0 M. _) F ----ObjectSubtypeSetup-------
% d" p# {, P2 Q/ s" L" w$ ~ ----ObjectSubtypeTool-------
. M6 Q$ j' H7 o4 V6 N5 FSTD_DRILL# {( _. J8 ^/ F( r' M! W+ \
CENTERDRILL
8 q8 q; A! P% Q/ v9 oCOUNTER_SINK1 U$ F1 y4 l8 A$ \
SPOT_DRILL( v" B# M1 a( U5 X
BORE
6 A3 K# i+ _# m) v; mREAMER
+ \+ t( Z/ A# G& U* t) CSTEP_DRILL8 p, E8 r. L$ u" Z8 B; z# ]3 }
CORE_DRILL, p7 S( F7 ~" Y3 j/ [) q
COUNTER_BORE/ n- s: Y: B1 d6 C
TAP( a6 Q- W& f' g9 i* E% n& A
THREAD_MILL% E# i& \8 N6 g+ T- {3 s% k8 J
SPOT_FACING
' o: K& @; j- }* D9 R1 M( OCHAMFER_MILL9 m& l% S% r d
MILL
- h% H8 U% E# T9 p e3 y8 [& |, ZCARRIER( c% k/ b- r% Y+ g/ ~. c
MCT_POCKET! S" U% t) z2 Z# }( i) ^: X4 f
HEAD
! t8 b4 I) O' M' {$ fTypes:drill- l, ]# y5 S& u" L G, _8 \
----ObjectSubtypeGeometry-------8 @# g( k) F, H( \& ^4 `, ^* F- n
MCS
' `* r8 d9 `% jWORKPIECE2 u; H1 b; p; [! Y/ V3 x" M' c
DRILL_GEOM5 Q1 o+ j/ [5 b. a& J* H, L0 C
HOLE_BOSS_GEOM! `+ o0 A3 s* a9 s" I
----ObjectSubtypeMethod-------
- y/ q6 \: o' c* j) P4 ^3 M" ]; k7 BDRILL_METHOD
( N3 m" x% P* s. r ----ObjectSubtypeOperation-------
4 t8 Q! J( F, a; q9 B- HSPOT_FACING
- ?3 V. K* p3 G$ USPOT_DRILLING
' l8 d- Q4 `2 iDRILLING
/ N: t; U- S l% yPECK_DRILLING
" Q5 [. ?- m- X* dBREAKCHIP_DRILLING
- j# J. H' c2 `! o+ y$ @5 ~BORING
6 C$ X$ z v4 R0 ?; WREAMING
" {' d1 M; k1 r: KCOUNTERBORING
/ Y( G7 j2 y }7 N& x. ZCOUNTERSINKING% K& b, V& w# N3 [; J3 A
TAPPING
: @2 M- j7 m9 ?% \* ^6 vHOLE_MILLING
0 K, L! ^6 _' iTHREAD_MILLING9 c' L) ~, q' E& R S7 ?/ S6 o. k5 ?
MILL_CONTROL) y& X7 H3 v8 ?/ v# \8 o# |
MILL_USER
# G; W4 ^- ^ A) o ----ObjectSubtypeProgram-------7 Z, o% d! _ \( {9 s& W
PROGRAM
& I" Q* p! ~4 ~7 }9 W% M8 K3 j ----ObjectSubtypeSetup-------6 a' q, o9 J5 S( |8 V8 k- q
----ObjectSubtypeTool-------+ u( S/ @" v/ _
SPOTFACING_TOOL+ j5 r$ {- X3 i
SPOTDRILLING_TOOL2 H, ^$ y+ J4 N. x
DRILLING_TOOL
8 P. d5 `. U$ g9 _5 F2 y- W9 ABORING_BAR$ l9 Q' r" t% ]8 F, o
REAMER5 p" o3 q3 O# m- S" N, o0 y
COUNTERBORING_TOOL/ `+ z q6 x8 k; J* W
COUNTERSINKING_TOOL
5 b( e: K) b$ BTAP
/ l. H6 l# i0 W# S1 XTHREAD_MILL$ V4 L) h" G5 }, y% A# @
CARRIER# j3 {8 o6 D9 s
MCT_POCKET
u% E1 n# C6 B4 a; Q: u" OHEAD% G* K) t: c# ~: }
Types:turning
8 w" i* A7 o& e: P8 r4 m% c ----ObjectSubtypeGeometry-------1 K( W) |7 e+ T: ]2 c9 i% L" N: a
MCS_SPINDLE1 V; C$ f/ G# r* s% Z! p$ ?
WORKPIECE
2 c' S$ ~" U2 t6 L" E7 \ h% c# xTURNING_WORKPIECE. g7 i% q$ p5 u% O; u4 I# |
TURNING_PART
6 \8 b# J/ o. e/ M! N- _CONTAINMENT C/ V; a' j9 d) T
AVOIDANCE v/ P* A! u$ j# W( D% q; @! _: k
----ObjectSubtypeMethod-------
" q) q& ]" z+ P4 g# L5 f( |( BLATHE_METHOD
9 @6 r4 D/ y1 j0 R& V ----ObjectSubtypeOperation-------& q8 p3 o& C+ A, M, x d" h4 }) g
CENTERLINE_SPOTDRILL7 h+ X% r1 z J3 b; p! n# S
CENTERLINE_DRILLING- B( ]: S2 }7 J+ Z0 P
CENTERLINE_PECKDRILL
" ?! j' x3 W6 U7 \. YCENTERLINE_BREAKCHIP
9 S6 M* [0 p1 s1 x$ @! x% cCENTERLINE_REAMING5 A+ T; M9 q! r& U( {
CENTERLINE_TAPPING! q c4 l. m6 D4 u6 h n. l
FACING/ j$ ^. a* [0 y% Y8 K/ ~; f1 R( W
ROUGH_TURN_OD
5 G) [6 u9 N: Z7 N" y4 ~; kROUGH_BACK_TURN
+ {1 g$ ~2 N9 d- oROUGH_BORE_ID
# r! a2 H& m' c- ^5 ~1 ?ROUGH_BACK_BORE
% r; E) R# _% G! {; F+ z: LFINISH_TURN_OD P* g$ F* f" } S, p, Q
FINISH_BORE_ID8 c9 y$ n3 F. f6 K
FINISH_BACK_BORE
6 {9 r, w7 ]) `! c. OTEACH_MODE3 {) w! M& u A- [! b
GROOVE_OD% Z4 A% O! V" [7 I# ?% A
GROOVE_ID
. o! O" Y, n9 |8 T5 k3 \GROOVE_FACE5 e& L E. g% U- r
THREAD_OD
$ d F* T4 E2 d, X4 r% v3 t# `THREAD_ID _6 {" F, C } V2 O j- D; ~- k4 {
PARTOFF. w- H2 z# E) S1 ~5 h/ i
LATHE_CONTROL
+ P6 C' G% R7 }9 t/ \$ pLATHE_USER
) O/ A/ _4 k& ?) t ----ObjectSubtypeProgram-------
1 r+ Q1 I9 S/ C1 ~9 W) APROGRAM
4 b( r' \' [+ \* k4 X ----ObjectSubtypeSetup-------3 K8 A; Y% o6 v/ b2 }. Y% r/ R
----ObjectSubtypeTool-------- X5 m1 q n2 c/ a9 D
SPOTDRILLING_TOOL [+ [. M* O6 F' @0 i9 c d
DRILLING_TOOL2 N! t) A; V- h0 G; f {
OD_80_L4 D5 v1 g. h3 c& y* a
OD_80_R3 z7 r& d. g% m; c7 k) i% } H
OD_55_L
, R8 R) M( z" h& W% I/ tOD_55_R
) n! S+ x1 a( p- N1 E! c3 U7 W, h0 Q# NID_80_L. i( g7 `# x1 G2 L' X
ID_55_L
, |* E# M+ A& \BACKBORE_55_L, o% B2 i- F4 b& T' O
OD_GROOVE_L
4 H2 n7 p8 N" g4 u5 a- m ^FACE_GROOVE_L3 p6 W. c4 P _* w6 O; h
ID_GROOVE_L0 L% V4 X. A5 n) W F: U
OD_THREAD_L
! Q. @/ `( b: ?( q& F% |ID_THREAD_L
z3 H5 F% e3 V$ O& d$ dFORM_TOOL# [; I- v6 |$ l j) ?! k
CARRIER& A% f) X# E, k' `% K1 G2 o, S1 p5 w
MCT_POCKET" y/ ?5 i' M; d$ o+ x, o8 Q
Types:wire_edm
1 ~/ ?, y4 t' E: P$ Z, W, ` ----ObjectSubtypeGeometry-------) q0 w- |! F+ m
MCS_WEDM4 H' B- U* N: p1 K3 g6 k; A
WORKPIECE
/ \+ ~7 o9 K9 \SEQUENCE_INTERNAL_TRIM b! ?/ g( ^0 H
SEQUENCE_EXTERNAL_TRIM
' e: L0 {- G6 E6 `5 o- n& l1 \4 b$ A- DWEDM_GEOM
" s. {8 G; G3 w ----ObjectSubtypeMethod-------. j3 [, j) O, e& e* z
WEDM_METHOD
+ X% H* p! h/ Z, r* z4 {: _ ----ObjectSubtypeOperation-------
; n* z0 i/ d" M3 BNOCORE
' f* [; `0 L/ w6 {7 SEXTERNAL_TRIM5 X9 v; C; A# x
INTERNAL_TRIM
7 j- Q+ T7 _. C+ n* _( HOPEN_PROFILE# Z$ K1 V2 f) y
WEDM_CONTROL
& F- X, k, R" F8 ]WEDM_USER- V5 [( V5 v4 j# Q! Q1 R, C
----ObjectSubtypeProgram-------
& ?" F3 d' t$ I& l& U) \PROGRAM
$ ?/ n$ C! o0 V! X ----ObjectSubtypeSetup-------1 ~# M2 @+ L3 H3 _) l8 Z/ _3 I" Y! B
----ObjectSubtypeTool-------+ X; B) ^5 i. x( w V! F
WIRE& i8 Z; c/ m: U' T4 O
Types:probing, [7 }8 i7 v1 a. B% C! t# i F
----ObjectSubtypeGeometry-------
& M6 [" t: U! I& GMCS_MILL
& S+ F( O% G; D: N& d$ CWORKPIECE/ N1 q1 Q5 @5 e
----ObjectSubtypeMethod-------
' r$ c- T) H# R; S- u& D/ UMILL_METHOD
% e4 s$ A8 c' n- XLATHE_METHOD
0 D, S, o4 J$ f1 T" z* h ----ObjectSubtypeOperation-------: Y2 q4 k. U9 b% i
MILL_PART_PROBING
5 W) B' H4 g1 |$ Y- TTURN_PART_PROBING
% z) g K' Z8 `5 _ B- w6 s# z8 gMILL_TOOL_PROBING$ z9 R+ S2 [2 _/ S) o0 F, \
TURN_TOOL_PROBING; L& R8 B* n. f5 e& U% Q) r
GENERIC_MOTION" \+ ?1 V, y! H% h( d3 v
----ObjectSubtypeProgram-------, l: e8 }7 }+ m
PROGRAM5 b7 }9 d) ~/ q1 c6 D
----ObjectSubtypeSetup-------
% V1 T$ K# \$ [5 ?( _1 B% B ----ObjectSubtypeTool-------
6 u" J$ c, f( V7 W: h# }) ~PROBE* X! n0 `* {8 @6 ^' ?
GENERIC! c4 d/ B/ P2 v/ b! {% T: ]. ]
Types:solid_tool. T! V& \* _8 ]! e
----ObjectSubtypeGeometry-------
9 }; i- {5 f5 y5 k" } ----ObjectSubtypeMethod------- t& p/ ^! l$ v* Q+ E
----ObjectSubtypeOperation-------
1 G2 a" h6 p1 n# l ----ObjectSubtypeProgram-------
1 O( F! M l( }1 Y; X- } ----ObjectSubtypeSetup-------
+ Q$ ?* T) D* I* D- B7 h ----ObjectSubtypeTool-------1 r/ U8 ?" ^% V& [: u8 d
GENERIC
9 T$ Y" i) ~/ J# }" [( u" ~( g! yPROBE5 }' D) H9 H+ U
Types:machining_knowledge$ z8 _8 y2 L& y9 w
----ObjectSubtypeGeometry-------
1 H! h: d& {" J& K: yMCS, O! @8 L5 e/ V5 p$ T
WORKPIECE
- c# M$ c1 ]' b# `# F5 h3 W x* P! \MILL_AREA
l8 N" {' A) c4 w) [( nPROCESS_FEATURES, ^( G$ z0 v& } F8 [( ~- E
----ObjectSubtypeMethod-------
6 I3 l5 @* N6 N3 H$ APRE_DRILL_METHOD
0 N8 v* n2 h, o4 t9 U1 _/ sDEBURRING_METHOD
, I/ p9 W" P0 T% xCSINK_THD_METHOD
1 n; E3 C; W5 ^* X: P0 l# d) ]7 s3 ETAP_METHOD
r H! F8 o% z/ w9 `STEP_DRILL_METHOD8 ]% q% S& _. p* r
THREAD_MILL_METHOD
8 z/ r/ c W! [3 v! U2 y) Y& KMILL_CB_METHOD
0 ]4 j3 C# @! U) ~BREAKCHIP_DRILL_METHOD
0 D6 w7 t' O8 u! m+ UBORE_METHOD- L" f, ]$ {" w' y) J
CENTER_DRILL_METHOD
9 t y: @; R8 d" e( ?& C$ kCORE_DRILL_METHOD
8 k. P% b( V$ U" X8 K4 B- bCBORE_METHOD
) b1 f" Y' W6 |/ n" ]0 Q1 M1 N2 y7 PCSINK_METHOD
$ L/ V1 R( t Z5 N& ~DRILL_METHOD
. M2 D# e( M5 b+ `. ?/ h9 bPECK_DRILL_METHOD
- M. f( x7 w5 T( X/ T2 I! \REAMING_METHOD) E, C! O7 a- u
SPOT_DRILL_METHOD
. ?. d8 V, ^: K% e ]+ qTAPPING_METHOD: e i1 q) w5 X# D: f/ d
HOLE_MILL_METHOD
7 ~7 b/ d0 s% `$ e! n2 HMILL_METHOD_ROUGH3 a0 X& m1 [3 n! r6 @( z1 q- w
----ObjectSubtypeOperation-------# C, l$ c" [ e
HOLE_MAKING
+ t( t Z, t( e/ s- j, m) E9 NHOLE_MAKING_DRILL_TEXT
5 Q* c' T: |- {; [- ~" S; [HOLE_MAKING_DRILL_DEEP
) K9 z- X' A3 qHOLE_MAKING_DRILL_BORE_DRAG& y! v$ d( ]/ ?- z( d$ B; |
HOLE_MAKING_DRILL_BORE_NODRAG
, t5 k5 w& ?. t0 y$ s/ Q* qHOLE_MAKING_DRILL_BORE_BACK* H7 T# w ~- g+ K1 ]. v8 ~& c
HOLE_MAKING_DRILL_BORE_MANUAL
' a/ B1 q6 }+ Z5 T, jSPOT_DRILLING
% [# @. ?9 Z& l# `: l' ADRILLING
5 T% V' h7 Y- I" _8 ?) KPECK_DRILLING
; B6 |' R0 {% g6 D5 `BREAKCHIP_DRILLING
8 J& m; B$ p- ?) _ l& yCOUNTERBORING
1 f% L4 W& K2 ]4 ~COUNTERSINKING
. [& W- `8 c* `1 i8 X* l# hREAMING
8 x/ e4 \( J; A$ EBORING
* ]3 @% @8 {8 M3 C# G- O! q3 @HOLE_MILL
, V; l( f, G `7 ~" E' ?4 R/ oFLOOR_WALL
7 B* P8 `. O; M% }6 q/ OFACE_MILLING! M2 D. M! F* y. X8 I
CAVITY_MILL
P) N# b6 v6 D, w$ YTAPPING; [7 z+ w9 o8 l
----ObjectSubtypeProgram-------* t7 U3 p4 f& t" y4 J
PROGRAM; b1 O1 J1 S2 p8 f1 Y% d/ M/ j
----ObjectSubtypeSetup-------
; z d# G% @7 W5 N+ D9 b ----ObjectSubtypeTool-------: \* Q! Y8 ~4 X) R; r; v. e
CARRIER
/ I% }2 l* ]$ H l g# U0 CMCT_POCKET6 v" {6 J0 |- i% f
HEAD
- T) [! c n( `5 f \' F" i
+ i3 c, X4 A7 e" v
5 s* C |4 ]; s9 m- ?& ]3 V- {# b7 t4 b( d) o
|
|