|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
NX二次开发源码分享:NXOpen C++获取当前模版和所有设置! }# M8 V O f$ Y9 c9 N
' t! \: y9 t+ } u( U* Z- M+ w. ^
) o$ B2 p0 U, J0 i l( d B
void createCAMTool::do_it()
$ |; E4 J0 e9 l7 ]2 J# O7 [4 J{9 F" a9 G6 Y: m5 E
7 e9 a0 A* o3 {. H* t& M
7 t' y. c! f* _) N // TODO: add your code here; a$ F) e8 Q0 q2 v+ R1 t9 D
std::vector<NXString> types = theSession->CAMSession()->GetTemplateTypes();0 M L2 Z' S. E% h1 O* u
for(int i = 0 ; i < types.size();i++)
- z2 R7 P( [; V9 G* r8 i* g( t# r/ X {
8 F! ^" G6 Z. w$ n3 ?' q print("Types:"+ types+"\n");/ [! C* c, ]! Z: ~7 f2 H$ p! r
std::vector<NXString> ObjectSubtypeGeometrysubtypes = theSession->CAMSession()->GetTemplateSubtypes(types,NXOpen::CAM::CAMSession::ObjectSubtypeGeometry);) h* j# g7 s. B$ E
print("\t----ObjectSubtypeGeometry-------");
1 e$ p: ^1 a; o! Q8 Z for(int ii = 0 ; ii < ObjectSubtypeGeometrysubtypes.size();ii++)
@5 q$ A5 K: S, \; ]. o {
& n) c/ Y+ k% C; _ print(ObjectSubtypeGeometrysubtypes[ii]);
4 [1 g* y" N+ _; W }# c' @. @' A& {
std::vector<NXString> ObjectSubtypeMethodsubtypes = theSession->CAMSession()->GetTemplateSubtypes(types,NXOpen::CAM::CAMSession::ObjectSubtypeMethod);* X- I9 H3 j$ W8 N- ]8 w
print("\t----ObjectSubtypeMethod-------");3 c$ |' _9 o2 I1 y4 e. O2 l
for(int ii = 0 ; ii < ObjectSubtypeMethodsubtypes.size();ii++)& |" q/ l8 q$ i. ?; Q ]- r( B9 F
{
: g( n, O# w+ ^1 w _* `3 A Y& ] print(ObjectSubtypeMethodsubtypes[ii]);6 `& r! L4 o, a2 O$ c4 q4 @0 `2 ^$ B6 @
}
" s% q5 @" W+ e% k% R. F std::vector<NXString> ObjectSubtypeOperationsubtypes = theSession->CAMSession()->GetTemplateSubtypes(types,NXOpen::CAM::CAMSession::ObjectSubtypeOperation);
# C( O" o2 A( K$ ? print("\t----ObjectSubtypeOperation-------");& @4 y+ U/ ]/ q3 Z) h3 r
for(int ii = 0 ; ii < ObjectSubtypeOperationsubtypes.size();ii++)
, |! O8 V: h6 y; R$ ?0 s {
& I, s) N0 w1 ]7 }/ x print(ObjectSubtypeOperationsubtypes[ii]);
t+ Q- Z( v; x4 d8 D, t# p2 E }6 F2 i- p/ ]# v5 k! n, G
std::vector<NXString> ObjectSubtypeProgramsubtypes = theSession->CAMSession()->GetTemplateSubtypes(types,NXOpen::CAM::CAMSession::ObjectSubtypeProgram);
4 m c/ [$ i5 b1 {; _* b' \# |3 R print("\t----ObjectSubtypeProgram-------");; d5 ]+ K- B/ `. S1 M6 R& A
for(int ii = 0 ; ii < ObjectSubtypeProgramsubtypes.size();ii++)
" q3 j' W& \! |9 ]8 n. f' m5 ]1 \ {
& b, M6 g8 j3 o/ W) N# \ print(ObjectSubtypeProgramsubtypes[ii]);/ R* t% U8 b! x$ T" Q$ D
}- q" ~; k' r* W9 S" x: z$ e
std::vector<NXString> ObjectSubtypeSetupsubtypes = theSession->CAMSession()->GetTemplateSubtypes(types,NXOpen::CAM::CAMSession::ObjectSubtypeSetup);
9 q, g; e# B# l print("\t----ObjectSubtypeSetup-------");( F+ m0 J( E7 H' p$ y
for(int ii = 0 ; ii < ObjectSubtypeSetupsubtypes.size();ii++)6 B+ P Q6 v& v
{
$ Z- M) a6 A1 F8 H( Q3 u j, S print(ObjectSubtypeSetupsubtypes[ii]);
) w8 n6 C& ~8 o- l }
3 l6 p% c8 Y/ [$ f std::vector<NXString> ObjectSubtypeToolsubtypes = theSession->CAMSession()->GetTemplateSubtypes(types,NXOpen::CAM::CAMSession::ObjectSubtypeTool);" k m6 M$ Z: w- _. B+ V4 `. ~
print("\t----ObjectSubtypeTool-------");+ b/ D; F+ r1 u0 |: I' A
for(int ii = 0 ; ii < ObjectSubtypeToolsubtypes.size();ii++)3 h' y2 o. s) f6 d& Z: }( d
{' t. A( F& c3 Z4 f! h, K( [3 X
print(ObjectSubtypeToolsubtypes[ii]);2 _6 |* N( @/ U- M! F; O; u- g/ a
}
7 [4 \1 R* i- a: o- T}2 d8 \0 g8 u$ _, e% n
7 [3 _7 A$ X5 J8 o% K, v( b s
# F/ E0 f3 M: j0 h& i结果如下:6 s* b. A3 V# @4 j a
) n+ e) `% Y3 Z' ^& L
# i, f3 V4 [3 w" g9 u$ P6 }
Types:mill_planar
$ p. f }( G9 `/ ] ----ObjectSubtypeGeometry-------
e' e3 s9 c) ?" I' _3 dMCS% m, k, W: y H0 V; `
WORKPIECE8 N/ Q" P/ K! d
MILL_AREA
# y4 N2 h2 p5 F+ q. [MILL_BND* G- O; B. R& E5 D
MILL_TEXT' S7 C' N5 F1 B# `0 t2 p
HOLE_BOSS_GEOM
' T3 L/ F4 s) m4 V- p8 t* b7 F& DMILL_GEOM+ N* w! z. Y' b% z4 d; @ `
----ObjectSubtypeMethod-------
% g; x5 `7 G( f, i4 E y5 |' J' YMILL_METHOD
, G$ Y* p0 _* s+ i& J/ p! ^ ----ObjectSubtypeOperation-------6 i9 y- \6 d$ z, ~7 U1 l
FLOOR_WALL2 {# D# [; G6 Z+ {
FLOOR_WALL_IPW6 V3 i, t8 f9 u1 E* K% v
FACE_MILLING
5 E) ~+ `/ S* k P4 \$ f, B3 F9 RFACE_MILLING_MANUAL: F* w8 v' N- S0 a' o4 k4 S
PLANAR_MILL
* x$ p j$ D' Q# P3 ], S% T- u( \! zPLANAR_PROFILE
% J, q- m7 W D5 d4 a6 Q8 JCLEANUP_CORNERS, a c, r! p1 d& _/ F* F( T: O
FINISH_WALLS
/ g/ J0 c, T5 tFINISH_FLOOR0 W$ N' L& M; X7 g
GROOVE_MILLING" r2 i1 m; X7 ]' q h& K" x
HOLE_MILLING) [ |& ~" U2 R( Z6 M, q$ n) ?4 F
THREAD_MILLING
' N( z" ~% I- O( P g/ kPLANAR_TEXT! N4 H N( e2 a* ^) W2 a
MILL_CONTROL
( U4 S0 m# D! G5 eMILL_USER |7 ]9 Q Q5 O: E; o
----ObjectSubtypeProgram-------
- c& h. v {& |! ]PROGRAM$ _: `: c3 v8 ?# P
----ObjectSubtypeSetup-------
& t0 |' X r7 K1 Y' W ----ObjectSubtypeTool-------
; U: u! q3 t9 G1 L XMILL
9 x/ Z" ~+ Y& ]+ N% a( l ]$ vCHAMFER_MILL" i6 |& C( E1 q, B, e' Y
BALL_MILL, Z7 Q0 e4 d' c- x9 P8 a. P
SPHERICAL_MILL
6 \: j# a; o" n+ F4 [+ QT_CUTTER7 f) A6 ~5 ]+ ~4 }0 E1 Q, B8 V% e( C
BARREL; [7 O# i' e$ ~
THREAD_MILL
/ o' m4 ~& I! l* d, u6 h2 YMILL_USER_DEFINED6 \1 Z3 m" ~; T$ [- J: D8 |& Y! s
CARRIER
& c7 s9 b; ?7 t+ e5 C+ b. Y0 QMCT_POCKET1 A( i; g/ v# D5 g2 E
HEAD O0 w0 T$ R1 {) b2 ?
Types:mill_contour8 n2 u8 \- ]( f0 N6 F% E' W8 v; A
----ObjectSubtypeGeometry-------
( h l# J6 K0 U" e- @+ qMCS1 ?- @; M! e7 m# G! [
WORKPIECE
8 ^4 [7 ~0 z1 ?1 E; rMILL_AREA
) r0 v }) `3 w7 D1 `7 AMILL_BND% P8 G' q8 Z- W5 v0 m5 e1 n; f" v
MILL_TEXT0 @' V' S/ N5 E# B8 O" x/ O
MILL_GEOM
* u$ X0 u* y- s/ b3 x4 e6 E ----ObjectSubtypeMethod-------: q6 r, ?( a- {; J3 `
MILL_METHOD
8 O C+ x$ m8 Z3 B. j) nMOLD_ROUGH_HSM
6 J' v! p0 y$ {- l2 \MOLD_SEMI_FINISH_HSM s* s6 L4 E; b" p7 D/ l7 m1 G6 ~
MOLD_FINISH_HSM
5 p" r8 R5 E! F5 a2 s ----ObjectSubtypeOperation-------
8 e. `: x) r; Q7 {8 {CAVITY_MILL
9 K l9 i) g$ I+ z- gPLUNGE_MILLING
3 u* e7 l5 ?# u$ N& ECORNER_ROUGH
/ G, N- ]! I+ a& i! Y: C0 zREST_MILLING
- j( J! f' { T: L' R( gZLEVEL_PROFILE( |4 R" W8 h& w6 z5 z0 a
ZLEVEL_CORNER
2 {! Z7 h2 ~1 l$ `! ~FIXED_CONTOUR/ C0 k; x. G! T/ G, X- n: Q1 a
CONTOUR_AREA/ q4 g9 U- d3 z: ?, k- Z1 u5 E
CONTOUR_SURFACE_AREA
4 E# v/ T6 c: M* _( ^% c- LSTREAMLINE8 ~1 n- C$ |( Q& `* j4 d2 x
CONTOUR_AREA_NON_STEEP d1 g2 o: b! j6 D- v z U6 i
CONTOUR_AREA_DIR_STEEP3 w- n; E' K5 j# Y
FLOWCUT_SINGLE" N1 `/ ^$ r* k+ Y5 i
FLOWCUT_MULTIPLE
9 q: D* e$ J/ KFLOWCUT_REF_TOOL4 H# \6 U9 s9 Q8 D% t
SOLID_PROFILE_3D
. B4 b& Y' @+ A( m$ aPROFILE_3D
y, @6 F' U+ j1 fCONTOUR_TEXT1 z) S- [+ u" q. D
MILL_USER3 ^* A4 [; S0 H9 M {+ a }/ i' f
MILL_CONTROL
\7 B: r- q- P- E ----ObjectSubtypeProgram-------- x) B' o$ i; }
PROGRAM7 J7 e' S, O! P, ~! x% \
----ObjectSubtypeSetup-------
+ u0 l5 S$ p) s) ] ----ObjectSubtypeTool-------4 z0 r n* ^2 c7 _: `
MILL
& c9 @, b) W& u3 BCHAMFER_MILL
$ ?" ?; @/ O, VBALL_MILL) s$ l9 a# _& Y% b ^9 K
SPHERICAL_MILL
& A) e# ^& ?0 `+ p! ^) A3 s& KBARREL
* I2 ^( [, y0 Q3 v |4 A1 @, uT_CUTTER5 _2 X# p. j* ]3 }4 Q
CARRIER
- l, d4 K. `# |7 e1 j9 _MCT_POCKET
# T$ [% p& `; ^! N8 J, s2 j9 H& }HEAD( o2 d# s" A/ M1 j4 c" y" o
Types:mill_multi-axis
( f; o+ Q3 W' l# i9 @4 m( H. j1 d ----ObjectSubtypeGeometry-------4 G; P7 A. ]8 N7 q; C
MCS' P" o, V1 v! z3 U
WORKPIECE
9 T0 i' [8 J f! cMILL_AREA% e' B5 C& y( |- k
MILL_BND. R6 q# {7 j! [2 N- k( G
MILL_GEOM! i w Z. c' G0 X
----ObjectSubtypeMethod------- h2 ^8 o0 D+ N* Q: I$ T7 h
MILL_METHOD9 g8 P% e+ z% c7 c% u
----ObjectSubtypeOperation-------
2 U/ }# a/ X0 YVARIABLE_CONTOUR; n& d" G2 x! G
VARIABLE_STREAMLINE7 R5 X; u+ G& I
CONTOUR_PROFILE
0 T; x' h! z* a7 s- ~FIXED_CONTOUR
7 y# y6 i- i; H0 ~' x, eZLEVEL_5AXIS
* @) p0 _0 L; x& D8 H% j& D9 X3 _SEQUENTIAL_MILL: f. ^7 B. `+ I! h6 u1 D' M$ ^. I9 [9 i
GENERIC_MOTION
# v( X& L" c1 B6 uMILL_USER5 B/ v' s4 \: U( H+ L7 ] w
MILL_CONTROL3 @' b* ^. {3 ?
----ObjectSubtypeProgram-------1 z9 v5 n& V/ T7 D' V
PROGRAM8 {3 H2 d, p7 |) L
----ObjectSubtypeSetup-------
$ a. Z4 Q0 D( D5 O& p+ ~ ----ObjectSubtypeTool-------
/ e& X3 v8 }2 j ^& i5 ~/ _MILL) U8 R. k4 Y6 m8 W `8 A. w% D
CHAMFER_MILL
4 K; T6 f/ X- M" [# i* R9 tBALL_MILL
5 u/ n( ]% x) l& kSPHERICAL_MILL
7 T9 A" V( ^" Z3 b+ n4 tMILL_7_PARAMETER
2 N1 s, H- E2 l' u5 x9 x9 n5 F9 \MILL_10_PARAMETER3 J% d; s# d [' L! D3 h* I
BARREL. n, n. a# q4 x" c
T_CUTTER2 \* W# \/ |3 i( y7 l
CARRIER
$ n- i c; Z2 t! X$ k" {MCT_POCKET
! a4 V! b1 a2 L* VHEAD" A! e6 ^0 d; c
Types:mill_multi_blade p$ a; H# Q8 r" i4 T1 B- p
----ObjectSubtypeGeometry-------
! B3 \2 N% q4 ~9 N5 h% hMCS4 Y/ i0 {1 H5 N ` w4 r
WORKPIECE
e# V' j# _5 o/ cMULTI_BLADE_GEOM
% A N; O4 M3 x, B+ L( e ----ObjectSubtypeMethod-------
, ~7 R) g9 M$ X3 c5 c7 D) sMULTI_BLADE_FINISH
# A5 R, Z9 w; VMILL_METHOD1 ?! _3 M2 N* f3 A6 O! T+ @
----ObjectSubtypeOperation-------* |$ @0 Z* U+ U* N
MULTI_BLADE_ROUGH, z* J/ L- G3 [ J a j' g
HUB_FINISH
& ^7 I% ]2 `2 ^BLADE_FINISH! E) L: L/ z2 ]
BLEND_FINISH
8 U. x9 w) d% \$ ]- v* uGENERIC_MOTION3 t# F' ~5 s w: v8 B/ H
MILL_USER
% }! E8 b3 Q ]8 }6 Z8 ZMILL_CONTROL/ o% X- z2 ?1 L5 I: j7 D, \
----ObjectSubtypeProgram-------) n5 z: r3 x. `! j1 Q: I
PROGRAM
3 l! S0 A9 O. I8 T+ W ----ObjectSubtypeSetup-------
$ c7 e+ @ Q' O6 g6 b) \ ----ObjectSubtypeTool-------9 V) x$ @8 S- K2 e
MILL2 w$ Q0 y6 I* |, U1 ?( `+ e4 A6 q
CHAMFER_MILL; f* @" C- n- P
BALL_MILL9 r6 F0 v# |2 h
SPHERICAL_MILL( N. F n, A0 F4 j+ l
MILL_7_PARAMETER
+ R8 ]; l$ q+ Q" r0 }1 k. hMILL_10_PARAMETER- T" z, l3 t- v* H9 \
BARREL5 ]# n) n5 l- Q M
T_CUTTER1 I R- F6 P: C+ a
CARRIER
- W, B/ p% \9 X+ {" u* KMCT_POCKET
! V) `( x: Q( J. [- U% r; U1 }HEAD
1 d \: }9 r2 ?: Z. ~" Z/ sTypes:mill_rotary& |1 Q- a$ `; i7 Y/ H
----ObjectSubtypeGeometry-------
! I) {/ l* ~8 X. l& n) _( aMCS. i5 N/ I2 d; n8 R5 J8 c
WORKPIECE9 B5 ]+ J2 i, ?, ?; {9 h- f
ROTARY_GEOM
. a, c$ w! S! M2 V ----ObjectSubtypeMethod-------: A( y/ |6 V% M. X! n
MILL_METHOD0 \. |& X& o7 o1 G) y
----ObjectSubtypeOperation-------. Y. V. |/ K" `, o+ W
ROTARY_FLOOR G5 _1 \3 ~. i$ R, V
GENERIC_MOTION
7 Q9 B; u3 B$ S) [MILL_USER- k) ?3 |4 f. }9 @8 Y) W7 j7 ^
MILL_CONTROL
8 I1 a0 \( G7 p; [ ----ObjectSubtypeProgram-------
Y1 S8 D0 P/ `+ O, m+ cPROGRAM1 ]; r0 M; c& R3 R; L
----ObjectSubtypeSetup-------1 r* V$ C9 {6 L' E( k! \1 t
----ObjectSubtypeTool-------
' l; R6 i' p3 {: x! m; UBALL_MILL
0 P: Z2 |! i8 S" o1 v3 k# A! U4 u" hSPHERICAL_MILL
f' [& ^- ~# d7 G4 kCARRIER+ w; C; l# F2 Y# x: y" A
MCT_POCKET* w/ ^" K0 z0 |( P( `3 k- ]
Types:hole_making
+ c. _. S$ a( E& b$ H ----ObjectSubtypeGeometry-------
8 Y, T2 c0 n/ n4 Q1 l) bMCS
. s) I+ I1 y9 D; u7 z4 G7 zWORKPIECE
# f9 E7 s$ J( l# W6 f1 S% LMILL_AREA
# r* V% Z) E( M3 Q4 _9 m" i/ W) P* _FBM_GEOM
# v( n C" I2 r; y6 @8 A. ]1 e {SIMPLE_HOLE
9 d1 }8 H% L% b0 aCB_HOLE% z# G0 k. _! {$ [5 `# V, b
CS_HOLE/ @5 T$ K" P( U3 h# S7 f" _
THD_SIMPLE_HOLE
# ]3 W$ p7 g. S" U2 wTHD_CB_HOLE9 _* B9 ?" g i% b
THD_CS_HOLE
d* i) L7 q6 [: ?$ a: c; n( \SYMBOLIC_THREAD
Q1 ^ J6 K4 Y2 b% HCAP_SCREW_CB
7 L. g. v, O! o& dCAP_SCREW_CS
, B2 ]& e# X( w+ t/ r0 sFIT_HOLE
- ^! O8 Q- I3 p, D5 |6 VSTANDARD_THREAD+ l! t' `# n* c2 H5 T5 @2 E
ALL_FEATURES
- Z! @' y7 _$ {- k4 Y& m2 _HOLE_BOSS_GEOM3 C% c+ c: C3 V# ?6 O
----ObjectSubtypeMethod-------
2 G S$ [! b7 g" H$ B* I2 Z2 o( ~DRILL_METHOD
, @+ t# B/ O2 P5 M0 O: a/ _. |HOLE_MILL_METHOD% x/ D- H* q5 W
----ObjectSubtypeOperation-------! @' J( H4 @9 l& j, O
SPOT_DRILLING3 h( C9 A9 f5 E: g5 D3 X( Y
DRILLING
% u% _0 b4 Y& p% {COUNTERSINKING6 Q. n7 Z. ^' u
TAPPING- e% H/ v; ` f. f
HOLE_MILLING
+ b0 p9 p3 y3 o) r3 x0 @ ~HOLE_CHAMFER_MILLING
* N+ Q: k2 u5 o; u- CBOSS_MILLING" l+ D$ _: U# Y. n
THREAD_MILLING
# O/ W" D. Z) y' W, `BOSS_THREAD_MILLING3 s. Q' O0 w) }3 B" d2 U
MILL_CONTROL
+ n! c+ b( h) M/ \# L, yHOLE_MAKING
( K" }6 D# k4 N7 x$ ~7 ?6 R: SHOLE_MILL6 @- U% [% u: q' ^6 L# g7 c
----ObjectSubtypeProgram-------
# N! P* f, f: ^$ y& I1 wPROGRAM
5 @( ?, m) H6 ]& X* c9 j) F8 NOPTIMIZED_NC
6 I( ]% ?: B) C7 r4 X7 ]% v6 t ----ObjectSubtypeSetup-------
7 P6 h/ R5 R7 ^9 @5 q ----ObjectSubtypeTool-------
$ C0 F/ m6 M' OSTD_DRILL
+ `1 H {* a3 u Z3 mCENTERDRILL- [* Q* ?- s; i# x" y* g
COUNTER_SINK+ a9 P, _& h6 D! ?: ^
SPOT_DRILL
, }- i8 F8 l0 r& A! T( _* f4 ABORE# ]) u3 b5 A& F
REAMER6 ?' J, q v: H9 `4 t: J0 V
STEP_DRILL. o! k) R; R1 ~7 x( V/ k6 C
CORE_DRILL- K2 B9 B& n( r9 Z8 }0 S& h
COUNTER_BORE" E/ E- h/ i% _- ^4 K
TAP% a' V" f2 p$ F& u4 }1 f
THREAD_MILL
7 M C$ r, j4 G" HSPOT_FACING
, j4 D9 t5 c& b' uCHAMFER_MILL
7 F8 t3 F" k Y. @- {* RMILL
# W& {/ ? A( ~% }! pCARRIER! }- ]8 h2 P* w' M
MCT_POCKET, |' k- V t4 Q+ q: @6 b
HEAD4 u* k/ i4 F2 D) Y$ t6 a/ V8 t. [
Types:drill
8 b: j# p0 p0 Z5 k* N ----ObjectSubtypeGeometry-------
, d3 a. W: v* sMCS+ C6 f/ y! j: A. v% n
WORKPIECE, X- }6 Y% l; @& w2 C4 T2 Q
DRILL_GEOM9 _2 H; r" A3 W I4 v! d- j
HOLE_BOSS_GEOM
/ ~: J8 t5 o- B7 r+ e9 W ----ObjectSubtypeMethod-------. g u7 E5 a" b+ s& A2 e7 J
DRILL_METHOD9 x$ J; y0 s/ V! ?2 f7 Z K
----ObjectSubtypeOperation-------
/ [, `) R6 P% RSPOT_FACING1 Z- J8 Q0 n: {6 D1 Q0 H
SPOT_DRILLING- W1 x, t% ? ~' K) f; v! _
DRILLING8 G. D4 Y$ d$ u% D/ w
PECK_DRILLING6 G. P) I& a' f# c6 ^
BREAKCHIP_DRILLING/ a! H: w$ S' _. K
BORING7 R; G1 \- U3 ~* A/ Q5 ^ }
REAMING+ @6 f7 s. V' d' b% n$ `* M
COUNTERBORING
& q! i6 a: U/ t# T oCOUNTERSINKING- _, N- L6 Z; C
TAPPING
1 x- i' {& [, y- h6 DHOLE_MILLING6 R- |) Z; c5 _+ ]9 r9 G
THREAD_MILLING
+ e9 ~8 F, [5 n( bMILL_CONTROL, h- ]$ [7 g+ Q& C) d
MILL_USER, f5 N& n+ h% h* [' \
----ObjectSubtypeProgram-------
' A g4 [) B, g z6 SPROGRAM
3 G! s7 l( d+ K& { ----ObjectSubtypeSetup-------( y' \3 v( `( r& Y. [
----ObjectSubtypeTool-------
2 b; [" M7 C' |. N3 ~; \1 b. \SPOTFACING_TOOL
4 _( w! }: Y6 L E, QSPOTDRILLING_TOOL1 {8 b; w% [) w" {0 R. l3 b6 e
DRILLING_TOOL
% Y, Y) C% U% [* h5 T6 c/ gBORING_BAR2 r B, n* o) C; R, l
REAMER
F% o/ N. @1 B! ?9 {# B% E iCOUNTERBORING_TOOL2 w3 A+ W9 w- g7 C, f$ b
COUNTERSINKING_TOOL
; t0 J8 N) t- N$ y2 W# qTAP
. H. g* s5 }6 M* C5 Y8 DTHREAD_MILL
9 `% l8 J- V. f3 t. ~1 Y/ H' NCARRIER1 V. X4 j4 l7 {+ ]1 @: {- \2 r% _
MCT_POCKET
2 m# G# _8 I4 VHEAD, D$ o$ p# Z) k$ M A
Types:turning
' O4 ]2 P+ \( e! y* m4 H) v ----ObjectSubtypeGeometry-------- T! p- r# r2 ~; p9 Z9 A
MCS_SPINDLE
6 T2 w* s7 u5 NWORKPIECE
6 h. l8 {0 V& n; n6 o. pTURNING_WORKPIECE
9 z# Y( B& J9 ?) ^' L% K. UTURNING_PART/ v4 A+ |3 `" I5 X; ?3 h. ^, f7 G
CONTAINMENT
( ^% s/ K% D4 }# y0 Z" g# wAVOIDANCE
/ W) a; ?! H% h- Y3 M# ^ ----ObjectSubtypeMethod-------
& r7 B$ I$ g+ O+ ~" {! h& tLATHE_METHOD
( Z! ?: M( j; \5 V y+ @ ----ObjectSubtypeOperation-------( y) J7 @. f& F, r" j
CENTERLINE_SPOTDRILL# ?) E7 g+ ~+ l. o5 a
CENTERLINE_DRILLING/ H- X1 G- `3 O
CENTERLINE_PECKDRILL0 Q; U s( v k% ]# ^
CENTERLINE_BREAKCHIP& |% n0 X$ k% Q' h
CENTERLINE_REAMING, R+ e& S- t+ S$ H
CENTERLINE_TAPPING
- e4 m3 p7 U) C1 r0 l# w5 B) b8 vFACING d7 \* ^9 X$ l4 u
ROUGH_TURN_OD
6 `4 A8 F/ ?. |& l lROUGH_BACK_TURN
" L- V" U: z( V! s* L* D+ yROUGH_BORE_ID
* Q* G3 q* j0 u, d# }ROUGH_BACK_BORE
$ K: \0 d' t3 `FINISH_TURN_OD
& F+ R+ h) G$ DFINISH_BORE_ID( L1 ?, G7 K+ X1 J2 G% I9 ^. K* w
FINISH_BACK_BORE l# V/ Y9 N4 L8 J9 _( [
TEACH_MODE
/ S; O; X8 z2 k( j" `GROOVE_OD
* X2 z7 M, w7 `, D4 VGROOVE_ID
6 f! {& L$ d! F, zGROOVE_FACE
( k: N- ?% t3 u% X2 a0 dTHREAD_OD
8 g$ g+ [+ W8 J' ETHREAD_ID
- C: X1 n3 F+ U: ^" _PARTOFF, B* B' _6 Y @$ v2 J
LATHE_CONTROL
" O _: b$ H$ H+ MLATHE_USER
, h* c. x$ X% S9 E ----ObjectSubtypeProgram-------* w8 s$ y0 Y+ U* H' h# A3 J
PROGRAM; b/ y+ G/ h% R$ ^
----ObjectSubtypeSetup-------/ d8 X0 D- I8 {1 G: Y2 f8 B, `
----ObjectSubtypeTool-------( K0 L) `3 ]6 |
SPOTDRILLING_TOOL
6 y# R/ h: V [# }. hDRILLING_TOOL R! c) [! n' \ V7 S
OD_80_L5 I8 |4 [/ W" F; o
OD_80_R
* m3 F' h/ h4 @ m1 iOD_55_L( B9 G6 I8 k/ [$ l( O# x
OD_55_R
% y* u e5 ?" l; j/ k1 k. a4 {ID_80_L
: k1 ]! r9 P& F3 X9 T' tID_55_L) g' f2 Y Z$ v- g& u; p: [
BACKBORE_55_L/ m$ b2 a m6 x5 z) F
OD_GROOVE_L+ `+ s9 z* x3 |" J
FACE_GROOVE_L
$ @2 { R+ L( n* t8 d9 g: [5 lID_GROOVE_L4 J. a* m% S; |: T$ {9 _8 f/ F3 [
OD_THREAD_L9 S$ ]5 \( {5 z' w" L, l+ p1 i9 C
ID_THREAD_L& s1 _9 [2 y( R! E1 e' H
FORM_TOOL4 X: n* _5 V W5 I; Z' z* Q
CARRIER
# h& E# I/ I6 A0 `, [& m: Z! uMCT_POCKET
- E. g- |9 ?# I) K1 GTypes:wire_edm& m) z, u" g! X
----ObjectSubtypeGeometry-------
; r4 ]- M, d& l' t8 OMCS_WEDM) Z5 ?! `6 E n1 F1 i) X' S* m
WORKPIECE
+ s5 x6 ]6 W0 `' ] d+ ?SEQUENCE_INTERNAL_TRIM
7 G8 ?5 b) ^/ e jSEQUENCE_EXTERNAL_TRIM
( u+ P ^& \/ [WEDM_GEOM& u2 N/ S! X% ~/ E5 v7 j
----ObjectSubtypeMethod-------# X7 r# X" o/ K( _! t- k; {
WEDM_METHOD
3 z+ g6 L# W: {! o ----ObjectSubtypeOperation-------+ C8 ?# b& r) o" `2 f1 ?
NOCORE: U1 H; @9 j$ T) V
EXTERNAL_TRIM
/ {- ?+ h5 {" K" e2 \2 j5 XINTERNAL_TRIM$ m U% T8 J+ O+ w2 U3 ^
OPEN_PROFILE* w9 ^& i% G4 R3 U
WEDM_CONTROL5 T4 z8 x# x3 n( t' }7 Q: j
WEDM_USER
C* K b. ^( g# ~* E) ?8 W/ f5 E9 O ----ObjectSubtypeProgram-------
+ z! g( @; Q3 K8 O Y- H! m: R* TPROGRAM- X1 [$ p" \& t- Y$ d
----ObjectSubtypeSetup-------
1 L `9 M. _8 c- |# x0 ?+ v ----ObjectSubtypeTool-------; w% F: ~; J4 U) f& v
WIRE* S, D: y% Z0 m% h1 J) x& L& d
Types:probing, [2 Y( @2 f6 P1 Y _3 _9 l
----ObjectSubtypeGeometry-------
: a0 \- l' b* s5 V2 w mMCS_MILL
' _0 `1 M0 [8 _* b' D+ n' d- K; _WORKPIECE; s5 x$ a7 M& P9 ]
----ObjectSubtypeMethod-------: ]" C7 A& U$ |9 O7 i$ @1 ~& I, _, Z8 r$ a
MILL_METHOD
/ l/ X. b! }# B0 l% _" pLATHE_METHOD
* Y4 { \4 c1 x5 L4 {0 g [3 z& l ----ObjectSubtypeOperation-------
S; G6 S+ [. U A9 SMILL_PART_PROBING
' L; x. s, u9 A7 C1 A6 kTURN_PART_PROBING
& U& @; Y5 u# o8 D/ Y, o, aMILL_TOOL_PROBING
8 v" K. R' \6 E( [+ D u7 ~4 f* sTURN_TOOL_PROBING
7 P j# x4 g9 o# H3 {7 r8 lGENERIC_MOTION2 R5 P: g6 f1 D# R" @) G* U4 S
----ObjectSubtypeProgram-------
& k# O* W% X8 X% P! G( t2 dPROGRAM
3 G' |) J1 t& g: R) {. h ----ObjectSubtypeSetup-------6 |9 {; y: O) G4 G6 P" ?5 P
----ObjectSubtypeTool-------
! z) g/ o. X1 @/ ~' ?PROBE
3 K1 O- p) |7 U8 }GENERIC
; |! p' g4 x9 d4 ?* YTypes:solid_tool. U9 [& H% L/ ]$ h3 e( s; `; R
----ObjectSubtypeGeometry-------) x, q8 j9 ^1 y3 p& @* z9 V
----ObjectSubtypeMethod-------& c1 t! i/ W1 _
----ObjectSubtypeOperation-------% ~8 H. Q5 ?# p- E1 w
----ObjectSubtypeProgram-------
5 w) H% L1 P2 y6 I- }1 Y ----ObjectSubtypeSetup-------
/ R6 _$ F1 y. Y# ^: Q ----ObjectSubtypeTool-------
6 U8 Z7 o; s/ u8 AGENERIC
' p+ K( U. v L6 h8 E# n7 gPROBE, i# N- P9 Z9 t. X9 J' d: t$ d$ Q/ Z8 R
Types:machining_knowledge) x# y0 v5 g6 R) }. G; n
----ObjectSubtypeGeometry-------
# B2 z) l5 e- u9 s6 B* h2 Q5 ~MCS+ X, ^' _% v1 K. i
WORKPIECE- ~) V) d# V+ O2 c! h& g8 Z' |) e. d
MILL_AREA# @' ^' h+ @* H$ V9 x* ^6 }+ W4 t5 ?
PROCESS_FEATURES
6 J+ K4 b) d5 O* m& J2 a1 U q ----ObjectSubtypeMethod-------( U3 s: ?4 H6 T; c6 U3 K
PRE_DRILL_METHOD
0 ~/ x2 E- |$ ZDEBURRING_METHOD
7 g$ T& O# \- v. U; MCSINK_THD_METHOD) D9 j* ?) t$ h3 a' ]
TAP_METHOD, `+ U$ o6 f" ^/ x
STEP_DRILL_METHOD p& K1 Y8 t8 Q/ b5 g7 B$ }2 v6 o
THREAD_MILL_METHOD
( n& d- r3 b6 x9 ]# I' @: J+ ?0 BMILL_CB_METHOD
/ d K6 j5 e* X t: XBREAKCHIP_DRILL_METHOD
$ G6 q1 j# R6 m% j3 uBORE_METHOD
: a4 N2 {2 A+ h* V8 _CENTER_DRILL_METHOD
# }6 h2 }' c2 B$ T4 `# ^CORE_DRILL_METHOD) P1 W5 _7 G0 J6 u, O
CBORE_METHOD
! p7 b: q( G8 bCSINK_METHOD8 D X+ e) s% t% W. K* ?
DRILL_METHOD9 n& \- R" N! C `4 B
PECK_DRILL_METHOD
/ p8 ?2 I" U+ | r' sREAMING_METHOD
4 r- W( [8 a, u0 c6 k0 MSPOT_DRILL_METHOD
4 q& [' l+ q3 M0 T/ r! A& lTAPPING_METHOD% ^) L3 u% [2 K$ o+ x2 s
HOLE_MILL_METHOD
0 H: }) w2 q. m/ G2 ?. z; xMILL_METHOD_ROUGH
' E* W3 ]; k, e" |, b! M ----ObjectSubtypeOperation-------
* W% V1 A1 S/ A! D9 s. H9 FHOLE_MAKING/ G F' k/ ^5 s! ?' V1 o% Q
HOLE_MAKING_DRILL_TEXT
+ [ |2 o4 @1 Y! cHOLE_MAKING_DRILL_DEEP
, ?* k4 {$ z s- {/ r' Q4 lHOLE_MAKING_DRILL_BORE_DRAG; Z( C" W2 u7 s' `1 P& F k" z
HOLE_MAKING_DRILL_BORE_NODRAG
1 m% a- w) }% R/ d' g: THOLE_MAKING_DRILL_BORE_BACK6 l( l) {( ]. C) t9 \7 i# w
HOLE_MAKING_DRILL_BORE_MANUAL
% [" S+ r7 \* ]6 r. f( SSPOT_DRILLING/ U' ~) E2 f/ M. V
DRILLING
0 E* c+ b# A$ F7 ]1 Q) {: c. j3 YPECK_DRILLING& e7 e' ~0 g( \& P9 w
BREAKCHIP_DRILLING
8 f+ U' `/ j" A4 j6 oCOUNTERBORING1 W& T, S5 V, M7 y5 k
COUNTERSINKING1 K* U1 x6 b; y
REAMING/ ]- J- E" C/ r; o7 |2 p
BORING) E l5 l3 {/ ~0 [4 f8 d) {) _
HOLE_MILL
# [* \* t, }+ j+ m" rFLOOR_WALL8 u1 s9 X. \+ ~ Q! B- P+ W1 E: Q
FACE_MILLING$ X0 h9 q: j4 {
CAVITY_MILL1 h% d, e* y0 h: e: \$ m% |
TAPPING- v. T- o4 B4 e& Z
----ObjectSubtypeProgram-------3 p+ D1 y; [4 k* n
PROGRAM
1 i5 B$ }+ u, z ----ObjectSubtypeSetup-------
' N$ Y) v: R& A; b8 ^ ----ObjectSubtypeTool-------
( [5 r, j: Y2 `% a- L9 t' ACARRIER
- k' R! r9 q2 Q. Y+ b% O& HMCT_POCKET
; d. q2 d! |6 t) i3 y, e: kHEAD
" q3 ~& S% U9 \: t- e& M9 P# [0 |5 C1 ?6 W) k; m+ P+ B
4 S J% Q! P W6 u% e
: e1 K, l4 Q& S, T/ e
|
|