|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
NX二次开发源码分享:NXOpen C++获取当前模版和所有设置
* [) V: S* x! \. [
/ ~- G! s x- E B! H4 N7 U7 |( T6 V' s
void createCAMTool::do_it()4 J! Y0 k9 Z1 O
{2 W# ~1 h2 i4 t; M
# ?1 s4 ^' x& j5 g% O; X
( U6 i% u9 t! \- ~5 d) E7 G; i // TODO: add your code here1 d2 u7 u# X; L* J
std::vector<NXString> types = theSession->CAMSession()->GetTemplateTypes();9 V1 \ l* i( ]. w, N
for(int i = 0 ; i < types.size();i++)
$ j: D% t; ~0 l p+ |6 q- c {( X4 m0 H3 c; d2 q8 A* [
print("Types:"+ types+"\n"); ]5 c: L' h6 r1 d% Q w9 ~4 e
std::vector<NXString> ObjectSubtypeGeometrysubtypes = theSession->CAMSession()->GetTemplateSubtypes(types,NXOpen::CAM::CAMSession::ObjectSubtypeGeometry);
, s- T/ F9 O: A! _2 h8 Q* x print("\t----ObjectSubtypeGeometry-------");
" v: F7 O& s0 P6 B' w" U E2 t for(int ii = 0 ; ii < ObjectSubtypeGeometrysubtypes.size();ii++)" o0 E ?; P8 G8 I
{
4 U, ~/ Q, N" x8 b) ~ print(ObjectSubtypeGeometrysubtypes[ii]);+ z# G& k3 D. _+ m
}, Y+ r4 _6 Z. Y0 p1 s
std::vector<NXString> ObjectSubtypeMethodsubtypes = theSession->CAMSession()->GetTemplateSubtypes(types,NXOpen::CAM::CAMSession::ObjectSubtypeMethod);. i( T9 F; D# P
print("\t----ObjectSubtypeMethod-------");9 n; o% `. u1 T$ r9 a _
for(int ii = 0 ; ii < ObjectSubtypeMethodsubtypes.size();ii++)" H! G0 p7 }/ s
{$ C: i4 w/ k4 u: g, L4 a. P5 |# |/ V" s
print(ObjectSubtypeMethodsubtypes[ii]);
1 Z6 t" \) D6 Z }5 \. X! j9 T& j* B2 m8 V+ b: f
std::vector<NXString> ObjectSubtypeOperationsubtypes = theSession->CAMSession()->GetTemplateSubtypes(types,NXOpen::CAM::CAMSession::ObjectSubtypeOperation);
' D0 p q' T. [; J' N5 G$ p print("\t----ObjectSubtypeOperation-------");
: I/ Y, b8 O6 y0 z5 C+ ` for(int ii = 0 ; ii < ObjectSubtypeOperationsubtypes.size();ii++)( {& Y4 a( ^ e) {$ \5 O! u8 k% N0 u
{* A! c/ \4 f9 K7 z/ c
print(ObjectSubtypeOperationsubtypes[ii]);, N% X6 a# I2 n* \9 d
}# v, J- h: B7 n. F- n
std::vector<NXString> ObjectSubtypeProgramsubtypes = theSession->CAMSession()->GetTemplateSubtypes(types,NXOpen::CAM::CAMSession::ObjectSubtypeProgram);0 G8 ]0 W- f7 K0 _/ I
print("\t----ObjectSubtypeProgram-------");% C: [2 F! _0 }, k& F L' i
for(int ii = 0 ; ii < ObjectSubtypeProgramsubtypes.size();ii++)/ n6 Q- Y4 k5 ^* y
{
& S2 f* D+ z: Q$ S: w, F3 a print(ObjectSubtypeProgramsubtypes[ii]);
7 \/ n9 f* I1 Z }
# Z* w. {1 g2 b9 r0 U$ H std::vector<NXString> ObjectSubtypeSetupsubtypes = theSession->CAMSession()->GetTemplateSubtypes(types,NXOpen::CAM::CAMSession::ObjectSubtypeSetup);( P/ F5 ?7 f8 ~# D
print("\t----ObjectSubtypeSetup-------");# q( f/ o; [8 @: Z
for(int ii = 0 ; ii < ObjectSubtypeSetupsubtypes.size();ii++)% _) F* f4 B4 j
{
( y' O2 ~3 z# L" E. H- N print(ObjectSubtypeSetupsubtypes[ii]);) Y! h+ O. n$ {6 X$ z
}
2 i5 A! p) ]& d3 o9 ]" k6 w std::vector<NXString> ObjectSubtypeToolsubtypes = theSession->CAMSession()->GetTemplateSubtypes(types,NXOpen::CAM::CAMSession::ObjectSubtypeTool);
1 Q* N" ?. \0 S. | print("\t----ObjectSubtypeTool-------");4 ^) \7 E! N5 O5 a. u
for(int ii = 0 ; ii < ObjectSubtypeToolsubtypes.size();ii++)- E! e8 W) I* c0 |0 k: r0 v
{0 n* |: d+ X/ ?3 h6 d/ L9 g- W
print(ObjectSubtypeToolsubtypes[ii]);% U' P% {! J' O) @
}
& d/ G) A# P% [% s2 I# V3 Y( ]& j u1 I}
& p6 E" u) }! G1 L1 {- n1 u+ W1 K5 s6 S- z& u
1 X) L9 N$ W% E) W
1 h9 h, L. U* D3 c7 o结果如下:1 E5 b$ o9 y) @) u
1 X/ l4 Y, W" W- j* H
- Z9 T" D! y* {+ l& S! L. N% w LTypes:mill_planar$ L% s0 e2 k! c9 l
----ObjectSubtypeGeometry-------
w _$ n n c* Y. I- D1 `9 oMCS
/ a$ L4 Z5 t6 v' t2 FWORKPIECE1 e7 z( Z' J. O' P) L# ]
MILL_AREA# H$ t1 q" R. Y% Y y m+ B1 a/ c
MILL_BND
4 V9 o; v1 r7 x; W7 c0 hMILL_TEXT
+ O& g( [- Q/ ^7 y# g) J$ Q" SHOLE_BOSS_GEOM' X, q+ V: t& y5 V: a$ r
MILL_GEOM
+ _% X( T6 e3 n: b0 [/ n( P1 } ----ObjectSubtypeMethod-------+ h2 i0 z- ~' X; b" J! X5 E& N
MILL_METHOD
% h. M1 s* e4 p P6 P ----ObjectSubtypeOperation-------
1 \9 [0 K7 \& Q$ |. B; _FLOOR_WALL b! {4 [8 R+ R
FLOOR_WALL_IPW1 |8 J" t' m6 y6 H, P9 _" ^
FACE_MILLING
0 O$ p o' W2 t0 v4 ~FACE_MILLING_MANUAL" O! s% {; l# V. S' _# U
PLANAR_MILL8 f- {9 J' S |( f1 T8 d
PLANAR_PROFILE
( B: J3 \& i" N4 @4 gCLEANUP_CORNERS9 A8 `; R: o8 l$ j
FINISH_WALLS: t2 f7 |/ P& c; {) B7 w0 s
FINISH_FLOOR% a- d3 K+ h+ z" \! h/ ~" W P
GROOVE_MILLING; O$ [5 V/ c0 i- s2 y! J5 Q
HOLE_MILLING
: s5 ^7 b( n8 l0 C+ ^THREAD_MILLING9 q" N7 V9 I) E6 X; t1 J* n3 v
PLANAR_TEXT7 a1 H8 p+ V N" k( x( s
MILL_CONTROL
/ Q' q! Y- D: u) UMILL_USER
; N7 {1 V+ k g9 ? ----ObjectSubtypeProgram-------
- E Y. w) y, Y! s. Y9 P1 |" _' g* nPROGRAM
9 p$ Q% c' ^: ^7 H# z ----ObjectSubtypeSetup-------
4 H" |1 y( \, Z) C ----ObjectSubtypeTool-------
I8 Q8 T% E. J, p# Z# wMILL5 T X+ W% T& D$ d1 \
CHAMFER_MILL I7 g6 } Q1 G `1 Y0 J
BALL_MILL8 R) F& O* u) a5 Q0 ] F; |7 |
SPHERICAL_MILL
! b* ^; n! p! ~9 iT_CUTTER( f- L6 \* H% h$ B- O
BARREL
+ w' S6 C6 h- Z$ H ^" Q' O1 zTHREAD_MILL d F, D8 B$ M2 A
MILL_USER_DEFINED$ k3 h4 Y: z* T0 X, i
CARRIER2 {3 S4 m& r' b
MCT_POCKET: |) b3 a. d" t) w- m6 U6 |, i: x
HEAD; G7 y) f2 y" O' X# r
Types:mill_contour
7 Y- X" c2 U1 m! F& ] ----ObjectSubtypeGeometry-------
) Y; D/ U9 V/ u7 z, I+ c6 dMCS
( b5 v" o9 _! r8 A9 _WORKPIECE% p& q/ }6 o7 V: b, k- n" e2 S, w: Z
MILL_AREA
5 |/ b0 j$ [8 @3 ]+ ?% wMILL_BND$ k. i9 w" P7 ?
MILL_TEXT7 `+ X/ e0 x( J) J
MILL_GEOM6 `( O, d- F+ v7 M; X' A1 P5 @" {
----ObjectSubtypeMethod-------& F8 b8 ]; G0 E, P
MILL_METHOD2 L$ H2 u* z* b/ m" E
MOLD_ROUGH_HSM
; M0 v) Q& r1 {MOLD_SEMI_FINISH_HSM
9 D& h2 o6 \! \8 v) K. YMOLD_FINISH_HSM. x: R; _3 Y9 ~% D
----ObjectSubtypeOperation-------
" h }& J6 E/ l$ f' q QCAVITY_MILL& ?/ u; k$ ^: B
PLUNGE_MILLING* D( y% S( n, \, c
CORNER_ROUGH
: r' }' g) D" d" ]7 s% IREST_MILLING5 Z$ C$ w9 j$ o N7 h
ZLEVEL_PROFILE
- ^' ~! S- I" k9 F- s$ @* `) RZLEVEL_CORNER
7 o$ L, q) ?0 HFIXED_CONTOUR o. G* \5 O" } T* q" L. Q+ r
CONTOUR_AREA8 K8 d6 d1 g' k( i% ^! n6 G
CONTOUR_SURFACE_AREA1 W% j/ D, {7 _' E" L2 y
STREAMLINE. C' _( T0 ? y3 m3 Z
CONTOUR_AREA_NON_STEEP
9 O+ {0 R5 t1 q; TCONTOUR_AREA_DIR_STEEP2 X2 Y6 L7 c3 {* { O8 F) N
FLOWCUT_SINGLE# P$ W7 ?) [( V6 ~3 L
FLOWCUT_MULTIPLE' r3 A+ m, e; P, h: c8 P- W
FLOWCUT_REF_TOOL8 i- n- s' k. A) v! h) `- }
SOLID_PROFILE_3D
2 j: R+ A2 b K/ X" g; u7 ^, J' hPROFILE_3D
/ Y. l2 v2 |) I7 F+ ZCONTOUR_TEXT
# G" O% s A+ JMILL_USER! a+ G% M/ u. `9 S0 v
MILL_CONTROL
8 N! }" h& G+ N; |- V* C ----ObjectSubtypeProgram-------7 Y$ x- U% _ S7 z) d
PROGRAM# _' X( H2 A# C% l) e7 Z
----ObjectSubtypeSetup-------
5 |) O% A6 a& p ----ObjectSubtypeTool-------- i: L3 S5 F, j ]9 U$ k2 o
MILL
. F' }2 H, y; U+ D7 x9 Q3 \) @CHAMFER_MILL
: [+ B' x) z) B1 |# g7 s2 a1 pBALL_MILL5 q# C8 w+ @* z' x
SPHERICAL_MILL
6 g; D, q8 Q: h( v3 @BARREL
. p Z# F5 ^8 d. zT_CUTTER
5 c0 o5 B. v4 A5 cCARRIER
9 O2 x+ f$ l' w( p% `MCT_POCKET
7 v- a1 T+ l. h) J/ U% n) sHEAD
: I! H) X _! mTypes:mill_multi-axis
, A3 D5 K1 h$ w6 o* E8 k ----ObjectSubtypeGeometry-------/ V/ y1 _: ~' M4 C* A2 X
MCS
. {7 c8 R+ H9 `8 z' uWORKPIECE/ q1 S* _4 [# u3 g1 W
MILL_AREA
8 v& h6 K+ S5 _9 R# O- mMILL_BND
8 X1 t7 Y; A8 v( B5 cMILL_GEOM
# [5 b' u( c J$ b% C ----ObjectSubtypeMethod-------
, A, D8 T3 M' wMILL_METHOD
- N/ R- m2 C, i! H# `1 H5 }" @( o+ P ----ObjectSubtypeOperation-------; b; b) O& ?' `$ b" G' r
VARIABLE_CONTOUR
8 J$ y: o) y# |5 S/ r4 a1 N! xVARIABLE_STREAMLINE4 _/ f" [, H: q4 o4 O6 `' f- O% W2 g
CONTOUR_PROFILE6 E. N! j" T3 ?4 t
FIXED_CONTOUR- h- S5 L4 E3 N* w2 z& |; m
ZLEVEL_5AXIS) }& e. ]( u& |" V6 d$ M: D7 Y
SEQUENTIAL_MILL, w% @8 a" j: r/ D: Z+ i9 L+ ]
GENERIC_MOTION
- {' d" F( B/ G5 i& C3 p4 mMILL_USER
7 O! `8 ?0 O0 G5 [8 `9 _8 NMILL_CONTROL4 f$ b9 q7 O. D* P( K4 F
----ObjectSubtypeProgram-------
+ O" @0 a4 ?& H9 ?/ d$ gPROGRAM$ @# g$ b: o" q- z1 q, J
----ObjectSubtypeSetup-------/ \( _# r- \5 {9 M. M
----ObjectSubtypeTool-------4 Y* V2 {$ B2 X2 v
MILL) ~" h- Y' g# z$ A( o. N: P
CHAMFER_MILL4 ]8 ~" a- ~/ Z8 g
BALL_MILL, H. Z- g& p- d* F) u' \4 L" `
SPHERICAL_MILL, b! e/ o) I9 w
MILL_7_PARAMETER' _* x _' [5 _ x, H7 [0 U
MILL_10_PARAMETER. y1 f3 L6 F2 ^# A' y
BARREL" F; X2 V* E V! h
T_CUTTER4 E8 w4 t# R: U* ~3 I+ @$ L
CARRIER
: h7 S5 j$ t" o/ [& y9 p3 XMCT_POCKET
8 b; U1 f# Y3 ]0 `& YHEAD
) }; `6 H+ W# \0 y5 ~9 D5 [( |* i4 tTypes:mill_multi_blade7 h9 F! r H5 l. k6 j0 c
----ObjectSubtypeGeometry-------$ W' n% ~9 |! u" N s! g- h, ?
MCS7 Y X! H( T$ t1 o1 n
WORKPIECE. [! u' Y% D, ^$ t6 n- T: \
MULTI_BLADE_GEOM
' \9 k/ c5 e/ @# k ----ObjectSubtypeMethod-------
& i1 e1 u0 ?8 ?) {# p5 R$ TMULTI_BLADE_FINISH3 u- g$ O) m3 r4 N Q4 Y
MILL_METHOD# P5 P+ M* \. j" ^* w
----ObjectSubtypeOperation-------2 @% Z! }. `! E/ `; I6 S6 G
MULTI_BLADE_ROUGH
: j4 H3 A: X$ C# f' m$ ?! p1 HHUB_FINISH
% T6 D. a) @" @( I/ y8 ?BLADE_FINISH
/ q5 d$ f3 |! [) G, U/ o- [BLEND_FINISH
- c' G0 m3 ?( h4 @+ I, v3 eGENERIC_MOTION
' q6 \' u8 `3 R+ \) UMILL_USER
$ U, k3 y h9 l& {# \0 L! C% vMILL_CONTROL
2 T7 l, n4 U- G. j% u: X ----ObjectSubtypeProgram-------! D* I9 j5 E& P. {! y5 C
PROGRAM
9 ^6 l: `9 o7 d' I2 o- D ----ObjectSubtypeSetup-------
, {$ N" b* b8 n ----ObjectSubtypeTool-------# d8 |3 M, w" ~& q
MILL
4 x" g6 z- C2 UCHAMFER_MILL
& s& B, F9 f* }+ T9 H4 ]$ C( NBALL_MILL8 ^7 a0 i2 W3 J, R$ v
SPHERICAL_MILL& q4 P9 A+ U! f
MILL_7_PARAMETER
$ |. y2 Y- c# d! EMILL_10_PARAMETER; O9 E/ x/ ]/ U# j7 O0 v. ]
BARREL- H8 t, m) r6 j9 f
T_CUTTER; K, D" z/ t) o: X& `+ B2 o) J
CARRIER9 Z1 @1 x+ _+ \
MCT_POCKET
& z+ g, w7 {; X- q5 rHEAD) L% v1 g; x; q, U8 }2 t
Types:mill_rotary9 f1 {; {3 Q1 q
----ObjectSubtypeGeometry-------1 S6 y, \, [) z% h+ Z% q5 L
MCS0 E3 u/ I9 p* y1 l9 U1 a
WORKPIECE9 _6 k8 G! Y: T0 e* r5 [
ROTARY_GEOM
* }5 k! U$ z/ K7 z ----ObjectSubtypeMethod-------( H3 Q" k0 b: Y6 w+ n8 W( S! e- {5 D
MILL_METHOD
+ y8 k& r8 {3 _* }' a' T ----ObjectSubtypeOperation-------
8 ^6 g5 z. _* ~1 ~2 S( G% [: yROTARY_FLOOR
5 L4 r6 h9 ~' mGENERIC_MOTION$ @% s9 k1 b* Q: e: r
MILL_USER
$ Y V( _/ S: OMILL_CONTROL" H8 v% Y+ [8 G1 d% l) g8 {2 g8 I
----ObjectSubtypeProgram-------) I' g3 V* V' o# j- u7 S. ]
PROGRAM/ H, W5 ^: Y$ f
----ObjectSubtypeSetup-------& n6 P6 s% m3 s" s6 `, A4 U
----ObjectSubtypeTool-------6 i4 q3 O9 \1 H
BALL_MILL
' Q) l& C) j! w1 T3 l F5 zSPHERICAL_MILL/ \/ m9 j' N! F
CARRIER6 _' Q$ @6 Q5 n9 O" k" ]
MCT_POCKET
# C; Q: t4 Y& v$ `Types:hole_making' I4 [, Y8 }% _5 l
----ObjectSubtypeGeometry-------" f+ |* Q$ ^- L+ Y7 r. Q: r& h5 U
MCS' k3 i U! q6 l4 K0 c
WORKPIECE: {/ B" E3 G% I- O2 c8 G1 U
MILL_AREA6 @' @! f3 N) |: t, b! ^
FBM_GEOM8 `/ G5 s1 f: A% a% ^$ Z
SIMPLE_HOLE7 }7 A5 A3 U/ Q' x6 X! G* E; O% ~
CB_HOLE6 g, T' {( ~3 d7 [; L( N+ `1 ?
CS_HOLE
) d0 h3 [6 z% _; MTHD_SIMPLE_HOLE
8 m/ j7 m# o* o! L/ S" k" FTHD_CB_HOLE
; B# N i0 K7 @; cTHD_CS_HOLE
$ ~6 `# H8 K; e9 wSYMBOLIC_THREAD4 K, j5 L6 b: r9 P8 y! ~
CAP_SCREW_CB5 [# a& G; Z- t7 x+ n6 U' N
CAP_SCREW_CS \7 S4 M2 O# S% M! u! u# [
FIT_HOLE: n/ l4 R, ~$ I; B( }1 m; d4 k* o
STANDARD_THREAD
8 _7 d5 U8 E @0 Q: XALL_FEATURES- k' h$ Z$ K' L) f* `4 n6 I4 ~
HOLE_BOSS_GEOM5 K/ a1 n$ V. l5 k3 d3 `" p
----ObjectSubtypeMethod-------: b9 }% @% g% m
DRILL_METHOD: L7 E3 M+ o6 f6 L4 d$ W
HOLE_MILL_METHOD
2 I- ^& ~' Z- d) h; R1 C% c ----ObjectSubtypeOperation-------
; A( O |( ^. \/ @) i$ f& U* k5 U0 ZSPOT_DRILLING/ i# R2 n7 [( X6 O! } v7 ~
DRILLING2 y3 n' I0 S# ]- f- [: V
COUNTERSINKING, W$ K0 q: C) r* t
TAPPING# L3 r4 ~/ C2 U; H0 z' h2 D
HOLE_MILLING
: j# d. x5 R/ {& x% C) Y+ NHOLE_CHAMFER_MILLING
4 d* _2 o0 I$ j* o) {BOSS_MILLING1 r9 P: R- w# e, f/ g' V
THREAD_MILLING
5 h6 f$ U' z3 M6 v0 C, Y/ e; hBOSS_THREAD_MILLING# t# f6 i2 ^) L5 }- ^7 T' y8 Y
MILL_CONTROL
" D9 D3 l0 z: r {& u) v) F8 OHOLE_MAKING* r1 }9 u7 `+ p) l
HOLE_MILL, p% }1 `/ U: W6 n0 {6 O
----ObjectSubtypeProgram-------, G) q/ P# |* H* C: |" K3 E; o
PROGRAM5 @# H i6 D8 z7 ]/ v. k8 n3 E
OPTIMIZED_NC9 q1 Q( i" _# I, O2 X
----ObjectSubtypeSetup-------- |1 `7 v8 ]8 y0 u1 K$ f! Z
----ObjectSubtypeTool-------2 v: T7 W% r0 T2 x! T' {; k
STD_DRILL5 v* p4 l+ w' r2 q: T
CENTERDRILL2 h5 m) N1 M% x4 [0 q: `8 v' |
COUNTER_SINK
, e$ T2 G. A" Y" d7 ySPOT_DRILL
; d0 s* z( A. w: Q$ zBORE
! D2 z8 G- s+ s" I4 g' ^REAMER! H! {; t& p. o v* }; O
STEP_DRILL5 { s4 P' z2 I! O& @& C
CORE_DRILL
, L0 j" h9 b: |; x2 qCOUNTER_BORE
5 {3 ~& k! [2 d/ GTAP
+ ?! x/ A5 H0 _7 O& jTHREAD_MILL
# I1 m& J) `! R1 ~+ S' S9 X: RSPOT_FACING
) m& b5 j4 R+ h e4 wCHAMFER_MILL% K: p) Z. C3 e- p8 e; c
MILL
+ j. Z( J! {. a% J' |) U' XCARRIER
! F8 r! h1 f3 Y; K8 [# AMCT_POCKET
6 E$ Q0 H1 R2 s: GHEAD
8 ]& E# Y9 [% U/ e8 L2 @# ~Types:drill; J& b3 x ~+ G
----ObjectSubtypeGeometry-------
8 q, c5 g0 _" d3 g) |: ^MCS
4 R4 n2 L8 b5 i3 N% p. D7 YWORKPIECE
2 `9 }2 b* Z8 D: Y" \* q& oDRILL_GEOM
9 t9 s+ t5 P/ n# S) ]+ k( p. K* IHOLE_BOSS_GEOM! q7 v5 w9 I2 U2 Q4 ]- ~
----ObjectSubtypeMethod-------
- h# I9 V/ ?* S8 V/ [' [5 _DRILL_METHOD, y2 u" A7 s: [+ L
----ObjectSubtypeOperation-------- v6 s' K, o8 q4 p
SPOT_FACING7 S9 A: T+ h! k" u7 R, u' Y
SPOT_DRILLING7 k% x9 p2 X" r( P# q$ g) _- k% L
DRILLING
( U1 t- Z: P. O( {7 |8 ]PECK_DRILLING
( ~ H( o7 D3 o+ K) c4 c' `BREAKCHIP_DRILLING# e' w" p D8 p- y6 s
BORING
. a8 x$ B& w v9 M$ ?. T+ }% d) P$ ]& |REAMING
. X4 G' f- e' V2 z. p! G& vCOUNTERBORING
6 h/ j7 ~: I8 g2 n( zCOUNTERSINKING4 m6 ~1 p+ s. k
TAPPING
9 v- K3 H" u s: [) S4 }' s' y: yHOLE_MILLING
$ Q9 f9 D2 B1 _4 ZTHREAD_MILLING1 \* l* O3 b# f$ o5 ~5 I
MILL_CONTROL
. p, c6 X& `1 L6 H' NMILL_USER' f) V- T- R) ]/ O& q( v! S
----ObjectSubtypeProgram-------# l- K4 s# [. ^
PROGRAM
) R8 t% d% c0 \" U+ g( T: R ----ObjectSubtypeSetup-------: c8 v7 [3 M% r3 C t# X9 b
----ObjectSubtypeTool-------
1 G, M' h/ t+ f9 u7 iSPOTFACING_TOOL
- w/ D# O7 F; W- j- ?. d: S% uSPOTDRILLING_TOOL
# @; Z6 \2 g) W* h0 I! |6 x& ?( PDRILLING_TOOL" G" B9 W) A* K) `: C
BORING_BAR
! A4 N- R$ p" i% u: T+ @3 YREAMER$ p, j' R2 ?0 ]( D: V
COUNTERBORING_TOOL
# v _1 `6 _2 Y _COUNTERSINKING_TOOL- r# d% P) ~" e# T. E
TAP0 Q) I5 Q( u3 x% r& a- `
THREAD_MILL5 |3 E+ d# f. {0 n
CARRIER; @% Y/ r! ]5 n k5 D4 u$ k
MCT_POCKET# g( M8 J% h0 F/ L
HEAD3 k) ~9 t+ b" A/ i% c7 t
Types:turning
# T \6 c9 H5 q ----ObjectSubtypeGeometry-------
# I( j R, a4 _& EMCS_SPINDLE
8 i% \) a) s6 HWORKPIECE
: {1 F' b" x# p, ^. t; KTURNING_WORKPIECE$ ]3 I6 a& B0 ~
TURNING_PART( i' ]0 w- N1 N4 z7 E
CONTAINMENT, j: t) \; e. x/ t4 ~, b
AVOIDANCE
1 S G" S# c7 e: O6 I/ A9 U% n4 i ----ObjectSubtypeMethod-------6 s( w% }9 g5 K( O' o- f" x
LATHE_METHOD
$ a( P4 w1 |% G ----ObjectSubtypeOperation-------
: Y5 R- D9 t/ K7 S; J$ l/ PCENTERLINE_SPOTDRILL
+ j: C0 l6 p4 j7 y2 ]CENTERLINE_DRILLING& o8 |5 s& T5 d
CENTERLINE_PECKDRILL
2 [. a; B4 j8 |' mCENTERLINE_BREAKCHIP/ @- a- x4 k6 v* l3 Z4 y' o [
CENTERLINE_REAMING$ | r H4 k' A0 t- E2 P8 n
CENTERLINE_TAPPING
$ v. |1 O$ k5 d' r7 I8 wFACING
4 g7 s4 D: n: C" Q `9 _: VROUGH_TURN_OD
! }7 N% o9 x J! uROUGH_BACK_TURN
- N2 T/ r; l8 T) cROUGH_BORE_ID
& {: b7 W m$ B& N6 R$ _ROUGH_BACK_BORE
+ Z+ Q4 k1 w' o; ^$ w6 w6 IFINISH_TURN_OD
' ]: w' y( _* V }! n# u! VFINISH_BORE_ID
5 y! C3 k: N2 v2 A4 }FINISH_BACK_BORE
: R; e* `; J! J# @, n& JTEACH_MODE& O- x% w+ r" ?( A6 s2 N% o2 t
GROOVE_OD
8 B5 i9 [2 D. W; V) t2 \GROOVE_ID
3 D& ~9 i8 l& |0 vGROOVE_FACE4 ~5 r* h; G5 t
THREAD_OD
( \1 u8 Z/ @; N) E OTHREAD_ID
# ~: {6 T2 ]; Z0 R2 Z" {PARTOFF9 @7 |5 P0 e. c
LATHE_CONTROL, V: m: G( T% b& x
LATHE_USER
/ k7 U" ]) R) w; H% c ----ObjectSubtypeProgram-------( M( X7 ~/ ~/ |
PROGRAM) Q4 d3 X) j5 P! w4 y0 c7 K! W
----ObjectSubtypeSetup-------' u8 d% V; @% J1 c8 L( U, C3 W
----ObjectSubtypeTool-------
- g2 l$ U3 F& t( [, S F# W* j' ESPOTDRILLING_TOOL0 `; R! ?1 T6 \4 h$ i
DRILLING_TOOL% @. Q4 w- y" L9 {+ g
OD_80_L( c1 `* o" U. m6 [5 F/ u9 `
OD_80_R
2 t0 [9 Q" j" R3 `! i5 MOD_55_L5 X2 e* i- a( j0 w0 i! x
OD_55_R
9 R3 E( c4 C2 t, @/ U( a$ \: ^. U1 \ID_80_L. r* Y# P4 b& X
ID_55_L
- I; i. ^$ N3 l9 d1 G; A% t/ e8 eBACKBORE_55_L! l$ t* {4 ]: x" w
OD_GROOVE_L* P, Y& g; B- q4 o8 J* K& E G, z) }
FACE_GROOVE_L3 f) I% c9 I* G2 H' \9 p
ID_GROOVE_L
) ^4 T* K+ T/ j7 V5 L8 jOD_THREAD_L# | Y7 _5 Z3 a4 l
ID_THREAD_L! k: P" |0 v; D% v& Q" a( h* o
FORM_TOOL
! v7 Z1 }, E9 n* h$ N9 ACARRIER& D6 R0 y* s& l& s V
MCT_POCKET
/ f' E1 b4 K9 ~" S( fTypes:wire_edm
8 F/ V5 g3 c8 E ----ObjectSubtypeGeometry-------
: y9 [" w [$ x" L) q5 DMCS_WEDM. i$ M- K9 j* B
WORKPIECE% ^6 ]8 W! N1 x6 c$ z& [5 T- a7 M
SEQUENCE_INTERNAL_TRIM
! Q/ B! j4 J9 @$ ~SEQUENCE_EXTERNAL_TRIM8 ~& \$ P) _( X) [% ]4 G3 {
WEDM_GEOM O" T) G# i2 v8 x" l; }: V
----ObjectSubtypeMethod-------
. k" h8 i. [6 w7 ]" g+ E( OWEDM_METHOD
[0 d# K- B1 X* t1 P- k ----ObjectSubtypeOperation-------1 |) `+ a8 w3 z2 z
NOCORE
7 b/ H3 r- d- P/ U- eEXTERNAL_TRIM
; K( f7 a9 D( o: Z: n3 uINTERNAL_TRIM
) W1 G2 K* b! f8 \: j3 IOPEN_PROFILE% p8 |( A: M! {9 o" r1 e
WEDM_CONTROL# j& e8 P' [) p
WEDM_USER2 ~3 k3 c) I8 t4 |+ c1 Q# R' A8 ^
----ObjectSubtypeProgram-------
D0 x' X8 m& c$ B+ Z3 UPROGRAM
+ ~ w; G/ G, e) ^6 H* p ----ObjectSubtypeSetup-------" g C# \! l1 b) I0 n
----ObjectSubtypeTool-------. z2 p$ A$ u9 A" R0 x' c1 g
WIRE
/ B7 v* F' _! C, ~8 N3 n5 k: T+ g6 G9 CTypes:probing8 q5 j* R0 z0 [
----ObjectSubtypeGeometry-------
1 k/ P# Q4 f4 G( e- @7 wMCS_MILL
$ A2 v1 M( ^ c& E: yWORKPIECE8 |( X; l9 ^/ G7 s5 L
----ObjectSubtypeMethod-------
6 K. W8 `. S; x. p) e7 V' |MILL_METHOD5 q) s, }1 I( G/ K
LATHE_METHOD
* K& M4 [* S9 D% D: l8 ? ----ObjectSubtypeOperation-------+ W! ^8 J' ~! R. M$ f
MILL_PART_PROBING
/ a" X* o" ~1 M6 WTURN_PART_PROBING
. d% _3 u* P: u8 s7 A- O1 |MILL_TOOL_PROBING0 I% h" K; H% z: Y3 f+ @& \
TURN_TOOL_PROBING2 t9 b% s, {* k
GENERIC_MOTION
( A2 \4 ^& @, [6 { ----ObjectSubtypeProgram-------/ Y3 i P( K+ C) W9 v* s z
PROGRAM. K: s0 K$ M+ t5 P; X
----ObjectSubtypeSetup-------" ?' M% e1 a9 x1 ?1 Z& X& g
----ObjectSubtypeTool-------
& l2 j( Y' I, m- WPROBE
9 y& h- v! {1 ]6 P* \% e" S# I) ZGENERIC
) D. l, W/ ]. g5 d5 Y$ oTypes:solid_tool- l( d. n9 r I. ?: I* `
----ObjectSubtypeGeometry-------; Z3 @6 C( o. K3 _ V+ H& b
----ObjectSubtypeMethod-------) \. d- v" p' c7 e5 N0 a9 p8 h
----ObjectSubtypeOperation-------
1 `/ u+ Z" p; i5 i+ H ----ObjectSubtypeProgram-------- }8 s, S1 b0 V& @1 k1 ^0 |
----ObjectSubtypeSetup-------
, d" U5 C# F/ ?, z" [( a ----ObjectSubtypeTool-------5 L3 q7 {, }# `6 O. ^
GENERIC4 T6 ]; w" r* o8 f" z) W+ N
PROBE9 Y2 I9 V$ s, P6 E* I# t
Types:machining_knowledge/ J" m( ]2 Y$ r2 c6 } J5 v
----ObjectSubtypeGeometry-------
' T( O% o. b7 u$ H: w2 nMCS5 q) N) `) v0 G# c
WORKPIECE
& V$ U8 y) B' A) V6 S8 eMILL_AREA6 E7 y3 a4 N$ Z9 |
PROCESS_FEATURES# s, O! ?( C w; p( H5 L! p
----ObjectSubtypeMethod-------) Y6 J6 i8 l1 _8 I
PRE_DRILL_METHOD
7 L' c# N) H% N* f) g9 s" ?8 _2 YDEBURRING_METHOD
! [1 O' ~' a0 p4 g( ?5 a' M( r% FCSINK_THD_METHOD; \3 g0 X* s& |2 c* l5 U2 E# `$ |
TAP_METHOD" X( X" X% N# d) A9 ~
STEP_DRILL_METHOD
( S" c7 N3 J" Q2 R2 a7 R! D3 |THREAD_MILL_METHOD
4 Y& f5 m5 |. n8 w: J+ L& dMILL_CB_METHOD
- p0 b$ @8 Y+ u4 a2 E$ V+ kBREAKCHIP_DRILL_METHOD5 @) r, }7 Z5 n+ n+ T8 x$ k. L
BORE_METHOD4 q P* F( U( N% W
CENTER_DRILL_METHOD
6 h2 v: t6 u1 N* bCORE_DRILL_METHOD
' F; b/ `: |8 _CBORE_METHOD
$ b8 O4 K5 } G- k& `& B' YCSINK_METHOD! j+ s. j( z* S1 t& {5 r
DRILL_METHOD n& f$ ?) h; f" P# q; F+ h) h
PECK_DRILL_METHOD( r* p: f. r% m( v+ Y W
REAMING_METHOD
2 O) x9 M- K9 e: PSPOT_DRILL_METHOD
- S' g% X2 o) |7 uTAPPING_METHOD" g8 ~$ Q* Q: f i( b
HOLE_MILL_METHOD
# z% ~6 \9 U- vMILL_METHOD_ROUGH
( t+ p/ t1 X" Q/ J ----ObjectSubtypeOperation-------+ O% W( q1 Y5 D2 E8 |
HOLE_MAKING. P; U' r. X- W% e+ O
HOLE_MAKING_DRILL_TEXT
3 H# Y9 M, b7 }# uHOLE_MAKING_DRILL_DEEP; ^, P2 i3 c5 z* k4 |# G5 V
HOLE_MAKING_DRILL_BORE_DRAG6 m8 ` G7 K" b! v: a
HOLE_MAKING_DRILL_BORE_NODRAG% d L' h' x" t" H7 \2 ]6 s8 Q) ~( y
HOLE_MAKING_DRILL_BORE_BACK
# ^+ x8 X; m: x& fHOLE_MAKING_DRILL_BORE_MANUAL3 C7 M1 `+ J3 m& Z
SPOT_DRILLING
; a; D. \& X6 \! R7 HDRILLING) M$ ^ ?$ ?, _ o, C
PECK_DRILLING& D' |: q7 \5 D. B/ |
BREAKCHIP_DRILLING
+ ?' V. X" _' B* x. q% }COUNTERBORING
1 j% y- k' s* ^& `( `COUNTERSINKING
2 O2 m/ j3 k. Y" ]3 h! SREAMING
% b& |3 x& h8 b/ H6 n+ z- t1 S6 @BORING9 j1 t3 U& G4 A6 T5 v: A) Q g
HOLE_MILL& C$ p, ]5 b: r" z' b
FLOOR_WALL/ X$ \3 |) t; R7 Q0 G' z3 `
FACE_MILLING+ m0 S0 E: X" V/ g
CAVITY_MILL
3 }4 M0 b0 f8 y& B( X5 x) UTAPPING# Q7 g& y3 w7 h( M' S g# d( ?9 M
----ObjectSubtypeProgram-------
: _- r. |! C. L; B: Z: B- I' uPROGRAM6 J% Q5 g+ z7 `# v
----ObjectSubtypeSetup-------9 a6 h( E! ~4 Y' g- b/ v3 s2 k* {" I
----ObjectSubtypeTool-------$ f: i% e+ X6 Z1 n3 @2 y9 y
CARRIER3 F$ W- n2 D0 Y
MCT_POCKET( H5 t" x7 I7 |# f
HEAD
: M3 Y6 H* Y" [+ U( r! W' r2 |" p J& [& C4 }
- w. z3 [; W9 @* F
, u3 i! L$ e* I+ ~- M5 @
|
|