|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
NX二次开发源码分享:NXOpen C++获取当前模版和所有设置
; c7 o; b% }5 p4 d3 _* n7 s" E' [% Z# m9 Q
; D/ G& N: U$ j; V; _; P5 Qvoid createCAMTool::do_it()1 x J: E1 e& o# G) K" ~0 J+ g
{
1 X) ^! A4 H& n: @$ F) B' h
* L; B/ o$ w8 H- e5 g) G/ X% s
* K# y8 ^3 H& p9 y: ]7 a // TODO: add your code here& w- L% S v( ^
std::vector<NXString> types = theSession->CAMSession()->GetTemplateTypes(); r4 Q5 Q2 @7 c2 @: @( r
for(int i = 0 ; i < types.size();i++)! B' _' [# u$ A% X7 [
{
! P. S" F4 U8 C+ E print("Types:"+ types+"\n");
3 Q1 @ x4 g, V' n6 \ std::vector<NXString> ObjectSubtypeGeometrysubtypes = theSession->CAMSession()->GetTemplateSubtypes(types,NXOpen::CAM::CAMSession::ObjectSubtypeGeometry);9 i7 s9 \5 I0 m' D5 q& |$ z5 S
print("\t----ObjectSubtypeGeometry-------");
' l2 ?& O$ e. f. M& n for(int ii = 0 ; ii < ObjectSubtypeGeometrysubtypes.size();ii++)
( x6 r% e) l# ~* S3 X0 i {
: V( x) w& j3 I. X print(ObjectSubtypeGeometrysubtypes[ii]);7 E& @' M# |) L8 R2 D3 ?8 m- ^ ~
}# Z X3 I2 \8 S' d
std::vector<NXString> ObjectSubtypeMethodsubtypes = theSession->CAMSession()->GetTemplateSubtypes(types,NXOpen::CAM::CAMSession::ObjectSubtypeMethod);
7 i5 ?6 P4 z% }, d4 p/ o print("\t----ObjectSubtypeMethod-------");
3 K: B7 j* O/ g# b for(int ii = 0 ; ii < ObjectSubtypeMethodsubtypes.size();ii++)
% [# G- n5 l `0 ] {! a0 r2 T7 H% l) j
print(ObjectSubtypeMethodsubtypes[ii]);" M. ~* F/ n4 n( C d
}
& N" ]( @! n# z7 X std::vector<NXString> ObjectSubtypeOperationsubtypes = theSession->CAMSession()->GetTemplateSubtypes(types,NXOpen::CAM::CAMSession::ObjectSubtypeOperation); s& E. q, j. |$ M
print("\t----ObjectSubtypeOperation-------");2 m% V3 y3 |" e4 `0 E% L
for(int ii = 0 ; ii < ObjectSubtypeOperationsubtypes.size();ii++)
5 U# |3 g z! ]# P! A {0 J6 J( h U$ m# I u/ m6 q
print(ObjectSubtypeOperationsubtypes[ii]);6 l. N3 ~9 w' @
}
" T7 g7 X; ^6 z& {" p. ?+ | std::vector<NXString> ObjectSubtypeProgramsubtypes = theSession->CAMSession()->GetTemplateSubtypes(types,NXOpen::CAM::CAMSession::ObjectSubtypeProgram);
: S, x, ~( T: v; v2 {7 p print("\t----ObjectSubtypeProgram-------");
?2 b% G0 V8 H& c for(int ii = 0 ; ii < ObjectSubtypeProgramsubtypes.size();ii++)& ] x4 u! n' E; k5 A" c
{- _% e/ [5 Q) Y
print(ObjectSubtypeProgramsubtypes[ii]);$ [, N8 H, _6 k6 k4 m: I. B( y
}
& u' l5 K" s+ c std::vector<NXString> ObjectSubtypeSetupsubtypes = theSession->CAMSession()->GetTemplateSubtypes(types,NXOpen::CAM::CAMSession::ObjectSubtypeSetup);
9 a. i8 x% H2 o/ ^ print("\t----ObjectSubtypeSetup-------");0 V& @) r0 j7 M* E6 M& Q
for(int ii = 0 ; ii < ObjectSubtypeSetupsubtypes.size();ii++)) M- t* [2 [( ?( Q( D# G2 u/ P$ h3 \
{
9 r" }# ]$ C8 F% X: T X print(ObjectSubtypeSetupsubtypes[ii]);/ O9 V; a# G4 b l. ]
}
5 x7 H- c4 `3 Q7 |! V8 L, H std::vector<NXString> ObjectSubtypeToolsubtypes = theSession->CAMSession()->GetTemplateSubtypes(types,NXOpen::CAM::CAMSession::ObjectSubtypeTool);$ n/ B; S: m, Y
print("\t----ObjectSubtypeTool-------");
3 ~& t" d1 |9 x2 X% K for(int ii = 0 ; ii < ObjectSubtypeToolsubtypes.size();ii++)
- j2 p& R7 b# S/ p3 H7 K/ r {
. @- s# v7 l3 P print(ObjectSubtypeToolsubtypes[ii]);
6 Z; w+ L( J6 E# }+ T }
) K: S" I/ A% r" p}
2 L' y1 Z) p' L/ @% H: q& _. P& S* J- m0 u5 n
2 O8 Q9 ]6 ]% y* R/ v6 M) N5 r/ W1 I) X T2 x: j, J
结果如下:- |, @) Q% a: b, \" ^( r" Z
- {6 S# B' o! `; K! T/ m+ k/ y( @/ I; r2 }+ o* F
Types:mill_planar
* B: |5 @9 j. g( A ----ObjectSubtypeGeometry-------
8 {9 k0 z& W" J) A& AMCS
) l6 A( u; n: m! ^5 C; U. e, jWORKPIECE, w5 G @, t c0 T, G
MILL_AREA$ t+ a- v5 T6 a% `3 I
MILL_BND
0 T3 J$ p# R: H9 F& E: R6 n5 iMILL_TEXT, g" }- a+ i, n1 {: C; e
HOLE_BOSS_GEOM
8 V1 z. ?/ G% B8 j: KMILL_GEOM T$ c8 u# ]0 ^8 D4 Y* I. y
----ObjectSubtypeMethod-------3 t2 w4 g: i) l9 [
MILL_METHOD2 m% w' c; {% M. Y1 n7 K5 c8 e
----ObjectSubtypeOperation-------
0 G2 K: d5 y0 ?4 t4 oFLOOR_WALL( Q- c( z. r- B4 i7 @+ V+ x8 ]
FLOOR_WALL_IPW/ x5 x' J/ k4 x. \
FACE_MILLING' j$ D9 E$ K2 ?; ]
FACE_MILLING_MANUAL
/ n4 R% A% M9 v5 H# H) d; fPLANAR_MILL" F% l8 h- C6 d, o" T" a( E8 T; p
PLANAR_PROFILE
) N t4 d: M! M( `% y. ACLEANUP_CORNERS
{! ~, M8 M) vFINISH_WALLS
! X2 P0 a h h J7 L; w# g0 uFINISH_FLOOR) b: K. D u7 z5 t8 v; _4 `" P
GROOVE_MILLING. @7 d5 b+ @2 J" z Z) k
HOLE_MILLING' @% ? |2 ?; J' o, w6 q( ^- z0 u1 l
THREAD_MILLING
* ?' a$ [6 K# s) J3 P" {: nPLANAR_TEXT
9 Z$ O; f8 b+ `9 T+ CMILL_CONTROL
- W: O8 J8 E4 q( q* [MILL_USER
2 O5 K0 Y- }4 E& h3 u ----ObjectSubtypeProgram-------
( i& ]0 v, |' vPROGRAM9 z( T3 u% R" S' S) o) k
----ObjectSubtypeSetup-------0 X. ]$ ?- R2 y3 N% y+ z) Z( ?
----ObjectSubtypeTool-------' U$ I2 a h% D/ F& d4 w
MILL
0 H: e) `8 p6 I. PCHAMFER_MILL
h& C& C# G6 f# R* ]2 `8 U' L* a. HBALL_MILL
/ T1 e0 @1 u' _4 @% xSPHERICAL_MILL
/ b2 _: R% _0 i- FT_CUTTER( n: {$ J% H! Z: j$ d
BARREL
% A% Z4 L9 j* H, [( \ CTHREAD_MILL0 \) ?# i. K/ g$ E) M8 Z
MILL_USER_DEFINED
: ~3 n* q/ |% a: ]: ~0 t- A' M6 i" F) gCARRIER+ G5 H$ w! y2 N5 i' h7 {# b
MCT_POCKET
2 @- P9 @& \; y/ G% z2 w6 H# }HEAD* Y( D0 s, F8 B; F& X) A2 B1 g7 d
Types:mill_contour
, l8 }8 E' F: `$ @" c ----ObjectSubtypeGeometry-------2 J* J0 I ?) t
MCS
7 _" {4 P5 }5 q* m m$ u$ R+ k1 M9 PWORKPIECE1 e' k6 ` C) w$ `4 C* d
MILL_AREA* m# s2 L: E' p5 ^/ I$ H
MILL_BND
4 k( W# m5 P9 `8 m8 G( zMILL_TEXT1 \% P/ o) }2 [) H1 {2 B7 Q s
MILL_GEOM
- a) w; [: z4 E3 W/ T( Q ----ObjectSubtypeMethod-------" s! @/ z8 _( }" F; Z; K) l9 B
MILL_METHOD
1 ^) c- s2 m( J: ~MOLD_ROUGH_HSM, p$ T5 d8 w b9 j f
MOLD_SEMI_FINISH_HSM) k( I; b0 u. z
MOLD_FINISH_HSM
% C8 A6 |. F3 I+ }% N, S. ? ----ObjectSubtypeOperation-------
' ?/ ^& R- x2 ACAVITY_MILL! f$ k. z/ i' A' N* w
PLUNGE_MILLING
2 I# b* \, T8 v, e( } mCORNER_ROUGH( Z% s B9 b) E- w+ ^
REST_MILLING
) s2 M" g8 p \( pZLEVEL_PROFILE9 b$ w+ i, V6 k6 d! J; b
ZLEVEL_CORNER0 `* H' h2 K6 D: X U' d% J( E: I! c' x
FIXED_CONTOUR
) X0 a, ^4 w: J& D5 ?: t# T4 y/ Y8 rCONTOUR_AREA( R( B) o* t2 X) w
CONTOUR_SURFACE_AREA" n" y' g/ W# q: a# H) A
STREAMLINE
2 C( v* D) z- oCONTOUR_AREA_NON_STEEP9 w' d: _0 I; l
CONTOUR_AREA_DIR_STEEP
% b. b( u: F( r- o/ n, }! ^FLOWCUT_SINGLE
7 m |4 I* _! j& ]* Y8 ?FLOWCUT_MULTIPLE" Y) Q& E" l; e5 V* v- G( o
FLOWCUT_REF_TOOL- U4 k# C4 \& H7 U; r+ t, O
SOLID_PROFILE_3D" X* W% ~) ^% j0 {0 L {! V
PROFILE_3D2 t4 v% e) V7 y' U6 l; c, Q7 Q6 q
CONTOUR_TEXT
" I, Y4 ?+ \. x9 d0 SMILL_USER. Y, V* B1 o5 H2 k
MILL_CONTROL" K, k! K: S/ }5 P3 h
----ObjectSubtypeProgram-------" Q" Z) Z" W) x3 R
PROGRAM. d. f: _6 ?( [4 l0 `" h3 P5 U
----ObjectSubtypeSetup-------
! R/ O; C! h3 S7 J/ X% v2 q, g ----ObjectSubtypeTool-------
, D" P$ R4 M1 v4 w% AMILL
- z: m7 G# b) B p: }4 ECHAMFER_MILL
; w0 }+ U9 n' e5 V$ F7 A, K3 Y+ wBALL_MILL, l/ I% v2 z" u* d% M
SPHERICAL_MILL
$ x- J" h* N7 j- P! CBARREL
# M# _4 | O- \( R3 rT_CUTTER
: _* F: Z P8 f+ B+ PCARRIER& r' z+ U9 u4 x9 q2 d
MCT_POCKET
6 D$ k2 S* c. f1 \HEAD
. h# c- @' A( G' [5 | P) aTypes:mill_multi-axis6 q/ g' Q/ j5 W: n& `
----ObjectSubtypeGeometry-------! }8 d% Q$ B- Q( k& T6 S! P0 Z! s- }& I0 R
MCS
3 ^: x! n2 ~8 w! J4 }$ ^WORKPIECE
# s8 @8 h: A" t% L1 vMILL_AREA* ]) X1 ^: M4 R5 e( L1 C
MILL_BND2 ^" N- d9 L# T: i; N
MILL_GEOM
4 E* O, d# T. d ----ObjectSubtypeMethod-------# g2 b. |. ?0 Q8 A$ Z7 A
MILL_METHOD# k7 t5 S5 r/ C" g2 l
----ObjectSubtypeOperation-------& |2 {1 C9 e8 g+ ?
VARIABLE_CONTOUR
" x1 t' {2 l1 ~VARIABLE_STREAMLINE
* U& C" ]- \7 u5 a( ?: R) PCONTOUR_PROFILE
: H. j8 o. T! J* LFIXED_CONTOUR
. k# V: |) ^3 [ZLEVEL_5AXIS
/ y1 z$ v% V# ISEQUENTIAL_MILL
$ p/ }, ?/ y6 B# D8 h( oGENERIC_MOTION
# T* r! Y! P4 h; cMILL_USER
; Q. E5 |0 z M; iMILL_CONTROL# O5 [0 y$ X- H5 b- |9 C
----ObjectSubtypeProgram-------
6 n9 J0 b, d/ E: j8 \, R4 H0 @; z8 `PROGRAM
2 H( S1 e$ T& L5 ? s7 w. [ ----ObjectSubtypeSetup-------/ M' A0 S+ u" Z G: n
----ObjectSubtypeTool-------
3 }. p3 D" }' p5 C- HMILL
; E9 m/ e2 W/ P$ l8 c$ M: h: qCHAMFER_MILL
0 s% j ^" N7 h7 X+ ?/ ?BALL_MILL, \! X9 i' |5 ?# ~1 `1 n) `1 w
SPHERICAL_MILL
: I) p) h; w( a3 N9 jMILL_7_PARAMETER
( w8 ?. G5 S, G8 ~3 rMILL_10_PARAMETER
% C' `! _6 G6 d0 i* F) s5 T) U JBARREL
( r% X x6 t( R& b; vT_CUTTER2 n! p& B& @7 u. W5 u) U5 I
CARRIER0 r6 ~* @2 L9 a' J! i' Q! \9 B
MCT_POCKET' D: V9 u+ D& I t |' V
HEAD4 h7 y; \7 S9 e2 |& Z# l7 N
Types:mill_multi_blade* A2 z; I6 q) W1 u0 k9 A1 w
----ObjectSubtypeGeometry-------; `) c& D+ @' Y; [% g& d9 d h$ s2 V
MCS- h" j7 _& |* W9 c: q
WORKPIECE; O8 o& k7 m$ h4 T: |
MULTI_BLADE_GEOM
% |" j% Y. J( F ----ObjectSubtypeMethod-------2 \% ]$ }0 k- z4 `* J d$ G/ V
MULTI_BLADE_FINISH
7 \+ v0 |# a# l7 {; VMILL_METHOD# x- s2 v, C6 q2 H/ O9 v! m
----ObjectSubtypeOperation-------. ^- y6 W# J, s7 W& Q) z
MULTI_BLADE_ROUGH2 J7 O% d' d" O# J, W- ]
HUB_FINISH
' b( k- h" D' Z* O' H/ w8 jBLADE_FINISH
2 N. W$ d6 D# @% P* X6 ?' |BLEND_FINISH6 i: R/ u- N0 m! T# \; y
GENERIC_MOTION1 w$ z( {7 y( b* k* I4 B4 x' J
MILL_USER
, r( t" Y0 Q6 o+ uMILL_CONTROL
4 `+ |: J/ p& k ----ObjectSubtypeProgram-------
R& j* n9 v5 p2 s0 N; z& A" c6 DPROGRAM7 V- ]+ B0 l& y Y, r
----ObjectSubtypeSetup-------
/ e' x2 m& [2 r ----ObjectSubtypeTool-------
" t5 b6 ~4 s* L2 t6 K: X/ uMILL
4 ^6 p$ u, m) gCHAMFER_MILL2 J+ p: d5 y; p; P
BALL_MILL4 |3 n- c2 Y( @" m, q O
SPHERICAL_MILL
+ m& S2 e3 k' WMILL_7_PARAMETER6 F9 o; `! Y" L {
MILL_10_PARAMETER
" x: Q9 ^4 j6 D5 S& LBARREL/ s3 B3 c# M. q9 U6 v# b# ~
T_CUTTER$ \; S7 f" ^2 h o( O. f6 i
CARRIER
$ j- }- f8 n4 c4 ^# E& X/ i$ @MCT_POCKET% t: U5 L x; j" y
HEAD
& y2 v* C' Y3 [6 QTypes:mill_rotary t5 g2 Z4 `1 @" }" K
----ObjectSubtypeGeometry-------- e/ i! f' `3 ?3 U# j+ q
MCS
8 {$ u1 C' Z+ X7 m0 s$ p# nWORKPIECE. B# w9 f3 n: E% l; |7 x: L
ROTARY_GEOM/ `; f4 n- N& N' N9 X7 F
----ObjectSubtypeMethod-------9 ~! |1 ^9 S0 Q1 ~ ~
MILL_METHOD8 L) h9 @/ e0 @
----ObjectSubtypeOperation-------
& D: ~0 s' i$ L* C1 X2 m) YROTARY_FLOOR
9 t* { `4 S1 f6 gGENERIC_MOTION
. R6 K S; ?! N2 v2 pMILL_USER
% f! |6 W% p, o' ]( {: S9 w0 vMILL_CONTROL
3 @* z1 L6 \' G& z! z ----ObjectSubtypeProgram-------3 u; x6 W8 b4 z# q, q: h" N
PROGRAM
5 \( F. d1 q' J/ W$ {- J" N6 k ----ObjectSubtypeSetup-------
4 M% g) }) L% s0 T: H* P: O ? ----ObjectSubtypeTool-------6 o% s, N) d% w6 c
BALL_MILL
& [+ U# ?& m0 i! }SPHERICAL_MILL
) T( `' ?8 U, W/ A9 gCARRIER
7 l" }) {5 k T% ]* {" ~+ K7 h aMCT_POCKET) ~0 T% W: ~. B2 m! t; Q# p+ U
Types:hole_making
" [+ q: G7 ~( {8 s+ f ----ObjectSubtypeGeometry-------
5 N7 q( ?# e9 g u/ S/ ~ b1 NMCS" p2 ?( L) n) x9 k
WORKPIECE5 s3 D" d# @4 T" L
MILL_AREA
5 ?% ?" e5 B `* Y5 z- AFBM_GEOM
$ J- U2 R" t, t" ?9 k, E1 [SIMPLE_HOLE$ _# F" W K8 O' @
CB_HOLE
" h; W( h* c: _7 lCS_HOLE E! v3 H+ C7 u8 y; X
THD_SIMPLE_HOLE. |, W- {* S' ^' N$ v8 X
THD_CB_HOLE9 k A) j7 y8 v g; S) A f! g6 C
THD_CS_HOLE- Q* K* H5 k- J2 V1 k
SYMBOLIC_THREAD, h& E& d. m8 _
CAP_SCREW_CB! u" }3 f. a* U5 c% V
CAP_SCREW_CS& Q! j- o5 Q9 B/ ~4 G- D
FIT_HOLE7 O+ N9 g0 k1 F3 G/ E* u
STANDARD_THREAD0 u% A* a0 ]; x9 g# l1 p- p
ALL_FEATURES
& H# J/ X# Z. t' @2 JHOLE_BOSS_GEOM" P" [' [! m6 w. x
----ObjectSubtypeMethod-------
' R4 D \9 b! }8 W( E0 F- fDRILL_METHOD
1 [$ n1 S9 H2 @. t0 |* R* Y! iHOLE_MILL_METHOD9 H) D! B, q, H& `% b2 z$ J
----ObjectSubtypeOperation-------
' ^& p; ] s& A0 [" o! kSPOT_DRILLING' l% A* U# j9 p$ j( _
DRILLING) I v7 X1 |# t) a/ g
COUNTERSINKING8 e; w+ ?( U: y. g- ]* r; @% h
TAPPING
' x1 c* j& q p# gHOLE_MILLING
b: {" z) E: Z' Z M+ rHOLE_CHAMFER_MILLING
( Y! r6 h& V2 RBOSS_MILLING
' L0 y/ g+ {+ E8 L# ?THREAD_MILLING% ?% @; B8 R4 I, x0 a# ]$ F
BOSS_THREAD_MILLING3 W& \! b$ t* O$ b; ?
MILL_CONTROL
2 v6 t6 {& t+ _# O9 IHOLE_MAKING( M' A1 b) }! j" H
HOLE_MILL9 u% p" F) k$ m5 D) M0 e
----ObjectSubtypeProgram-------$ e' F' }0 d+ O
PROGRAM) G% r* {$ g2 @$ s0 v# t. c7 V
OPTIMIZED_NC" k& Q: |& ~2 i; H8 J6 i
----ObjectSubtypeSetup-------# O& a6 j5 B( j5 U5 Z
----ObjectSubtypeTool-------
7 Q. m% D/ b' T% t1 tSTD_DRILL
. A0 K+ T6 W6 j4 }5 H* u! G0 n9 mCENTERDRILL) @$ V4 B7 A& F6 _$ r
COUNTER_SINK. C9 a# b6 P) H6 q* n7 w
SPOT_DRILL
( z0 x" V+ m1 k$ b, s0 j, ABORE# e" N$ M3 M# N% R o5 p3 s: s( _
REAMER
" c* W) F$ R5 v! \6 ?STEP_DRILL
4 f" ]. d4 R0 S' O3 Y5 |$ U$ F% c3 QCORE_DRILL
4 X; q/ a: V8 Z( c9 V% XCOUNTER_BORE
1 I# g& n" M4 v7 ]& s; \* xTAP* _1 n% r# K% \0 j0 f; `( Z
THREAD_MILL: C8 Y2 L2 S& b) P" ?
SPOT_FACING% G. s$ u4 f& X( M% Z6 ?1 i4 _: J9 \
CHAMFER_MILL, k; C7 Q$ i; l. I" E. B
MILL
4 \4 y5 x( S# w/ c T; j! wCARRIER3 i) O! r O9 g) K" `4 U, N! J
MCT_POCKET6 p7 J$ E2 ^2 T: X: c- j9 ]* W) y# w
HEAD
: e- u/ s( B& UTypes:drill2 J8 G3 l. w/ A0 S8 E4 R
----ObjectSubtypeGeometry-------
2 e7 z4 u& {; q0 J! o- X5 PMCS5 \# }& b# k7 U( T; ]# P
WORKPIECE; K+ I% V: U, X1 b. z
DRILL_GEOM _9 y' l5 @! q- G
HOLE_BOSS_GEOM
/ L9 S- w& Z. z: w) M0 c0 y7 M ----ObjectSubtypeMethod-------
$ f! D5 f. H8 F: hDRILL_METHOD8 n* L! f8 w: T; U5 j0 ^& o, d
----ObjectSubtypeOperation-------1 x* ^( l8 Q9 F1 Q
SPOT_FACING: w' Z) @/ r' A6 m
SPOT_DRILLING
6 P" g, r1 i' o; y+ A4 O% DDRILLING) S- o5 N) Q% ?8 ~3 m2 [
PECK_DRILLING; t$ f+ R P# S4 ?' R
BREAKCHIP_DRILLING
9 T& O# l" I: BBORING# k* U) D6 M' b4 L. ]3 L
REAMING
. j9 G3 W2 M9 |. E4 G; W tCOUNTERBORING
8 y' N: u1 O& L) L5 Q& M/ eCOUNTERSINKING
" o5 { T" l4 z2 J6 Q6 q& Q8 C1 O9 HTAPPING) u8 Z2 m1 O- e5 o* H: B+ y
HOLE_MILLING& h9 ]2 L' u! ]5 x1 `5 ?6 j% k
THREAD_MILLING
2 E) \6 F6 ]* J- z. Q& g( P! JMILL_CONTROL
3 c; a5 O+ r. h% _MILL_USER
" M4 O( Y q2 P ----ObjectSubtypeProgram-------) S! O% h" S* g6 p6 {, N: p0 M3 S
PROGRAM9 ^8 Y4 B3 x0 E8 X0 Y6 u( \
----ObjectSubtypeSetup-------
5 v6 V7 ^: G4 ~ ----ObjectSubtypeTool-------2 B% _/ O2 T! R3 D
SPOTFACING_TOOL$ F. M7 T$ ?3 U
SPOTDRILLING_TOOL! k/ u' T* o6 L
DRILLING_TOOL
% c6 n8 u2 j- ^- W) r& l5 jBORING_BAR
3 T2 K! J- N) ?REAMER
8 Z M- F, h1 ?5 C p6 M5 ^0 k9 GCOUNTERBORING_TOOL
2 K: [8 _+ e+ N8 f7 {* g YCOUNTERSINKING_TOOL
5 B s6 }: I& i/ {4 z: rTAP( ]! {4 A* M7 v# r5 _+ U
THREAD_MILL: V1 u& g. J9 k! G
CARRIER1 F1 K# H" \9 G0 I1 J' ~ u
MCT_POCKET
! |$ K& B3 _% P- G- U* E lHEAD' C) v N' c8 I' t+ e: x
Types:turning
% w5 n8 j2 M# a% W) m; @5 a7 i0 @1 t ----ObjectSubtypeGeometry-------
4 R* v6 i7 @9 U' PMCS_SPINDLE0 r" X# |4 c) j4 s
WORKPIECE
/ m0 M" Y3 f8 x$ H- yTURNING_WORKPIECE! k$ f$ Z7 h. N6 }
TURNING_PART0 a3 ~9 P6 L' ?" k0 \. g2 V0 d
CONTAINMENT
9 I( ]$ ~7 p; l) k# F) }AVOIDANCE) k. O1 \4 S" u |1 I
----ObjectSubtypeMethod-------' ?/ e! p- Z9 s
LATHE_METHOD
/ N) T4 v* d5 l: c* v P ----ObjectSubtypeOperation------- T( g) m7 T: T2 G' X; Y$ Y
CENTERLINE_SPOTDRILL
9 m2 d; R: F1 V2 hCENTERLINE_DRILLING: o# V$ a1 B# Z- D( M0 y
CENTERLINE_PECKDRILL- z# _# w2 L, D6 L6 {
CENTERLINE_BREAKCHIP
. P" F1 j7 t# Z" c: _+ {CENTERLINE_REAMING# Q A8 ^9 m+ R e9 C' Z4 N
CENTERLINE_TAPPING) v7 u9 |; g2 Z) t( l, W3 ^! D
FACING
- z+ M1 i. ]8 A! EROUGH_TURN_OD& y/ d: S3 X1 ^/ u
ROUGH_BACK_TURN
; q7 B9 S% W7 P) E9 g; yROUGH_BORE_ID0 O6 Z# S$ |+ t9 w+ ~
ROUGH_BACK_BORE9 i9 _$ I: f8 M7 Y2 O0 q
FINISH_TURN_OD, o9 ]- L' K& U8 F( t/ R/ Q9 X# A
FINISH_BORE_ID
* G6 V U3 j' YFINISH_BACK_BORE
) p) E7 t; m% dTEACH_MODE* j, g6 J- x$ F; e7 F: m; q
GROOVE_OD
5 x$ } C. h5 U3 Z5 ?" } \GROOVE_ID; i: s; z5 x' J, W
GROOVE_FACE# z2 @, _" S. {$ g+ {$ g
THREAD_OD' u* r0 G, B5 x5 e: U
THREAD_ID8 n8 p2 S3 d P$ F; E
PARTOFF& h, |3 V! p$ C- q, I
LATHE_CONTROL0 e9 {' o7 E; D2 E
LATHE_USER
! L' G+ G c! _# H3 b+ R1 U$ S ----ObjectSubtypeProgram-------: R5 _# O& z# Q' {) a1 k; B
PROGRAM8 a$ ]! d& E# n2 C8 y( E
----ObjectSubtypeSetup-------( Y5 F) B. K* x% m# x/ o* Y, L
----ObjectSubtypeTool-------
; p1 L7 {5 w% Z' _& k xSPOTDRILLING_TOOL, i& m1 e$ x I5 ^) R$ T. [( ~
DRILLING_TOOL
6 ^ a$ n! Q5 a) s' vOD_80_L3 f4 J+ z; l: Z& f& f5 U
OD_80_R* V4 f) g) w! ^' U* W; C, m
OD_55_L9 E. T9 G x% }" i9 X4 Y; j) E
OD_55_R9 D, R/ r7 j# U+ s
ID_80_L" b9 r* A& M) p1 j- U. Z
ID_55_L6 R" o) t! }+ s6 T! m# G
BACKBORE_55_L; |; K+ P! F$ _4 s$ j! d
OD_GROOVE_L
7 e5 F& V, ^; M/ |% J% X" BFACE_GROOVE_L' k$ s# ?1 J7 g5 ^4 O
ID_GROOVE_L
2 \0 f$ I- N# I0 u s: ~OD_THREAD_L$ `3 @8 [& A! S) s {! E
ID_THREAD_L s9 t5 y2 K# Z: ~
FORM_TOOL
8 g4 ?( B) @2 @' \9 j. SCARRIER
- ~& n" ]* c, e( QMCT_POCKET
7 C. x7 o! V n) Q- gTypes:wire_edm# v5 O+ g: b: o5 [) C: @* N
----ObjectSubtypeGeometry-------
+ x# x6 h8 T' S5 ]9 s$ x2 u0 t0 L/ g6 v: X) tMCS_WEDM# h3 ]; A4 K7 s9 F% ~% X
WORKPIECE
/ V3 s( t) ~" Q9 t' C* L8 D8 FSEQUENCE_INTERNAL_TRIM
+ U7 D" k3 \- b2 M {5 h: kSEQUENCE_EXTERNAL_TRIM" s4 j0 U1 e% j; Z" ]
WEDM_GEOM
( i. h9 G2 p9 Y! ?* Y5 |7 y ----ObjectSubtypeMethod-------6 a/ i1 u7 Y& W
WEDM_METHOD
0 h1 S. W6 z' y% ^" A ----ObjectSubtypeOperation-------; y( F% [2 y9 q z; } C. S
NOCORE
! {" ]* M9 G$ m$ Y! U* r+ yEXTERNAL_TRIM9 N$ S% T8 X4 {9 F, `1 q7 q) H
INTERNAL_TRIM }+ D; \. ]3 Y5 u- R
OPEN_PROFILE2 {" [! b7 N1 E
WEDM_CONTROL& I" {, N1 e. i7 ~6 `
WEDM_USER8 S- X l4 U! F# _
----ObjectSubtypeProgram-------& h8 X# t6 c2 q: K2 _
PROGRAM
- d& Q2 P, m, O8 X% e ----ObjectSubtypeSetup-------. o) ?4 z) R1 c
----ObjectSubtypeTool-------) _* i/ W1 ^- M' \8 U4 _& J
WIRE
. c1 G7 J; D+ w# |9 v0 {$ k) x+ m: dTypes:probing
: m& b$ G/ R* i. i; T ----ObjectSubtypeGeometry-------
: ]- ]3 Q: S* u4 |3 c9 `6 ]) SMCS_MILL+ \3 i4 [3 Q: E7 [. U, O
WORKPIECE' @8 t* d _3 [
----ObjectSubtypeMethod-------
( o7 u9 S6 A. q0 v" Y9 G& ]MILL_METHOD
' z; a. K6 A) ]3 V. }LATHE_METHOD% `9 E9 q: A' Q2 g) I
----ObjectSubtypeOperation-------
, s# \' A/ X& \2 @0 A# HMILL_PART_PROBING$ `/ ]0 p$ F5 {
TURN_PART_PROBING1 b, F( Z0 h$ l1 K
MILL_TOOL_PROBING- k9 w w H$ d* q' K# Z0 c0 g
TURN_TOOL_PROBING
- a* w" [1 V$ BGENERIC_MOTION
% h/ ~- V8 Y0 [ ----ObjectSubtypeProgram-------
6 k, G/ v5 i* ]5 [+ T5 gPROGRAM* ]$ ~. ?' k% s4 _
----ObjectSubtypeSetup-------* ?9 O0 ~, I5 n- \
----ObjectSubtypeTool-------
4 }( c6 K' ^7 [# j+ tPROBE% D8 I$ J* S! {5 p
GENERIC
f6 K, x5 u6 H) k/ B( iTypes:solid_tool5 K7 r/ N4 r4 z
----ObjectSubtypeGeometry-------5 e" N' ?; {: M, j0 P* k
----ObjectSubtypeMethod-------
3 {) h# g$ ^2 k; M! x( ?0 D) C ----ObjectSubtypeOperation-------
6 h3 {$ T7 w2 f! _) a ----ObjectSubtypeProgram-------1 z q9 k* V1 C/ h0 D3 M- m+ o, w
----ObjectSubtypeSetup-------
! X4 s1 l( @8 b7 B) \ ----ObjectSubtypeTool-------( X$ A# |6 h7 F7 z1 _ F7 G" r
GENERIC4 E- ~' ]! g' M5 a7 P+ k5 H
PROBE! b4 ?& q$ R* S4 o
Types:machining_knowledge
/ A+ q! x% q# d' p: F) A ----ObjectSubtypeGeometry-------
2 _/ w3 L, A, s6 E% q, wMCS
9 C" M' L, C* u1 B$ bWORKPIECE
$ M/ \$ n* r% w' c. p' sMILL_AREA
$ O% h( g& Q U3 VPROCESS_FEATURES
( U$ a1 R% p1 G+ }1 ?) A6 U6 ^$ y' i ----ObjectSubtypeMethod-------
& k0 F: n8 c/ P. w% Z5 sPRE_DRILL_METHOD
' T+ ~8 f! h. y; E4 j4 V& ^+ ^' LDEBURRING_METHOD: ]* G/ i' w2 I& z8 f9 V4 _
CSINK_THD_METHOD
, ^( j9 |5 u$ J/ }; ^; }TAP_METHOD
" d" w( n/ i6 Q* \% Y p$ r( TSTEP_DRILL_METHOD2 W! Q, z1 T$ m
THREAD_MILL_METHOD
& M9 v: w# k8 |1 b$ R& v# KMILL_CB_METHOD
' o1 Z2 B( `8 c. k" CBREAKCHIP_DRILL_METHOD
( K5 B- u0 L D9 p( f9 I) f# {# {$ ^BORE_METHOD# o% l4 n7 A2 _0 q
CENTER_DRILL_METHOD
9 B# b+ U% G9 i7 t" BCORE_DRILL_METHOD: B, }' Q: i* i5 ]% U/ Q
CBORE_METHOD `6 r6 j% O& m$ |# \( e y
CSINK_METHOD
' L/ {8 j& D: V4 M O& @DRILL_METHOD
, }. d8 L/ Y/ A" _- UPECK_DRILL_METHOD
* G3 C1 k `. c. G. {: x& L7 T/ nREAMING_METHOD
0 R4 F6 }7 o6 wSPOT_DRILL_METHOD3 X6 n; G! J- _" ]$ K6 O
TAPPING_METHOD
2 T* i( f2 |$ M$ EHOLE_MILL_METHOD' [0 r: Y" Z: t( R ]1 U* l4 ?: R5 R
MILL_METHOD_ROUGH% T0 z9 |/ I* c5 \. c
----ObjectSubtypeOperation-------
1 B Q& _( E3 D" P+ c0 PHOLE_MAKING2 i3 P8 T5 w3 P X
HOLE_MAKING_DRILL_TEXT' Z" K: o0 R8 n3 ~) S
HOLE_MAKING_DRILL_DEEP1 S# R! J0 ]6 d
HOLE_MAKING_DRILL_BORE_DRAG
2 v+ W( v3 T( DHOLE_MAKING_DRILL_BORE_NODRAG
8 `- [/ y( l2 \" ^HOLE_MAKING_DRILL_BORE_BACK# Z e1 |6 g( s) \: a
HOLE_MAKING_DRILL_BORE_MANUAL
& k$ [8 r; x% C# ~SPOT_DRILLING
\* W1 V L3 t8 WDRILLING
+ }' ~/ e: {: J" g+ `- ~PECK_DRILLING
0 e, a( V' E& B9 | ]3 N: hBREAKCHIP_DRILLING0 S9 t4 b1 l( D; I
COUNTERBORING
! X, _% e, W8 F7 r+ W& Y" iCOUNTERSINKING
9 v9 v& }' i7 P' z4 t3 ~" ~' ~REAMING
/ v+ Q7 ~' @% Q& k' EBORING
; I" v* x# V" yHOLE_MILL
6 t( B! H) S" P; A, `FLOOR_WALL9 Z, K: _; W& t4 O/ S, @, K/ F4 s
FACE_MILLING
' E+ v' f& J4 e0 m z9 ECAVITY_MILL g& M9 e6 m/ U; p- |7 l
TAPPING6 Q( i/ ]0 k4 }6 y( |, q
----ObjectSubtypeProgram-------* m. g6 U$ y5 y$ q
PROGRAM
+ C8 {7 @5 o, B9 M ----ObjectSubtypeSetup-------
3 E% p& G( q) U- T- S2 a( q" Z5 h" s( K ----ObjectSubtypeTool-------
' j! G+ g' \5 }2 t1 F* jCARRIER: A( \* L! o* [1 R' p# q* v1 S
MCT_POCKET! ]. u# T! K; b
HEAD G5 P# J7 F, F: k# r( l
2 w" d1 \: `2 i
. O7 M, s. G, i$ M5 H: V. ?4 i: u2 D3 a5 i
|
|