|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
NX二次开发源码分享:NXOpen C++获取当前模版和所有设置
; R& o2 d$ }: K' H6 v
5 c# g3 t7 a6 P9 r1 c, b, A( V/ m0 Q3 i2 C% L2 }, _+ x3 X, s [
void createCAMTool::do_it()
Q8 b: [% r5 i% T' }6 r* t+ R{6 U: g! K1 w5 c7 g' {
5 ]6 y3 `$ b9 R) y
( p+ J! k! h3 U/ ?% D9 H8 Z3 @
// TODO: add your code here( D, M' O) K ~! r5 k' B
std::vector<NXString> types = theSession->CAMSession()->GetTemplateTypes();
: h8 [! F: Q/ w* I v1 [ for(int i = 0 ; i < types.size();i++): q& y- N4 S2 E0 ^5 l% j3 S E
{
- m- }5 u; c7 Y) m* m" T' J& e print("Types:"+ types+"\n");
! p2 }4 c6 K8 `' {1 c- M std::vector<NXString> ObjectSubtypeGeometrysubtypes = theSession->CAMSession()->GetTemplateSubtypes(types,NXOpen::CAM::CAMSession::ObjectSubtypeGeometry);
7 E4 a; _! h% d a# p- ~ print("\t----ObjectSubtypeGeometry-------");
3 [/ p/ y" q$ w. ^ for(int ii = 0 ; ii < ObjectSubtypeGeometrysubtypes.size();ii++)
/ p/ ~4 y# V* k {
. U1 x8 P5 s5 j1 ]9 ] print(ObjectSubtypeGeometrysubtypes[ii]);
# u* t; u& t9 C9 L+ {( k! h( S }7 c3 @# D# _5 b' l6 n; t
std::vector<NXString> ObjectSubtypeMethodsubtypes = theSession->CAMSession()->GetTemplateSubtypes(types,NXOpen::CAM::CAMSession::ObjectSubtypeMethod);
8 q5 t" o8 C' W# k print("\t----ObjectSubtypeMethod-------");
) j* c' Z, ~+ u& M for(int ii = 0 ; ii < ObjectSubtypeMethodsubtypes.size();ii++)
; _0 F% T1 n' S( X2 R+ D {9 l2 A; L$ m5 ~9 | K# k
print(ObjectSubtypeMethodsubtypes[ii]);7 R, G0 @% r5 i
}
+ F0 c, z- P% E8 o- O( H% D8 M2 Q std::vector<NXString> ObjectSubtypeOperationsubtypes = theSession->CAMSession()->GetTemplateSubtypes(types,NXOpen::CAM::CAMSession::ObjectSubtypeOperation);
% r0 E. |, ?! Y/ J8 O1 @9 } print("\t----ObjectSubtypeOperation-------");
9 A Y# W8 _" i6 s7 ]. e5 Q9 E for(int ii = 0 ; ii < ObjectSubtypeOperationsubtypes.size();ii++)
( K- D9 U: D' K- B {: ~6 `. K) B# A# G2 L2 v5 {
print(ObjectSubtypeOperationsubtypes[ii]);( y3 @7 m; c, V$ g: I! _$ Q
}
/ E7 R( b9 w" E std::vector<NXString> ObjectSubtypeProgramsubtypes = theSession->CAMSession()->GetTemplateSubtypes(types,NXOpen::CAM::CAMSession::ObjectSubtypeProgram);
9 d' O$ J/ L9 x. c print("\t----ObjectSubtypeProgram-------"); b* [. `" v( h# t% l
for(int ii = 0 ; ii < ObjectSubtypeProgramsubtypes.size();ii++)) ~. x% o6 K1 q- p0 g g
{
4 o7 h0 [7 Y7 y. {& ^) S print(ObjectSubtypeProgramsubtypes[ii]);
7 e- j9 Y/ q+ ]2 X1 B$ u L }; B, w: b$ ]3 z; M( d8 `8 z
std::vector<NXString> ObjectSubtypeSetupsubtypes = theSession->CAMSession()->GetTemplateSubtypes(types,NXOpen::CAM::CAMSession::ObjectSubtypeSetup);
' l8 f/ ]8 Y# T print("\t----ObjectSubtypeSetup-------");
# q* G; \3 f* e& } for(int ii = 0 ; ii < ObjectSubtypeSetupsubtypes.size();ii++)8 U: U: Q/ A' y" @+ E: v" O1 M; H
{( s% Y: E0 x1 Q$ T- p
print(ObjectSubtypeSetupsubtypes[ii]);% P; `; z+ y ~
}
^/ `: o+ a- m std::vector<NXString> ObjectSubtypeToolsubtypes = theSession->CAMSession()->GetTemplateSubtypes(types,NXOpen::CAM::CAMSession::ObjectSubtypeTool);! u% V; {/ ?+ F' A7 z6 r
print("\t----ObjectSubtypeTool-------");" T# k/ O% h! I3 S: l* d
for(int ii = 0 ; ii < ObjectSubtypeToolsubtypes.size();ii++)
! i( z) h/ V3 o7 N {" _5 b4 [- ^: w, c
print(ObjectSubtypeToolsubtypes[ii]);
' \2 b! a7 B7 n7 f5 K' X }
$ Y I. K( L3 R0 E; Q9 a# X& X}5 c% i9 p- g& _" B) A* A0 q
. }2 E2 J5 u, v, |! Z
/ I: p1 _! i# U% b) y: X7 p9 z& J2 @9 }' C/ o$ f: F
结果如下:6 Q: } Q6 A$ t) U$ V) r2 h9 J
( B3 G5 a* O0 j
1 `% ~" C: y1 ~" F+ ATypes:mill_planar
* I' M% _2 E2 Y# C- a* U ----ObjectSubtypeGeometry-------
: ~1 w" |9 O$ M/ o; \MCS6 K1 w6 X7 |/ V0 L/ n1 ?2 v
WORKPIECE, ?! R) i) Q/ `8 r. n/ `' v9 X% b
MILL_AREA
# [( o% f h7 r9 R( ^3 K) dMILL_BND
( T: |! j& ^8 K; X$ @- q; r. {MILL_TEXT! J) d \' f! \7 |4 D' r2 t
HOLE_BOSS_GEOM
* Q4 S5 U; x$ @7 B J$ CMILL_GEOM
3 Y/ W* @& j+ U+ Q6 R0 S: y9 M ----ObjectSubtypeMethod-------& I& K$ Y) {$ ?1 P) @, \9 b
MILL_METHOD
+ s! j1 e7 e% u6 W9 G8 x; B: N ----ObjectSubtypeOperation-------3 Y1 {" X* M- K I/ y! `1 _
FLOOR_WALL6 O% P* o, G! U. E2 k# L# _
FLOOR_WALL_IPW# G! X# }" [5 q+ j" n3 w
FACE_MILLING/ x& F/ X9 b8 P* A
FACE_MILLING_MANUAL
( s ^& Y: b9 bPLANAR_MILL; ]- d# u' J, C- R8 |4 S
PLANAR_PROFILE
9 |9 U7 w( n7 u- s4 MCLEANUP_CORNERS
" ?5 g$ x. x+ hFINISH_WALLS- R! K: C5 v# r& a
FINISH_FLOOR
( {. S) S5 u8 z3 W# |GROOVE_MILLING
5 I: \# M' t% o$ eHOLE_MILLING. @( p x4 s$ e5 c* G0 q
THREAD_MILLING0 O2 f# u r8 F% c/ c) d1 f
PLANAR_TEXT
9 Y' c! t8 T( Q9 X4 fMILL_CONTROL
" v4 Q, T, b' K: O3 S' G% c: NMILL_USER' t, S) k& p; c, _
----ObjectSubtypeProgram-------( q, B/ C4 K. \5 m& {" X
PROGRAM q ^% I6 W& J: y( M s4 n1 i* C
----ObjectSubtypeSetup-------
* a; Q3 s# |$ a$ n# {( V ----ObjectSubtypeTool-------
% O7 T2 u; ?/ L; MMILL( n: i2 ^4 `( B# y
CHAMFER_MILL9 K& Z7 W! V$ G( v3 `; t
BALL_MILL
% S$ R- _3 J8 _4 i: \: BSPHERICAL_MILL
5 z3 T0 N! g# o9 f2 _& X: `6 ]T_CUTTER
! H3 m$ A6 u, B1 D, I% SBARREL
0 b0 L) } `7 b6 zTHREAD_MILL% ~, b# H# G l) h3 F5 v' y# O
MILL_USER_DEFINED
o$ z( H2 a% P) _2 i! ~CARRIER
7 o) } @8 z$ u' y+ j1 C8 lMCT_POCKET
% w: {( [( G, O7 ? qHEAD+ ^* D2 B4 b1 F( d. r6 F! U
Types:mill_contour
9 Q0 ^% }) j- R; p ----ObjectSubtypeGeometry-------, y7 |: C& M9 F ] W
MCS
, V4 K- N) ~! D5 FWORKPIECE p0 W! Y4 N, G: d9 d
MILL_AREA
* X; N+ ^4 \/ _$ W/ DMILL_BND- c. T9 |1 P8 }. U
MILL_TEXT- z! S' ^" N- X' f4 }8 }
MILL_GEOM6 u+ f. p: E, ~5 f; a
----ObjectSubtypeMethod-------* b2 m! g+ Z$ u2 k8 Z, I
MILL_METHOD
2 @ t7 b7 l% H: e m7 b, l) bMOLD_ROUGH_HSM* @+ H. V7 Q4 ?4 K( s; g
MOLD_SEMI_FINISH_HSM% n% T' C: q5 V/ V, S
MOLD_FINISH_HSM; `/ ]3 _' |; a4 U" c4 L3 ^
----ObjectSubtypeOperation-------8 j& D g* ~( g& T
CAVITY_MILL7 l4 ^; K5 n& t
PLUNGE_MILLING
# b) p7 y6 v6 r) z) B3 l" z/ vCORNER_ROUGH
8 x( G9 F9 O. H2 Z" t- hREST_MILLING6 o7 o2 p5 f$ ?) B. d
ZLEVEL_PROFILE
* [- @) V7 S& |( \1 ~6 m& D9 t: a) sZLEVEL_CORNER7 J6 f0 ~. W" \; K0 i* k
FIXED_CONTOUR
9 ], }! ~5 H. @. }2 LCONTOUR_AREA3 y+ A2 b: t. m$ P! b+ a3 L
CONTOUR_SURFACE_AREA7 }' Q- f2 O! Y6 _: G3 M0 b3 t
STREAMLINE
) j c. p% E- ZCONTOUR_AREA_NON_STEEP
! P- l. l# z$ a! x3 U7 t# KCONTOUR_AREA_DIR_STEEP
* J2 v) D1 S) E7 V4 T: f( LFLOWCUT_SINGLE- t% o% v# ^0 U3 f M
FLOWCUT_MULTIPLE
3 d7 i- s9 C) ~3 T9 f& V; xFLOWCUT_REF_TOOL* J. C a4 e) K
SOLID_PROFILE_3D
" ^" X4 X; x% Z% N: P3 w- YPROFILE_3D
7 U" r u9 P! L# z4 O! fCONTOUR_TEXT+ I4 A; a4 I N# V! M: |0 ?1 ~; a. K
MILL_USER
, }- A/ x3 m1 [* g' ~MILL_CONTROL8 N& i* h& w2 h" ?+ P
----ObjectSubtypeProgram-------; g/ ]. J7 n! n8 M0 ~: R. x
PROGRAM
* u- x$ E, f- l* K P9 \ ----ObjectSubtypeSetup-------* j; d8 m/ t& f5 d; r K- l
----ObjectSubtypeTool-------
" ~2 \' F7 {9 J( E* L5 _ K) eMILL
. P* `8 b3 x. R7 S! L) cCHAMFER_MILL
$ I" G9 `) v. Y& z3 Y1 zBALL_MILL; s f3 K6 h# _8 s6 i
SPHERICAL_MILL
4 }7 l. w, j) ^6 D. X) mBARREL
8 ~( Z# y) {" M! rT_CUTTER
+ Y$ D1 w/ D$ k. J; _" NCARRIER m8 C& S7 O$ b; u+ R K* b) ]
MCT_POCKET5 j" }5 J, n% W
HEAD
1 y! }8 _) S! M, g5 x8 P0 T! D oTypes:mill_multi-axis. m8 u" N4 K6 w; \1 v) S
----ObjectSubtypeGeometry-------0 O$ M( k" [: S7 c9 U( C
MCS7 |# _) `# E; V8 _9 Z: n
WORKPIECE# x2 v' a. J8 u2 S
MILL_AREA" U- `& g& I. n( F: u/ F }" v# e- r
MILL_BND
' j3 w7 X+ G4 MMILL_GEOM! G5 S* l/ I4 j0 s& Y
----ObjectSubtypeMethod-------
- w" t8 _; J5 b0 F) X) @# t, r5 VMILL_METHOD1 C/ y( J% B/ H4 ~9 ?0 L
----ObjectSubtypeOperation-------$ ~" Q7 U" Z, e, _
VARIABLE_CONTOUR
- }7 ?. Y$ e/ l& \VARIABLE_STREAMLINE
2 i! h' M6 ~. l! P: e2 k7 e$ zCONTOUR_PROFILE
9 Z& r& _% b H( dFIXED_CONTOUR
% J* }6 \/ u4 U1 v1 w2 h' lZLEVEL_5AXIS
) a8 g9 p7 W; z/ y: H5 NSEQUENTIAL_MILL
* G' D# u3 J: W. R' xGENERIC_MOTION1 q7 o5 d. e/ P4 s2 b' q
MILL_USER! X2 w( r9 G9 Z; ?! F& B& c: b
MILL_CONTROL
1 n4 H8 w5 W6 D p6 [5 |2 o ----ObjectSubtypeProgram-------
5 u; I' i5 J# p* U1 yPROGRAM
0 W0 l( X0 o. k, r# ~) u ----ObjectSubtypeSetup-------
5 P5 ]* L" O4 M& Z5 ]4 k" ], M4 h R ----ObjectSubtypeTool-------7 Q3 I/ i9 [) O0 e) ?
MILL
% L L$ x Y6 b8 i6 c/ F3 Q( vCHAMFER_MILL
4 m6 \0 d3 ?3 C! X5 o' v1 ~. bBALL_MILL' d: Y1 ]; S6 m8 w: g5 W; _6 ]0 \* v! _
SPHERICAL_MILL
. ?9 o- v! _/ d0 z& W" H6 p# EMILL_7_PARAMETER* L; i8 H, z7 C6 ~; m. |$ q
MILL_10_PARAMETER+ S' y; H! Q% |4 _4 |4 H8 }
BARREL
- Q b: H5 d8 K& ^T_CUTTER2 H' T. v; ]3 F; a
CARRIER, {, B6 B8 a9 F
MCT_POCKET
3 |8 R* m6 a- N! v- W6 @; F% U9 f8 xHEAD h# }6 U7 ^' z; s, b
Types:mill_multi_blade
+ j+ D' v1 [- b n4 T/ p. H ----ObjectSubtypeGeometry-------: g4 T6 K. I1 V! k! _
MCS
: L9 G9 X: z$ F2 ?8 QWORKPIECE
. n( v4 e6 p/ `- sMULTI_BLADE_GEOM
6 [& c3 G t* i ----ObjectSubtypeMethod-------, m) h) X0 k# J+ V e
MULTI_BLADE_FINISH
1 `! d! h! R# C' GMILL_METHOD: h$ T5 N3 |; N6 F. \* C
----ObjectSubtypeOperation-------& j) u1 E8 D2 |. E0 I5 h
MULTI_BLADE_ROUGH
; j6 U$ ~5 w4 f- u. MHUB_FINISH" E3 w7 d, I" r, Z3 R& I& R8 V2 S8 ?
BLADE_FINISH+ `( Z" ?4 n% c n6 |
BLEND_FINISH
& w' c' h4 [/ F, Q; H) O$ CGENERIC_MOTION
0 P5 u" p7 x, ]/ I" @ |MILL_USER& _$ R/ C3 i) {' R
MILL_CONTROL
: d3 }5 K, m" R. H ----ObjectSubtypeProgram-------
C4 W' R% @3 Q0 g5 sPROGRAM
8 ^, h6 }5 a+ f$ g1 H( [ ----ObjectSubtypeSetup-------3 w& F3 I# B6 ~1 r, }% ?
----ObjectSubtypeTool-------" @6 j2 v$ [1 `+ ~
MILL
5 g) @0 U$ A0 x0 H, o4 v& FCHAMFER_MILL3 v3 C+ V5 }- S% \& K
BALL_MILL
6 N7 f5 t$ O7 Q5 cSPHERICAL_MILL* X! z! v# c {/ Q
MILL_7_PARAMETER# }% v& G: C: l9 t1 E3 ?7 v
MILL_10_PARAMETER
$ K/ F5 A$ N: P! m6 PBARREL9 L" @! A" J# e* g& `* s+ H4 Z
T_CUTTER# r9 Q& b5 _: F1 M+ j) x1 S5 v
CARRIER
2 P3 K- @: p1 V* [7 m0 V" tMCT_POCKET/ P- D5 S! n8 A! h& k8 k# A- r
HEAD K, X7 p. {( G) F6 ]0 p7 i8 E- I5 H
Types:mill_rotary# p, J' R* z/ |& w$ Z
----ObjectSubtypeGeometry-------
. }- i- s. p. U' aMCS
7 ]7 x7 |3 z6 S, N1 BWORKPIECE( Q- X' ~: z) M, Y+ t' c, \% Z
ROTARY_GEOM
. m. e, _3 D" k ----ObjectSubtypeMethod-------
8 M9 b2 e$ v, W# a9 ^MILL_METHOD b6 I4 W! f- A/ f9 f7 j# I
----ObjectSubtypeOperation-------
' k9 F. d4 q% t d6 FROTARY_FLOOR
$ w/ D4 w+ l7 ~5 R# m4 SGENERIC_MOTION4 r; p- e, G% i) E& ?/ \) M
MILL_USER( ]6 y1 v0 c- \
MILL_CONTROL$ [: F* H9 t9 W* k7 m+ i% I
----ObjectSubtypeProgram-------
: x( W1 I3 A/ S/ RPROGRAM' F2 O+ m6 g& Z: ^2 i7 O5 H
----ObjectSubtypeSetup-------( H( K5 \. T: D3 H% R: Z/ {6 i' s
----ObjectSubtypeTool-------
" w# F& L2 s7 @, pBALL_MILL* [ D: w {) U5 q3 p3 r
SPHERICAL_MILL
% U% E, y2 @2 E2 T. ^' q) QCARRIER$ ]8 { a+ x2 R
MCT_POCKET5 Y' U Q# r, A; N" R, z
Types:hole_making4 T2 z& b$ O# t4 ]3 L
----ObjectSubtypeGeometry-------, l# D2 t- L: N+ [, a: ]0 }
MCS
( d% r0 P9 Q( hWORKPIECE F! P- q2 ~: t! [- H: I
MILL_AREA
% h, x) R/ d$ AFBM_GEOM
7 C2 X. m- l" q2 B, iSIMPLE_HOLE# X1 E2 k* h- W1 G+ G4 p/ z, w: V0 ]4 c
CB_HOLE) }" R { g+ H' E- k9 w
CS_HOLE
0 S5 |; h5 _) r/ J- uTHD_SIMPLE_HOLE0 P# j, E, W/ S U% C5 U
THD_CB_HOLE0 p G. y* Q' N0 n
THD_CS_HOLE. S' R3 V7 q# ]1 ?
SYMBOLIC_THREAD( T% q- ?! E) V0 Y. w) U% R
CAP_SCREW_CB
& D# q7 d E3 d% @3 t( OCAP_SCREW_CS
4 T. E/ |/ B, ^! I2 NFIT_HOLE
. Y* c3 j, Z- a: [4 \! ~3 {STANDARD_THREAD+ n0 [7 |8 B5 A/ j
ALL_FEATURES' i- d' ]( O4 O7 ]
HOLE_BOSS_GEOM
4 V2 I7 n; C* v4 w2 O ----ObjectSubtypeMethod-------
9 \. b5 @3 ?# m/ H% m" gDRILL_METHOD
$ W; s1 `. ~. l6 w+ o0 b& WHOLE_MILL_METHOD+ d- X7 ~1 P5 s& { {' W* ~
----ObjectSubtypeOperation-------
( H; X1 @2 ]$ n: w+ t# u( T+ LSPOT_DRILLING
* S9 V2 C+ F s; `DRILLING
" ?% N5 h% ]7 fCOUNTERSINKING# ~- f* V2 N9 h9 @* k( U- z% s
TAPPING
1 N# W# Y# B2 D7 v& g( A; R" gHOLE_MILLING) N/ [2 o3 }! B" @2 Q/ x W/ V
HOLE_CHAMFER_MILLING
, m, F; P9 p' a; MBOSS_MILLING# {; q. B: x& A+ d
THREAD_MILLING4 N7 I: o) N1 f1 N, O% F$ O
BOSS_THREAD_MILLING& {# y) s/ k. N6 @# Z- F3 f f6 y
MILL_CONTROL
2 [7 z) o( _! _/ D4 EHOLE_MAKING0 \# C, v) f2 G2 X, S; M
HOLE_MILL
& Y' w, F7 m, B& @: g ----ObjectSubtypeProgram-------
# A) X6 @6 |! | w0 Q7 I+ k# lPROGRAM$ C! K4 q- v3 A3 E" m" n
OPTIMIZED_NC
9 I! A0 m: q# H! E/ h ----ObjectSubtypeSetup-------
4 V$ Y$ _! u8 l" l2 @! i. [) t, L ----ObjectSubtypeTool-------
0 S8 _0 k, V& N ?) A6 }STD_DRILL, v0 G6 _+ I% N. c2 e) M7 R
CENTERDRILL
0 K, t8 ^$ \/ I3 P8 }COUNTER_SINK3 N/ W+ |" T( i0 [
SPOT_DRILL
7 C% v" ?& A; p# IBORE$ n/ Y0 X! }, {7 x1 z) _, l" H, X$ `
REAMER$ k) E3 @* u8 ] {) \
STEP_DRILL' c, q( D6 |1 h% |0 s
CORE_DRILL
" M. b8 s% b- U; Z9 PCOUNTER_BORE
" ?; \/ f& F4 Y' X4 o9 N& x9 YTAP
2 C) G* H- M7 X0 T" z4 ITHREAD_MILL
; l0 `4 F2 T* `, ^SPOT_FACING
/ x3 l( H& f+ P+ [/ d$ C) t! aCHAMFER_MILL
6 I3 J v1 d: z5 d! _) Q& lMILL2 _5 C% D8 }0 e
CARRIER5 y z. U* p) B+ V4 \: A1 }
MCT_POCKET; |8 a8 n! q- f. d( k) C7 j$ x3 a. M
HEAD( J' N- G2 w* [4 u1 j
Types:drill% J/ X" b) G; J$ q4 `
----ObjectSubtypeGeometry-------
/ G3 X$ C. a- _' B, C1 E3 s: WMCS
0 s' i4 Q' J$ Q4 h4 W/ ?WORKPIECE- k+ q, z8 {' u& r2 o, [
DRILL_GEOM
, I- S) F' ]5 R% c9 D1 B0 _HOLE_BOSS_GEOM
9 S) f" A4 t0 T ----ObjectSubtypeMethod-------
# k: d6 l( K ?1 I3 X# sDRILL_METHOD+ a3 Q# }3 q& H
----ObjectSubtypeOperation-------
3 n/ ~, A+ v! i0 }6 v9 H+ d6 c9 h$ \SPOT_FACING
6 V6 h7 H: Y% H9 HSPOT_DRILLING
. E, u$ O7 i+ _+ Z5 c' b( ?DRILLING
& J, U( h; \7 A- x. a9 O' D2 \1 xPECK_DRILLING( i0 r) K# T+ X. c% I) L
BREAKCHIP_DRILLING, P% d3 k. d3 X3 v
BORING
+ Z6 Q% j# {: ^: p, n( ?3 PREAMING
% k+ ]5 @* y+ b. l0 RCOUNTERBORING
% W6 y" e( I3 j6 HCOUNTERSINKING
. v$ _8 O) ]% X9 X* r6 CTAPPING
% ?5 e3 h- k" D0 }! ~" e! ^; uHOLE_MILLING
7 O$ @: ^# L' B( j+ W( gTHREAD_MILLING
+ V7 o% j2 w! m2 EMILL_CONTROL
5 S, W9 Q0 f1 r8 @( x, aMILL_USER
. w3 p, f! X8 {9 z" O ----ObjectSubtypeProgram-------
3 D2 N# r, h! y6 l* `! pPROGRAM
( v9 S) _! A( M6 d& m' r6 S# M3 y ----ObjectSubtypeSetup-------
9 s# ^" u& e' j8 b% x% m$ x+ J ----ObjectSubtypeTool-------# \! B9 |& ~) q+ s9 z
SPOTFACING_TOOL/ k1 A# x. u+ _, S$ ^# I
SPOTDRILLING_TOOL
3 A# r% R- G" a& r/ U: G( X7 f7 YDRILLING_TOOL
( D0 z+ T# I. S) p; q" [BORING_BAR6 ] [1 N5 f" h/ F# |
REAMER) A7 R. ?: u* w" m- c/ O
COUNTERBORING_TOOL
/ D- E2 t8 w2 P$ UCOUNTERSINKING_TOOL
/ R) ^0 O' m. ]2 [TAP
. L! r+ x) n7 D: }. d' ATHREAD_MILL
3 ]8 ?% F' `' a3 `$ M. z! B0 gCARRIER
( |- |6 S" _3 vMCT_POCKET
4 Q h5 S) @, H* \7 x; bHEAD
" j. f) E3 j5 NTypes:turning7 j; H7 Q" z0 v! D* k7 ~
----ObjectSubtypeGeometry-------3 X8 A- m9 l. P2 S/ s& v- K
MCS_SPINDLE
: \/ C8 A; o& C; v, }9 b' h2 `$ PWORKPIECE9 v6 g) h/ {3 ]% F" E
TURNING_WORKPIECE4 y5 o# ~1 j% k: U; Y
TURNING_PART5 C2 n$ m. Q* a4 e# ?
CONTAINMENT
3 l4 w: x* |0 n$ Q: ZAVOIDANCE
# m, E0 p9 E. T ----ObjectSubtypeMethod-------& O) @, _) b) T
LATHE_METHOD& ~4 x, [3 a% D! u. l
----ObjectSubtypeOperation-------
- x0 E6 W4 H, l; kCENTERLINE_SPOTDRILL2 f( k1 o3 |% Y# J5 h% p1 K. H
CENTERLINE_DRILLING
# P$ w# Q4 P! D1 v/ C+ T# DCENTERLINE_PECKDRILL6 P V% ~7 o8 a6 A2 J5 e5 r2 U& o
CENTERLINE_BREAKCHIP; c, f" ]3 U3 G4 B+ _
CENTERLINE_REAMING, |% p( D3 ~4 j0 T% f
CENTERLINE_TAPPING
# b% u% M2 ~% C. Q I4 GFACING
; l4 |4 {# {. q4 cROUGH_TURN_OD
; K8 Q9 x6 }; Y" U1 ^) n" P' x/ YROUGH_BACK_TURN+ o- S; ?+ N4 p- Q0 }2 _
ROUGH_BORE_ID
" n- _9 Z9 i* q! p1 Y- b1 rROUGH_BACK_BORE$ ?3 k. i$ k6 i
FINISH_TURN_OD- k* N5 T& f7 }
FINISH_BORE_ID- ^. _2 L5 |+ c0 l4 ]+ D: S
FINISH_BACK_BORE" [: V& |" D# w y, k
TEACH_MODE
, ?3 r9 K F0 }9 A8 X! qGROOVE_OD* b0 Z( s3 F3 C8 C6 q) u0 w% m1 Y
GROOVE_ID
# v/ Y! P0 F, v8 G# tGROOVE_FACE
% x/ h }+ J% [; r0 ?THREAD_OD2 y1 a( r- y. m
THREAD_ID
7 s/ ^) g+ z6 d1 L- l: qPARTOFF2 }6 ?2 E b8 u4 E- X
LATHE_CONTROL
~4 [' b7 O% H2 m; D7 B, K4 TLATHE_USER
& B- h3 Z8 @% ?* g2 h4 R6 N" s+ e+ r ----ObjectSubtypeProgram-------
8 s6 M' S+ C- k, y0 p; |: rPROGRAM
9 D( @0 V( o. ?& f0 } ----ObjectSubtypeSetup-------
3 i Q V. r0 W. Q ----ObjectSubtypeTool-------
) N2 K7 V7 I: k5 sSPOTDRILLING_TOOL/ V+ o/ A2 n7 W3 D' L' I( C
DRILLING_TOOL
# t, \9 n6 {. TOD_80_L
& k B; i& W. Q. rOD_80_R- S5 h( X0 e3 n& l. J% [8 h
OD_55_L
* y$ _! I2 {/ l$ J' P: {OD_55_R
1 B3 o- q+ v: [7 o6 V1 _/ q5 |ID_80_L, n- j3 P& S$ {$ p* W
ID_55_L3 p t' J* z6 N
BACKBORE_55_L
( f4 R4 n0 o( R. S- D8 L/ `6 ZOD_GROOVE_L( N/ }) P N3 w
FACE_GROOVE_L
0 f, p" H7 @. aID_GROOVE_L
: O7 _5 _+ }/ l5 AOD_THREAD_L. C3 o: n6 h4 l: h
ID_THREAD_L5 B6 E& h& S$ g9 S
FORM_TOOL
m- W0 e' J/ |" [! P2 C$ Q; cCARRIER
' H* `3 z. f: j6 W% h+ PMCT_POCKET
! [8 R! F/ b0 [& x MTypes:wire_edm" t0 B" S# Z" T3 f1 K: Z, A! @
----ObjectSubtypeGeometry-------
2 k0 Z: p9 o" b% b. p# [% Z: N" }MCS_WEDM
* V( c+ ~( C7 N Q" LWORKPIECE
7 d/ |; ]; |# t0 U0 r& H lSEQUENCE_INTERNAL_TRIM6 K' W8 v0 }% N7 t
SEQUENCE_EXTERNAL_TRIM
7 s8 k/ [9 C. c% j4 WWEDM_GEOM
. W- x6 t/ {9 x. ` ----ObjectSubtypeMethod-------- M5 x2 c- p2 ~
WEDM_METHOD
; W; V5 i6 A0 F* B( T+ ~, \4 W4 w ----ObjectSubtypeOperation-------4 K4 O u2 t9 Q! Z
NOCORE
+ X5 \+ [; [1 UEXTERNAL_TRIM
) |( e R. n) Q$ tINTERNAL_TRIM
2 V8 j$ X* L" ~& y# ~OPEN_PROFILE
$ O6 c9 s$ `4 D9 c5 B" TWEDM_CONTROL
@1 w' R/ b T- g2 p1 \WEDM_USER
1 ?4 W+ f, Q5 L9 L. L ----ObjectSubtypeProgram-------) |4 v$ v3 o/ f
PROGRAM$ T) ?9 H- x4 ]
----ObjectSubtypeSetup-------! ~1 [( P+ Y( R
----ObjectSubtypeTool-------) n8 c9 q# c2 a7 q# m# X+ P& Y( Q
WIRE
- z9 @, [2 a- fTypes:probing
" p' A" l/ c0 i+ p- w ----ObjectSubtypeGeometry-------
0 h( n9 m5 s5 E7 n- f/ wMCS_MILL
4 X& U y- T7 j# i" RWORKPIECE
7 T3 I4 H3 u v$ @- d, v$ Q* h ----ObjectSubtypeMethod-------
4 t8 _1 v: g" W$ ]MILL_METHOD! h x6 m: C9 H8 d6 [1 p& v
LATHE_METHOD. A$ U. M& _, @+ s; G- w
----ObjectSubtypeOperation------- ~& q( |5 _, G( {8 l" I; ]
MILL_PART_PROBING0 i( s4 w* H8 o$ ~4 G! s4 @9 B" X
TURN_PART_PROBING
) {. U& n. V* B# N6 J& Q- xMILL_TOOL_PROBING
! K; r' N$ M/ I$ }8 DTURN_TOOL_PROBING& Q8 O) n% Q3 ]3 D5 _
GENERIC_MOTION
' D) S$ |9 n4 A6 ]: @0 @0 m ----ObjectSubtypeProgram-------
+ V* r- f: k9 Y) D- APROGRAM
3 J& g* L7 u! F( B4 G ----ObjectSubtypeSetup-------! o: Q+ ] H s0 u* h# `% \
----ObjectSubtypeTool-------" I' D/ C5 n6 k" I
PROBE
" x* P# i. e' a$ l6 q9 ^. yGENERIC) n f I/ ^4 F6 f: }: g
Types:solid_tool
. G" _( b$ O' i2 ]: C) k/ N0 s ----ObjectSubtypeGeometry-------
9 _, U* u2 |1 | ----ObjectSubtypeMethod-------
& k0 \0 O7 B. c# g, b! E) j ----ObjectSubtypeOperation-------$ _" i; `* g' d* M" \+ y6 h9 C
----ObjectSubtypeProgram-------
5 y- m$ s8 z& M* D4 \ ----ObjectSubtypeSetup-------
, E' ~7 [" D; N3 k. I ----ObjectSubtypeTool-------1 c6 k' G q( t0 S7 a) C1 ]6 h# f4 T
GENERIC
& j0 ^4 Y6 u' O4 \; \1 I: KPROBE
7 Z2 \ R) h4 X0 @! k5 `1 o2 I! A! cTypes:machining_knowledge
4 S3 L8 E5 d; @0 V; d ----ObjectSubtypeGeometry-------
F4 s/ {- A/ q2 a2 i zMCS7 p; Q# h) S" x6 o; s
WORKPIECE3 o$ b( a: o0 v( o
MILL_AREA
# ]5 @ m! n/ r: I# B! M' I- xPROCESS_FEATURES* Z9 ?8 g# t9 u: s( ?( W2 U1 }
----ObjectSubtypeMethod-------& d4 u5 ?( _5 k8 R( R1 c- z& o( i' C
PRE_DRILL_METHOD) i; `5 i$ s) p4 F0 m+ x2 H
DEBURRING_METHOD
' k+ M" p; @1 u" M& Q6 e1 j* T# ECSINK_THD_METHOD
) Q6 C+ i" n9 sTAP_METHOD
& K( A5 n, ~( a' _0 D* USTEP_DRILL_METHOD
2 L9 P: I0 J/ o8 ^. sTHREAD_MILL_METHOD/ f0 S* K4 J' T4 ]) l5 j* S8 E# ]* A( P: K
MILL_CB_METHOD, J& z! z4 o) f8 _) s& E6 r
BREAKCHIP_DRILL_METHOD
1 ^! R9 K* Y9 x) YBORE_METHOD( ?5 J" o9 M, g- r9 X7 V# ?7 E
CENTER_DRILL_METHOD8 c1 [' s% T, Y
CORE_DRILL_METHOD
- b0 M% Z* ?3 V# j/ ?& {1 l5 xCBORE_METHOD9 R( z' ]: \/ ~
CSINK_METHOD6 H5 W) f, j" x1 {! K$ C, [9 R2 h
DRILL_METHOD
% @" W9 T* {+ R. G2 k# F( GPECK_DRILL_METHOD# F* Z2 U$ C3 b/ ]$ j2 ?" O1 \
REAMING_METHOD* G) D# T3 ^3 u9 d
SPOT_DRILL_METHOD! a7 e8 a- U. l- e4 X+ x! z- w
TAPPING_METHOD
0 u! D1 f" K- H/ |HOLE_MILL_METHOD
# _; Y' e% _: n0 eMILL_METHOD_ROUGH
( D5 `5 i4 H1 w& L. {' \ ----ObjectSubtypeOperation-------
! U* K- Q* U, p2 Q+ s( VHOLE_MAKING
) @/ x2 i9 n% ~+ G2 S/ S" |HOLE_MAKING_DRILL_TEXT3 z' K7 [, S, f9 d1 j
HOLE_MAKING_DRILL_DEEP4 \: j/ Z4 d& l. v$ l( @ Y' b
HOLE_MAKING_DRILL_BORE_DRAG/ d# y: y t# Y- i: [
HOLE_MAKING_DRILL_BORE_NODRAG( P1 s. u8 S; x+ M) v. y
HOLE_MAKING_DRILL_BORE_BACK# L# V& J" s/ _6 m! J
HOLE_MAKING_DRILL_BORE_MANUAL% i6 r% o8 A6 o2 }( f& M5 L5 I. N
SPOT_DRILLING
* N6 S# T$ X! K3 O" r! |: S1 aDRILLING' P1 x8 p. g2 Z8 i
PECK_DRILLING
8 I2 G$ p- @1 ^3 p' i. [" aBREAKCHIP_DRILLING, y) `& r/ H( }, C6 M; ~
COUNTERBORING+ m: q7 G( F9 I; g- ]" N
COUNTERSINKING& E* d" r8 C& }& g
REAMING: @( p( j0 M8 y3 R. }: C
BORING
- Y/ p) t3 B& {$ y7 MHOLE_MILL7 W% Q5 G+ O! O# P: n/ w- \+ S
FLOOR_WALL
% J( Q$ p) J/ V A# |0 L* _9 e9 g$ x( k" nFACE_MILLING( ]1 i3 s6 n& s1 q! r* F
CAVITY_MILL
! }4 x9 j2 }& M& n% ?3 x/ PTAPPING* ~1 _8 y4 Z/ Z' \9 l
----ObjectSubtypeProgram-------
& Z' x2 `; X/ DPROGRAM4 }. O/ P' Z" r& g* D6 r
----ObjectSubtypeSetup-------
0 S0 `; ?: w6 K) P7 \ ----ObjectSubtypeTool-------% d4 ]6 F% m! N% t5 J0 r n
CARRIER
9 }/ w( u) Y" |" W6 F& yMCT_POCKET
3 b4 u' [7 N3 U6 C Q6 zHEAD1 D3 \6 M u% l0 [4 D& k% K9 y" s
) Z3 b0 L) G! h2 `/ t* v6 L9 O& ?
8 p, y' j0 w5 |' p$ F5 W1 C1 m
* b3 [, l3 L U2 W
|
|