|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
NX二次开发源码分享:NXOpen C++获取当前模版和所有设置
2 }: x3 N) ~" [3 Z* Z
4 b) U$ z) @% E6 q: A$ o0 Q7 i% n0 g5 {
void createCAMTool::do_it()" b) K, l# N4 f& \
{
" D8 p. S2 }* ]. J2 y6 i9 M' a$ E0 k
9 ~" R! p. U$ @/ n C( w% |3 T# a, v+ y2 `' P! k" b4 Y
// TODO: add your code here
& v3 Y1 I" Z2 `$ s# |3 U std::vector<NXString> types = theSession->CAMSession()->GetTemplateTypes();) a) Y- X% F) n$ k& y0 R
for(int i = 0 ; i < types.size();i++)
; w* {' J. _; c! m( k {
; V4 `6 _3 Q2 a' u2 I print("Types:"+ types+"\n");9 B m x' u. _! v( f. X- q
std::vector<NXString> ObjectSubtypeGeometrysubtypes = theSession->CAMSession()->GetTemplateSubtypes(types,NXOpen::CAM::CAMSession::ObjectSubtypeGeometry);
& c) V7 Z# {, ]7 m print("\t----ObjectSubtypeGeometry-------");+ }% ]! j! X, }
for(int ii = 0 ; ii < ObjectSubtypeGeometrysubtypes.size();ii++)" r) x% E% ^8 Q ^; M; c+ K
{" U* R# X% O1 m6 _5 _7 F
print(ObjectSubtypeGeometrysubtypes[ii]);
1 R8 r) `2 T! D& J. N }
1 {+ N- ?& @, k4 z9 {. V std::vector<NXString> ObjectSubtypeMethodsubtypes = theSession->CAMSession()->GetTemplateSubtypes(types,NXOpen::CAM::CAMSession::ObjectSubtypeMethod);
% C/ [1 n" Q% v% Q6 W/ u# {1 V print("\t----ObjectSubtypeMethod-------");3 u( _6 c; S9 ?: T, F4 g* _- i
for(int ii = 0 ; ii < ObjectSubtypeMethodsubtypes.size();ii++)1 I' i3 J: m& v3 |" g
{
, V5 N; v9 G8 S; G; ] print(ObjectSubtypeMethodsubtypes[ii]);
) B. P, t; b3 {5 R7 K6 e }) V+ Z- \# f; ^/ E* A# m# V' s
std::vector<NXString> ObjectSubtypeOperationsubtypes = theSession->CAMSession()->GetTemplateSubtypes(types,NXOpen::CAM::CAMSession::ObjectSubtypeOperation);
# ^" c* p L, c7 F) E/ ? print("\t----ObjectSubtypeOperation-------");
) k5 N0 n5 y$ ?+ ?* u for(int ii = 0 ; ii < ObjectSubtypeOperationsubtypes.size();ii++)
# ^7 z1 t5 s) Y" i+ t0 P: L {0 M# F/ j6 O0 g- Y1 I1 ]1 T; Z$ p
print(ObjectSubtypeOperationsubtypes[ii]);
/ ^9 V, W* z1 W" L* S }6 B# f) ^1 Q3 v0 Z% u* G6 V
std::vector<NXString> ObjectSubtypeProgramsubtypes = theSession->CAMSession()->GetTemplateSubtypes(types,NXOpen::CAM::CAMSession::ObjectSubtypeProgram);
" C ]% e0 U" g- l: ~; f" s! @ print("\t----ObjectSubtypeProgram-------");
5 q6 Q/ Y% J7 `( \9 ~5 }7 i for(int ii = 0 ; ii < ObjectSubtypeProgramsubtypes.size();ii++)
V( {2 G2 Z7 b {
% q2 [* }" C9 D0 x: T1 x3 n print(ObjectSubtypeProgramsubtypes[ii]);
& k8 i: X4 b6 M7 [6 \7 A4 R }
) T+ s- w$ ^ M0 Z" D std::vector<NXString> ObjectSubtypeSetupsubtypes = theSession->CAMSession()->GetTemplateSubtypes(types,NXOpen::CAM::CAMSession::ObjectSubtypeSetup);
; _* b* A/ o4 _- \# S# f! r print("\t----ObjectSubtypeSetup-------");
2 l; f) k" |) m; @, o6 } for(int ii = 0 ; ii < ObjectSubtypeSetupsubtypes.size();ii++)% R0 A" `; ]. o" K* x5 Y
{- |2 s; V" O& [6 ]
print(ObjectSubtypeSetupsubtypes[ii]);1 M; M. V j; j& D
}
$ X* t1 k6 c! u- X- z/ G# Z std::vector<NXString> ObjectSubtypeToolsubtypes = theSession->CAMSession()->GetTemplateSubtypes(types,NXOpen::CAM::CAMSession::ObjectSubtypeTool);" u, u% x* v8 k6 X% `! w- Z9 [
print("\t----ObjectSubtypeTool-------");
6 v2 G! S; a& d$ _" {: A6 j( S: M6 M for(int ii = 0 ; ii < ObjectSubtypeToolsubtypes.size();ii++)
9 s* C: p; u0 t {
7 |+ X: b! `" R P: c+ w print(ObjectSubtypeToolsubtypes[ii]);' W' W" Y [0 N) F8 B
}
! @7 G) W: O& Y}
% }2 K* ~. Z2 E o
8 f9 j' V& [ t/ r) [. I2 a3 M8 [* @ V* N
0 h# C1 _) m4 x( g4 d
结果如下:, Q' J$ S3 `1 c6 G. j$ v
, ?0 X4 g/ k* @# S' I0 L2 k, x4 O% _& {& c' p1 Y* P/ g3 K+ K7 r4 S; i
Types:mill_planar6 d" s( q- S3 O
----ObjectSubtypeGeometry-------
R& ?# `- z' }6 }5 m& Z7 xMCS
% V2 B. L7 D! I. @. UWORKPIECE' U; C* T7 s+ J9 e& {3 k
MILL_AREA
2 g c6 D9 P& @! IMILL_BND
" L S% |& G' s/ cMILL_TEXT: x3 t+ I) G" m8 U: G
HOLE_BOSS_GEOM, A u% I W+ p+ A3 H* j. K
MILL_GEOM
( v2 `+ K3 a9 e$ m9 ?* i9 K0 w ----ObjectSubtypeMethod-------0 ^7 q) |$ ]( [- E0 k
MILL_METHOD
( T2 }- w4 v0 X6 q ----ObjectSubtypeOperation-------
7 Y; k; k6 m [6 EFLOOR_WALL: ?8 q& |) ]7 X9 a5 Q8 i
FLOOR_WALL_IPW% Y2 m& A+ k9 `: n
FACE_MILLING
/ Y. ]" A4 T7 a( c) F# mFACE_MILLING_MANUAL
$ i+ [6 a6 |5 j: m$ ~PLANAR_MILL
% n" O3 f: F0 ]* QPLANAR_PROFILE
1 v: G/ I$ C% ^' j/ r [CLEANUP_CORNERS
$ O- y* |8 |+ L0 T" \) DFINISH_WALLS
3 F c1 N7 u0 T$ eFINISH_FLOOR
* H# n0 n1 I+ }: k& `0 NGROOVE_MILLING
9 i9 q5 C' J2 ~# aHOLE_MILLING; I! s, W' R+ M0 `( [ _6 A
THREAD_MILLING
/ k$ F! i+ ^7 I; Y) tPLANAR_TEXT
6 C9 l1 d! k3 [- H' M+ fMILL_CONTROL
; o9 s/ f' K+ d# F, @' AMILL_USER
3 K- T) W; Z# L3 z: l. ]3 P ----ObjectSubtypeProgram-------
* S! N) a% ~; h9 |! G9 u; CPROGRAM
9 j# M( b E+ O$ G+ [. Z ----ObjectSubtypeSetup-------3 Q% q* `6 P0 a2 U
----ObjectSubtypeTool-------) q: z; d$ `+ g& T' V8 L }8 g
MILL! v2 N! I8 j' y- P! J" e2 }+ |( k, M
CHAMFER_MILL
2 U5 f4 W$ {5 `1 `8 J) ABALL_MILL5 j% V3 ]- h6 z
SPHERICAL_MILL
' U5 v q+ l) X! S3 G2 @' ^T_CUTTER0 y* S7 h$ _( O% _& h, h
BARREL
" k9 g) P1 g E# p5 l2 sTHREAD_MILL; }1 Y: E/ r; m* Q2 T
MILL_USER_DEFINED7 z! C8 p+ N# ?3 I6 _9 |* J& {
CARRIER
5 ]) e$ D7 l' Y# YMCT_POCKET
4 f' r/ z! b& J. L! O; `HEAD
+ s$ y+ S3 M3 B5 e6 T$ z NTypes:mill_contour# J! W/ h: G+ O- F
----ObjectSubtypeGeometry-------( N1 E# L$ H# q9 {
MCS* }5 m, E+ [* D/ R0 o+ c0 E
WORKPIECE
9 r3 A' t. _/ E% }MILL_AREA0 u3 o/ X& U: H
MILL_BND' v0 O8 W2 P* P2 K" h( t1 D
MILL_TEXT
1 N9 r, X! S0 z+ a5 c5 Y- AMILL_GEOM0 B3 `; }+ h' O% ]! o9 g& O2 D; \
----ObjectSubtypeMethod-------. @, O% u8 L. y4 v* H
MILL_METHOD
7 R4 ~9 [" f$ J# ^ b4 h: PMOLD_ROUGH_HSM
! l1 t- n. l, kMOLD_SEMI_FINISH_HSM
4 p' _5 t/ N: UMOLD_FINISH_HSM$ {/ S) g: D: c" R
----ObjectSubtypeOperation-------: F) q" ^& O# z8 q9 l' z. v& Q1 {
CAVITY_MILL9 h1 D& w8 W7 l) ~* R
PLUNGE_MILLING
2 v) f+ m1 n3 w* ZCORNER_ROUGH
* A5 M# Q9 s+ g/ r3 u6 J( _REST_MILLING
7 l+ Q% D; I+ p/ PZLEVEL_PROFILE
9 Z: z8 l0 F3 V+ H* ~& NZLEVEL_CORNER, Q& D9 Y( T7 R/ H) o& O
FIXED_CONTOUR. J7 W, n d* o0 U( p
CONTOUR_AREA
1 ]2 E: O4 q5 \& f0 ~8 i9 }CONTOUR_SURFACE_AREA
. S8 w8 E T) y$ oSTREAMLINE, S; ~. ^" @ e) j: q; l0 f+ d
CONTOUR_AREA_NON_STEEP7 B0 O* c* ~5 b" @
CONTOUR_AREA_DIR_STEEP; A7 q' {: |/ f+ J2 U U2 c% i3 Y% z
FLOWCUT_SINGLE/ `3 I$ ] O/ ?6 p6 Y4 E9 w9 u$ l
FLOWCUT_MULTIPLE* b8 R. a; L# w% b9 g$ I
FLOWCUT_REF_TOOL
j. ?# p& ^5 o$ ~' P+ h( H* }, [SOLID_PROFILE_3D' d5 }! `$ i0 T& d
PROFILE_3D
) s, [" t% A0 H9 h8 x3 d) hCONTOUR_TEXT
4 ? B+ _3 R! E3 R: f6 VMILL_USER2 G* d& x6 v% g& g
MILL_CONTROL' P6 i/ [1 W) c* X4 v% R9 H
----ObjectSubtypeProgram-------
9 ]9 M" W" s& s/ bPROGRAM1 e8 q8 B4 K7 G: x$ Q0 T0 v$ ^# Y
----ObjectSubtypeSetup-------' v& [* z( o- A& N4 v" ]
----ObjectSubtypeTool-------
/ q6 ]" _6 c8 l5 w% P. w' XMILL
0 O/ T6 G" g4 }1 qCHAMFER_MILL* V7 H2 v4 G( Y& G+ |% m- W
BALL_MILL
, {% i, b( [& U5 Y! n) E1 kSPHERICAL_MILL+ t5 ?$ d1 f9 h
BARREL8 k$ y( n2 K$ }# g& p
T_CUTTER
# ~2 b+ Y% F, B; l/ @% L+ ^& `) K* KCARRIER8 g, U @2 m7 a+ k
MCT_POCKET, l) v8 @$ A, d& Y
HEAD8 U- m. n1 [4 W/ t5 N9 F
Types:mill_multi-axis$ w2 N( G; x! P7 s4 X
----ObjectSubtypeGeometry-------
- o: i0 \4 u& H5 R! jMCS
$ B& |9 _9 p9 c% CWORKPIECE( P. L7 D' ]% T0 y/ }5 @
MILL_AREA0 E6 E+ ^* X1 n0 _ b
MILL_BND
`: H, X' T* @- kMILL_GEOM/ q3 ?/ j+ M; s* m! d/ q0 p
----ObjectSubtypeMethod-------% l% z* Z0 U" z, B8 V. d! ] w) T
MILL_METHOD
* s5 u$ a6 {" N; a$ |* b ----ObjectSubtypeOperation-------
( E+ i! ^4 U* q4 p6 qVARIABLE_CONTOUR
+ {5 W$ x8 V2 RVARIABLE_STREAMLINE
$ V7 ]% z- u) k" |, x/ dCONTOUR_PROFILE
* q* [1 P! a' y- }6 _" CFIXED_CONTOUR
; p- f& ?" t: ]4 l9 \: J$ KZLEVEL_5AXIS
+ Z) e& Y- Z; |; Q5 o# L$ bSEQUENTIAL_MILL
; |' z' h5 |% v/ k; u8 rGENERIC_MOTION
9 ^3 x. b; {. @- a9 K/ gMILL_USER
( ?6 l, o9 J* x7 j( zMILL_CONTROL% u$ A0 I# h3 V+ B0 V7 i
----ObjectSubtypeProgram-------' S# t: S; i& c8 l y% }
PROGRAM6 c; x1 X" ]; M* e+ n
----ObjectSubtypeSetup-------
2 c" s/ J/ l7 J: ^4 J a/ {; u7 c ----ObjectSubtypeTool-------$ ^: E6 a5 `' D9 M
MILL4 z6 r& V; H4 \6 h
CHAMFER_MILL$ J% r7 E: b/ [
BALL_MILL( ~) M W, y1 {" |' f: `
SPHERICAL_MILL
- N0 w1 G+ P- m3 E) g% oMILL_7_PARAMETER
' f& f$ d. q8 h4 D$ [( `. HMILL_10_PARAMETER6 W% h' q; C) M3 W$ O
BARREL
5 Y; w/ j# M0 [! ^/ ~T_CUTTER
& n3 u/ Y0 r) f6 N5 h. T' G; qCARRIER- ]7 D9 I; l9 j7 [, F
MCT_POCKET
2 j/ C, \0 t) gHEAD8 {9 [/ L( G2 Y
Types:mill_multi_blade/ ^" j/ Q2 D6 R$ N$ y
----ObjectSubtypeGeometry-------1 ?# N- Y4 u( m! n }
MCS
|. p- T* B a( d" ~; U: a7 H" F7 gWORKPIECE& N: S( V# L- e4 a
MULTI_BLADE_GEOM1 W# _, [6 X; ]4 a6 u" Z9 e
----ObjectSubtypeMethod-------
* X- X$ _1 U+ U" d6 [MULTI_BLADE_FINISH3 w6 g6 W8 C7 M4 q2 n8 X0 U
MILL_METHOD
: I+ T9 g- B' M8 A ----ObjectSubtypeOperation-------
- N# A6 w3 U3 F' Z3 Y! {MULTI_BLADE_ROUGH0 l- P; f$ H8 \4 k2 S1 l
HUB_FINISH* [4 U) _8 o/ j" {! e; c* r
BLADE_FINISH
9 Z9 c3 h0 |( f5 c+ E: y: h+ fBLEND_FINISH
$ M4 d7 l) f! X/ j4 A# o' `7 p+ L. ]GENERIC_MOTION. I$ L: C" |5 q' }, K b
MILL_USER
5 Q- @1 ?: o0 b! \5 G3 aMILL_CONTROL: R; _7 [4 h' X
----ObjectSubtypeProgram-------
- S5 I3 Y2 G; B. |" dPROGRAM
& R4 u6 p3 O' G: B* w" W ----ObjectSubtypeSetup-------* c; y- q8 w# w9 ~4 R9 E5 L
----ObjectSubtypeTool-------
. G t1 w) L9 e7 {7 U- D& b0 h- [! XMILL
) V. C V$ I# ECHAMFER_MILL
* {% T' Z5 Q5 S% F2 C nBALL_MILL5 A5 }8 B/ T' f5 [( m1 ] q4 X
SPHERICAL_MILL
3 {! u' A* y. g' u5 ~MILL_7_PARAMETER% s6 z9 \7 M8 C0 a0 N. A- T
MILL_10_PARAMETER9 e$ }0 r! i9 T8 ]' ?4 w
BARREL
1 s& {( ?# m3 E* ~T_CUTTER% Y/ O" s& H: `2 i: o: q
CARRIER
0 [6 l' \7 x3 g. _% n6 {8 ^MCT_POCKET/ f" R+ l+ Q( [; g' H! l
HEAD; w; m- [' L, \
Types:mill_rotary- Y: Y4 ~ f: k: T
----ObjectSubtypeGeometry-------4 `# v+ d/ @; M
MCS
`, z5 D7 @+ A$ O4 HWORKPIECE5 c# a4 B3 B. |% [- `# u
ROTARY_GEOM
0 p5 o$ y8 y! @( t2 k4 C0 g ----ObjectSubtypeMethod------- ^! c" e' q; O4 k# Z+ U% e, m
MILL_METHOD
H/ I! x% ~* j* D- O: M% \ ----ObjectSubtypeOperation-------
+ e# k1 w$ U' V9 r) F; WROTARY_FLOOR
! U' b3 F9 v. m* V+ vGENERIC_MOTION
) U. Z0 k6 M7 {MILL_USER1 D; a) s5 |/ }. I* F; t' @
MILL_CONTROL
! j- ?9 [, {: i$ p N; d- @$ E, Z ----ObjectSubtypeProgram-------
$ L# Y9 K A% @% R yPROGRAM8 s) [" h# F; W* z0 P& w6 C% d
----ObjectSubtypeSetup-------
8 c2 L& B7 d1 \ ----ObjectSubtypeTool-------
8 r) q. p E3 W7 }BALL_MILL: a# e' O; a- M( }) s
SPHERICAL_MILL
; t2 W6 U0 y# c; O2 Y( ^7 [CARRIER
1 L' e0 w$ Z: P/ q- b6 B! y5 y+ dMCT_POCKET7 i8 q' V U. U! N
Types:hole_making
9 O0 v2 g' R' L7 S6 y7 X; `, O/ O ----ObjectSubtypeGeometry-------9 H! a2 t( t9 b4 f) d& V
MCS: \8 {0 ~% x- N# R* ]
WORKPIECE1 w1 @# m: _5 F" f& L% \1 G
MILL_AREA
! m1 J# ^2 {1 B: D2 J g6 f# D/ r+ @FBM_GEOM
7 d, P' F$ P3 D# l" g0 u% MSIMPLE_HOLE
' A- t6 q6 I# X1 T- tCB_HOLE
/ d5 c# U2 c; t( F# U: q! XCS_HOLE$ |* k8 V& }8 t2 V+ E
THD_SIMPLE_HOLE) N6 r6 |# Y% C
THD_CB_HOLE; o$ i8 e! O. w
THD_CS_HOLE
5 e9 T: W4 s* N8 H$ [+ x2 F1 G2 QSYMBOLIC_THREAD% q, G: X+ [; V9 T2 z( q; y& }# k
CAP_SCREW_CB7 B5 H3 L* C& k- l- }/ A0 H
CAP_SCREW_CS
. F8 ~, ^# f$ }" O; b" FFIT_HOLE
" E3 D! D6 w* f. a4 FSTANDARD_THREAD
5 ~& P+ `: w9 x, k2 oALL_FEATURES
5 g' E% a4 ~4 F7 j* s% `HOLE_BOSS_GEOM/ \* {/ M0 `$ d0 c% s
----ObjectSubtypeMethod-------
- B: n' O: ` e5 O) mDRILL_METHOD z! R* B$ m& A q# v# A8 x- z8 O
HOLE_MILL_METHOD i( H5 x; z j6 p# r5 c
----ObjectSubtypeOperation-------
' c/ K( b' U( o4 {2 RSPOT_DRILLING! H5 W( n' L" Y) X7 N
DRILLING8 z( N. F: E. L7 W' H( M3 s
COUNTERSINKING
6 d! Z3 j" S, Z) \* ZTAPPING& v2 V! S4 z, R
HOLE_MILLING
8 @% _- a! g; r+ WHOLE_CHAMFER_MILLING
* v; k0 g: L/ J# \ K. zBOSS_MILLING) W0 ~5 Y, `) E: k3 O' ~
THREAD_MILLING( E% k8 d9 \6 j! y
BOSS_THREAD_MILLING
/ _, `0 w5 H( Z. `: ~* k# eMILL_CONTROL: n3 N7 R3 {' b2 H. q
HOLE_MAKING
/ H* M2 m; `6 mHOLE_MILL
. i$ N% s6 S' r$ d# F% ?, z' J* _/ U ----ObjectSubtypeProgram-------+ V8 u& \" u/ t8 T! z7 v5 L- k
PROGRAM; {4 ~3 G% _6 i5 j4 c4 t2 [& w
OPTIMIZED_NC3 E9 B: c* C5 E
----ObjectSubtypeSetup-------( w2 R3 Y- D: L
----ObjectSubtypeTool-------
4 ~1 @7 j$ R9 _% xSTD_DRILL
) Q- ?: R2 } p8 Q' l' y1 {9 g2 RCENTERDRILL
6 C0 _1 W2 X+ t: E9 W2 tCOUNTER_SINK* T; \ R1 V/ S7 _- k9 g. N
SPOT_DRILL
f% ~+ j9 u# V7 qBORE! l( h9 \6 O# ?9 R( k. H
REAMER' D; r. e( W; Y3 ~: K
STEP_DRILL5 @* E# n5 `4 U& m
CORE_DRILL
4 I/ U5 m4 n5 m+ ~+ R+ GCOUNTER_BORE
`2 A+ y: ~- u% b( u5 NTAP
I9 U1 z( l6 L+ v; G( D! ]THREAD_MILL
$ \5 ^+ j0 x0 e! h& f3 G% ^+ vSPOT_FACING
9 K. G a# R( F1 ~; T$ mCHAMFER_MILL! W" w3 F6 y# P0 B
MILL+ [/ M8 t1 j1 o0 X7 j
CARRIER# D# K/ ^7 I$ q" J# I! L
MCT_POCKET
* `7 A* J; D: e2 K" cHEAD
( {" _$ ?" J" u+ NTypes:drill
4 p7 [# b/ M9 Y1 p s% E- x0 M$ ~ ----ObjectSubtypeGeometry-------: P7 k0 @# e5 D1 y6 s3 R' e
MCS
) Z% ]3 x) f+ ]2 y6 SWORKPIECE
5 c& \$ D2 L6 }1 \8 _0 V! i! pDRILL_GEOM; H/ ?: d! w9 G1 @
HOLE_BOSS_GEOM
) r/ W; W: t* @ ----ObjectSubtypeMethod-------
; I: g& t$ T, K+ D: n5 [: LDRILL_METHOD/ s8 w9 i q/ m& b! K3 V+ N
----ObjectSubtypeOperation-------, H: T1 ?) {$ W, U
SPOT_FACING
$ Y( c* H" Q; j& j& Q8 vSPOT_DRILLING* c! E2 I( W' E# M4 h
DRILLING, j1 n& B u9 ?1 M
PECK_DRILLING
j2 q s/ r$ Q4 o c0 J" ]6 z. Q' bBREAKCHIP_DRILLING
; m8 A) C+ d( B" r6 f: R; JBORING
' ^- L8 p' ~( d( Z$ EREAMING" {& b+ z, u; y, }
COUNTERBORING
7 [! V+ V w: YCOUNTERSINKING
! X& t3 `1 c: F2 F$ y; p5 MTAPPING5 t" W! E3 ]: b( `4 f
HOLE_MILLING
! J: F1 M s9 H o9 ~THREAD_MILLING
# Q$ d7 e, q8 w& H+ wMILL_CONTROL7 A v* `# U3 L& Z* a
MILL_USER
3 s0 r1 p5 b# T3 J, w6 } ----ObjectSubtypeProgram-------3 R6 u, I7 v8 ~4 |* W
PROGRAM
3 X+ F8 B9 @% C% G5 p* C3 Y" ? ----ObjectSubtypeSetup-------8 b% B; [% y( {& f& Z
----ObjectSubtypeTool-------
9 ~0 u- s a- R$ `4 ^/ G4 qSPOTFACING_TOOL
' }0 w5 L* I0 ~. V1 @2 X$ \, L7 uSPOTDRILLING_TOOL! b) L7 ?, N$ W$ z& F
DRILLING_TOOL
5 M7 b m# S2 e. MBORING_BAR9 y2 C, X# R; y8 v ~0 }
REAMER
9 M/ [% u9 L. N/ |* H) aCOUNTERBORING_TOOL, c" ]0 K: f2 s o- ~) Q) N) I
COUNTERSINKING_TOOL
( {/ D. u6 }- |: J2 H7 `+ aTAP
. Y2 D& H. H7 FTHREAD_MILL6 z" o5 P% X5 @+ j. K5 g
CARRIER( O/ S# o) y( @( d
MCT_POCKET! q% }7 W5 y" Q0 K- V' G& U
HEAD& a6 Q8 }5 D* b0 {
Types:turning% N7 \" R* g, J4 o+ V
----ObjectSubtypeGeometry-------0 v# }- s% n7 M; [
MCS_SPINDLE
" e! X% e9 t# \WORKPIECE" H% z1 u$ H$ B8 H- _( ]! _6 q4 P
TURNING_WORKPIECE
& ~0 i# x; e% S8 Y5 u2 [TURNING_PART. {' u( D3 j9 o9 m1 T7 Y
CONTAINMENT
6 r9 m& x& W$ [8 r6 e1 bAVOIDANCE2 T M) a7 R- F9 o3 J+ X; ?
----ObjectSubtypeMethod-------: ?/ x& d/ [8 H+ z: ~
LATHE_METHOD
( w; a0 w+ j6 o9 P3 t r1 T7 ?" s ----ObjectSubtypeOperation-------1 y' i9 C- L5 m* Q2 {" M
CENTERLINE_SPOTDRILL+ x4 |# }" I5 @! p) G5 U. Q
CENTERLINE_DRILLING
9 I& J2 t, K* M, fCENTERLINE_PECKDRILL
; @0 i5 m4 D' q/ d% ACENTERLINE_BREAKCHIP
[3 q/ r1 e6 l9 D% |# A1 u3 DCENTERLINE_REAMING
7 B1 X- x8 k7 Y3 o1 l d8 V' CCENTERLINE_TAPPING
2 T1 ?: u, e. {& OFACING
8 l- X0 ]0 j1 R; \7 YROUGH_TURN_OD9 J- C+ G3 C, r' q# n( l
ROUGH_BACK_TURN
& \+ y0 [+ x' g! E( C6 h/ [ROUGH_BORE_ID
2 ~) M$ o7 J7 ? X6 x. e8 TROUGH_BACK_BORE
$ I6 Q% ~" h. Z6 A6 F8 ~FINISH_TURN_OD
9 ~% f S! U. ^FINISH_BORE_ID( W/ O9 \& P3 P& v2 S7 n& {
FINISH_BACK_BORE1 Z) }: {" l0 o7 A% L+ {
TEACH_MODE7 R/ x7 u9 `7 ^5 b1 i/ r
GROOVE_OD" T& L0 w1 H$ A$ i9 ]) ?
GROOVE_ID* ]1 H% \$ M+ P- d
GROOVE_FACE
* l; X" B1 Q W( U i4 X! VTHREAD_OD
( C* R) U7 |% `8 x% ^1 FTHREAD_ID# o/ ?5 Y7 f) j V r7 w6 Q; ]
PARTOFF( ^4 J: x2 N! H! W) T; A
LATHE_CONTROL% g$ T/ D, @% D& w
LATHE_USER3 ]8 x! O% U1 B% c4 r/ _
----ObjectSubtypeProgram-------
( C) O, @" b' b/ lPROGRAM# z2 Q% Q* T/ M+ n5 v% H
----ObjectSubtypeSetup-------8 q* ~$ X o% ^
----ObjectSubtypeTool-------
9 h* K' T5 Z. D& R% e4 wSPOTDRILLING_TOOL
( ~7 j2 A* [2 K& R% {" l4 N5 TDRILLING_TOOL
' _# i# J1 u. k* iOD_80_L k% Q+ N& _4 y3 t& T1 E
OD_80_R9 N2 F* W# k( k, z. s7 ]2 Z
OD_55_L- U- W" l* }" l, a
OD_55_R# ?( i4 m* U) u7 V" K! h
ID_80_L4 u, ]) S; [" B0 M
ID_55_L
8 \- T2 ~7 m6 i, K- V. DBACKBORE_55_L) b! j( _& {0 d6 R; K; G# w
OD_GROOVE_L
1 d3 ]# W8 l. ^6 }' V9 SFACE_GROOVE_L
7 d: \1 I% e4 a! q/ j; u0 WID_GROOVE_L+ d+ R8 A2 `* P
OD_THREAD_L
) g7 f, Q6 r( j' C" O) |+ jID_THREAD_L+ b" _: p; \) G1 }7 \8 b v3 K
FORM_TOOL% m# n8 A9 ?$ |: S7 p/ `
CARRIER* \6 q% h$ l& j" A
MCT_POCKET' H* U3 f; v# A; J9 t- l
Types:wire_edm7 {, M& a; r3 i' B; U% s
----ObjectSubtypeGeometry-------
: {+ [, W' [9 T( E; E- g) ?& Z$ jMCS_WEDM
3 V6 ? ]: g' g5 p- @* H) v9 X0 uWORKPIECE
7 t& r. @2 w# a8 Y: f c2 V3 f" ySEQUENCE_INTERNAL_TRIM9 K2 D, c9 v0 A4 J, D& f
SEQUENCE_EXTERNAL_TRIM4 W4 ~4 Z" } q" F( `: M4 h
WEDM_GEOM& ]; O2 P, U& ^0 i; v! J0 ^/ A! x; f& S
----ObjectSubtypeMethod-------2 G- u! T' |) n( g9 [+ R
WEDM_METHOD
( p: y! P9 z& Q* m ----ObjectSubtypeOperation-------) Z% V& \3 W5 w! R
NOCORE8 Y3 k1 F2 L. t' o) {9 A
EXTERNAL_TRIM
9 ^2 j) i1 Q5 e3 s. {6 sINTERNAL_TRIM
8 |% P/ c, z [# ^6 T2 l9 M# |OPEN_PROFILE3 f% [8 d8 M7 O1 z9 s0 Y$ u8 e
WEDM_CONTROL
# }0 U3 n% O0 @: K9 N' [WEDM_USER
, L( ]7 V1 q+ k3 k* X0 l" h* S. X ----ObjectSubtypeProgram-------
3 l. H- d3 f$ o" q: o/ kPROGRAM* i- o8 u3 r6 |+ V) x, t, U
----ObjectSubtypeSetup-------+ |9 D9 j0 V a0 |
----ObjectSubtypeTool-------$ U0 S8 ^3 o$ e; l. ?
WIRE- a7 o# G, f( ^, M
Types:probing
" Q5 s3 q* w1 H3 S4 ?1 ` ----ObjectSubtypeGeometry-------; [, b# h0 z/ i! j
MCS_MILL" ^( S: o& v2 N6 d# p2 Y% a
WORKPIECE
3 P. L: V3 j# L# X) G/ V7 ~ ----ObjectSubtypeMethod-------
' K1 G* F, |% D7 sMILL_METHOD
) ~6 C: v: V& _LATHE_METHOD
& X, R0 e k5 @ ----ObjectSubtypeOperation-------
7 S" A; s5 n0 |; jMILL_PART_PROBING6 p0 H7 U6 S) J2 w/ `8 h
TURN_PART_PROBING
) J% E5 O0 m Q& b6 a- N5 CMILL_TOOL_PROBING
1 }$ N2 \* u* v* w6 PTURN_TOOL_PROBING
$ G: w* z: J5 I% `2 lGENERIC_MOTION
0 X$ b! R# m8 O2 n$ h/ c% h# Z G# J ----ObjectSubtypeProgram------- R" I; {; x; a4 O
PROGRAM6 A7 `4 K P, e- i
----ObjectSubtypeSetup-------, L) Z, n& Q1 e" s D, T
----ObjectSubtypeTool-------0 S& w: X" B- ^' e* i, e: n1 z4 e
PROBE
: ?5 t: ^+ {6 @" P- n. Y" ?GENERIC9 y* Y5 @0 Z( k
Types:solid_tool
( r* @, }% G" R5 j* w ----ObjectSubtypeGeometry-------
: X8 |- |: a4 Y ----ObjectSubtypeMethod-------
% d) I7 t1 I. c ----ObjectSubtypeOperation-------
7 e" U/ _, B' s1 E- \) ^: a2 o" ^/ J" Z ----ObjectSubtypeProgram-------
! C: Y% _: Z: Z( @$ X6 s5 N ----ObjectSubtypeSetup-------
8 F! W$ X1 y2 O" W# G ----ObjectSubtypeTool-------# k- S# c5 ]0 \2 e8 H& z1 F
GENERIC
/ J+ o; _4 i8 _4 c/ TPROBE
/ `, X8 {- D0 h& R$ \9 GTypes:machining_knowledge
) [4 H T Y# n0 m' o8 t# {( [ ----ObjectSubtypeGeometry-------
/ I2 Y) J3 } ?3 [0 nMCS1 ^% ~+ ?0 j* L* T: A/ Z
WORKPIECE. f- a$ n m9 b$ i0 D. g
MILL_AREA* X( R, H; A- i( A0 |
PROCESS_FEATURES; [0 a/ c4 Z" _$ c/ m- Z; m: \
----ObjectSubtypeMethod------- Q$ ]1 X5 s" R4 q; X, S
PRE_DRILL_METHOD
0 T/ y* L" \/ {1 \DEBURRING_METHOD. p: E2 P" _1 N7 b
CSINK_THD_METHOD0 B6 N# O0 T# f. [
TAP_METHOD9 C1 V9 x- q3 W2 L* L6 B
STEP_DRILL_METHOD8 j) K. N/ i7 w( z
THREAD_MILL_METHOD
8 {. m2 g, B1 A, w/ e6 L$ j* iMILL_CB_METHOD
# l- K4 \& t; e- |9 o8 bBREAKCHIP_DRILL_METHOD
A* i! e+ k! \BORE_METHOD
+ x0 U; U o& c1 h% HCENTER_DRILL_METHOD
' l0 e! v; C& b* `- I3 e8 ~CORE_DRILL_METHOD
$ k0 F! X2 V4 H5 NCBORE_METHOD
" ?# U3 p+ @ P! [% q7 WCSINK_METHOD) S) D3 |0 K. \) f5 l, F
DRILL_METHOD
9 f1 b8 b) ?6 H3 F& @% PPECK_DRILL_METHOD5 D' g9 I. E' L, d
REAMING_METHOD; _ X& n: h6 D( ~$ n7 s
SPOT_DRILL_METHOD) r$ z9 g. K/ c: |! Q
TAPPING_METHOD
: S- M: M# M3 D# I( H1 Z+ W5 vHOLE_MILL_METHOD
' c f1 T6 W' H7 \9 dMILL_METHOD_ROUGH
1 D+ |9 _, S7 l M7 Y' s ----ObjectSubtypeOperation-------9 g9 d6 r9 H" G0 ^, y
HOLE_MAKING
L1 f& O& I7 W" y' v" P5 VHOLE_MAKING_DRILL_TEXT
- e$ Y: b) T2 o& V2 MHOLE_MAKING_DRILL_DEEP
) W2 O r1 [1 f+ B% a4 VHOLE_MAKING_DRILL_BORE_DRAG! Q$ u8 a! e+ ?1 t' M% p7 K
HOLE_MAKING_DRILL_BORE_NODRAG! E$ m, i( j$ `# ^) {& F
HOLE_MAKING_DRILL_BORE_BACK1 B( D6 F! B# ]) [7 S3 I! f
HOLE_MAKING_DRILL_BORE_MANUAL, C; M2 H) K3 @ a- A A& m5 Y
SPOT_DRILLING9 w& S; P& ?; T
DRILLING
/ w- m9 k; q- Z ?PECK_DRILLING
; H7 @* j$ y# V0 C6 H. D8 QBREAKCHIP_DRILLING
% \: A) H2 G% f. x4 x9 o; `' NCOUNTERBORING9 [+ O9 Z2 q+ r
COUNTERSINKING
- D) X% A6 P& C) y: b9 HREAMING
1 d5 X" r5 n* g# B3 SBORING
5 V! h2 Y/ H' c" R: P+ R C& gHOLE_MILL. w; A6 |5 K' y9 F2 y \6 d) J/ u
FLOOR_WALL5 l+ P" d7 h3 I7 C7 b
FACE_MILLING
& n7 F+ i7 t, i/ K, ECAVITY_MILL
: K l# W6 b% jTAPPING
' Y$ a$ M0 ~( j# q3 @" e ----ObjectSubtypeProgram-------4 ~$ k3 k( h$ W! L4 O i
PROGRAM
" [; Z, j, [' P5 c ----ObjectSubtypeSetup-------. Q/ p' R9 p: q7 h) [7 ?
----ObjectSubtypeTool-------& P! u5 H& k; X% S
CARRIER
! K; C+ N; j z$ g3 V6 `# l! ]MCT_POCKET8 R* k& P4 a# |
HEAD
( K) l+ t1 l* Z8 R3 Y D6 G5 {' v0 Z4 ^9 s# M- o
# H% ~3 j+ P y8 u4 T2 }
7 h& ?! ?3 F/ s$ E( q V) O
|
|