|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
NX二次开发源码分享:NXOpen C++获取当前模版和所有设置
0 W. b) n t3 f9 m* Q- ?
# {* R, }- [1 U+ Q; N! F' ?3 v2 I4 V, Y9 C q& ~6 M% V
void createCAMTool::do_it()
4 v1 d" |% A& w: A" u% ?& M* F{
, {; M" c1 C6 A
5 V6 i, M- @/ u9 z0 z4 T
0 i' H# L0 i' `9 k // TODO: add your code here
3 [7 z$ Q! p3 Q: m- o4 Y9 c std::vector<NXString> types = theSession->CAMSession()->GetTemplateTypes();) H8 k" F# s! D& v- m/ [2 w* h
for(int i = 0 ; i < types.size();i++)2 ~7 s+ ~" R/ e9 _- @! k; c+ `
{7 l* I/ G" a9 n+ b; }4 P. h! H$ |
print("Types:"+ types+"\n");
8 A$ N: U4 y' k& _5 B; P' k; d std::vector<NXString> ObjectSubtypeGeometrysubtypes = theSession->CAMSession()->GetTemplateSubtypes(types,NXOpen::CAM::CAMSession::ObjectSubtypeGeometry);: Z! [* h7 V# D3 s& O& K% v: s
print("\t----ObjectSubtypeGeometry-------");8 F6 b4 W7 d$ W
for(int ii = 0 ; ii < ObjectSubtypeGeometrysubtypes.size();ii++)
: k5 d6 f' R9 _: o: F+ m1 c {$ D+ g1 @8 D$ ~6 s+ c, P S
print(ObjectSubtypeGeometrysubtypes[ii]);
- i5 O" V9 E3 `4 j }
% a7 t# b+ c6 Y8 s( L std::vector<NXString> ObjectSubtypeMethodsubtypes = theSession->CAMSession()->GetTemplateSubtypes(types,NXOpen::CAM::CAMSession::ObjectSubtypeMethod);. C& O9 [, A8 X* v9 B' `
print("\t----ObjectSubtypeMethod-------");4 y& O/ W+ L" S- r
for(int ii = 0 ; ii < ObjectSubtypeMethodsubtypes.size();ii++)9 t0 C' Z3 A: j7 X
{
9 Y+ Y& ^' l3 @. @+ m, f; L. m print(ObjectSubtypeMethodsubtypes[ii]);8 c/ Y) S0 v- w y
}
$ u- x1 z+ R" i" E+ J8 M( G std::vector<NXString> ObjectSubtypeOperationsubtypes = theSession->CAMSession()->GetTemplateSubtypes(types,NXOpen::CAM::CAMSession::ObjectSubtypeOperation);
" q: R3 j# [. d% D7 `) Z print("\t----ObjectSubtypeOperation-------");
# z' n( V3 z" m2 _ for(int ii = 0 ; ii < ObjectSubtypeOperationsubtypes.size();ii++) f# O( V# G9 _1 }; O
{
- Q* O6 e4 i1 ^/ g) U5 S1 r print(ObjectSubtypeOperationsubtypes[ii]);
' `( x. e0 d5 [2 r) J5 L }6 d7 N8 c! \7 v/ H
std::vector<NXString> ObjectSubtypeProgramsubtypes = theSession->CAMSession()->GetTemplateSubtypes(types,NXOpen::CAM::CAMSession::ObjectSubtypeProgram);
, }* |! j! e9 J print("\t----ObjectSubtypeProgram-------");
8 j4 D( O1 a$ j! v9 U: \8 e for(int ii = 0 ; ii < ObjectSubtypeProgramsubtypes.size();ii++)
* O1 I7 k0 t6 | {- Y" p \( D" g, T9 K
print(ObjectSubtypeProgramsubtypes[ii]);
; o! j7 e1 {: h3 O, W. A4 ?8 r }9 i# P5 n+ {; S2 S* o- Z/ Y
std::vector<NXString> ObjectSubtypeSetupsubtypes = theSession->CAMSession()->GetTemplateSubtypes(types,NXOpen::CAM::CAMSession::ObjectSubtypeSetup);
" K) p, X1 p1 r8 C0 [2 ~ print("\t----ObjectSubtypeSetup-------");$ Q% \8 q7 |) Z
for(int ii = 0 ; ii < ObjectSubtypeSetupsubtypes.size();ii++)+ s4 a; [6 R5 I5 ]0 l" } P9 P
{' b9 e- g# J( f* u9 P. C& V7 _
print(ObjectSubtypeSetupsubtypes[ii]);& F v% M/ M1 N, Z6 M5 S
}
3 m5 [; {% C* U( W6 B std::vector<NXString> ObjectSubtypeToolsubtypes = theSession->CAMSession()->GetTemplateSubtypes(types,NXOpen::CAM::CAMSession::ObjectSubtypeTool);$ n0 Z' Q" H. y- n' O0 `8 d, K- O3 \
print("\t----ObjectSubtypeTool-------");/ j) M, P& h, R. S8 }) R5 i7 R8 \$ d
for(int ii = 0 ; ii < ObjectSubtypeToolsubtypes.size();ii++)
. C$ \3 v+ K w+ O! u# S {
0 ?' a& J( X# j( O1 [5 n print(ObjectSubtypeToolsubtypes[ii]);' k. m( c" z7 H. G; ^" c1 r
}
8 Z5 c1 A o+ F: A! R}
* |3 a" V# A7 o/ Q& X* B/ b# T
( R+ B' `, b4 M3 y" E- g6 `, q ?+ p3 j& Y1 U) O% o
, S2 C; J' S& C
结果如下:' @, h, }2 y! H' s
( j8 }4 c, E, n: `0 W9 I$ ]5 p- w1 |6 w4 _+ v9 j% p' q! M5 |) M" M
Types:mill_planar; W- D) K0 W/ ~( r+ F
----ObjectSubtypeGeometry-------
' U# i1 w& B: U6 i# w7 ^MCS7 F4 u" J" s1 g7 y
WORKPIECE
4 ~% A) z6 V1 K, M& CMILL_AREA
( [. [2 M- Q3 F3 D* OMILL_BND
2 k' n$ `- ?9 D! s+ k4 cMILL_TEXT
5 }+ K7 i4 V5 FHOLE_BOSS_GEOM
! D# J9 d5 m0 |MILL_GEOM5 Q$ h" x2 ]! b' f. y
----ObjectSubtypeMethod-------; b" \9 n8 }+ N! @6 n8 m& |
MILL_METHOD" I0 ?+ D: U4 w, ]
----ObjectSubtypeOperation-------) f" l" R+ x. u! {' K% R L% W9 W
FLOOR_WALL u, [: A0 w& M* `$ c6 A( r
FLOOR_WALL_IPW$ K! i) d4 @( w7 N, _
FACE_MILLING+ ^- e! G f/ M1 S& v$ u' a6 _
FACE_MILLING_MANUAL
- x( B3 F% T4 P2 F$ `PLANAR_MILL
/ j! |* s K/ w! E# T2 g& P, jPLANAR_PROFILE# z$ P: F$ @; g8 K9 m7 [
CLEANUP_CORNERS
8 F& F# q$ ^8 M2 L) ?! T- U/ g1 g1 QFINISH_WALLS7 ^8 |& L9 F7 I* r1 M4 c
FINISH_FLOOR w c* K, U' `
GROOVE_MILLING
5 H2 l2 i- [0 B6 n' HHOLE_MILLING o3 _8 O4 q6 z6 G# S
THREAD_MILLING
+ o/ c: `5 c1 w: k p+ M- VPLANAR_TEXT+ i& U5 G. r- {' J
MILL_CONTROL* e! M% n6 B% ~
MILL_USER
3 \) N e* R. @1 W+ J8 e* e1 Y- o' |) F ----ObjectSubtypeProgram-------
- g& m7 N( G3 f; s# p J: F0 [! \. PPROGRAM' |8 @& t# v# ^( `% o4 J/ K
----ObjectSubtypeSetup-------
' X. ^% d* z) }/ H. A' }( @ ----ObjectSubtypeTool-------- Z! b* [* I* o" {6 [
MILL
, M0 [9 s. C# |) U7 B! m- s JCHAMFER_MILL
% G# k9 y7 e2 F9 @9 F- F5 F ABALL_MILL' W0 y1 O6 M: d# Y7 c3 |' H
SPHERICAL_MILL
0 m4 d! [/ t+ {9 W# g4 g8 [& k/ mT_CUTTER/ h; [1 } G5 e) W3 {4 s
BARREL3 `5 n5 _# d; T' ^" a$ K
THREAD_MILL- X ~+ Y2 q& K* m; y8 J
MILL_USER_DEFINED1 h/ v) Q% E. O; S J; T
CARRIER
% w+ ]: {& v5 d" ?7 oMCT_POCKET
4 D0 S5 A- Y1 U- h( d9 F# ZHEAD
3 j0 G) F5 L7 K" o. r$ LTypes:mill_contour' ^$ w. v( {) X* m
----ObjectSubtypeGeometry-------
- C; q2 [( V8 ]3 M, \+ f+ M# c0 sMCS8 w& y! d0 [- u* M7 h; H0 Y7 {! Q
WORKPIECE- V+ _3 X7 {0 ?" E
MILL_AREA& A. ^9 ^8 E, s) `( ^& Y
MILL_BND' J G L9 Q! P0 I# e. X G
MILL_TEXT
( y8 N( F: X# w3 h: wMILL_GEOM F7 w$ S, U+ I6 i
----ObjectSubtypeMethod-------+ K1 Z$ ^! n8 U: j
MILL_METHOD' ^% p1 `- G- T$ P
MOLD_ROUGH_HSM
( Y& M, a' \) { ^; |MOLD_SEMI_FINISH_HSM: Q" x9 g* n7 L& @
MOLD_FINISH_HSM: b1 ~0 `4 f: P) f1 G( W, e
----ObjectSubtypeOperation-------
3 B3 Y& x. b, }( v! [/ I* [CAVITY_MILL( K4 _* R6 R- r' T' |
PLUNGE_MILLING e& A2 z- n% h4 u
CORNER_ROUGH
" ?. ]) A: A/ kREST_MILLING7 b6 L) q) z5 g! |
ZLEVEL_PROFILE H0 s8 D3 B" n" Y
ZLEVEL_CORNER
" ^( x+ Z/ `3 s* H5 L9 S9 Z# LFIXED_CONTOUR* k0 F( p: `9 e& j) m
CONTOUR_AREA" d! j9 ~, Q# w ~, {: L
CONTOUR_SURFACE_AREA
# ?+ H; u1 h" k- O4 w3 {5 GSTREAMLINE* {; y, y8 F( s$ J& p* n
CONTOUR_AREA_NON_STEEP
- z+ I8 ~9 n6 R9 oCONTOUR_AREA_DIR_STEEP
/ ?' y6 M; T4 e3 ^ \. NFLOWCUT_SINGLE3 B1 k2 E2 C t* u
FLOWCUT_MULTIPLE
6 Q" Z$ f( e; l9 Z3 p7 z% |4 K( QFLOWCUT_REF_TOOL
- }" i# i% |6 M. @/ RSOLID_PROFILE_3D
5 O% [7 ^) d: Y# }' p! }, SPROFILE_3D
% c8 g4 I- O4 }5 ]CONTOUR_TEXT
/ S; T+ K6 y! W, F" C8 x1 fMILL_USER9 u3 o4 s q+ V: q4 x6 a9 e/ d
MILL_CONTROL
$ P& v$ k7 H2 Z8 W" j ----ObjectSubtypeProgram-------
% X* @, {1 d: r/ c1 @3 gPROGRAM7 w" m+ F: [: B/ `9 p! A9 D
----ObjectSubtypeSetup-------
5 c$ P" B( e5 k* n" W# }( r ----ObjectSubtypeTool-------
3 M0 n, c/ T6 X2 {- p. nMILL
% p! U( o9 g" `, }CHAMFER_MILL
; E. K6 j4 m" j1 Q! z8 hBALL_MILL
3 H4 C( D4 _$ n7 G6 z1 BSPHERICAL_MILL( f* @. W5 x8 r, d9 c& }7 J
BARREL
# c: a6 T! ]( |+ {% lT_CUTTER
! Z- f% V1 x5 z {! K* r1 kCARRIER( [: |+ W( D& _9 ^3 W4 Q
MCT_POCKET) T# x; i+ m2 x" h5 v/ }& d" v+ r
HEAD! n, N5 j* j7 V3 M& k
Types:mill_multi-axis* M0 ]: [5 S1 B& X t
----ObjectSubtypeGeometry-------' S; J! X. i: {$ m' Y6 p
MCS
- ?5 K/ X) H7 B! _' BWORKPIECE: S3 d% J( K* M
MILL_AREA
% ? I% M- e$ a8 k0 R- L" OMILL_BND9 ?6 g5 m1 Y- e) r5 {3 H
MILL_GEOM
' ~1 s! X5 G8 F3 q. @- g ----ObjectSubtypeMethod-------
7 z! L8 P8 C$ p3 xMILL_METHOD
+ E& Z4 |! p+ M/ M3 J5 S H! p ----ObjectSubtypeOperation-------
4 V# d }; d, @' q9 v, `! J) |+ @VARIABLE_CONTOUR
- D6 f1 h" F6 Z5 @+ E% c- W; nVARIABLE_STREAMLINE
& C5 P* i, ?- V0 a8 XCONTOUR_PROFILE
; [ @, d/ [. K+ h6 }* kFIXED_CONTOUR
2 b0 p7 e3 p# C( M, }/ wZLEVEL_5AXIS
" L& a: }& m, S5 ySEQUENTIAL_MILL4 g: [: F& l8 m; k
GENERIC_MOTION! T- k0 q/ P: U- {0 b
MILL_USER
5 n% [! v2 k- u/ c* F$ iMILL_CONTROL
; j' x* J# D; V ----ObjectSubtypeProgram-------# }+ _4 r: W" {% P$ E
PROGRAM" p/ Q2 }8 _& w# B: b- ~6 P, A
----ObjectSubtypeSetup-------0 v/ I% I% Y2 V; C+ k$ Y* L) q
----ObjectSubtypeTool------- p, f; _% z& m) q
MILL8 m7 v$ [4 z) o& m4 N* _% S
CHAMFER_MILL" Q, T, f: [' C. m6 r+ V
BALL_MILL2 G3 A6 y% ]$ c$ R$ z; b1 x
SPHERICAL_MILL
5 S6 `' Z3 ?* JMILL_7_PARAMETER
$ S6 e, W2 ^9 h' m9 w; A5 JMILL_10_PARAMETER
, V- F5 x- D1 i- b& Z/ HBARREL
' r3 P1 ~" M- bT_CUTTER* u: U# k9 J, j- O7 n( w* u
CARRIER3 O/ u! T8 q6 \5 @6 L
MCT_POCKET1 e/ o& L4 E9 s! _4 Q/ a
HEAD
1 T* I* c# S. o- hTypes:mill_multi_blade1 N# [8 r; E* N5 U5 @
----ObjectSubtypeGeometry-------! k4 i$ x9 n% G' M2 U g
MCS
$ ~1 R: L+ H# C3 ~WORKPIECE
( }& d8 q k/ k3 g8 w( y( w! zMULTI_BLADE_GEOM! z- ^& | f K1 x' z) }& ~% U
----ObjectSubtypeMethod-------
7 x5 |8 }- d. P4 D% ^# w% NMULTI_BLADE_FINISH
' A w, D; A2 Z8 ^8 TMILL_METHOD N4 R/ [5 E! q+ B- ?8 K
----ObjectSubtypeOperation-------2 c: g4 T4 X9 \5 k+ W5 d2 V3 d
MULTI_BLADE_ROUGH1 [# u& f- K0 t- D, B7 S: _/ y+ H
HUB_FINISH
5 G* Q, C7 }( A0 M* T5 s# e. nBLADE_FINISH! z2 z% t2 c/ M2 f4 @, G( d
BLEND_FINISH. w1 U3 Y- M6 b
GENERIC_MOTION; D& C+ O. d$ I2 L9 g: v" E% o
MILL_USER
: m& b0 D2 S5 X) R) O, yMILL_CONTROL
5 J0 ~0 W2 W4 o9 Y( b ----ObjectSubtypeProgram-------$ U" q6 j: l4 D) T2 S
PROGRAM
7 i( i6 { J3 y ----ObjectSubtypeSetup-------9 o' a2 d( \8 m
----ObjectSubtypeTool-------
( z! m# y) ^7 E1 `. \) o0 d% tMILL
) H' ~/ ^3 [* D p; d, r! CCHAMFER_MILL- s6 q* W6 c: _ J9 B. i. B0 R
BALL_MILL
) ^& S" c1 S; t+ qSPHERICAL_MILL
7 A$ a& {3 X/ l, Z4 PMILL_7_PARAMETER
+ w$ L: s' Y4 C3 a; uMILL_10_PARAMETER
r9 L+ e( T: k9 q' ZBARREL! B, E" A- R, w
T_CUTTER' H/ ^0 |% v8 _, ]4 p) [7 `* L
CARRIER9 d i3 b8 x K0 F' m. e
MCT_POCKET
' o, g5 [' `2 {7 P6 ^7 H9 q: QHEAD
" u: Q8 |$ s" E2 |: [ zTypes:mill_rotary
* t" |% |' c" k$ Y ----ObjectSubtypeGeometry-------
" e+ }9 A8 U5 I/ s: O$ b4 h( k8 ?MCS5 @2 ?2 A5 |8 R4 m( t
WORKPIECE' V: w3 S0 A: U
ROTARY_GEOM7 H5 h% ^! \% J( \% O0 [4 P
----ObjectSubtypeMethod-------# {9 ]. O& D- k- O, |# j# f
MILL_METHOD; ~9 w, s# o* a; v5 z
----ObjectSubtypeOperation-------5 `& M, {+ J2 x, E5 f) [
ROTARY_FLOOR
k( G B2 v* [GENERIC_MOTION
0 ^6 G: b" d1 R4 ^MILL_USER4 j& M9 s: X& S @
MILL_CONTROL+ }4 Y4 j- u9 n. b; l5 I
----ObjectSubtypeProgram-------
0 x( J$ r" O/ a2 `! n& E- ?PROGRAM* ^7 c( g" X9 h4 O, [
----ObjectSubtypeSetup-------
# u2 T0 z( G/ v* c% T ----ObjectSubtypeTool-------/ f/ R% H! o& ^ q
BALL_MILL1 t' `7 M; [* W
SPHERICAL_MILL' U' Y0 u$ l- W& P9 w0 }* Z
CARRIER: K" B- q' L1 j3 K! R
MCT_POCKET
9 ]& i5 G4 n/ T* G1 G% N; T1 D, nTypes:hole_making
3 E. g- n" ^- Y ----ObjectSubtypeGeometry-------
8 L" ?: b, W; g4 Q( t8 ?MCS7 H0 j% s1 ?. _' p- C
WORKPIECE- s% j! O- Q0 V9 d
MILL_AREA& Y9 o0 q; ?* c1 G
FBM_GEOM# j8 S+ p1 t1 [) \
SIMPLE_HOLE" W' j4 L$ E" B+ i8 X' R3 a' X
CB_HOLE$ L, W( R6 k: n0 ~0 I
CS_HOLE7 ^- c. s- [, \ i3 T5 u8 Z# ?
THD_SIMPLE_HOLE
2 s6 X9 t) t$ u) E+ E/ }THD_CB_HOLE
. i! D6 Y' F+ a) E, K, ATHD_CS_HOLE
% t- R$ F/ q0 O' R9 h! ~SYMBOLIC_THREAD
8 j _" u+ x- kCAP_SCREW_CB
8 z! l5 C; M# Y6 \: d. ~* RCAP_SCREW_CS
5 c0 B% b3 u1 `* h g* P" Y$ tFIT_HOLE/ `" p6 D& i# f2 k
STANDARD_THREAD4 x8 G3 V: Y8 A d( R7 I% S, _
ALL_FEATURES
. E0 O9 x- g; a. x% t* r2 s# qHOLE_BOSS_GEOM8 m& x! s$ j+ I! K
----ObjectSubtypeMethod-------& q' @: T5 z1 g z/ n9 r6 E: w* O
DRILL_METHOD3 O6 s- G# x* M% \1 P, e3 j% K. z
HOLE_MILL_METHOD& B( u+ V2 y, u F& o
----ObjectSubtypeOperation-------" r# r) G% z$ v$ R& X/ E7 G
SPOT_DRILLING& @" v3 i1 Z! u. i, j+ n. ~2 r4 r
DRILLING
) u# g" H" t# i8 X( w) e. s/ `' GCOUNTERSINKING
) |" t |0 K- H( oTAPPING
' V: O& `3 b6 _ R& DHOLE_MILLING- \: M" y# m* `9 H' ?
HOLE_CHAMFER_MILLING
/ B: l, d* ^" U& _ \) E/ r1 `! UBOSS_MILLING
0 h& l4 o* [1 M9 D) j. f5 a/ s ?8 e M/ ?THREAD_MILLING) M* V! a5 v+ a# D+ S0 ?5 M1 M' Y
BOSS_THREAD_MILLING! j. B/ {7 T# ?+ C
MILL_CONTROL
e8 m P! r0 d# F- WHOLE_MAKING
, p7 b& N+ v3 _HOLE_MILL, y/ ^) T4 s( c+ P8 l! F
----ObjectSubtypeProgram-------
, u0 n- S: k" ?2 ]0 ~4 pPROGRAM3 N9 ~$ r+ R1 O; J
OPTIMIZED_NC
* l P1 {7 C- H8 K1 E ----ObjectSubtypeSetup-------
9 @( E7 z& Y0 ?, g5 Z ----ObjectSubtypeTool-------
) G& Y E( e/ D* S" R, v$ R7 xSTD_DRILL# H! V. X3 N+ ?3 a9 h
CENTERDRILL
( l) {/ N4 y# G) j4 R" e& B$ J* QCOUNTER_SINK' x0 e% L! x8 l& x' y! w( {
SPOT_DRILL
, m% y% _+ u5 I, W- g/ |BORE
/ e9 {) n+ S7 ^REAMER
, f9 j6 k5 l% [; _STEP_DRILL' y8 x) L Y8 H7 i" H# u! r
CORE_DRILL
$ U9 O( U2 \8 y+ I' E3 {# ^$ qCOUNTER_BORE5 T, m- @/ K7 p5 d0 W) H
TAP
- H5 }; l ?- G+ VTHREAD_MILL
) A* f8 a5 D$ J8 {8 D3 qSPOT_FACING* j8 s- t0 _1 n
CHAMFER_MILL7 a1 u0 \! O; c- k
MILL
& `7 ^8 r' g4 Q2 H0 r: [4 {CARRIER
) S& @5 y6 j( u9 Y& zMCT_POCKET# z# B3 j4 v9 |: Q9 o X
HEAD B& h! ]; Z9 u1 `% T: G
Types:drill, `( S+ t% ^) M
----ObjectSubtypeGeometry-------( Q; Z ?: r' J$ V
MCS5 O! D- N2 U2 c! _5 o1 m. j) P
WORKPIECE; r( n9 {) F1 ?% Y
DRILL_GEOM) I' D) ^; ~% h, d% O( K
HOLE_BOSS_GEOM' l" Q5 E: b) x# S% E! s- {
----ObjectSubtypeMethod-------6 {! z9 |! i4 B1 x! E7 ]
DRILL_METHOD* _9 W7 L: ?5 F% N3 S
----ObjectSubtypeOperation-------8 z& ^9 ^6 J7 H' \1 F+ w
SPOT_FACING
* W. {: |" t9 ]$ ~% ZSPOT_DRILLING* F% |2 z7 b8 T
DRILLING
e: V- E2 T8 e, ^PECK_DRILLING
5 W/ D" ?2 [! l1 ]) bBREAKCHIP_DRILLING0 e4 x. S: ^" v. ~# `9 S
BORING
+ [+ B. k% W, Q, Y( e1 }" CREAMING0 K9 L4 O2 P1 [
COUNTERBORING
/ c) q1 u9 D, L5 ^" t0 a6 ZCOUNTERSINKING$ c3 w6 n( s* p: B3 o* K- @' j! e
TAPPING/ r3 L1 t( \* l- g
HOLE_MILLING
3 m6 q& x& L* @0 b, C* h: nTHREAD_MILLING
+ f1 }( s- ~( P, r* |8 c, [- ~MILL_CONTROL* |( [8 x7 b2 o% m. C2 o; A& d
MILL_USER; w# @- P) Z' u* c9 d
----ObjectSubtypeProgram-------9 x8 q- ]. j! O: b) }& \* P
PROGRAM! F9 z: K/ ^3 j; x3 G
----ObjectSubtypeSetup-------+ D9 n @5 S6 }* g s1 O* q* H
----ObjectSubtypeTool-------
" @0 y: V+ W9 l9 n$ uSPOTFACING_TOOL/ h0 E+ H, O7 |
SPOTDRILLING_TOOL
/ G3 _/ Y) _- | X+ n: o4 j# gDRILLING_TOOL2 |# \0 n1 n0 P( ^ d* T! @
BORING_BAR. J, ~- Q$ F0 z0 h8 |: W( b
REAMER
- v: N- r. P* PCOUNTERBORING_TOOL
q" H0 R) O+ B0 QCOUNTERSINKING_TOOL
' M, D @1 Q6 z0 PTAP$ D" h% H3 r4 c- _* m) n$ V$ z
THREAD_MILL0 W2 `3 r9 D/ \, }6 P8 A; {
CARRIER
1 b$ n+ n/ y& s2 C( QMCT_POCKET- f) H; u* p# i# X
HEAD
7 ?7 q' ^/ Q! _$ @( fTypes:turning
. Y7 ?0 Q" C& h R ----ObjectSubtypeGeometry-------
% y7 {( @/ N7 H, g9 C$ E# hMCS_SPINDLE6 Q: i" n2 C. f! ]6 Q
WORKPIECE
4 a7 n0 K- j9 k+ L8 ?1 f2 }TURNING_WORKPIECE. P( C! g. \! b- v5 w0 R
TURNING_PART
& H) N+ U- A" e; U+ e% s$ R& f( lCONTAINMENT+ } g5 h! \0 C& r/ n9 T. m
AVOIDANCE
- m: l- h& K+ ~( Y! q ----ObjectSubtypeMethod-------
4 i5 w5 I% S) G* U0 fLATHE_METHOD
, [5 W: K* {/ }* K# Y1 `5 t: l+ e ----ObjectSubtypeOperation-------
2 T) _2 ?7 p" S4 h8 C) m' f5 f/ PCENTERLINE_SPOTDRILL- H, y! D. T" ?% K+ @' ~$ f
CENTERLINE_DRILLING
# V/ N O, x2 b1 G* {CENTERLINE_PECKDRILL
. b0 u5 I! \6 T8 \3 FCENTERLINE_BREAKCHIP
% \; a( ?& F' j; s: ?: XCENTERLINE_REAMING8 F& c5 Z/ g+ M" y5 H+ A
CENTERLINE_TAPPING
- _ ?7 T0 h$ d7 d0 hFACING% g/ U d# S" g" Q1 O8 u# o
ROUGH_TURN_OD/ Q+ M& T/ J; F0 @ r
ROUGH_BACK_TURN9 K9 U$ C% j: ] a0 ^) v7 J* w
ROUGH_BORE_ID
% l# v1 i2 P3 b( E" R( fROUGH_BACK_BORE
4 G5 F9 l3 F" _4 h2 gFINISH_TURN_OD
: v* d' t1 u b; ^4 L3 _FINISH_BORE_ID
8 D a: ] e4 G b* BFINISH_BACK_BORE1 q+ E( G1 R- B
TEACH_MODE
1 o- k* X" J( v( r- d" K+ y$ K# CGROOVE_OD
& C" s4 \$ B m# D; v# x" hGROOVE_ID
7 o% a; P6 J5 n8 Y( {GROOVE_FACE
( h7 W! ^# t7 b2 T' C/ i7 vTHREAD_OD
% r& @8 H( Q4 T1 H9 G* f: FTHREAD_ID q" d& C( t s9 I7 c! W
PARTOFF5 V+ F( A, h9 [7 {3 B
LATHE_CONTROL8 Y: \; V! Z- f# w h" d9 {% ^3 q4 S
LATHE_USER e7 k7 f$ O: M7 j- i
----ObjectSubtypeProgram-------
! a! t" g2 [8 i6 xPROGRAM1 i8 Y, v- Y- F9 |! f: i/ w5 l! p9 p
----ObjectSubtypeSetup-------
$ b" M! H8 O* y x0 q ----ObjectSubtypeTool-------
! l5 C& s% u, X5 L8 C9 o1 ISPOTDRILLING_TOOL' A! v8 j6 \! D) C
DRILLING_TOOL
# \$ ^( I5 n) o8 IOD_80_L
4 R2 j: G0 t. e; ]OD_80_R
V, S7 E6 Z; L7 z4 tOD_55_L: M) L4 ~, k' F) C4 u5 Y0 N
OD_55_R
) t" \' `; i Q8 U( PID_80_L
8 v) i; ]6 n6 ~! W9 |! d% oID_55_L
# r! `% Y+ ` ?7 ]3 ]BACKBORE_55_L
* t+ @5 T5 K) e6 q7 MOD_GROOVE_L3 _: E, Z; J$ U2 f- q
FACE_GROOVE_L' w. D1 z, H' a; l
ID_GROOVE_L" S' X! N6 x$ s0 Y9 z
OD_THREAD_L
$ ?( E- q0 d, T9 B' lID_THREAD_L
" }/ i, @9 B5 A$ j# e4 u i- yFORM_TOOL
: B u: ?$ W/ h; j# V7 E7 qCARRIER1 d" @3 ~: n: d$ {
MCT_POCKET+ E8 _* j) j" d0 C
Types:wire_edm
5 s8 r" s ^3 k" Y ----ObjectSubtypeGeometry-------
' B# ^+ u9 T' }1 ?5 |3 ]MCS_WEDM
: O- f: I+ W: @- h1 UWORKPIECE
C4 c- }! G/ ~5 v0 g/ nSEQUENCE_INTERNAL_TRIM9 @1 @6 a n: `/ g
SEQUENCE_EXTERNAL_TRIM! ^/ r: {) l% i: Z+ b: {% n% g
WEDM_GEOM2 d) Q4 D1 Q' M! j
----ObjectSubtypeMethod-------
, J' F4 A% e: T9 ]) o6 Y9 Q' VWEDM_METHOD% d0 h8 V& M3 ^1 I
----ObjectSubtypeOperation-------
; z( F! G/ [! t$ FNOCORE
0 W8 @6 o: @- F) lEXTERNAL_TRIM2 s8 W% S8 r2 N7 L/ `
INTERNAL_TRIM
" C" [8 x% z# Y$ g6 sOPEN_PROFILE
9 X1 ~! @; p# o ?. r5 C& @/ iWEDM_CONTROL
9 I$ s( Y2 [) F3 aWEDM_USER8 P; w# C3 o @& ]5 o1 @7 B" i
----ObjectSubtypeProgram-------# b A1 K! t1 j0 v$ l- f, ^
PROGRAM
! l' b5 c7 T+ h6 @2 j6 i9 G! ` ----ObjectSubtypeSetup-------
; S8 e- C' |) |3 E ----ObjectSubtypeTool-------
- H% |5 M, q3 U; j! s2 _' O8 ]8 s3 kWIRE
# \" d( y' p E- C5 gTypes:probing
8 J+ N- t4 o# ?2 A2 E! ?0 I" U ----ObjectSubtypeGeometry-------% F0 C6 k) m" W; Q; V4 c+ C# W
MCS_MILL
: R8 Z! Y7 d: I* @, \% E& q9 ]WORKPIECE6 T4 P6 K- A; x: T: t, t
----ObjectSubtypeMethod-------, x% V/ Z2 m2 d! B
MILL_METHOD
# t. K% g8 C, |- A7 FLATHE_METHOD$ l* k2 A9 ?/ x. l
----ObjectSubtypeOperation-------
6 ~* O9 J9 g( H9 U( `% u- f; }7 ZMILL_PART_PROBING4 q4 X' o: D/ n2 |
TURN_PART_PROBING
1 D3 ]7 h9 u4 TMILL_TOOL_PROBING$ M8 m+ W) q7 F) m" n. `
TURN_TOOL_PROBING/ C! T$ S7 A7 N# ?( _2 j
GENERIC_MOTION2 H z/ |! J+ ~6 o2 v
----ObjectSubtypeProgram-------7 z: e) W" Q* @5 j k+ h# U& I
PROGRAM
' a9 ~6 w5 r7 E) d ----ObjectSubtypeSetup-------: X+ u9 v9 }8 q; W) }) r) f8 T+ u, v9 Q
----ObjectSubtypeTool------- ]- ?2 S0 K. F. k5 h9 R/ q* N
PROBE
# d& r4 z, p( D4 [GENERIC* ?4 H+ F h$ o; f
Types:solid_tool: h, d6 R9 T0 e: P4 C( g c
----ObjectSubtypeGeometry-------
; L( L6 a+ m- c7 A1 O7 u3 B ----ObjectSubtypeMethod-------
& I; B& L3 J& M! \ ----ObjectSubtypeOperation-------4 S+ |& @) a3 z/ M; P: Z
----ObjectSubtypeProgram-------3 P- {8 a& ? J0 a$ @
----ObjectSubtypeSetup-------5 {3 h% E1 R5 q. G
----ObjectSubtypeTool-------
3 V0 F/ L0 s F! lGENERIC
) o* t% G. D4 s$ X7 bPROBE0 S7 F7 W4 W( X" F
Types:machining_knowledge
! m- ]- {0 \; o8 D) S5 q* Y, n ----ObjectSubtypeGeometry-------9 F# p1 R8 P0 {* r% G/ g( I, u- [2 y
MCS
3 h1 Y7 j7 r7 N7 h \5 I5 s: QWORKPIECE9 g. D+ x; O, p5 o
MILL_AREA
* `- j0 }" i) r; L: j$ NPROCESS_FEATURES+ M: @* f2 b# d) g' R
----ObjectSubtypeMethod-------
4 d" n( w9 ~4 UPRE_DRILL_METHOD- r, _+ g" }+ c+ O3 J7 ]2 y
DEBURRING_METHOD
9 p. h$ v1 B6 p! C: T; JCSINK_THD_METHOD5 x% e2 P& L2 t. K4 f7 o6 W5 y
TAP_METHOD
0 Q6 S5 a$ E6 o( kSTEP_DRILL_METHOD
: x f7 }1 ~8 L, JTHREAD_MILL_METHOD* ^$ d/ E2 o" Y9 C. J7 j% I+ i
MILL_CB_METHOD
v+ `! M) d4 B( M; f$ TBREAKCHIP_DRILL_METHOD
/ L7 ~& z/ X9 F qBORE_METHOD) E7 W4 M- A- T5 q; c0 G+ x
CENTER_DRILL_METHOD
. a8 t+ a3 b1 x D; xCORE_DRILL_METHOD6 o3 B% R" ~$ i' M
CBORE_METHOD
! ^+ k( W$ d9 w! pCSINK_METHOD
. N; N$ B# E) v8 y9 V( oDRILL_METHOD
. Q7 X! ?$ S1 iPECK_DRILL_METHOD
7 j1 Q$ }% h3 `6 GREAMING_METHOD) S: |$ T& {) i+ L
SPOT_DRILL_METHOD
) R6 B6 K: y+ aTAPPING_METHOD1 ^' B8 [! f! m$ M2 a
HOLE_MILL_METHOD
+ C9 m# C. Y7 q3 FMILL_METHOD_ROUGH
( A' W# @3 n4 S; m W3 U5 y ----ObjectSubtypeOperation-------
! m- b# I7 O! ~) h7 vHOLE_MAKING7 d( P9 Z. s( u( i* T' c
HOLE_MAKING_DRILL_TEXT
7 Q7 Y3 E5 }' _; l; w F5 |4 L# aHOLE_MAKING_DRILL_DEEP6 B' f7 d& g. i" Y: l, M5 T: ?3 i
HOLE_MAKING_DRILL_BORE_DRAG0 {3 }- T8 T. P* c4 p. V) O% t
HOLE_MAKING_DRILL_BORE_NODRAG( T4 m8 P( a1 P0 d) Q, V
HOLE_MAKING_DRILL_BORE_BACK
. X! Q8 \- b* f1 A/ b0 V3 B( o+ aHOLE_MAKING_DRILL_BORE_MANUAL
4 h) Z# U7 o8 @ r4 JSPOT_DRILLING4 r/ U" T) s j
DRILLING
% f' i) q: D4 W1 }# B: x- c/ |PECK_DRILLING
( ?: l% e; Z7 ?# Y* J! K) h: UBREAKCHIP_DRILLING
6 Z( n; c2 M, s2 m: [COUNTERBORING$ t3 J4 f1 q7 x& J( j5 m6 Q
COUNTERSINKING- P7 t& S2 ^/ p
REAMING
% {' O4 L. D( S. G5 eBORING4 U' Z" J J* z) s# {9 d, l
HOLE_MILL" M# R4 {# ?" N e$ W* R* t
FLOOR_WALL
0 i" D' J/ ]% ?! @- t9 `$ i: wFACE_MILLING1 q% }' x8 Z& @8 J
CAVITY_MILL6 V1 E$ B+ d. }! D$ g# Q* M
TAPPING# c: A; X- H1 A0 a6 Q4 [: d, q8 Y( f
----ObjectSubtypeProgram-------
$ f' w8 X- w/ f# p5 dPROGRAM" ]; o3 V* Q B3 C& O( p
----ObjectSubtypeSetup-------0 X# t: p' ]; p% z' z! k
----ObjectSubtypeTool-------% R/ ^$ _' d9 L' }: r5 S9 A' c
CARRIER
, c& Q+ H/ P/ A0 \ n" tMCT_POCKET
z# Z0 o1 Y& S% c8 x, w: NHEAD
- m( f7 R9 t- A8 l
8 A* M; E+ l: B& ~; l- K
! M! P7 {1 Y, j( }7 O4 c% B0 X
7 d- d& o* [% a8 K% T |
|