|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
NX二次开发源码分享:NXOpen C++获取当前模版和所有设置6 J: j! c- J4 J( w8 N% P
; Q& Z9 E' [2 W. C9 c) x# F. p
1 E0 R- u1 N: y/ }& D9 Nvoid createCAMTool::do_it()* X5 b8 A/ S- {0 s
{
5 \6 y& Z' j- I& @4 Y7 c0 q6 I
7 C/ \' @$ ]: R
# Y. o1 I a! C' Y! }2 a // TODO: add your code here
% c5 T$ m! b" S6 I2 i# x6 E std::vector<NXString> types = theSession->CAMSession()->GetTemplateTypes();
4 B8 I N4 m, v for(int i = 0 ; i < types.size();i++)( U7 |# ^' T4 w# F; V: J# }
{/ V+ W0 H f T" T. }. @
print("Types:"+ types+"\n");# X% h- y0 I0 x, j
std::vector<NXString> ObjectSubtypeGeometrysubtypes = theSession->CAMSession()->GetTemplateSubtypes(types,NXOpen::CAM::CAMSession::ObjectSubtypeGeometry);
3 i6 t8 X a- C4 h2 M, g print("\t----ObjectSubtypeGeometry-------");
% Q8 X5 X2 }2 o for(int ii = 0 ; ii < ObjectSubtypeGeometrysubtypes.size();ii++)
5 v1 E* Z% e5 s7 G( K) P) N9 z {
' k5 d& N" E8 p7 U) t1 r9 w print(ObjectSubtypeGeometrysubtypes[ii]);
- M. b/ Y j+ W; H, [+ b, ~ }& T. r/ s, ~ m( o6 J
std::vector<NXString> ObjectSubtypeMethodsubtypes = theSession->CAMSession()->GetTemplateSubtypes(types,NXOpen::CAM::CAMSession::ObjectSubtypeMethod);
. t2 M2 p7 ?2 V print("\t----ObjectSubtypeMethod-------");: t; P% U, N6 R8 f# y$ b
for(int ii = 0 ; ii < ObjectSubtypeMethodsubtypes.size();ii++)
1 t' ^. z2 t9 C; o {
0 P" y0 s, \3 C- L9 d print(ObjectSubtypeMethodsubtypes[ii]);
8 t @. x3 f) f( u0 W- t3 A% {( Y* v t" [ }
4 U/ z2 b+ \) D+ ?+ W std::vector<NXString> ObjectSubtypeOperationsubtypes = theSession->CAMSession()->GetTemplateSubtypes(types,NXOpen::CAM::CAMSession::ObjectSubtypeOperation);
8 r) y' w" C& }2 c print("\t----ObjectSubtypeOperation-------");$ x: {$ K8 N0 M9 t S" r1 [ R
for(int ii = 0 ; ii < ObjectSubtypeOperationsubtypes.size();ii++)' g8 b, W9 D4 I- Y1 p- h6 A
{
: s) @# n( f( v. t print(ObjectSubtypeOperationsubtypes[ii]);
( ?, T2 Q) [6 O( { G }
, N! d1 N6 K: ?1 ]/ E$ V std::vector<NXString> ObjectSubtypeProgramsubtypes = theSession->CAMSession()->GetTemplateSubtypes(types,NXOpen::CAM::CAMSession::ObjectSubtypeProgram);1 E, `' V h/ M! S
print("\t----ObjectSubtypeProgram-------");6 f& _1 i" x# x& Q% H
for(int ii = 0 ; ii < ObjectSubtypeProgramsubtypes.size();ii++)
9 A; ?* ?, [3 L. ? {( m7 U' \: h7 c4 ?) c
print(ObjectSubtypeProgramsubtypes[ii]);
! o1 j" ]9 o; ` }) l {1 U2 [3 u* D4 v% ?- l
std::vector<NXString> ObjectSubtypeSetupsubtypes = theSession->CAMSession()->GetTemplateSubtypes(types,NXOpen::CAM::CAMSession::ObjectSubtypeSetup);$ _+ l" [9 A! U# h7 r" g8 J
print("\t----ObjectSubtypeSetup-------");( o' f3 c+ M+ f) w! u
for(int ii = 0 ; ii < ObjectSubtypeSetupsubtypes.size();ii++)- R/ B' c# a7 u; ~: V* T5 z& k! x, d
{
. D- P/ j* K/ O. V: A: q print(ObjectSubtypeSetupsubtypes[ii]);
! U. z8 O K4 E: p3 g }
+ {1 p- D7 W5 {0 ?, p7 ? std::vector<NXString> ObjectSubtypeToolsubtypes = theSession->CAMSession()->GetTemplateSubtypes(types,NXOpen::CAM::CAMSession::ObjectSubtypeTool);) H* x0 v& p7 b/ e
print("\t----ObjectSubtypeTool-------");
+ p8 p! x; ?3 Z$ v+ @ for(int ii = 0 ; ii < ObjectSubtypeToolsubtypes.size();ii++)
: c8 j- V' ?1 d9 q, ? {
% B( y! w" @1 ^( g3 ] print(ObjectSubtypeToolsubtypes[ii]);
, N/ \7 q) @9 b. x9 H$ F }
, ?- e# F e: P8 d3 m}+ D& ?/ B3 @: q6 y) Q$ S: w- O
: e0 K0 N/ t$ J
! {7 m7 [ f; e' Y) K; ~$ ]& b1 j; J* b% I5 P
结果如下:0 }) ]: \3 C; |% B
; \* |/ n2 [! k% _9 x: @
% U! @( U; G& w: V) M
Types:mill_planar7 c4 w0 o5 E* c) x6 r
----ObjectSubtypeGeometry-------5 X9 y& i2 V5 D2 c. {5 M/ U+ X* B
MCS6 ?. r. S7 m' z5 W6 _( y
WORKPIECE
+ Q4 D3 G& j: ~& A8 F) Z" XMILL_AREA$ F: M; D5 G1 h/ r2 X
MILL_BND# z( A& \0 ^$ \
MILL_TEXT
% ^3 {% D. l7 }$ A4 OHOLE_BOSS_GEOM
# F% U4 t. V S/ M& g/ n5 qMILL_GEOM
, ~. @3 f8 h% T- f t/ ? ----ObjectSubtypeMethod-------& r) Q* M( W3 K: y
MILL_METHOD# @. u+ }! K3 q9 s
----ObjectSubtypeOperation-------* F8 ~& B5 y# ~' b! k! w
FLOOR_WALL4 ~3 j' }8 H# v6 {( I9 a, w0 C% Y z( o
FLOOR_WALL_IPW- f$ t5 Z3 w4 d) s8 ~+ L: ^
FACE_MILLING
5 z- X! v+ y% M( w: |, x$ \FACE_MILLING_MANUAL
( g% \* X9 t, s0 X0 rPLANAR_MILL
; H! H S) V( ~: M6 A$ w9 W4 ]PLANAR_PROFILE
9 u- W+ q: A( UCLEANUP_CORNERS8 h6 _' `- P0 H4 l5 ~+ W
FINISH_WALLS
6 A& P9 Y' ~5 w( m* l# E/ T5 VFINISH_FLOOR
/ B4 X* i0 g, v5 `GROOVE_MILLING
0 N3 {/ A) k( A9 K# t# C( F3 ?2 ]HOLE_MILLING: x. |* y& ^6 Q+ E# w3 @8 R
THREAD_MILLING
) K9 ]5 H8 E$ v: A$ O8 dPLANAR_TEXT
* ^% i* `8 R! G0 i0 g* c) _$ s( qMILL_CONTROL9 t. X$ c$ e' w
MILL_USER
) b1 z. U: L, p, }+ U5 X8 t$ l. O! | ----ObjectSubtypeProgram-------) S$ F3 Y- F: J! Q7 g
PROGRAM3 [* v0 Z! q- W1 v. d$ J, t5 {
----ObjectSubtypeSetup-------
- @- P) [( }9 [. t) _3 P! }& S( ^ ----ObjectSubtypeTool-------2 ]! G$ k* X. P9 ?- |4 b4 ^
MILL5 j- g1 R. g7 ^4 N, a# b3 N r5 g
CHAMFER_MILL
2 y+ W; v L! w* ?6 y& c cBALL_MILL+ _' f2 P' Y$ W+ d
SPHERICAL_MILL- U: v, s4 Z4 c" q7 g% o
T_CUTTER
; _# |# q! E, ]8 i! yBARREL
3 G: M( \3 F) r. W7 c8 }THREAD_MILL9 G* b( M3 ~# e2 \4 ~2 W1 t
MILL_USER_DEFINED( V2 y' L" F' p( s& Z4 \
CARRIER" i) s0 m% j$ S6 k, O% q, u
MCT_POCKET: r" ]) |4 i; D4 ^
HEAD7 d' P- E, j3 f( q
Types:mill_contour7 i6 [) H1 U& x$ t; J5 W
----ObjectSubtypeGeometry-------9 o! D* ~$ J4 c! w* ]5 K: F# x
MCS
5 d% h% i" Y, v1 `WORKPIECE
* G! O f1 L: K s3 V+ K" hMILL_AREA7 ?. L1 y! w* ?
MILL_BND9 D4 U+ J) S, T* D& f; G
MILL_TEXT8 r4 n7 R( a( G- p% K
MILL_GEOM0 @) c) |- @! B) Z+ c
----ObjectSubtypeMethod-------2 J; K, e) |' o! t" N F; H `
MILL_METHOD
/ t2 o6 i6 ], [$ l& T) OMOLD_ROUGH_HSM Q. ^6 E; @- d0 b+ k) j! B' U. t
MOLD_SEMI_FINISH_HSM4 z: e6 b! f+ a- `( q
MOLD_FINISH_HSM
4 l2 n5 y5 \3 p' l+ O H' ] ----ObjectSubtypeOperation-------
: `2 R2 D5 L% [$ e( |( fCAVITY_MILL7 Q4 c, E0 \1 A* V, ^# ~9 a( s# W
PLUNGE_MILLING
4 p& K5 k- e$ S# pCORNER_ROUGH
/ O. M) ?7 E! m# {. oREST_MILLING) I; s* Y& ~& \; H( d- \
ZLEVEL_PROFILE6 ~7 f! D) U" q0 X5 I! { y+ j
ZLEVEL_CORNER
; X7 M( J( r& r8 l; fFIXED_CONTOUR
6 G( o6 T0 b7 A& a2 ^8 ACONTOUR_AREA9 L0 V% E$ k W# r& c# T
CONTOUR_SURFACE_AREA- O( H: I) e2 U* k
STREAMLINE/ z8 v* f9 s! ^+ b
CONTOUR_AREA_NON_STEEP
3 [; D- h# K5 t9 V' T: tCONTOUR_AREA_DIR_STEEP
2 A2 q- f& O% y" {& T) W/ ?; IFLOWCUT_SINGLE# d ^* W" L: C. [& G* P8 c" Q" n% k
FLOWCUT_MULTIPLE
4 y- x, z& p7 V( T/ u' IFLOWCUT_REF_TOOL
& M4 L+ T5 z/ r# A3 L+ D/ ~SOLID_PROFILE_3D
' h) S$ R0 T% T* [& ePROFILE_3D
& Y* m e' T. Q2 BCONTOUR_TEXT4 X2 p G: A3 A; ~
MILL_USER, @5 ^- j+ w6 h: z' P- Y
MILL_CONTROL& f! ~5 ~, j: H# I0 N( V
----ObjectSubtypeProgram-------
8 V8 D6 p3 \3 Y4 k m' ePROGRAM; O7 G. M$ ], Z! r7 t* G& @7 q
----ObjectSubtypeSetup-------
; C" k) n5 a" b3 l$ F( g ----ObjectSubtypeTool-------2 z8 p; s) ~* p% T. H, ^4 k
MILL
]7 j& K& @* [ `CHAMFER_MILL
7 J$ ~2 n6 A( a B% `BALL_MILL
8 H& @# z; @. n. B* ZSPHERICAL_MILL* K$ n5 }& D: R r$ [) L7 H
BARREL
/ w( J# T0 [, f+ J' yT_CUTTER$ b1 `6 E2 @* Z S( b4 k
CARRIER
5 g1 j. p4 ]6 ~: ^: pMCT_POCKET! n) Q1 k8 h# y+ e) E2 ~# q* _6 E
HEAD! o/ \" u q4 n! z/ R7 \3 J
Types:mill_multi-axis
; L: l9 w, m, a% g5 Y% X( i7 w ----ObjectSubtypeGeometry-------% h# c- N; R# [
MCS
6 P+ q' T# r2 ]3 F# {, FWORKPIECE
( g$ ]' l" T, V* vMILL_AREA
8 ]7 v9 r& ]* ^( P0 LMILL_BND
6 y+ B0 F; O# e6 c+ b% {MILL_GEOM9 Z; w* Y5 A) q# \, M" ~/ p: O# s
----ObjectSubtypeMethod-------/ r( C. x2 X. g% z6 |
MILL_METHOD9 x7 ?6 C( d5 N. h# x M
----ObjectSubtypeOperation-------& V( g: N5 e0 Z
VARIABLE_CONTOUR! \3 O% E3 y+ e: ~3 b7 |
VARIABLE_STREAMLINE
4 t6 O& {( j3 P, I* kCONTOUR_PROFILE$ m( E9 E8 _7 ^% X. {3 V
FIXED_CONTOUR
0 Z9 E& X' I; K. B$ pZLEVEL_5AXIS9 ?& I% e& K a& L h
SEQUENTIAL_MILL" q* T. ~; I# o9 a. t/ {, S7 X
GENERIC_MOTION3 K/ ~3 @, f* W( F
MILL_USER
# q( W. R K8 R% TMILL_CONTROL$ r' o [) q' ?4 p8 l& {1 S2 X2 Q9 R
----ObjectSubtypeProgram-------
: u. D% L+ G4 M, {5 nPROGRAM; t& d& W7 E$ u/ E" a2 ]
----ObjectSubtypeSetup-------# i+ D D1 }* _; z: d
----ObjectSubtypeTool-------* K% |, S4 Z; @
MILL4 Y v/ X% [2 C
CHAMFER_MILL
0 s5 x% s' Y1 @/ J+ b8 f; ~BALL_MILL
# e% u3 ?% I0 H' b* L( NSPHERICAL_MILL( p- x' t5 c- D6 l) G
MILL_7_PARAMETER
3 _- C* ~6 w4 K7 f/ C# k3 H6 S8 bMILL_10_PARAMETER; g) y& a$ d* A' x& a6 |+ _
BARREL
. r+ Q4 ?$ T0 Z P$ h# ~; MT_CUTTER1 F' u7 W/ n6 ~+ U% b, T" f
CARRIER
* G8 P; H& P5 Y) N, w: PMCT_POCKET0 Y9 D# T T6 T5 y. k: k
HEAD
! I1 Q% g& n/ ?1 p+ LTypes:mill_multi_blade
8 B5 o/ |6 M' E7 U& _. @8 N ----ObjectSubtypeGeometry-------
' b2 J1 `7 I$ j0 ]" QMCS
4 a* ^% s: Y8 g( uWORKPIECE
$ G+ p! o( V6 f% p! G lMULTI_BLADE_GEOM
! s. N: m7 Q8 _ ----ObjectSubtypeMethod-------
4 }; Q" N. ]/ g+ t. l4 m" ]MULTI_BLADE_FINISH
1 i3 y$ J9 C; q9 z& c( W& KMILL_METHOD1 K+ C; f' `0 s* ?: t5 L
----ObjectSubtypeOperation-------
+ y* U! z1 K( l% y3 t) O" x6 `+ GMULTI_BLADE_ROUGH
4 x: F/ t1 g( o9 DHUB_FINISH
! O' H" h. ]/ f( TBLADE_FINISH
* A: W* @2 u/ yBLEND_FINISH4 @( d8 i" w) p* [6 m `
GENERIC_MOTION
+ d- s2 B; d P' sMILL_USER
. v/ W7 I( y, r; n7 {8 v6 PMILL_CONTROL2 t; O" G8 ^, x, H/ z
----ObjectSubtypeProgram-------" M( e( v6 t/ e& Z' W7 F9 s
PROGRAM
5 `* z' h0 V, ^ X ----ObjectSubtypeSetup-------9 X1 C/ k' z, z1 C) U# c/ @, X, w
----ObjectSubtypeTool-------
0 w: `" F0 c6 [/ @9 z' ^2 E lMILL
% b7 D9 V5 q3 _5 [5 Q; _ ?CHAMFER_MILL+ e S/ j; L% h! ]' i( A6 f: Q
BALL_MILL8 O) E0 s- T t$ u8 U. I, c+ m
SPHERICAL_MILL
% x x. I9 P0 L9 @; aMILL_7_PARAMETER) u- B6 q8 O6 W G2 w) W9 E
MILL_10_PARAMETER% L8 u8 Q2 a2 y1 n2 O( f
BARREL
, N7 e+ Z1 ]( Y# ET_CUTTER
3 h' {& T, W5 x# A6 {: { tCARRIER
- Y+ c6 ~6 ^/ z7 S: W _6 J% yMCT_POCKET
& n2 A/ L4 i- q3 L. e( A, yHEAD4 t+ q4 T g$ `' f& K9 f9 q8 h
Types:mill_rotary
3 r6 l6 _) R; T% X1 t ----ObjectSubtypeGeometry-------/ ]" A4 e' s2 m- w
MCS
! a: W* F3 A& L( V T3 DWORKPIECE
$ U' w2 W5 z5 B: S9 G# _" U; T% KROTARY_GEOM
- @" c. h8 i( V* r' A ----ObjectSubtypeMethod-------
* S# C0 S) O( e; M5 E, Q5 S3 aMILL_METHOD
- k7 l M& C& N2 _' M# P ----ObjectSubtypeOperation-------7 S) |+ z1 `4 X4 o, K9 b4 e0 f2 y" K
ROTARY_FLOOR
& V7 `+ |- J+ Z9 w I/ V' YGENERIC_MOTION
6 Q* u5 u3 T4 y! [ c8 K: KMILL_USER
1 p3 O$ R. S( u1 B+ _5 I. I9 i SMILL_CONTROL
: \( @$ z+ [ h7 t% ` ----ObjectSubtypeProgram-------$ z. ~) [6 I' d8 \7 l
PROGRAM
$ d7 ]- _( `, g7 t3 o% {0 y ----ObjectSubtypeSetup-------
! Z) C! C. y/ M' S9 x( T% M ----ObjectSubtypeTool-------1 b% E" f% f+ B4 I k
BALL_MILL' ?/ l( Y8 k6 Z% a/ t: j: S
SPHERICAL_MILL
+ n, _- Q# Q1 _1 \+ M3 S$ c: X; x5 mCARRIER6 }, D! ?! g y( t& h+ s3 \
MCT_POCKET# z& U( \$ z. @7 i; H: o
Types:hole_making! z* _1 z z$ C( _/ k: L
----ObjectSubtypeGeometry-------* f9 o! _- W2 w( f( R" @( K
MCS
$ Q3 \; }; B8 Y* I% f$ ?1 [WORKPIECE; Z3 T' h u" n0 Q3 ~" i% N* i+ ^2 c1 d
MILL_AREA. X9 G2 |& ~, I. L
FBM_GEOM
$ T* x2 U( D2 [ e) jSIMPLE_HOLE3 Q- g5 X- c7 ?( f; B9 j% }2 \1 M/ v
CB_HOLE
. S: A1 V: B, [" U: L8 xCS_HOLE
; K* d7 m0 V9 I+ K2 L8 S6 I3 TTHD_SIMPLE_HOLE
! W' I* k# T7 s* e& uTHD_CB_HOLE
/ j) X2 Q8 X+ C7 W. O5 r% D! W) nTHD_CS_HOLE
! }$ `) U- w6 {0 b7 R5 I3 lSYMBOLIC_THREAD* e& c. F+ q. r2 t& t
CAP_SCREW_CB
. P/ J! B4 e# s6 GCAP_SCREW_CS1 s" _5 y/ z: [! Y1 e
FIT_HOLE2 H; N A2 E# G1 f( F
STANDARD_THREAD9 K j; P. s- Y- ]
ALL_FEATURES
, ]& p$ g* C% I( Q! f# O0 |HOLE_BOSS_GEOM
* A- T! [: q# \* b) t. V9 K ----ObjectSubtypeMethod-------
5 A; x' f; e) L: s5 z+ J. r: }DRILL_METHOD' V0 [! N4 c0 Q+ G0 i! r
HOLE_MILL_METHOD8 N) J: o; n3 Q6 N# d
----ObjectSubtypeOperation-------* B0 f3 O ^& X% d% W# r1 C
SPOT_DRILLING
% w: g$ C: R2 y* k$ M1 u, cDRILLING
4 i, r* k' f+ e- ]- z, g5 YCOUNTERSINKING
6 C# b; K# C ?& pTAPPING
# T8 A' P8 F: b; e$ WHOLE_MILLING
# S( ^3 O- L @ E/ W; R: OHOLE_CHAMFER_MILLING
2 L" B2 W8 N {* j. f6 D8 s/ XBOSS_MILLING6 P; G. l2 c' i
THREAD_MILLING+ U' @" K, |7 Y6 d
BOSS_THREAD_MILLING
# E. l2 d. T& r' `, aMILL_CONTROL9 o) V4 z4 {, _1 m& x: {
HOLE_MAKING ^5 ? n5 V9 f) [2 }4 ?, q3 |8 R
HOLE_MILL7 E, I' X$ Y; ~. i2 E" A# _
----ObjectSubtypeProgram-------1 d5 }' I: I" E! X8 ]# P
PROGRAM
3 [" c J1 A- A; nOPTIMIZED_NC2 v! d: b1 A. R8 q! F: e- z/ O& s- U
----ObjectSubtypeSetup-------
N1 b p2 G5 `2 I2 n7 b ----ObjectSubtypeTool-------- e; n H8 U/ l
STD_DRILL% i& S9 F% b" q# R9 J) p
CENTERDRILL
! b- v( n3 s( C( Y1 |COUNTER_SINK5 T: p/ M: ^, s* w. h
SPOT_DRILL
W& U& W- n/ n# YBORE4 Y5 g7 d2 ?5 r! D% g
REAMER0 B7 C( a/ G f5 s4 t+ p
STEP_DRILL
8 L5 z3 n# n. ~# ~/ D% d1 \CORE_DRILL
! [ L, Q) V$ JCOUNTER_BORE
0 D1 `, \' d& o; LTAP
F2 R& {: U7 @- r. pTHREAD_MILL8 z+ K2 b: Z! N" ]
SPOT_FACING
6 I8 ?- c5 ^) y+ _! o0 l: I6 {CHAMFER_MILL5 ~- i. }% E; w0 q" V2 d
MILL
. `* s* A$ Z! `+ o( pCARRIER
% I; ?% |$ G# S K7 ~, {5 [MCT_POCKET- k9 G& R6 i. P
HEAD/ \! a% ~3 k6 s( Z P: n+ P
Types:drill4 z' U: s3 H! q+ ~8 Q, Y
----ObjectSubtypeGeometry-------7 o/ }' e: O5 X2 c. d
MCS( \# j8 u: R( l) p$ O1 W, c
WORKPIECE0 Q% P6 v U# ?! S# _
DRILL_GEOM# h$ d I% @. g4 h
HOLE_BOSS_GEOM
+ t3 w; Z. K4 }1 a g: W5 i. U ----ObjectSubtypeMethod-------5 T) H1 S) K5 M8 b1 w
DRILL_METHOD
# O! z* J7 n$ B$ c ----ObjectSubtypeOperation-------6 `6 m+ A% E. f8 z8 j1 Z9 l
SPOT_FACING, T* i* R" V/ A8 N' b
SPOT_DRILLING) }& M& h) p2 ]) y
DRILLING
4 H+ H; D, f7 Y+ |& ?. zPECK_DRILLING0 H( V7 }) `/ `- b1 {
BREAKCHIP_DRILLING- Z1 r7 _! H3 F7 H9 C, a
BORING
6 O! s0 M/ Q6 E6 c8 M/ n1 ~5 e( @& X- ?4 MREAMING* e7 A2 L- V# v2 m1 g
COUNTERBORING
1 L0 A. _& M& X% @5 {COUNTERSINKING
0 E7 O u% C# I, P% T' l+ P0 zTAPPING
P& m! Q }, i; ZHOLE_MILLING
5 l0 y1 f5 O* zTHREAD_MILLING
5 V! G# {" j3 O J: jMILL_CONTROL
6 e' D0 q, K* M! E0 T2 nMILL_USER- |, @& L1 R7 C3 ~
----ObjectSubtypeProgram-------7 K) W; x9 a# D" L, r+ L
PROGRAM
& M( F* r' Y& ]4 T) ~ ----ObjectSubtypeSetup-------
9 W% o0 ^& C% r; W5 H+ ^ ----ObjectSubtypeTool-------
% g: B' r' [' BSPOTFACING_TOOL" J9 B* I8 s, E$ Y4 x" O
SPOTDRILLING_TOOL
& @7 L0 C! v7 J3 V' G* O# IDRILLING_TOOL3 @; R# D+ Y: a' D
BORING_BAR
9 W9 d, r9 L8 Y7 Q wREAMER9 `/ u2 n$ U$ g0 E) s2 A
COUNTERBORING_TOOL
8 [4 ]& V u2 j1 \9 sCOUNTERSINKING_TOOL
1 G/ N2 A* i3 X# J7 XTAP/ ]3 [2 \' P$ e
THREAD_MILL
. Q! P, l8 {4 q" A3 t" L( wCARRIER2 T; X d- R4 M3 } H: q
MCT_POCKET
/ R8 O: ~( H5 z8 n0 f" ?+ A, `& e3 ~' WHEAD
* N( F2 K+ N/ ^) wTypes:turning8 d0 L! v7 S: k+ w* _9 K
----ObjectSubtypeGeometry-------8 ]1 J- P: E7 W0 K5 J# u
MCS_SPINDLE; ]8 }- f# i; Y: T3 O
WORKPIECE
, o4 [2 }& d5 L+ hTURNING_WORKPIECE
3 s) x. n6 B! f2 Q* k6 H& _+ W% LTURNING_PART$ d" M- [+ k( B2 j2 [; J
CONTAINMENT
$ L y" m1 p1 r% m$ F8 wAVOIDANCE
5 ]; x) V4 ?7 B$ H5 F2 ?5 Z+ y ----ObjectSubtypeMethod-------0 u1 I- w) h# S3 J S6 J
LATHE_METHOD
0 T- J$ w' D! l0 g9 l4 d. | ----ObjectSubtypeOperation-------
0 Y/ L8 S9 l% M& @: K G6 H$ o) dCENTERLINE_SPOTDRILL# d* c+ q( r: D+ e, z
CENTERLINE_DRILLING3 R1 }; N' Z9 a1 L( g' x0 [
CENTERLINE_PECKDRILL. }$ i' K+ x9 `" F2 R
CENTERLINE_BREAKCHIP( r/ t3 m. z! c% [, `/ b4 a, c
CENTERLINE_REAMING: s0 C H: E2 v1 t
CENTERLINE_TAPPING2 q2 W; p: i# h9 x, Q
FACING
7 q; e8 V$ ^+ {6 f6 {7 [2 DROUGH_TURN_OD9 n* Y6 ]! j7 I+ V. m
ROUGH_BACK_TURN
- N% j+ e7 i+ Z0 g, P: S8 T. V/ R) mROUGH_BORE_ID. G0 n" R# N/ ~" \/ k, g. j8 B i2 E
ROUGH_BACK_BORE) I: t5 \; e- x: d
FINISH_TURN_OD4 O, N" P4 [6 H" o8 E* I
FINISH_BORE_ID1 ~2 s1 Q3 j8 L6 s: E. o2 C4 N% v
FINISH_BACK_BORE
& r$ v$ v4 P6 @1 PTEACH_MODE1 w" j# d9 h# z/ A
GROOVE_OD7 m3 F3 A! }! q' B3 {) S$ S
GROOVE_ID
; q) K! U, u) {$ [/ H6 \GROOVE_FACE4 ?, M; h" `" |! i: \6 @
THREAD_OD
& S) ]- ?/ I' x1 N! KTHREAD_ID
6 f( P6 ]; k/ _8 Q( g# pPARTOFF
! T2 e4 o5 T. u: e/ m ]9 oLATHE_CONTROL, `8 j' k( H# H l( U( b! }
LATHE_USER9 D o4 X1 M2 F) y6 {4 t
----ObjectSubtypeProgram-------1 ^* T/ [) A; b" i0 r( ?8 j+ ]
PROGRAM
8 O( }# w+ p0 x* M3 A/ P2 E2 Y ----ObjectSubtypeSetup-------0 T) h4 n/ ?+ X
----ObjectSubtypeTool-------3 [1 N9 i1 Y3 ~
SPOTDRILLING_TOOL0 L2 U+ A8 g& W- z1 e
DRILLING_TOOL
2 S6 M- Y3 o; L! o, }6 hOD_80_L. N P! ^$ h; I8 A8 t
OD_80_R4 M) S7 [# |+ u N2 @
OD_55_L
9 n* d0 A }; Z: O& u2 L6 POD_55_R5 u5 v5 D1 r! k" s$ G" J
ID_80_L
) b2 s0 s6 J1 `& NID_55_L
0 `6 u/ P* k' |& LBACKBORE_55_L
) `% t+ i6 z8 L/ \6 I5 m% z5 aOD_GROOVE_L4 N: K+ K# S: B+ F H% C
FACE_GROOVE_L# l+ {6 O3 W% f
ID_GROOVE_L
9 V+ S: W! C& w. kOD_THREAD_L; F: o+ `% ?& U H* D0 c
ID_THREAD_L( [- V: Q3 f+ ]7 N! ]" o& M& L
FORM_TOOL6 H2 d3 i8 _9 E7 V# q1 m# _# m
CARRIER% x3 N6 K, ] u( a, t* j
MCT_POCKET, G9 X6 M6 P+ A3 i+ A: [
Types:wire_edm* C) L) D9 G( I; ~8 J+ z3 @
----ObjectSubtypeGeometry-------
* n% c9 g" f6 G: uMCS_WEDM' G/ g8 Z* o# t9 [9 m4 x2 M
WORKPIECE
' M. K/ S4 L. t5 _( f8 gSEQUENCE_INTERNAL_TRIM6 R: Y3 v" Z/ g+ V h+ l/ p
SEQUENCE_EXTERNAL_TRIM; v0 r* z3 y# {! p8 X' S0 K- F( ?
WEDM_GEOM
2 \, U9 r$ x, }- r) }/ W7 l' X ----ObjectSubtypeMethod-------
: ~3 C3 B" M& K% a$ ~% x# ?$ hWEDM_METHOD
' f% d, Z% l- m; H% t& |$ r6 h ----ObjectSubtypeOperation-------
: F5 {0 V1 Z- U, Q) x+ v1 KNOCORE
9 ^' u& Q. w) P3 e/ HEXTERNAL_TRIM
! I7 G& l$ }, r& cINTERNAL_TRIM1 Y3 ^' ?8 }. h
OPEN_PROFILE% C, k; q3 h: S g+ T* d. `1 I
WEDM_CONTROL) ?1 w0 w- R% @# {+ B R* e
WEDM_USER
6 H, F8 i: S7 n E# l; q0 ~" y Y! h ----ObjectSubtypeProgram-------' {0 Q% s( s: w% f) C6 R
PROGRAM
- e) v, ~$ L) L. f9 q ----ObjectSubtypeSetup-------
9 I) N$ P# L4 u! G( Y' H: d8 |- G% k ----ObjectSubtypeTool-------) e# M+ d7 _/ _! X- a+ N
WIRE
: k: y1 a: w% zTypes:probing4 }7 c1 h$ f) N; [( _# w* T
----ObjectSubtypeGeometry-------
7 f3 j" `' t" O7 [4 f4 J. ~- j: ?; IMCS_MILL, L; j) [- v. d9 E; n
WORKPIECE8 n% I5 P. Y! T
----ObjectSubtypeMethod-------
9 s' b1 C" M7 HMILL_METHOD
/ J$ i) c4 U( {( B* [" B' RLATHE_METHOD
9 A7 k( M4 K4 Q ----ObjectSubtypeOperation-------
0 I X8 R1 J! Z" ^& UMILL_PART_PROBING O6 v2 ^) a$ g& v( H7 V, p- H7 Y
TURN_PART_PROBING
0 m. Z3 x; x. ^# U g# xMILL_TOOL_PROBING
) k( m1 u# j _, c2 y3 VTURN_TOOL_PROBING- y6 @( n6 W/ D" q3 E( H3 N z. s
GENERIC_MOTION
& @3 ^6 K* n2 V7 ~& g' K( d9 m) K ----ObjectSubtypeProgram-------
+ ?4 l1 i! I) J+ x5 T6 m: |9 M. tPROGRAM0 b- [3 x# ?& X5 g9 @0 S
----ObjectSubtypeSetup-------
E+ s0 g6 E$ [+ I7 E ----ObjectSubtypeTool-------3 p# q3 _ D' X4 H2 c! W3 L
PROBE) a3 Q+ E2 O4 ?& _
GENERIC- v9 U, ]$ }; Q3 M7 t" N
Types:solid_tool( m4 p K9 d( i6 C! B% q( G
----ObjectSubtypeGeometry-------" W$ r# G. }9 `! f
----ObjectSubtypeMethod-------
" S; g" V! h* c9 d: Y6 f ----ObjectSubtypeOperation-------
+ |) A( _7 j4 \6 A) |% g) O- E, n( w! | ----ObjectSubtypeProgram-------- w1 `& }1 R% ]: w+ J! t
----ObjectSubtypeSetup-------
/ ]) B1 P. G' o. z7 H ----ObjectSubtypeTool-------9 g7 Q1 H1 f6 _. D
GENERIC
# Y) W' z/ p5 jPROBE9 i2 C6 _: y2 p/ y6 M! i& O
Types:machining_knowledge
8 }; u$ c% u2 M ----ObjectSubtypeGeometry-------2 ?. g- J5 A2 b
MCS
3 ~ C- n9 f5 LWORKPIECE3 [( x6 P7 j. o% M: B, O. X/ p
MILL_AREA! L0 ^5 ]2 Y) z" q
PROCESS_FEATURES* m$ D7 l* Y2 h; N9 q
----ObjectSubtypeMethod-------
: J# ~" d5 P# h! F9 I; Z6 r: t3 BPRE_DRILL_METHOD
" n& n) H1 J3 fDEBURRING_METHOD
( p$ _: [4 D! V; T9 k9 m, VCSINK_THD_METHOD1 U* q' l" H l( ~' j9 N8 a) @
TAP_METHOD- r/ c7 p) B0 w4 n4 A% u8 y! L3 k
STEP_DRILL_METHOD
: x" n" h; @5 I" W! [, YTHREAD_MILL_METHOD
( J2 p: R3 C& U- f n1 b$ L2 RMILL_CB_METHOD
- g7 a$ _1 A; r# t$ J* a1 \. KBREAKCHIP_DRILL_METHOD/ V0 F. D" W3 W) J3 y/ n# p
BORE_METHOD
4 \5 I+ m5 H3 ? rCENTER_DRILL_METHOD, `, b% z" w" s, i. E
CORE_DRILL_METHOD
1 M1 I' ~7 k0 J* C% }9 tCBORE_METHOD
2 j$ @) [. U: A- M) Z3 rCSINK_METHOD" A' ^& u, g1 F l& b
DRILL_METHOD
' [7 Y& F% ~8 _PECK_DRILL_METHOD( Z# |8 |2 Z! ]' l* z
REAMING_METHOD! E9 c( P) @ j$ @; r1 z% a# x
SPOT_DRILL_METHOD% ?% k8 [, N4 e5 M6 B& j4 e
TAPPING_METHOD
$ L) h& @, T$ n) z( | ^& m# eHOLE_MILL_METHOD
% n9 O( R1 k; |- LMILL_METHOD_ROUGH
% P! _) N/ i* H! U7 g ----ObjectSubtypeOperation-------5 w) w+ w% H) N& D
HOLE_MAKING
9 Z- K. t- y+ U) W5 n2 \1 `HOLE_MAKING_DRILL_TEXT1 @# s z* _- H2 @( r
HOLE_MAKING_DRILL_DEEP' m* |: j& U8 C$ p' p
HOLE_MAKING_DRILL_BORE_DRAG9 J; G5 R: Z7 D
HOLE_MAKING_DRILL_BORE_NODRAG
: |! F) b- e$ k3 QHOLE_MAKING_DRILL_BORE_BACK
5 }. |. Z% b# _; j( |HOLE_MAKING_DRILL_BORE_MANUAL: m3 n" O" f$ K: ~3 y8 D
SPOT_DRILLING; h. C6 ~ W- O* h. J
DRILLING
, _# m7 x' E# l" W# KPECK_DRILLING
% \% ?* k3 s0 s0 wBREAKCHIP_DRILLING2 i1 v" y* x1 Y6 a
COUNTERBORING
l! ~9 s: w3 i MCOUNTERSINKING
8 s S% N% c! f6 g' N; ~REAMING
- r3 N7 `3 V3 Y0 WBORING
2 h: _7 \- y/ w; EHOLE_MILL8 ]( F# f& B* z0 J! ~( m$ @
FLOOR_WALL* J/ s2 S4 m' Q6 ]0 v5 {) I% |
FACE_MILLING
! `& D. u& h9 D; LCAVITY_MILL( l: ~* O* Q5 d- ]7 W: Y
TAPPING. M4 t% w+ l/ ]
----ObjectSubtypeProgram-------/ \( e, v+ @# _$ v7 r/ [% T. E% O
PROGRAM3 d# @0 D* s* \
----ObjectSubtypeSetup-------+ k8 H0 b! [ Q( o: C; b
----ObjectSubtypeTool-------
$ w8 I- ] N( n+ _' lCARRIER+ I+ W( \/ J X* J+ X4 f
MCT_POCKET
' ^5 M5 v' f1 e1 c) bHEAD6 N. |3 Y" O* D
. B" ~; m9 T1 n0 C
4 d" z- w0 g& y* @3 A; B
4 y+ j" [+ K- M6 O: d7 H! y
|
|