|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
NX二次开发源码分享:NXOpen C++获取当前模版和所有设置
8 Z4 R3 Z1 F0 I6 D* I8 m' L P8 G
- e& c% }3 W+ y" }, c8 B; `
void createCAMTool::do_it()8 u6 L- X& J7 K9 ~9 A8 h
{9 N& _! W3 Z! e" f$ j" r3 R
- C3 b/ h+ z/ R7 r" _4 P
4 z) v7 b, B, H$ g- i1 c8 K // TODO: add your code here) F0 A4 [1 k% Z7 u8 ?. D6 X# r
std::vector<NXString> types = theSession->CAMSession()->GetTemplateTypes();
0 a& V7 I! A1 e+ N for(int i = 0 ; i < types.size();i++)* t9 _/ t' k% }
{
* d, L" G( v8 p+ J9 C# R4 q print("Types:"+ types+"\n");
! [* J# E, K/ ?. L( ^. G$ I" T/ O; G std::vector<NXString> ObjectSubtypeGeometrysubtypes = theSession->CAMSession()->GetTemplateSubtypes(types,NXOpen::CAM::CAMSession::ObjectSubtypeGeometry);
( l7 @; _% U& | print("\t----ObjectSubtypeGeometry-------");. F8 u7 [/ H3 X# [; I
for(int ii = 0 ; ii < ObjectSubtypeGeometrysubtypes.size();ii++)0 S5 Y3 B+ }$ u. P' C# O! Q, J
{- \- w+ y3 m, v8 Q7 p. p- ]
print(ObjectSubtypeGeometrysubtypes[ii]);- i8 j& u1 N+ u# @
}+ ]) ^% [4 E/ D" B2 {2 F' a/ k
std::vector<NXString> ObjectSubtypeMethodsubtypes = theSession->CAMSession()->GetTemplateSubtypes(types,NXOpen::CAM::CAMSession::ObjectSubtypeMethod);
1 O; m) K |* G2 ]. T) b! J- G1 j print("\t----ObjectSubtypeMethod-------");
9 ^1 @2 L& ~* Z) A% W for(int ii = 0 ; ii < ObjectSubtypeMethodsubtypes.size();ii++)
5 k' u3 D+ L' ]( w0 c. F {
, G i& M0 ~) A1 s# f: h print(ObjectSubtypeMethodsubtypes[ii]);
' I$ ^; ^: a, D' ?+ i }2 y' S8 E& s# c9 K4 g1 R2 i
std::vector<NXString> ObjectSubtypeOperationsubtypes = theSession->CAMSession()->GetTemplateSubtypes(types,NXOpen::CAM::CAMSession::ObjectSubtypeOperation);4 {2 [' q+ E) u
print("\t----ObjectSubtypeOperation-------");
8 M: C" p, F- r, K' ` for(int ii = 0 ; ii < ObjectSubtypeOperationsubtypes.size();ii++) D* p$ @, A+ \% H; `
{: m+ t$ K- i9 r; e# p, s
print(ObjectSubtypeOperationsubtypes[ii]);
+ @1 J" g3 F$ l/ W2 V }
! n" u+ ~ M9 J0 o0 Q6 f, a std::vector<NXString> ObjectSubtypeProgramsubtypes = theSession->CAMSession()->GetTemplateSubtypes(types,NXOpen::CAM::CAMSession::ObjectSubtypeProgram);! k, e# C- D; D( E
print("\t----ObjectSubtypeProgram-------");
* R- I, V% V! S2 a$ z for(int ii = 0 ; ii < ObjectSubtypeProgramsubtypes.size();ii++) x$ D2 |$ Y! n5 r6 F: s1 {2 d
{6 N; F; x/ a& j* ^4 _% S& K
print(ObjectSubtypeProgramsubtypes[ii]);
3 S1 N2 R8 t, K/ Y }; F" |8 X% x- Z: M, Z' s: x$ C
std::vector<NXString> ObjectSubtypeSetupsubtypes = theSession->CAMSession()->GetTemplateSubtypes(types,NXOpen::CAM::CAMSession::ObjectSubtypeSetup);4 `! B* d$ k2 k: n
print("\t----ObjectSubtypeSetup-------");
. Z6 v* L0 }; M0 X6 v9 K6 ] for(int ii = 0 ; ii < ObjectSubtypeSetupsubtypes.size();ii++)
% m/ g& K: b% l) k& r# Z2 @6 C9 d# h {) N4 `! `% C, B8 a: P8 {
print(ObjectSubtypeSetupsubtypes[ii]);
3 }( K) }) m R' x* m* g0 ] O f3 r }
( z& i& ]. [, k1 } std::vector<NXString> ObjectSubtypeToolsubtypes = theSession->CAMSession()->GetTemplateSubtypes(types,NXOpen::CAM::CAMSession::ObjectSubtypeTool);" }5 c- q% p/ a
print("\t----ObjectSubtypeTool-------");4 w2 L% J1 S+ _1 `- _; E J n# k8 P
for(int ii = 0 ; ii < ObjectSubtypeToolsubtypes.size();ii++)2 R! ^6 r) r6 J9 K. b6 J1 f0 R5 i
{ O) j# s8 u# _' E# P
print(ObjectSubtypeToolsubtypes[ii]);- L0 `3 n0 e3 m" a4 A
}2 c( i% L4 t" L; g9 G9 @
}
; Z+ x! N* x, P: H* R; ^) B; Y' T* b% I4 ?
0 Y" ^7 i1 J4 K7 M7 N2 C7 S5 y0 ^# a2 j$ ^8 y; c
结果如下:( \ D3 q4 D7 Q' j& B0 }7 }. f
, F6 e9 b4 L2 E& Z3 e$ o) ]( H2 A$ c6 y2 Y! c
Types:mill_planar
9 L$ J {& X) b* j O0 Y) a" Z2 S2 A ----ObjectSubtypeGeometry-------* a' W3 e( x7 O! O
MCS' z8 l* s, [6 B t* r
WORKPIECE$ u% Q* [% G6 W) m; e1 E d& R
MILL_AREA' `( K2 {+ _ @* G, L7 Y8 l
MILL_BND
/ P- `+ T Q8 z- ^/ pMILL_TEXT
) v" Q3 A8 q( m8 h' b! x5 yHOLE_BOSS_GEOM6 s: u' S7 d- m9 }0 V& P( i
MILL_GEOM1 v! {0 h/ D% N a8 M# ~
----ObjectSubtypeMethod-------
; a# O, z- v1 [# b$ eMILL_METHOD$ G( g B* b1 Z, z1 m ~, j( E
----ObjectSubtypeOperation-------* ~9 X& Y+ C3 _" Y: \! B
FLOOR_WALL
: t4 G; q* C7 `5 I* k* \; MFLOOR_WALL_IPW2 x/ Z! D9 ?# W* b( o z
FACE_MILLING8 S1 X# ^- M/ P4 O9 n
FACE_MILLING_MANUAL
1 r6 F: K) U# \8 F. [8 C7 _PLANAR_MILL
9 \4 O7 _9 q$ g+ aPLANAR_PROFILE
, Q7 g* c; i3 e# @# n. e* ICLEANUP_CORNERS
* U3 X# V4 Z, `+ x6 A- YFINISH_WALLS _5 @' W2 B9 y0 a! Q! B, a4 m
FINISH_FLOOR
" w% Q1 ?+ t9 s- ^* VGROOVE_MILLING
# \/ z$ v2 M6 R/ _) }2 V/ CHOLE_MILLING+ k# y1 w4 } H- |' l6 B$ q
THREAD_MILLING1 k$ s: T( j7 H2 s- W* E' `+ Z
PLANAR_TEXT
% d* Y' P$ N, p0 i# e G+ g: F" [! JMILL_CONTROL
' m% W7 i+ U' A7 zMILL_USER
/ E9 r3 G+ |. j ----ObjectSubtypeProgram-------
7 `3 b7 V1 t1 W+ T9 D( G2 g0 PPROGRAM
" H6 j/ C( E. ^6 F* O ----ObjectSubtypeSetup-------
9 {/ V/ b' M% u( B3 Q ----ObjectSubtypeTool-------6 x2 k* Z9 @+ s
MILL6 D- P) q' _. R; V! `7 g' _
CHAMFER_MILL
# J5 ~4 w3 Z- X* _: iBALL_MILL: ?+ A* @% s" a
SPHERICAL_MILL8 {! s- F* }& W( n2 p7 L7 s% b: r/ y
T_CUTTER
$ K( d4 f! ~4 T6 N+ r" w, rBARREL
6 j2 q5 @2 O! x0 H4 J3 ?THREAD_MILL
7 J/ P* M; c! f# v TMILL_USER_DEFINED
1 r) [( A c" Q) VCARRIER
; V5 p1 J3 ]# C3 LMCT_POCKET3 o% \# |" A; m+ N9 v! U
HEAD: _& N! \. S/ D7 k* z$ J
Types:mill_contour# Q) t) B: s4 I# u0 l5 t" J) t
----ObjectSubtypeGeometry-------
& p+ X7 w) A' oMCS
W9 ?* P+ y: C5 J( T+ i+ K; oWORKPIECE
4 k, Z# ~& `& y1 N+ IMILL_AREA- i* I4 K# v' m
MILL_BND
5 R$ ^- i, J3 W/ N7 nMILL_TEXT
) U. X5 _. d$ MMILL_GEOM/ a- @5 E" ~! o0 Z2 A
----ObjectSubtypeMethod-------
) [2 S$ Q2 a3 O4 XMILL_METHOD
& F% r. H8 c7 D6 s4 l3 NMOLD_ROUGH_HSM
" J2 K) o/ |' }$ E* b) KMOLD_SEMI_FINISH_HSM
1 Q8 i5 D6 O, }& x. QMOLD_FINISH_HSM% q. O# {7 O! V" j+ `! M
----ObjectSubtypeOperation-------
; T* X g0 @ O3 eCAVITY_MILL
) t8 B7 R; P3 {PLUNGE_MILLING
' E* z0 z; \' o: U% ]7 m. }$ LCORNER_ROUGH
0 I+ S; a. _1 T9 Z! ^1 P. E* Y7 {" fREST_MILLING9 G6 ^& Q$ m3 D9 s
ZLEVEL_PROFILE( S: V( S% C" a% b& W0 u2 o
ZLEVEL_CORNER
% K9 Z f' w! XFIXED_CONTOUR
% K# P. }' Z, p4 g, ^& JCONTOUR_AREA; e6 ?7 q+ u7 z
CONTOUR_SURFACE_AREA3 J1 _4 E3 f3 n3 ~
STREAMLINE- f2 U$ o5 |9 `8 ?! c/ ?) ^, P% x) \, h
CONTOUR_AREA_NON_STEEP. J' L& P2 k: j$ L9 E
CONTOUR_AREA_DIR_STEEP+ B1 y7 y! }( R1 Z
FLOWCUT_SINGLE) S k- \6 g! F8 Q! `$ i, ^
FLOWCUT_MULTIPLE. @$ Q0 z6 z" y& E+ f
FLOWCUT_REF_TOOL
; N5 L, d# i8 G v6 `SOLID_PROFILE_3D
9 V s j1 y; i" `# f) T& ~' IPROFILE_3D
- g6 n1 @$ [7 I6 O5 U% N) h8 u- ]CONTOUR_TEXT
`- ~1 d# U; y) `7 F! x5 TMILL_USER v( v9 F+ M& U0 v$ |: z, G
MILL_CONTROL$ w* f( z2 t2 L+ `: I! D3 a* `
----ObjectSubtypeProgram-------
+ Y: z9 ]% a- g UPROGRAM% X5 ~& H- P; k+ G0 v% ?
----ObjectSubtypeSetup-------. F3 j; m3 O- P6 ]
----ObjectSubtypeTool-------
" t( t9 l1 J+ G- q% ^MILL# ^' F- m: F& q, ^, f$ H* r! g
CHAMFER_MILL
4 O' E- l# j' E. U! YBALL_MILL7 Z5 {* V/ e5 Z4 j& w
SPHERICAL_MILL
- D9 P# y- X& CBARREL
5 |; I5 d; |7 I ^9 R" P" `3 J9 g: @T_CUTTER
$ b8 Z3 E! z% _* Y K( ZCARRIER
% e5 s+ n5 k) H) L6 p" TMCT_POCKET
& v0 A* l: ?/ h+ E1 v; RHEAD
7 d; g( U( ^9 UTypes:mill_multi-axis" r. D k! O# Y2 a1 X
----ObjectSubtypeGeometry-------* l! Q' H: J; T& R+ \6 V& ~; u
MCS
, Y" h9 a2 O3 S$ aWORKPIECE
1 D( p+ S6 W& U$ b& RMILL_AREA
* O& Q# {7 H0 P% P: Z D2 lMILL_BND0 I& N, j$ f: \
MILL_GEOM- v& T6 _2 n% Q
----ObjectSubtypeMethod-------! V# Q3 t3 c; E% j- r
MILL_METHOD
/ K0 R8 Q$ {0 e+ B9 j% I ----ObjectSubtypeOperation-------
' P9 G2 s; T0 Y8 @VARIABLE_CONTOUR
# z L" Y9 E2 E# JVARIABLE_STREAMLINE+ F. I0 P/ n! c5 Q& J3 N' R
CONTOUR_PROFILE
9 D$ G `; b9 w4 f+ L6 h8 ]! HFIXED_CONTOUR a5 s N$ j0 M! c- g
ZLEVEL_5AXIS3 f7 B3 \( V8 l: f5 _
SEQUENTIAL_MILL& ^& z( P) |7 S! p5 k8 K0 k/ N
GENERIC_MOTION. b; t1 R- g3 E7 X
MILL_USER- i" {1 c1 s9 S: M8 _
MILL_CONTROL
) Y6 m& W3 f/ I ----ObjectSubtypeProgram-------+ J8 s% b3 g) ]& h# d, P
PROGRAM3 k( f% c: S3 A0 N7 X8 c, A
----ObjectSubtypeSetup-------
* b5 O# j* ^: I5 a ----ObjectSubtypeTool-------8 N b$ J9 D( I I3 G
MILL/ ?4 k) j$ _3 _0 r/ I
CHAMFER_MILL
2 c' b2 X0 p# q- j3 |BALL_MILL
! M+ B5 Y% X8 {* b0 _SPHERICAL_MILL
6 T: j$ K9 I& O' y! x6 k2 FMILL_7_PARAMETER! S& N7 u! T7 d9 Z& n! O0 y
MILL_10_PARAMETER) E5 `6 l' M5 `+ F) I9 e
BARREL
$ d7 f0 I" ~/ k% t9 q! J+ ?1 G3 C8 k, NT_CUTTER
$ ^) O' k3 d! T7 B) y8 C' \% eCARRIER2 P2 e# H5 X$ [8 u2 G6 ~
MCT_POCKET
+ y7 q9 U# z) T8 K! v7 @HEAD
0 L3 U' v! `4 P' M, K3 G! LTypes:mill_multi_blade3 O0 f& J8 x9 j
----ObjectSubtypeGeometry-------+ }1 X1 ?3 \, D4 r4 ]
MCS5 P( L; p; N+ b* T$ g- T0 x
WORKPIECE" J& X6 D: E H, r% G( m4 d+ y6 ~
MULTI_BLADE_GEOM
N3 Z% T1 Y7 P1 T& q ----ObjectSubtypeMethod-------
& M( t w# q9 z, L5 m* c" M: H3 XMULTI_BLADE_FINISH- o+ a$ B' R3 s* W
MILL_METHOD
% \) Z6 t* \8 \ r: M$ k' u ----ObjectSubtypeOperation-------: T1 {4 X$ h2 t' q8 s
MULTI_BLADE_ROUGH$ ~. i) N" a; x% {4 {
HUB_FINISH
2 m! X5 F8 @% w: cBLADE_FINISH( j( A" ~% _3 @7 S2 H- t: b9 c: n
BLEND_FINISH$ r/ v$ H- D2 [9 h
GENERIC_MOTION
/ S) |+ x# z) X, ~+ cMILL_USER
3 N- B! g# P2 j8 y b( h/ ?MILL_CONTROL
+ @9 ]5 E# T8 o# H* Q ----ObjectSubtypeProgram-------
6 N o4 E# u* h; ~PROGRAM
: W) q) U. w; C' x1 S3 o" Q ----ObjectSubtypeSetup-------8 V' H/ N" \9 A4 Z9 N$ G* r' o
----ObjectSubtypeTool-------) g: Y" d( \2 T8 d( j
MILL
7 R! E* ]& M/ `7 K9 i! v) m; HCHAMFER_MILL
( a0 v: }* i$ j+ w8 q( ]3 DBALL_MILL$ M6 p6 u2 v9 D8 J5 r
SPHERICAL_MILL
7 l- p( X6 B* z& Z' w# JMILL_7_PARAMETER
( i. ]4 c! K( b- O+ Q& f+ ]MILL_10_PARAMETER
' H t) h8 M) {2 f+ ^BARREL
F/ U" R9 r# q7 v' K3 q5 gT_CUTTER3 `1 C( a o2 j; L4 A) [
CARRIER
# |4 o! M( l% ?* T- jMCT_POCKET* `; t9 ]) q4 f) i
HEAD; R. V8 W. D3 Y6 f6 r
Types:mill_rotary
- F, K" {$ z8 Q% N8 E ----ObjectSubtypeGeometry-------5 W! d1 M5 C! y; J) R) h1 j
MCS
1 j8 ~6 P; V% x" L4 [/ U+ JWORKPIECE/ S# @" z- S* o5 M! O8 z/ f
ROTARY_GEOM
3 q& Q1 H c& K5 Z( w/ h ----ObjectSubtypeMethod-------) X- E# s: `/ X! c) F4 l- u
MILL_METHOD
& @0 q$ |. R, Q# T' Z8 f+ k ----ObjectSubtypeOperation------- K8 ~! M1 t2 \$ P6 L8 ~: z# O, N
ROTARY_FLOOR
4 U$ M- S9 `& r4 E/ pGENERIC_MOTION
3 m: n$ W1 R0 B a; ]/ GMILL_USER
0 g/ J# k) C A/ ` J+ iMILL_CONTROL
% _% V7 w; \! m1 Y I5 M: p ----ObjectSubtypeProgram-------
" Z6 j' m& {. U' MPROGRAM" ?1 h" x1 k2 m+ d( H% ?: \
----ObjectSubtypeSetup-------
( D3 v: }% H, I; v* E ----ObjectSubtypeTool-------
1 X2 E% z a) M" SBALL_MILL
1 {3 @/ q6 _' U( eSPHERICAL_MILL
: ~5 I v$ U) o- W# h' o5 ?+ r" {CARRIER
+ W ^# F# y, u3 T8 P- kMCT_POCKET
n8 e B! U, LTypes:hole_making
/ y- _2 Q. k9 y+ [' ~ ----ObjectSubtypeGeometry-------3 z5 p- m v4 ^- P
MCS
) {$ |; B. t" v1 C) D% wWORKPIECE! o4 N/ _( z5 K9 t1 J e
MILL_AREA) }: V/ \4 e1 \
FBM_GEOM% e# u3 P1 y9 q+ l; p& k2 F/ Z
SIMPLE_HOLE! b A9 a6 C- R& Z
CB_HOLE
# n. H% J, C$ Z& U: J; PCS_HOLE) t5 i; A1 {( v) S0 r
THD_SIMPLE_HOLE3 o; ~6 s" C/ W
THD_CB_HOLE, \* S5 B2 G! w R" H
THD_CS_HOLE% w0 N( V" }! b) u; |7 [: M! F
SYMBOLIC_THREAD4 T) a6 Q. C2 i! z7 |
CAP_SCREW_CB2 i& @6 u5 [0 J+ c9 z
CAP_SCREW_CS
9 ~% Q! f5 L C1 @4 E4 VFIT_HOLE
. d! s: o2 F8 O( c1 B$ eSTANDARD_THREAD+ u D& w( i4 d5 u2 v5 |/ n
ALL_FEATURES
+ t* V( J. K+ q4 T4 j9 x: O) N5 hHOLE_BOSS_GEOM
1 Y; P) o. |7 h* E& X% P, k ----ObjectSubtypeMethod-------6 n7 Y& u( w4 e; \
DRILL_METHOD
2 W% ~* G$ {+ d3 s! }8 jHOLE_MILL_METHOD
2 r; C5 h' v* a" k- F- n ----ObjectSubtypeOperation-------
c, E1 d& t$ q, }SPOT_DRILLING
2 W4 b7 A" ]: d- U- R, g8 x8 FDRILLING/ V1 j" ?: E3 z! f
COUNTERSINKING8 C# x8 a# J$ i8 a6 |! q
TAPPING2 T7 E& d( D$ o+ Q! V' G& I E* z2 N
HOLE_MILLING) ?" t. o0 j( h
HOLE_CHAMFER_MILLING& E8 h( L" b2 ^6 ^+ \
BOSS_MILLING; Q4 f8 a6 `3 K; a7 m5 L
THREAD_MILLING5 ^) B% t5 T( I/ ?# K! |* L5 L
BOSS_THREAD_MILLING
7 n7 k: ^" p" x) ^/ uMILL_CONTROL
$ ^5 b- o6 a* ~4 [6 }. e5 ^HOLE_MAKING
. J1 M0 d8 c2 D! W7 WHOLE_MILL; `9 t) t4 O* \+ T7 H, ?
----ObjectSubtypeProgram-------% Y- M r! i! k+ n# B( o3 k
PROGRAM
. H) U. h' Y0 O; k0 y, B0 \' ]OPTIMIZED_NC. v9 A* Y/ T; U- p0 X
----ObjectSubtypeSetup-------
. Z, R1 w1 l4 y8 F7 o. B7 C ----ObjectSubtypeTool-------, t9 q, m: m- m4 X
STD_DRILL
* H8 }) }+ N1 E2 C0 z; KCENTERDRILL
3 c a/ G$ F" n$ g9 b( K1 UCOUNTER_SINK$ }5 ]# m8 O5 V! P. s A. n
SPOT_DRILL
; ]; x! o# _1 Z% [- `% \BORE
# A# T4 }8 s/ TREAMER
$ y1 Z' n v w4 z' \- |1 T/ ^% kSTEP_DRILL
, J0 Q' N3 K0 e% X" C; F" vCORE_DRILL
% Z4 s% x8 i c* a, mCOUNTER_BORE
# v" B; ^8 O0 Y5 P, \8 PTAP
/ Q. s- q" y) _/ D: _THREAD_MILL& ~. H7 v6 F: l: a% B
SPOT_FACING! U @! k3 k6 r6 b. g' l
CHAMFER_MILL0 O$ X% H: W6 w `4 }, r
MILL( n" t8 u3 @- y/ {9 T( g
CARRIER
$ c$ Z2 f! x3 uMCT_POCKET
% i, T7 q/ ]& Q7 b: e7 bHEAD6 P2 F* _1 K" {2 i$ Y% E9 i& E* c
Types:drill' K" f4 n7 s$ j$ ^( X; j
----ObjectSubtypeGeometry-------
" }6 q, V ~- G2 e& ?MCS
3 Z3 @# s- e) m7 T- p% @WORKPIECE/ i6 J4 y2 z8 V0 ]6 P$ N2 r/ i/ u
DRILL_GEOM
% }& @& k; U D# U5 q6 VHOLE_BOSS_GEOM
' V6 M2 |6 a. \2 F [ ----ObjectSubtypeMethod-------" V( E8 W) W, \" L
DRILL_METHOD
$ \ ~& T/ k! J' w3 \' E# m ----ObjectSubtypeOperation-------
( C+ l$ J- M7 gSPOT_FACING# m0 S( x( y7 [( }; z
SPOT_DRILLING
" p2 i4 c' Q+ Z& D8 d" r9 hDRILLING+ x. k0 G! d6 A6 _) e7 j
PECK_DRILLING
) r5 \" \& B& y, {7 N9 fBREAKCHIP_DRILLING
1 @4 D5 J2 U& I ^BORING
- c) k: a# l# @: t' ]9 K J5 iREAMING
0 X- v k' _' ECOUNTERBORING
% f3 X8 O5 `( h% `- c0 v FCOUNTERSINKING
% K' M# V) V9 M- ?$ q- bTAPPING
* t) g; d- l$ b2 T0 H, m. GHOLE_MILLING
9 b3 x, x$ b1 R5 E5 l# _3 |THREAD_MILLING( c0 @( e2 [+ ~( H+ [% g- f) A
MILL_CONTROL! W0 t9 v8 H- ^$ I! W8 F, ] S
MILL_USER. a$ E& o8 e N& Z8 R* b/ S1 G
----ObjectSubtypeProgram-------
: x$ H1 D% w5 r5 ?PROGRAM9 k0 l/ ^4 {1 ?
----ObjectSubtypeSetup-------" e2 ]4 _) s- \: ^; `
----ObjectSubtypeTool-------9 N4 u. R+ D: K0 G* R0 y r
SPOTFACING_TOOL" r- Y+ P6 s0 n- R* [
SPOTDRILLING_TOOL$ u5 @( v* H$ b% {
DRILLING_TOOL' T3 ^7 I c9 U
BORING_BAR
! c" a: e& m6 v5 gREAMER- p8 }* ]# d/ V
COUNTERBORING_TOOL2 _) W- l8 Q$ Y$ `8 q$ Y& w0 Y
COUNTERSINKING_TOOL [9 d. b( @+ q1 a- s
TAP
& U' L4 B# i+ iTHREAD_MILL, _4 a! Y% d& i! q; h+ q
CARRIER
% `- R% F8 s, D4 C$ u( O, P, c! HMCT_POCKET' D/ A9 J+ W$ D, X8 v8 o+ ~9 u) q
HEAD* |& r b3 z& C8 E2 V/ F
Types:turning) |$ m. W( N. p; w" B P
----ObjectSubtypeGeometry-------
2 p* y& n; e& k* ~5 p4 ]- q. E# c- KMCS_SPINDLE
/ k0 J( Z' K$ k' mWORKPIECE. A- C# |' @7 K* V1 i6 y% `
TURNING_WORKPIECE
2 v! Z0 P; Z1 c, f$ lTURNING_PART% L/ \( A( p, Q" L5 P
CONTAINMENT
& l9 H! k/ u# P" bAVOIDANCE( H' m" N$ B4 L+ a. f
----ObjectSubtypeMethod-------! l) k' c4 r5 `# ?( [
LATHE_METHOD% Y6 g6 \$ n+ J
----ObjectSubtypeOperation-------5 C' p1 \* W3 x x6 g" g& v
CENTERLINE_SPOTDRILL# W4 O& @. U( |9 D
CENTERLINE_DRILLING! r6 B6 V- _6 \
CENTERLINE_PECKDRILL! F0 q1 D5 J/ e8 L) t+ ^ q
CENTERLINE_BREAKCHIP6 a2 t; Y; ?. |- W5 V
CENTERLINE_REAMING& I X. y* b* t) v# @% S9 \! M
CENTERLINE_TAPPING
( P" a' e5 f& M2 ^3 \FACING; w- c+ V" A! g+ P8 K3 k+ F
ROUGH_TURN_OD- i1 l' D- n `
ROUGH_BACK_TURN1 j0 T/ l2 c0 J ]5 G& W6 L# r
ROUGH_BORE_ID
# ^/ e3 b& t! c1 h. kROUGH_BACK_BORE
& J0 w1 g- P( y) b: W yFINISH_TURN_OD
" F7 h+ _7 C; A0 H2 v* a4 M3 ZFINISH_BORE_ID
+ I1 B3 L; J" Y, x- J+ gFINISH_BACK_BORE
9 n. O$ B& }0 X! G8 }9 b0 RTEACH_MODE; b: Z( }: R* W# b# A5 T9 r! g- H
GROOVE_OD+ H t8 x+ @3 |- a& P5 N) H
GROOVE_ID
5 ^: G7 A9 S! i3 N5 }3 h% _. _; ]GROOVE_FACE
. d$ N7 V6 ~6 T2 Q& ITHREAD_OD; E. {# g& O t$ I, W( x
THREAD_ID: l/ R6 O4 a3 P8 f9 t4 t# T
PARTOFF4 w6 D, J' b. e/ f3 X' E
LATHE_CONTROL8 Z O: U6 _2 i5 q7 Z3 G
LATHE_USER+ v2 y0 T% l1 k1 ^8 X. X) Q# T8 y
----ObjectSubtypeProgram-------
6 b5 }' s8 f F8 @% t% y* V7 a- {PROGRAM
- H% h7 H' d8 O) D, i ----ObjectSubtypeSetup-------
) ~6 o# b! \8 P, l; Y ----ObjectSubtypeTool-------
3 M8 @4 G" M) ?5 I1 uSPOTDRILLING_TOOL6 j' J% S- ]7 n
DRILLING_TOOL
/ m) f/ g# A& Q8 N) L" P3 \1 D/ oOD_80_L0 N, @8 K6 Z0 Z4 L" k5 _& _
OD_80_R5 o! W8 x' f- o0 I5 c# h8 W
OD_55_L
/ p w) E3 p& k) P: b: L8 lOD_55_R
9 _ M5 c) D" s) BID_80_L% Q/ M0 v8 I8 o" H) ^
ID_55_L1 n( a3 ?4 ?0 T) g1 W/ s
BACKBORE_55_L; E9 e! _6 R6 D4 I E: R7 s* N
OD_GROOVE_L
# m9 k8 p( b- v8 oFACE_GROOVE_L, F' Z# ?3 o ~. \1 k6 G# i
ID_GROOVE_L
/ }9 I3 a# i8 ?0 l: G. uOD_THREAD_L! |7 f }) D" `
ID_THREAD_L0 m) m( l& M K1 a' E# c. A
FORM_TOOL: S* ~0 e8 Q9 l3 X: N2 C/ j& p9 q M
CARRIER
1 v }9 l# {5 |- g+ e* i& G3 M' w) vMCT_POCKET
! T G0 O9 C6 Z7 ?, J- F* uTypes:wire_edm4 \7 S7 g: w; Y' `+ S5 e# m5 f/ e% m1 L
----ObjectSubtypeGeometry-------/ a, Y* b$ K/ f* T9 |; |% J' W
MCS_WEDM
4 |" f9 k) A/ m# a+ C \WORKPIECE8 x7 k/ X7 H& M' l8 o- E
SEQUENCE_INTERNAL_TRIM$ P% N: G; e1 u0 {: D4 j1 e
SEQUENCE_EXTERNAL_TRIM
0 W3 o. w0 B8 u( OWEDM_GEOM* i1 T+ C' q& W b) ~# [
----ObjectSubtypeMethod-------
3 c: O- |' m( oWEDM_METHOD
- _5 o0 i- @9 n, T, v ----ObjectSubtypeOperation-------
) p4 L1 F# _9 A$ o* CNOCORE
( r' m# T0 b' x5 v% ` ]EXTERNAL_TRIM
" t6 q" p: [ T p4 L: k+ UINTERNAL_TRIM1 D9 l3 ~$ Z4 A" n2 h8 T
OPEN_PROFILE" \) x/ D# c* U% V
WEDM_CONTROL2 q7 w2 S3 p1 L' a+ ^) N% h
WEDM_USER6 Z' [/ c( q0 p1 w" V: d5 `, |* O
----ObjectSubtypeProgram-------. Y8 t- K4 _/ A
PROGRAM
2 m3 i! S3 K# S* K7 Y4 \ ----ObjectSubtypeSetup-------- k2 m9 U+ i" b3 I
----ObjectSubtypeTool-------6 \+ Y# g2 @- W- q: C; g9 C
WIRE
) {! J- x+ U( d4 kTypes:probing$ i9 d/ s0 T0 y' W& Y
----ObjectSubtypeGeometry-------4 `% N; h o( o" ~7 m( Z9 j8 k
MCS_MILL
9 a( I* P! k ?WORKPIECE
/ X( I+ n" L2 v1 f& ~9 } ----ObjectSubtypeMethod-------. e6 L/ T0 L( n# W: z( N
MILL_METHOD6 y! L7 q! e) S# O8 L
LATHE_METHOD
f+ b- a6 ^7 f& P1 C5 V: S ----ObjectSubtypeOperation-------" L9 v+ ?! g' R, S+ E0 h4 l
MILL_PART_PROBING
|" u2 i8 {, L- N$ A0 G& nTURN_PART_PROBING0 d3 [* F4 Z: O% A
MILL_TOOL_PROBING! R3 g; }; X$ a% k* H
TURN_TOOL_PROBING8 F6 J8 r0 t: Z0 V5 _, z5 M1 A, n
GENERIC_MOTION8 q/ p8 E% M. u8 \; `) p. u7 x
----ObjectSubtypeProgram-------
& o4 ^* r: @5 {PROGRAM
. a k! d- _- I! ` b& \ ----ObjectSubtypeSetup-------+ s" }& q/ l: c/ S$ B
----ObjectSubtypeTool-------
. Z+ A! d+ y! K- g8 U7 k: x* |PROBE
! F+ @ V4 h2 H$ _6 r! ]5 C9 I' UGENERIC3 ~7 ^: O0 B0 t' H, {
Types:solid_tool& N- O* y' L# D8 j" d/ Q8 C/ ?8 y
----ObjectSubtypeGeometry-------" |# {9 I% @$ W6 N# y. h% t$ q
----ObjectSubtypeMethod-------
7 [, e+ E" d, Q1 C8 e# S7 ?& z. X4 f( b ----ObjectSubtypeOperation-------: C- Z. P7 f6 p8 {
----ObjectSubtypeProgram-------) y# K8 R, ~/ P E# P# \5 m9 P, K
----ObjectSubtypeSetup-------7 O* f) y( x8 q( q6 j% |
----ObjectSubtypeTool-------
1 _+ }: i- f* ~2 H$ k rGENERIC& ^: N' U: Q0 h8 C% ?* s9 b6 F
PROBE
7 Q& g$ s- x( I) m+ j7 n$ UTypes:machining_knowledge
) s. i; o" W8 M8 m0 O ----ObjectSubtypeGeometry-------
' a* S2 y. l9 I$ k4 H1 I, G; HMCS
3 v. O! V4 y: e+ p" tWORKPIECE6 I! ~5 {: O0 |7 n, \/ `9 }2 F
MILL_AREA1 x" @- P. a! I3 V
PROCESS_FEATURES$ }0 t0 w+ S. K8 _ k' a% X3 F
----ObjectSubtypeMethod-------2 v4 ~/ R/ j, s8 u2 C5 h
PRE_DRILL_METHOD
: O! F3 A7 {/ p: |/ W a3 U4 |DEBURRING_METHOD
: d2 L' ^1 _6 zCSINK_THD_METHOD; ?) s$ k# u i0 ^' E9 k% x
TAP_METHOD
; N7 Z8 c1 m! F, u. k7 k* xSTEP_DRILL_METHOD
! E3 A: b w H( V+ a$ h( g: ^THREAD_MILL_METHOD: k+ {, b$ W$ f0 y8 b/ t# W% P
MILL_CB_METHOD
, q. M6 d( S- q0 M4 F! W, |* a VBREAKCHIP_DRILL_METHOD
9 s( }' f/ _8 rBORE_METHOD
1 i3 v) ~ X' P- v) }CENTER_DRILL_METHOD7 i, r, j) b. Z# E1 C5 {' L6 V
CORE_DRILL_METHOD# \- a% e" T! L& F% @0 R
CBORE_METHOD
% E$ D! s" ~5 s* fCSINK_METHOD& b2 C7 l) n* A+ \
DRILL_METHOD
) \ x2 t W2 p3 d- pPECK_DRILL_METHOD( z% c8 x$ J: J# i/ P8 n. O3 ~
REAMING_METHOD- D; I1 p, R( _" K3 v( j
SPOT_DRILL_METHOD( h" W0 Y* F$ Z/ k' m
TAPPING_METHOD
6 N n5 Z' Y2 ^, W! [3 AHOLE_MILL_METHOD4 a7 Z& d1 Y# Q
MILL_METHOD_ROUGH
7 f/ L0 p5 W0 L. u2 }" R ----ObjectSubtypeOperation-------+ w# \& r6 t" ?5 f6 Q7 ?
HOLE_MAKING
: i/ A: a# p+ P" }6 ~6 A- uHOLE_MAKING_DRILL_TEXT
1 j4 h! e$ O* ?7 a+ S* vHOLE_MAKING_DRILL_DEEP
) I' D0 R1 A/ _* L0 F$ t" {+ iHOLE_MAKING_DRILL_BORE_DRAG
) h4 F' C8 i" W6 B- V& ]HOLE_MAKING_DRILL_BORE_NODRAG
+ o5 N; Y, h# L9 r B4 Q2 [HOLE_MAKING_DRILL_BORE_BACK
* n$ g; B0 u: v# f; ZHOLE_MAKING_DRILL_BORE_MANUAL! `$ v% l6 n8 k0 r& v
SPOT_DRILLING2 M7 u1 P+ Q( r$ x
DRILLING: f( Q! B, G7 ?4 N; M, r: W9 D7 ~
PECK_DRILLING
3 S4 U0 f7 k" V# J, SBREAKCHIP_DRILLING3 E5 p' c) w! W; H; }) t+ t" G* V
COUNTERBORING* X$ c" ?5 ?0 w4 w1 x
COUNTERSINKING
+ s5 ]6 B" d: w9 f( CREAMING, s9 u+ @+ B- z/ v1 v) \
BORING
1 l6 m' d3 \8 dHOLE_MILL' b6 K& _$ }+ H4 a/ P& i
FLOOR_WALL+ k6 z) `* I. N2 r
FACE_MILLING# f- |) F9 Z2 V: ^7 f
CAVITY_MILL0 r, `1 F `; I! j# d( g: S& r
TAPPING% `, z' |& T4 h" i
----ObjectSubtypeProgram-------1 ~7 y7 b2 }9 C; [$ ~, \
PROGRAM: j1 R8 w8 @* _- l( l/ C+ C
----ObjectSubtypeSetup-------
& _, j( T0 D9 R ----ObjectSubtypeTool-------
. O7 \* V' d9 Y4 h9 kCARRIER7 F+ |3 k( ^$ T6 }3 ~
MCT_POCKET1 ~; J& [3 a. |' S1 G
HEAD
! q8 Q& T7 o0 @8 T9 I9 N
+ n" V: c+ n4 k6 P) | G$ m& ?) a; G8 O2 ^
) k- V$ a5 S4 R6 {2 M |
|