|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
NX二次开发源码分享:NXOpen C++获取当前模版和所有设置
8 {' n/ t' R: Y$ D- O# z
% W! [; C- v9 Z
! b* W k4 r& l, r( `$ Ovoid createCAMTool::do_it()
A! |4 V2 I6 I& x: N8 P/ L{; \/ _& P& e# v6 w, s! x8 ~; q
1 v$ J9 f3 c6 A4 q0 F9 k4 D9 [6 l0 c* T; }6 D+ c% V* V- h2 B
// TODO: add your code here. l: ^9 L# C8 |" ?: }! }
std::vector<NXString> types = theSession->CAMSession()->GetTemplateTypes();
$ J( g8 w2 K2 o) I3 S. _; w for(int i = 0 ; i < types.size();i++): {. D$ z' u; O4 R( I" }; {& ]
{
$ h1 ~8 G. k& W0 }6 v print("Types:"+ types+"\n");% w8 h* v' I0 J
std::vector<NXString> ObjectSubtypeGeometrysubtypes = theSession->CAMSession()->GetTemplateSubtypes(types,NXOpen::CAM::CAMSession::ObjectSubtypeGeometry);
1 d. h6 u2 P+ c7 I. h4 F print("\t----ObjectSubtypeGeometry-------");% C0 |2 \2 _' [3 B
for(int ii = 0 ; ii < ObjectSubtypeGeometrysubtypes.size();ii++)
+ x2 e1 o: M: a% W7 [6 A) v( U {8 Y7 B" {7 A# m& z7 `
print(ObjectSubtypeGeometrysubtypes[ii]);0 U/ R- |5 f; E+ p1 e
}$ |6 x h, r6 Y8 a3 t9 }# A
std::vector<NXString> ObjectSubtypeMethodsubtypes = theSession->CAMSession()->GetTemplateSubtypes(types,NXOpen::CAM::CAMSession::ObjectSubtypeMethod);
- f8 g0 c4 o! X$ M0 ? Y$ X$ T print("\t----ObjectSubtypeMethod-------");
9 M0 N- G. g+ s9 h for(int ii = 0 ; ii < ObjectSubtypeMethodsubtypes.size();ii++)
7 e& e6 |6 I9 [/ m3 o {7 F- T0 v& s0 n1 B w
print(ObjectSubtypeMethodsubtypes[ii]);
: ^- N( ~2 W+ r: @) c: C2 Z }
( X, m" ~$ o4 [- f4 e" H std::vector<NXString> ObjectSubtypeOperationsubtypes = theSession->CAMSession()->GetTemplateSubtypes(types,NXOpen::CAM::CAMSession::ObjectSubtypeOperation);
: m$ K+ X" d# ]; J print("\t----ObjectSubtypeOperation-------");& a, v, t/ t% T, {6 I
for(int ii = 0 ; ii < ObjectSubtypeOperationsubtypes.size();ii++)
" \3 s. J( p9 T; {8 w1 b0 o8 I6 c {/ \( I1 r% A7 q3 i l. p3 f
print(ObjectSubtypeOperationsubtypes[ii]);$ ]! ]0 |1 B9 M0 Z+ [
}8 z1 E- ], Y- p/ M9 K' L7 K1 a
std::vector<NXString> ObjectSubtypeProgramsubtypes = theSession->CAMSession()->GetTemplateSubtypes(types,NXOpen::CAM::CAMSession::ObjectSubtypeProgram);3 D5 `. O- i* z7 a% S
print("\t----ObjectSubtypeProgram-------");( R6 o* ]6 s5 M9 a) F
for(int ii = 0 ; ii < ObjectSubtypeProgramsubtypes.size();ii++)
' F2 L4 h! R0 P/ Z+ I9 N5 G {
9 G8 U7 F3 @' x/ e9 H. X/ K print(ObjectSubtypeProgramsubtypes[ii]);
: l/ }) z: R8 V* S2 J }" `8 }! K% {. j; X4 Y
std::vector<NXString> ObjectSubtypeSetupsubtypes = theSession->CAMSession()->GetTemplateSubtypes(types,NXOpen::CAM::CAMSession::ObjectSubtypeSetup);- u8 \8 t8 A; M" F L% S( W
print("\t----ObjectSubtypeSetup-------");: n; Z& ?; z0 ]& O
for(int ii = 0 ; ii < ObjectSubtypeSetupsubtypes.size();ii++)
U7 V0 X" J! [9 A; Y {
) a9 ]9 q. b7 ^, v1 I print(ObjectSubtypeSetupsubtypes[ii]);1 X! _( J1 f# _
}9 z ^* t9 d4 U
std::vector<NXString> ObjectSubtypeToolsubtypes = theSession->CAMSession()->GetTemplateSubtypes(types,NXOpen::CAM::CAMSession::ObjectSubtypeTool);
7 U' t- T9 f5 H3 N. Z print("\t----ObjectSubtypeTool-------");( a0 b9 s: c: Y; o
for(int ii = 0 ; ii < ObjectSubtypeToolsubtypes.size();ii++)
( D1 d- @ `7 H6 P: K# e/ P {
) k/ r3 f5 d; h L( p* ^5 A1 _ print(ObjectSubtypeToolsubtypes[ii]);6 x4 j! l1 X; G. h" W$ ]$ M: | `3 `
}& K/ O* t; U9 d R4 R, j
}
. s! O) `1 n& w* c
3 |+ q8 Z0 `2 l( u" C9 r+ X) F; N2 m4 Q( L" p/ M
7 `) z1 C4 O; A& T# M) d& @
结果如下:" [' M# }3 T2 I3 q9 p. m
, [1 ]( ?/ S$ I+ E b3 O) C$ s
2 g2 d! p) @! E% UTypes:mill_planar0 y7 p( `- l/ ^+ m) R, _/ h
----ObjectSubtypeGeometry-------
6 d1 y1 o C$ R9 h' w2 d7 B5 S; AMCS- t+ ]& B3 q7 y& O
WORKPIECE
7 g* w9 p/ f2 n6 K9 J3 yMILL_AREA
9 }0 j7 {9 c ^& F( sMILL_BND
$ s6 e, m" }0 ~6 kMILL_TEXT5 l' ?1 k/ D1 `0 n0 [2 [* d
HOLE_BOSS_GEOM, G2 K% A0 R$ K/ V
MILL_GEOM
1 B# v: K3 T0 a ----ObjectSubtypeMethod-------9 e8 Y& E. D8 j* y
MILL_METHOD
- V% m4 ?# |. e+ R0 \8 z ----ObjectSubtypeOperation-------$ j6 @3 Z( }0 j: [9 X( A* ]
FLOOR_WALL
8 I" p: V& S" v2 k$ |' G, L% gFLOOR_WALL_IPW" R) V8 `+ D) m6 k+ t, R" a# i
FACE_MILLING
4 m5 M* b/ c0 L0 [1 C/ h) yFACE_MILLING_MANUAL' q* R) U- T9 n2 G& ^
PLANAR_MILL
- _# C0 N1 C9 k7 C+ \6 JPLANAR_PROFILE
) k$ E9 v* ~0 H# T- bCLEANUP_CORNERS! |; P8 b) z4 g0 |+ z: _1 c$ J
FINISH_WALLS
3 \/ Z @" q# p+ b% V% W6 {FINISH_FLOOR
2 n6 B! T; _ m6 K, b- c4 lGROOVE_MILLING
9 c! i; a, Y5 T2 F' L' f) p* HHOLE_MILLING
% N: k# W' O! xTHREAD_MILLING
$ V* |# Z( @# N$ E! D' @PLANAR_TEXT8 t4 K. m/ ]1 u( a' {: H& K; ^1 I
MILL_CONTROL
7 p j/ l$ a7 T6 x X- a$ Z8 |9 AMILL_USER* {2 D4 K$ a1 ?5 I! U+ g
----ObjectSubtypeProgram-------8 n/ o" j: P* @. z' Q( D/ H' S
PROGRAM. H" n% w ?9 X# F
----ObjectSubtypeSetup-------
. V2 R) N- k b( ~9 T. u ----ObjectSubtypeTool-------
4 q1 \% E. M/ t2 h- [MILL1 Y/ g! J2 w+ R3 @3 G; V
CHAMFER_MILL) Y( |4 N/ _; A5 W' i
BALL_MILL
6 d G2 O# i' Y1 N5 S. U) pSPHERICAL_MILL
1 Z- V2 E, v' ?- B" `. aT_CUTTER- q, G. x6 Y; s, l* q) H( d
BARREL4 ?4 h1 @0 r! N5 @5 W
THREAD_MILL
/ r3 n6 {3 u4 DMILL_USER_DEFINED- {$ s" |) j7 t% a7 o, r$ M
CARRIER
8 ]* L) O( W& M: V6 L. i. e; u' L3 XMCT_POCKET( j) X, ?# _! I$ j' ]) C1 i. j: H
HEAD
# p& s7 |( n8 ETypes:mill_contour
9 K2 g7 x* }2 n. L. j2 V- O- d; K ----ObjectSubtypeGeometry-------- k C! j$ F+ d
MCS
, e: t4 W" h$ c8 t* l$ E c- ~WORKPIECE
S/ a$ z* I& p! k# fMILL_AREA9 O% B6 H" b M j: _
MILL_BND
9 M2 j' O* E9 f2 JMILL_TEXT) z) B/ p: N9 F7 A0 z5 j; z& k# T- S
MILL_GEOM
[1 {) }9 O# l7 H ----ObjectSubtypeMethod-------3 V2 o9 m* @$ [
MILL_METHOD
! R0 e$ h& Y& f7 |! y. \MOLD_ROUGH_HSM
2 ^) C) p; o& i9 u# d' wMOLD_SEMI_FINISH_HSM+ D* h* J- Z" p/ w* n8 U( a
MOLD_FINISH_HSM
/ |/ d% k0 Q0 {4 c' c5 ~ ----ObjectSubtypeOperation-------1 Z5 V( Y* B7 C0 |% F6 @+ j9 U5 G
CAVITY_MILL
3 E7 a2 `4 \$ o, H* rPLUNGE_MILLING
, K/ Z/ `0 I4 r% C: KCORNER_ROUGH
# q. H$ f5 [& ~: Z& ^REST_MILLING) p) ?2 O( e2 ^5 n
ZLEVEL_PROFILE
2 x3 {) ]4 K# Y6 tZLEVEL_CORNER5 A, c W/ n' o$ G4 M9 j9 F+ k
FIXED_CONTOUR
; q% S2 G7 S- N# v- yCONTOUR_AREA2 y4 x# K5 B$ o/ S/ \$ V8 z
CONTOUR_SURFACE_AREA/ Z; U6 i" m. r' P* @, y
STREAMLINE! W Y/ t7 G3 P3 H0 [
CONTOUR_AREA_NON_STEEP
0 {1 B* Q T b1 { ^CONTOUR_AREA_DIR_STEEP
5 _2 X$ w. y& I5 }" _& h2 J5 c0 GFLOWCUT_SINGLE
: F; \ w: k5 \7 }0 x" P7 ~% dFLOWCUT_MULTIPLE
8 j! C" W& s" Q$ x/ kFLOWCUT_REF_TOOL. p) ] B1 t. j+ {
SOLID_PROFILE_3D4 A' [0 m6 L3 j/ A7 b v
PROFILE_3D
# _/ ]$ {+ u( rCONTOUR_TEXT! o8 E/ [* G9 s# X! m- ^' o) t
MILL_USER+ U2 u; E* [, ~9 r
MILL_CONTROL
# c, X- w# }0 S ----ObjectSubtypeProgram-------
5 ?1 K+ {+ g) [" F1 nPROGRAM0 e4 R7 A/ i3 r
----ObjectSubtypeSetup-------
: R, S2 A' S+ G; Q0 E f ----ObjectSubtypeTool-------8 Z5 k9 ^* t4 Y
MILL0 {' W, a. M$ z4 V+ T7 H5 _
CHAMFER_MILL/ M+ z* y8 [. N( h7 J: t- q% }
BALL_MILL: z. {& Z' o( y, V- B+ `
SPHERICAL_MILL4 o* ~6 [$ F0 k* G2 p, A; B
BARREL, p( o f& N! y- }' H
T_CUTTER
+ y- |. F1 k& G' T) QCARRIER, ^! I) V G0 A5 |, D6 D
MCT_POCKET$ \: K# x3 P1 A9 {2 O n1 h! E
HEAD W8 i$ v7 ^ S: }* U5 u
Types:mill_multi-axis
7 ]# {5 v7 T4 \; {3 H ----ObjectSubtypeGeometry-------! l2 C' m' L7 H! O6 _7 g
MCS
; y7 N) x4 d5 o$ jWORKPIECE
" G4 ^. [; p9 U6 `MILL_AREA
1 m" T/ ^! h$ l9 H. dMILL_BND- b/ I: o$ {: [6 V& L
MILL_GEOM
" H; V6 Q" i7 h ----ObjectSubtypeMethod-------
$ W \+ {. f3 t9 H$ a3 KMILL_METHOD+ ]1 g5 G# S3 V8 q& P4 S
----ObjectSubtypeOperation-------
2 g0 x" J2 W+ [VARIABLE_CONTOUR
) ~: S+ @# w5 EVARIABLE_STREAMLINE, U; d( T, v5 V2 x+ o
CONTOUR_PROFILE3 b% M$ j0 v3 s1 B
FIXED_CONTOUR @. n/ F9 E1 t# w+ u; h: W
ZLEVEL_5AXIS
* B- s4 F* |: _SEQUENTIAL_MILL. A8 m `0 z$ J0 j- C
GENERIC_MOTION2 Q% B8 c0 v- q$ i. N
MILL_USER0 B% p; d% ~ h/ \
MILL_CONTROL S4 f2 A6 ~- T9 X7 S6 p/ K
----ObjectSubtypeProgram-------- Q. W( |1 E" |- m, f0 P
PROGRAM _; L: O3 n: d! R! P
----ObjectSubtypeSetup-------, [* {+ w3 U1 q5 \3 W5 O& M
----ObjectSubtypeTool-------
* G2 A2 R5 a qMILL, i. |# ~1 S5 q& C
CHAMFER_MILL
' @, r: w( `! T" M; `) aBALL_MILL
2 M# J& f6 W4 G; m% qSPHERICAL_MILL) r9 K7 y' p: O, ^7 i1 e y
MILL_7_PARAMETER
8 j( p2 O; N% P' aMILL_10_PARAMETER
+ O" V% i: z% o# m8 c: |BARREL6 D4 T6 E) V$ I0 t
T_CUTTER
" z* h V1 A7 e' Y+ LCARRIER
6 l4 h, p3 \, {1 {3 Z& }) \MCT_POCKET
! r' B7 [3 x9 n0 `HEAD- D# h* b5 u6 @0 p
Types:mill_multi_blade
4 S+ W7 E$ J' | ----ObjectSubtypeGeometry-------
2 P2 p a9 ?7 n% K& q* @MCS
, q( g: E( k3 L; e/ Z* KWORKPIECE" F4 ]" {0 n# i0 e( Z2 O
MULTI_BLADE_GEOM
% Q. n! w; L4 s! X8 D" G ----ObjectSubtypeMethod-------. U9 O! X3 w2 B9 K6 }
MULTI_BLADE_FINISH1 ?' L, f- b, x8 `* ?- a
MILL_METHOD! C. U5 M5 E2 ?3 }' ]% i0 H+ i
----ObjectSubtypeOperation-------
# [ ?- I/ C4 ?. z; c5 WMULTI_BLADE_ROUGH
8 T! A" A* `- n. H$ t( UHUB_FINISH( D2 a9 @" p7 n9 T! b" U
BLADE_FINISH
# R/ a+ V% n% b; a9 SBLEND_FINISH: [# E& {5 ~% H$ [! \7 t0 T; N* j
GENERIC_MOTION
. X: e9 H$ s/ p: w$ IMILL_USER5 `' k u% M$ e1 J; ~
MILL_CONTROL: P A/ F+ ]6 X1 F
----ObjectSubtypeProgram-------+ T" v. G/ ^' ]9 F: g
PROGRAM
5 d+ J/ s: B: ~. G* y5 C9 _: [ ----ObjectSubtypeSetup-------
- p1 ^. U2 e/ r* r5 d2 l* B ----ObjectSubtypeTool-------/ C5 @8 ^" t5 B
MILL6 J4 A% b3 N2 m. Y! T2 L! [/ |
CHAMFER_MILL
' c# f$ _2 u4 g8 J. o; SBALL_MILL
) }" R; T6 _: K: F3 Z+ f" _SPHERICAL_MILL' W9 a( I3 D: |5 r( o
MILL_7_PARAMETER
4 ~3 P. {" k3 P. c0 \+ a' gMILL_10_PARAMETER
& E& O: u! ~3 a9 B( VBARREL
( k* h# c; _* ?6 w' u WT_CUTTER; [' w! B6 b- B
CARRIER
- P; O! N Z" j, Q0 R( }. dMCT_POCKET
2 v( `: M1 \( o, S& ^" A5 y: VHEAD
" h; N5 W- \* I/ Q: ?+ I7 C! T% \Types:mill_rotary
0 g' _ d- g5 I" F8 ^" B8 I2 F1 O7 P ----ObjectSubtypeGeometry-------6 o) v/ g. o2 O; c. \* E5 n; [
MCS
" v9 H2 Y: f1 M9 K% _WORKPIECE/ l' s" }* R, t% d1 j# d
ROTARY_GEOM
. S- P0 u1 {' T) H& V2 ? ----ObjectSubtypeMethod-------
* m. @2 J% s# t/ ~+ gMILL_METHOD
: ~7 \ G0 d7 I2 t7 v3 { ----ObjectSubtypeOperation-------8 i4 J* R7 {! l) i
ROTARY_FLOOR
3 i. K. l) `& N! a# AGENERIC_MOTION
3 o5 P; ^2 q8 G% q4 C+ m( rMILL_USER5 o8 a. E* x8 e6 P e' S8 [
MILL_CONTROL
# B5 k7 r+ m5 \) p& Z9 P/ w ----ObjectSubtypeProgram-------
3 U' z: e" ~# E) h6 z: E7 Y4 DPROGRAM
5 t6 V9 O; S! S; k. ^ ----ObjectSubtypeSetup-------
) c: c2 v4 x1 r- ` ----ObjectSubtypeTool-------
; i, q3 h/ `' |% [3 k" J/ u& HBALL_MILL/ W5 w2 `) l, Q) T. B, [
SPHERICAL_MILL" e; B3 k5 y. s( ?+ S6 \
CARRIER7 ~3 k( }8 x* f7 E$ ?4 g
MCT_POCKET- _& u! i7 Q; _: K7 V3 U) ?0 |
Types:hole_making
* K. G7 W! Z: [. I ----ObjectSubtypeGeometry-------$ M! h" M: |( z: D5 J+ I6 _$ c
MCS
5 r; F; D# A8 X0 [$ DWORKPIECE
* ^' Z% o* x) ^( [MILL_AREA
9 I3 H6 u1 y$ C4 X/ w8 N: FFBM_GEOM
5 T3 n: y7 D( b3 mSIMPLE_HOLE. V2 y: Y0 m% c( D5 x# ^
CB_HOLE
! z9 P4 N2 `4 Z8 q) q& RCS_HOLE
( ] k& T) Y( j( D4 ZTHD_SIMPLE_HOLE" U; ^* e6 F _: t) b1 [" |
THD_CB_HOLE% a7 p3 N( D, S' a6 r/ z6 ]8 E5 ?
THD_CS_HOLE v \! n* z( s/ r
SYMBOLIC_THREAD$ w! g( X" \. y# y
CAP_SCREW_CB9 T) Y) h5 E* C5 ~: @) S: Z
CAP_SCREW_CS) d9 R1 _+ I# k( B) z- X5 N1 }6 |# d
FIT_HOLE
A* O, {& b: p0 s& ?STANDARD_THREAD
* j' f U7 I! ^8 |ALL_FEATURES+ \% f: n. o6 k3 P5 s7 \1 t" F
HOLE_BOSS_GEOM4 e: Z6 p' D- A* m
----ObjectSubtypeMethod-------
1 n( {4 w0 p! c; \ Y$ LDRILL_METHOD
3 P4 } R( @% H: z3 g6 J1 s/ M) ~1 KHOLE_MILL_METHOD
7 l* R$ S* _( g6 F& A: o ----ObjectSubtypeOperation-------1 B$ `. `: U, E. N8 m% n
SPOT_DRILLING
( r& M( U' ~8 ^0 f; y. ADRILLING! z' _7 B& {- I
COUNTERSINKING
, g3 }! ^9 E+ u6 n, @* cTAPPING
) b v% q( w: |# UHOLE_MILLING- U4 l" j7 O$ L5 Y
HOLE_CHAMFER_MILLING
9 Z# a$ F. ~+ D2 k' F8 rBOSS_MILLING' ^& E, \9 [8 N6 d# H8 F
THREAD_MILLING* L& @3 {# {: u1 v! l% _
BOSS_THREAD_MILLING
! J. I- _1 V- L: b K! S5 I7 zMILL_CONTROL% j% V' O; A5 p& |/ N% i
HOLE_MAKING3 Z9 K7 p% o1 ?6 m! Q. A' P2 J# B
HOLE_MILL
e! |* n& _6 G1 b, R3 n ----ObjectSubtypeProgram-------
F/ p7 K: @8 i- ~! j( VPROGRAM$ D, m! ?' Q: ~2 P: j! s# A; y
OPTIMIZED_NC0 m/ ~4 f$ W1 T/ I3 u3 E* P! n
----ObjectSubtypeSetup-------
, ^7 \: A9 E& G8 ^ ----ObjectSubtypeTool-------/ O9 b2 K% } y+ i) m) a
STD_DRILL
6 u/ l3 M# l3 [9 F3 M: bCENTERDRILL
, }4 K+ a& @( cCOUNTER_SINK/ s! r6 H( j6 F, H
SPOT_DRILL2 a8 b# ]: `$ W0 w; W, F7 w
BORE
9 {8 s# I) T7 R2 g v8 ]1 wREAMER( T) { @. f6 q {! d/ X5 E7 \
STEP_DRILL6 v" a6 ?. k& L
CORE_DRILL
: H0 l2 H( ^) a. o' Y! K5 ^COUNTER_BORE7 `' ]: {& n2 b% b$ W: o
TAP5 y2 F1 w& R4 l1 ]8 }2 n1 K. H) T
THREAD_MILL" m, F9 \! ?- S8 e& j3 i/ s
SPOT_FACING
' P& ]& ~! Q% sCHAMFER_MILL
- e6 [* w" o0 G7 Z- b" CMILL4 T! z# F# L Y+ n+ Z' Q5 _6 Z
CARRIER
9 p- T$ B2 B7 z" H1 m8 `% hMCT_POCKET5 ^4 B& D" y4 R
HEAD$ U3 N( Y' c2 A; j& V' o4 a+ e) B
Types:drill
& D2 I0 w* A% U7 s2 ]: u; u" o ----ObjectSubtypeGeometry-------. C2 J& `" k4 G5 n3 j
MCS6 w& a0 i2 I0 d0 Q9 c
WORKPIECE' Z$ d) K5 g' E+ |/ j) F+ j4 I
DRILL_GEOM& H! L! q/ d8 @' n: O; ?3 {
HOLE_BOSS_GEOM4 k, i7 G |! M
----ObjectSubtypeMethod------- A' E5 U) F8 a8 _4 R" |/ \6 q
DRILL_METHOD- Z+ C# g5 J3 o- T/ o( H2 [$ H
----ObjectSubtypeOperation-------2 J& j' [3 S2 }$ f: ~
SPOT_FACING
; }- ?7 e D7 J6 U# ESPOT_DRILLING
3 v0 w; l+ s% g/ dDRILLING \, e2 k9 y6 T" [/ g! F2 T
PECK_DRILLING
" w# M) g2 A5 B/ G. X6 ABREAKCHIP_DRILLING
( S3 L% X; A. R. x3 O" sBORING
% c8 q! H- n3 d- NREAMING' a6 R7 a* b7 ]+ ]" Q! q8 ?
COUNTERBORING- |; C& N4 P9 \$ m& m: Y
COUNTERSINKING
! X/ x% S1 n$ ITAPPING
' t( q( k4 R. f6 G1 S5 G* T$ _HOLE_MILLING: L" d6 t. o. U. H9 n
THREAD_MILLING0 M3 g! x: p; ^. I+ Q- C( ]5 E
MILL_CONTROL- B. h/ W) N. B
MILL_USER% r" x5 W' Q; x: `( ?4 X
----ObjectSubtypeProgram-------1 J2 a* X7 }2 a2 ?0 x7 F
PROGRAM
# w/ c9 v' R" ~; ? ----ObjectSubtypeSetup-------( k5 O% O+ t0 y; {0 J
----ObjectSubtypeTool-------
5 h9 r5 J2 o* Z* Q8 I2 _' W7 USPOTFACING_TOOL$ H: M. A9 z% e! l
SPOTDRILLING_TOOL- p4 @( h/ s4 J+ x
DRILLING_TOOL
# Z; z$ }: A+ RBORING_BAR' D, @; ^; [# b- f# ~6 D2 A n( v
REAMER
& P; t* N& D0 gCOUNTERBORING_TOOL
4 v L: w- j5 l$ N* S$ _; y+ g2 KCOUNTERSINKING_TOOL
) K2 {/ q: n1 L9 P/ ^ v+ ~9 WTAP
- z3 ~) ?( ~+ X6 X( _7 d+ h7 MTHREAD_MILL, U* H, q+ R! r1 k: h
CARRIER
1 N4 L! _) n8 DMCT_POCKET
5 \' Z; Y- G% i1 XHEAD' r& S# u" i! Q/ m
Types:turning
- r' r) j% Q( R ----ObjectSubtypeGeometry-------9 B# [3 Z' a* W7 W( Y* Y9 E
MCS_SPINDLE7 H% H8 X* b1 `2 `9 J
WORKPIECE
. w. N" q$ T# h7 [+ P* \! HTURNING_WORKPIECE; F9 C- w7 Q. l' [8 N
TURNING_PART" w2 ]% k( z; c; K8 Z V1 u2 P
CONTAINMENT) v4 c- F M4 j! c; N
AVOIDANCE
, C* D# D6 I7 c ----ObjectSubtypeMethod-------9 F1 X$ K1 L: u8 c4 [4 n
LATHE_METHOD
" O$ Y. y$ P& Z6 p% }& s3 M6 ] ----ObjectSubtypeOperation-------
9 S3 X- L# s# }CENTERLINE_SPOTDRILL
0 v# j+ i! s+ g. `1 X* \ E9 TCENTERLINE_DRILLING! `' m8 f5 M7 C: z
CENTERLINE_PECKDRILL
+ o7 R' r' A! \7 t x3 G& B( b3 }CENTERLINE_BREAKCHIP
% c, u0 S$ |2 J0 K5 u6 C4 z( ?CENTERLINE_REAMING y6 A! O, l! v
CENTERLINE_TAPPING
6 _$ |" |% Z- p" @' v7 {! e' f7 GFACING
: `- D+ q( C& B, N' z w1 y% k5 ]ROUGH_TURN_OD$ f1 w- j2 \ s$ m5 \! H
ROUGH_BACK_TURN
$ f# `* f: i+ w$ eROUGH_BORE_ID2 w* H s6 Q3 y
ROUGH_BACK_BORE9 C6 |" q; u2 c: V6 v5 x' T$ `( B
FINISH_TURN_OD
) D! |! d) ^7 E3 eFINISH_BORE_ID9 B u. Z* C! w2 L
FINISH_BACK_BORE
8 K/ A. |* Z. p: Y( Y4 H8 [TEACH_MODE
( L5 u: E5 h K- N0 zGROOVE_OD
& T' ?" l# n8 r0 ~" G' eGROOVE_ID
; t3 z* _( Z: V2 |7 P0 jGROOVE_FACE
* b/ p' B l8 Z* GTHREAD_OD! d* o" v ^( r7 t9 ^5 ^! @
THREAD_ID
7 P/ K) `$ O9 H2 d+ q3 h* r- fPARTOFF# O0 y0 v5 p& D ?8 V; a6 G
LATHE_CONTROL+ R! `8 j: u d7 \' J6 Z
LATHE_USER3 p" v6 j5 K0 d' D& L) R+ ~/ w
----ObjectSubtypeProgram-------. w. o- b, E) m) g: J
PROGRAM
. L) _7 _6 N) \& f. I& g ----ObjectSubtypeSetup-------
f7 s% z( Z: r) I# B6 C; I$ S ----ObjectSubtypeTool-------; K/ H$ t8 E+ b: G& B) H
SPOTDRILLING_TOOL
, u( \! {# S! MDRILLING_TOOL/ @, H5 z+ @9 B! }
OD_80_L
9 V4 T$ j: u" M/ B$ ]0 AOD_80_R
" V; G- K( F( G3 Z- _9 b; ^OD_55_L
- N3 ~- d9 t1 o1 GOD_55_R4 ?# z8 O+ @, ?2 O
ID_80_L* z5 ?4 E( s V2 V) n
ID_55_L
2 P# [. H, l% \! N5 j6 ^BACKBORE_55_L2 o0 p Z* `+ k. l- p! E
OD_GROOVE_L
+ I6 ~8 M# p3 l9 ?FACE_GROOVE_L
9 B Y e# ^8 y4 MID_GROOVE_L$ C8 P7 L% [% {; I# n/ y$ a
OD_THREAD_L5 N# }) o5 V1 t' C% E
ID_THREAD_L9 I L+ F4 b2 e: s; A
FORM_TOOL
1 P2 q T, L5 }+ T+ ~1 [6 ZCARRIER
0 p1 {& T* A3 l6 FMCT_POCKET! a/ ? ~, b- i$ }3 g
Types:wire_edm5 z9 {3 G( O9 W1 f
----ObjectSubtypeGeometry-------# V E4 B- l& T8 F# V
MCS_WEDM3 z# \5 ?2 {) s! F" \) {: y* w
WORKPIECE
! K7 F# d) R4 s1 T* i6 @SEQUENCE_INTERNAL_TRIM2 E* W/ Y: n9 s# f) P+ q) _- Y
SEQUENCE_EXTERNAL_TRIM5 x$ W0 F1 X9 v% g
WEDM_GEOM
# F; b* z' X' x3 ^3 V$ K1 b5 r! v, i ----ObjectSubtypeMethod-------
5 F z/ q7 l- s/ z% v( cWEDM_METHOD
$ o3 ]3 ^/ i9 x$ v3 H$ }7 L- d% t ----ObjectSubtypeOperation-------' }! u9 V2 ]" x) [2 E! _& v& O
NOCORE7 B+ ~+ ^$ O. k* e* r" y0 Y& D
EXTERNAL_TRIM5 U6 _" q) B6 Y
INTERNAL_TRIM7 v% V8 P& t; q$ @; f. \0 A' Z' l
OPEN_PROFILE' [# K- y' O; R+ o' i( j6 f+ s
WEDM_CONTROL, F3 H% d9 A% s( H. k
WEDM_USER
: |" V5 h9 ~$ U3 `3 S( \. ? ----ObjectSubtypeProgram-------
1 V( L; N* {, l4 b0 H1 M' ^PROGRAM- w/ b4 |4 F3 X7 a
----ObjectSubtypeSetup-------
. R& @& g1 {" p! A: r! v: K0 v ----ObjectSubtypeTool-------; n; ]. O: ~; u# l7 K6 O
WIRE* ~ \& Q6 h) I
Types:probing. [, L, S8 e" F Q6 d) S
----ObjectSubtypeGeometry-------
- F I) z+ w6 YMCS_MILL2 I8 g( o/ Y+ D( a( a& ~
WORKPIECE
" x! C$ u& e* G% i T ----ObjectSubtypeMethod-------
W$ { K- I* x$ S3 t( ^2 HMILL_METHOD# Z8 \9 J; G( M
LATHE_METHOD
: V c7 w4 B. _2 N" M ----ObjectSubtypeOperation-------* ]( A) k4 e1 E& v: d
MILL_PART_PROBING
; A4 e }$ S" v$ v, _) B6 L' oTURN_PART_PROBING9 k( k$ d( g( l2 Y) M# n. R, Q* V. B2 h
MILL_TOOL_PROBING
% j2 H- L$ V# ZTURN_TOOL_PROBING
1 C; ~$ K* E& o8 ?! T# M1 r. f# zGENERIC_MOTION3 x! R! b2 P* [. Q' U
----ObjectSubtypeProgram-------
1 o8 g- F4 s- C8 K7 bPROGRAM
# a5 g. N* J! h" |$ H% a+ l ----ObjectSubtypeSetup-------4 \- q' E. u" e3 C
----ObjectSubtypeTool-------/ U) _" n" Q6 ?2 k$ j6 f A$ C
PROBE, F" r/ {# S* V/ F1 \4 D& E
GENERIC
4 \* E6 _! b9 q' j: s P) ?$ ^Types:solid_tool
: C- D" Z/ o. I ----ObjectSubtypeGeometry-------
8 Q1 P2 o P4 j+ u. U# C' O3 j* y ----ObjectSubtypeMethod-------
- `5 i, G7 b$ ?4 [5 _1 i ----ObjectSubtypeOperation------- S1 Y# `/ H- ~& ], L6 j8 N J
----ObjectSubtypeProgram-------
, q7 M( _1 R4 G ----ObjectSubtypeSetup-------% S7 x7 z# ^3 M( b+ b1 w& @: \1 X
----ObjectSubtypeTool-------7 ?! h7 ?, h; j8 m S. W* ]4 k
GENERIC' z9 H# ]8 h; W, D& t; A
PROBE
+ k* u& ]3 d8 _. Q Q/ kTypes:machining_knowledge; r" j8 p8 v$ _) M
----ObjectSubtypeGeometry-------
3 C W* Z6 Z) H% f& A6 xMCS
7 a. a* y! l/ x- H2 @5 V( M( R5 zWORKPIECE! C9 A6 y! _$ J" k# G
MILL_AREA; V4 ^% S) K4 B' U$ P& ~9 D
PROCESS_FEATURES$ X5 \7 f1 L6 l6 S
----ObjectSubtypeMethod-------
# ^ F& N) x7 G* hPRE_DRILL_METHOD; I0 a/ c4 t( E: Q" V1 ~9 q
DEBURRING_METHOD# Q+ l; t, U, X8 N' G
CSINK_THD_METHOD
: }* c! N3 t% l* bTAP_METHOD& \9 ^ ~$ s' g! ?( u- X0 A
STEP_DRILL_METHOD; m) H, D% r4 g
THREAD_MILL_METHOD
' c1 B' n( R6 F$ K2 T( j7 `8 I) s. vMILL_CB_METHOD3 G: J* h& [# t# t; C8 K x
BREAKCHIP_DRILL_METHOD4 T' m3 @. ^- w/ Q& E9 U7 C
BORE_METHOD0 W& Y9 H, M# O- L3 j. Y
CENTER_DRILL_METHOD
! ~+ U. M% u1 t0 c& QCORE_DRILL_METHOD) ~, M2 k* e# ^$ H
CBORE_METHOD x4 s4 } k1 J9 T( c) K6 Z. @* _
CSINK_METHOD) a: a0 T: Y' g$ u
DRILL_METHOD
& T4 q u( C6 `" p PPECK_DRILL_METHOD
5 Y1 _; X' I4 U6 w" V6 b, p; i) FREAMING_METHOD9 h {. c, z; w- m6 R
SPOT_DRILL_METHOD
2 C8 [5 [" _8 p% U0 ?& lTAPPING_METHOD
7 L4 S' s: ^7 F' @( f4 a. b. U, O4 WHOLE_MILL_METHOD
1 W4 r0 [; t1 t7 |% [, AMILL_METHOD_ROUGH" K3 E7 j5 _! N* g5 @- Y' P
----ObjectSubtypeOperation-------
! U7 O1 H( _/ fHOLE_MAKING
- j3 Z4 m( R0 c% _HOLE_MAKING_DRILL_TEXT
* m: e% W: p8 g+ b- K7 m. ]6 x+ OHOLE_MAKING_DRILL_DEEP5 r' Q" E5 M. G$ W% B! p
HOLE_MAKING_DRILL_BORE_DRAG( E- u4 ~: i$ Z$ b( y
HOLE_MAKING_DRILL_BORE_NODRAG
7 f2 E3 L# p. {! \HOLE_MAKING_DRILL_BORE_BACK
7 E/ y2 h0 D+ D% x7 y3 G1 I w( H! THOLE_MAKING_DRILL_BORE_MANUAL
8 t( m5 M- C% H2 hSPOT_DRILLING* o* z: a f7 A z
DRILLING2 E% z% q* {8 d" d- `5 t" d1 X
PECK_DRILLING6 {+ E2 A8 V6 Z1 ~7 M3 T; Q# D
BREAKCHIP_DRILLING: B3 x# C; W' g* n$ ]! w5 y+ ]
COUNTERBORING% D/ I7 I/ |% g _
COUNTERSINKING2 H9 ]" ?6 H+ N3 l$ a
REAMING
: ?$ E7 {+ \ ?. QBORING
) Z Y7 x: O! o8 G" }% kHOLE_MILL+ P7 M5 f) n' ]$ \) {
FLOOR_WALL
+ V7 `" M4 c+ K+ q; p/ vFACE_MILLING
' Q2 y5 g2 T) I4 D& u1 ^CAVITY_MILL
6 b. F) Z9 T' W$ ZTAPPING! ?% G2 d4 P5 H8 ~8 U0 L
----ObjectSubtypeProgram-------
5 I& G$ V) J: `( \1 O JPROGRAM: U6 Y# A; P$ o; s/ b* g( L# R- R
----ObjectSubtypeSetup-------
3 U. E6 Z# c5 C( W ----ObjectSubtypeTool-------$ _( C: | @. W% L# Z5 s. ?; T2 W
CARRIER5 a" L2 R0 X. E# z9 L1 G' D
MCT_POCKET
- Q9 P& I4 q9 ]' U7 p$ nHEAD
* H5 Q, y+ x+ b1 Y$ B9 N
: J! J2 e& l5 ~5 w5 b M+ y; j" [0 P- }, _ `' O9 y w* ^
0 V5 H i- C U" w5 b# ?# U
|
|