|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
NX二次开发源码分享:NXOpen C++获取当前模版和所有设置
8 w9 G5 N$ X3 z
# K: n, h: U# V3 u6 @# `8 C3 ^2 o. I# @) g) r. G% d7 a/ a
void createCAMTool::do_it() E. P+ a7 ~, g( K/ m
{
8 y9 @0 b6 t2 l; Q& n- k& X K- h, R8 n/ i
: [( T, `9 x: i, _) y) v
// TODO: add your code here; d t* H$ ~2 b. W$ v
std::vector<NXString> types = theSession->CAMSession()->GetTemplateTypes();& ~/ [ q+ ^3 U D4 ?* _3 ]
for(int i = 0 ; i < types.size();i++)
! N1 a0 m3 Q6 h- |& h {
3 t7 E' ]- U' q! l. x) k8 h print("Types:"+ types+"\n");8 A3 l$ h* g. B4 E: Q
std::vector<NXString> ObjectSubtypeGeometrysubtypes = theSession->CAMSession()->GetTemplateSubtypes(types,NXOpen::CAM::CAMSession::ObjectSubtypeGeometry);
`" A4 b; b9 P, \. f9 o print("\t----ObjectSubtypeGeometry-------"); E# g2 q* h& D/ G
for(int ii = 0 ; ii < ObjectSubtypeGeometrysubtypes.size();ii++)
e- L6 C( w% T3 u z4 ~ _" [ {! M( N: ]6 j$ ~2 j
print(ObjectSubtypeGeometrysubtypes[ii]);9 F1 Q N z& ^' T: w
}4 K1 g/ a% L' {7 G
std::vector<NXString> ObjectSubtypeMethodsubtypes = theSession->CAMSession()->GetTemplateSubtypes(types,NXOpen::CAM::CAMSession::ObjectSubtypeMethod);1 Q: N, }7 x6 y0 ~2 |$ w+ a) X8 |
print("\t----ObjectSubtypeMethod-------");, g; b, q0 d/ V- F; e
for(int ii = 0 ; ii < ObjectSubtypeMethodsubtypes.size();ii++)& V$ R: d9 ]2 E5 [& G) {4 ^
{1 Q7 V$ X; w) r" W9 L; y, Q9 `
print(ObjectSubtypeMethodsubtypes[ii]); h8 E6 n( N7 }, j6 G6 v* C% j2 z d
}; h' v j$ v6 o' |% \
std::vector<NXString> ObjectSubtypeOperationsubtypes = theSession->CAMSession()->GetTemplateSubtypes(types,NXOpen::CAM::CAMSession::ObjectSubtypeOperation);
5 d3 o! d+ d4 b S6 h. Q+ I print("\t----ObjectSubtypeOperation-------");2 w! i& Q! l( P$ h6 u w4 ^- V
for(int ii = 0 ; ii < ObjectSubtypeOperationsubtypes.size();ii++)
% g, {. J$ r6 J( s) F {
4 r# [; N' K( S3 Y print(ObjectSubtypeOperationsubtypes[ii]);$ }7 r1 n& t" u2 ~7 n, Y
}
V1 J3 \* X$ O& a( I- {# Z std::vector<NXString> ObjectSubtypeProgramsubtypes = theSession->CAMSession()->GetTemplateSubtypes(types,NXOpen::CAM::CAMSession::ObjectSubtypeProgram);: U( {1 j( @7 A9 N( i4 v/ c, {, ?6 F
print("\t----ObjectSubtypeProgram-------");
6 H# z' V! q; j0 C/ q6 f for(int ii = 0 ; ii < ObjectSubtypeProgramsubtypes.size();ii++)% }: j2 M! @5 `% A
{1 O$ i$ G3 i% [. d
print(ObjectSubtypeProgramsubtypes[ii]);+ I7 p! J+ {# G! y1 k
}0 p; X% B- _& H \' ^* `8 j/ A
std::vector<NXString> ObjectSubtypeSetupsubtypes = theSession->CAMSession()->GetTemplateSubtypes(types,NXOpen::CAM::CAMSession::ObjectSubtypeSetup);- s, T$ @. Y- P9 C/ g6 c2 N4 |
print("\t----ObjectSubtypeSetup-------");% p% ]8 c- s. U8 E0 T
for(int ii = 0 ; ii < ObjectSubtypeSetupsubtypes.size();ii++)
, l1 n$ \) P3 k {, {: J( Q) _' A8 `8 P1 ] ]
print(ObjectSubtypeSetupsubtypes[ii]);( m K& \+ G/ [2 p
}% r- X: Y; x& O7 E7 l
std::vector<NXString> ObjectSubtypeToolsubtypes = theSession->CAMSession()->GetTemplateSubtypes(types,NXOpen::CAM::CAMSession::ObjectSubtypeTool);/ [0 q; ]2 V# N$ b4 W
print("\t----ObjectSubtypeTool-------");
* D3 `/ N/ \$ Z5 d# B' O& ?0 C for(int ii = 0 ; ii < ObjectSubtypeToolsubtypes.size();ii++)% x' \+ ^! }. [' Q3 [/ A
{, @( a2 n( |! D, M1 D( B _6 {
print(ObjectSubtypeToolsubtypes[ii]);* R0 m3 O G, i8 `
}( E3 m7 j5 n/ q* V! s
}: T2 b+ E% S/ ^ ~/ ^5 @ Q0 z3 d
7 w7 N! z. L$ R
) m* ?$ I! J; A# u% @) Q3 Q0 |
结果如下:% M4 Y# }( |9 G' b
. e% b, M6 m5 A" o: r$ e5 F% \
0 {9 B2 C- l) @# OTypes:mill_planar
9 C0 S6 f6 ]' g) l ----ObjectSubtypeGeometry-------; X/ i) C; [$ g
MCS
4 e' I$ u: C" wWORKPIECE$ t$ d }" Y; m. _7 A; d; F1 a
MILL_AREA
3 _) L4 E. B# B' u7 e7 O2 c& WMILL_BND# I* n; ^5 I$ W. j: j
MILL_TEXT8 W X9 Q# t9 t- J+ p* `6 V5 P
HOLE_BOSS_GEOM0 a# n" j% E7 Q' h" H2 ^
MILL_GEOM
, V7 b$ o0 H" Y# s+ n/ I3 d ----ObjectSubtypeMethod-------& _, `2 q- t1 `) o1 N
MILL_METHOD
9 F/ u' k8 L- T+ o; S& ^ ----ObjectSubtypeOperation-------
- S$ K5 W/ e/ v5 S8 nFLOOR_WALL7 F# Q3 ^( D" c+ ]. @
FLOOR_WALL_IPW
% u) V) y$ i$ \0 H: E- Z9 VFACE_MILLING
! ], H j3 B8 X: o- J# ]! C8 g5 N: pFACE_MILLING_MANUAL
/ l: @9 C% e- R, X5 YPLANAR_MILL
6 P& N2 t& W, q# a: D1 ~PLANAR_PROFILE m5 B* s* T$ g4 W E9 g
CLEANUP_CORNERS
% y4 B; N% ?; U" K) D: PFINISH_WALLS7 V& K( D' i$ A; {: A# }
FINISH_FLOOR
0 Z: ]: B: t, m5 VGROOVE_MILLING. x0 `" w9 `1 ]' W# A5 ~
HOLE_MILLING, L/ M# x+ j- r4 D5 V& A
THREAD_MILLING
, c% w3 K( ^2 ?# _! wPLANAR_TEXT
& d) c# i/ a( vMILL_CONTROL& m. e9 L3 T& W& `4 s. c
MILL_USER
p8 H* A& ?: f' u ----ObjectSubtypeProgram-------6 J9 u1 z3 D, \* k. x0 j5 f- v4 _
PROGRAM* F+ z" N! {) i- P: f9 z' t
----ObjectSubtypeSetup-------
6 W% q! x; F& I$ j- ]7 _; _, h; H% ? ----ObjectSubtypeTool-------5 P5 }. G$ M5 c! B8 i+ ?3 e
MILL
n6 G$ O" ?: Q0 n9 TCHAMFER_MILL% l1 }. Y) @3 L
BALL_MILL
( @& N5 d/ a7 q( B2 cSPHERICAL_MILL9 ]; V5 P1 e1 h9 R& T4 w
T_CUTTER! ~8 q' K# Z3 h2 c. ~% j9 n0 }
BARREL+ L- s9 b n# F0 X1 H' h
THREAD_MILL$ A% R2 k6 E* j+ T
MILL_USER_DEFINED
, y* f! c* ~7 L! `" n- j0 ^% l8 c. CCARRIER
* E2 {& b3 l+ E! y6 R2 ~$ eMCT_POCKET+ q* M7 g5 O! r+ @0 b1 \% m4 Z
HEAD
' @" Y* _3 d; {5 L8 ~7 ^* s+ UTypes:mill_contour: }( U' I4 _% t
----ObjectSubtypeGeometry-------; m- t1 @/ q9 Z, ]! ^; Z4 R8 g
MCS5 h* {' j2 J9 ~) r
WORKPIECE
2 y% J8 j m% Z; iMILL_AREA5 o: a" a+ t* T# j# n% n$ K
MILL_BND$ Q( K. ^. {. Z( H6 M. C
MILL_TEXT1 t8 ]; p% y+ ?- A1 X8 \) N" S7 Z
MILL_GEOM
3 t: ?9 j0 I+ o0 n/ k* a ----ObjectSubtypeMethod-------, X S* a% K: c- d6 ~- k
MILL_METHOD a H6 j; W$ S9 @4 t4 T& S, ]
MOLD_ROUGH_HSM6 z+ Z) J# g4 ^4 T' W# F
MOLD_SEMI_FINISH_HSM
! T" _# I0 x Y* VMOLD_FINISH_HSM
) d* `/ _" k P3 ~. w% f ----ObjectSubtypeOperation-------& z- ]# R6 r* n: a+ O" D7 S- m
CAVITY_MILL
' d% [" [& H% F) t$ ?9 FPLUNGE_MILLING. C# l3 _/ X- y) z
CORNER_ROUGH7 F1 M. R6 t9 \2 ]. L6 H3 Z
REST_MILLING
/ {- ]/ Y0 v- c7 w" m) X# z- p7 eZLEVEL_PROFILE
# V$ A: Y! _7 V$ |; X: zZLEVEL_CORNER: _+ T5 [. z6 W
FIXED_CONTOUR. N' p8 J) v X8 R+ u& e9 m
CONTOUR_AREA" l5 G4 |( q; m5 |) [3 [ d# L
CONTOUR_SURFACE_AREA% \: O( y5 G1 s3 ?. m
STREAMLINE& F. y+ l: N8 m9 d
CONTOUR_AREA_NON_STEEP
- e \6 t$ ~, _' ~% HCONTOUR_AREA_DIR_STEEP; I2 L. b, Q! t% a/ P5 b: [
FLOWCUT_SINGLE
, v% A5 F. f* k9 d* c; VFLOWCUT_MULTIPLE: q1 E; {( Z5 |) u: n
FLOWCUT_REF_TOOL% {1 E: b4 l$ v8 v A
SOLID_PROFILE_3D
* n# ~3 @4 ^# C" R- \6 DPROFILE_3D
/ o! U6 r9 B0 w) y7 S: m; ^CONTOUR_TEXT
. C1 f$ o2 X. u. s7 xMILL_USER
6 e0 ?# v( K! h/ o9 sMILL_CONTROL% X0 D1 ]( k3 \6 u
----ObjectSubtypeProgram-------* N. z+ K0 L1 A
PROGRAM
2 `+ S' J/ r6 I& X8 g1 v( E ----ObjectSubtypeSetup-------
4 x/ x( P$ w9 U& q0 m. C ----ObjectSubtypeTool-------
: P+ \4 ]: e. E% p# u1 \MILL/ m) n9 u2 V: v5 e/ h a) V
CHAMFER_MILL! u; g( C0 f! f7 Q( _0 t2 u/ ^* U
BALL_MILL: x+ E$ R% v, H; H
SPHERICAL_MILL
( n3 _: n G5 Y" T8 k- O/ ]BARREL
1 C' D1 S0 a; O+ u; B: s5 }T_CUTTER
1 }/ W1 o2 T: Q; xCARRIER9 r; h1 s; i: f4 k3 D S
MCT_POCKET& f, b3 l0 t$ {0 S
HEAD
$ w) a- @% L. L; _Types:mill_multi-axis* o$ D7 A4 V$ u$ H
----ObjectSubtypeGeometry-------
# y5 h; e! k7 q: r0 A: oMCS1 C6 G Y4 d; }( c
WORKPIECE
! [5 ?! G( g: y0 i TMILL_AREA
: I4 c8 Q9 S, i2 {4 P- Q$ zMILL_BND# _2 W4 y. ?/ ^) `: o8 K1 [
MILL_GEOM( B& Q2 `4 B# ?/ O+ i' S
----ObjectSubtypeMethod-------
5 C$ B! f1 H6 UMILL_METHOD) u! R- ?! h, t' S: q& `+ S; i6 f
----ObjectSubtypeOperation-------
" B: c0 V8 E/ h# nVARIABLE_CONTOUR
/ H; a2 b+ @5 g8 ?5 ^3 Y* y% ~VARIABLE_STREAMLINE
2 h% F Q4 t, g3 v9 p$ k; B* iCONTOUR_PROFILE! F/ {' W0 m5 Q$ C
FIXED_CONTOUR1 @ q2 O: ]6 y7 M& E. {5 G
ZLEVEL_5AXIS- V' H7 U3 S9 v2 ]
SEQUENTIAL_MILL( `* j3 |9 [) @2 M {# L
GENERIC_MOTION4 j( \' d/ V4 y! h
MILL_USER
2 D3 z; \; ?) ~; |) A, r! R5 xMILL_CONTROL
; t* `! B( ]) Z$ W+ [ ----ObjectSubtypeProgram-------6 F, Q A* z$ @ d3 A @
PROGRAM
9 u1 X7 R; l1 g' d ----ObjectSubtypeSetup-------
( o4 C! ^" W" m$ M ----ObjectSubtypeTool-------
5 B% x1 Z4 V5 Q6 _; s" uMILL) {. f, P2 v$ r! @4 s- _
CHAMFER_MILL+ X* T/ S' _( w9 {, s
BALL_MILL
5 j; Q2 c4 |# N6 }& ?5 y( _6 kSPHERICAL_MILL' m! N% L$ K7 A8 e
MILL_7_PARAMETER$ ~ n. R2 T) Y; R7 D3 z
MILL_10_PARAMETER
3 _ R$ h/ L5 ]. Z! a! EBARREL2 [( Q' V9 }8 k* e2 S
T_CUTTER! I- g/ a; E$ q0 n% F0 F$ P# l
CARRIER
9 S! X9 |7 X# q( R5 m! S; JMCT_POCKET' [7 q0 O, |; [9 T' p: n
HEAD. D: {2 V2 Z# M, P9 d2 q
Types:mill_multi_blade
+ {% U: E( e( N1 i. } ----ObjectSubtypeGeometry-------, C( H* e4 x! U+ N7 e$ O: `
MCS
; O3 W! l$ E, I8 c0 n. AWORKPIECE
+ N# r- G- [3 b. m1 ?MULTI_BLADE_GEOM
( J0 ^% \9 _& a( E ----ObjectSubtypeMethod-------: g' p; T; p* i# U/ M/ Y; ^
MULTI_BLADE_FINISH' [" f+ [* ]$ F8 E! g
MILL_METHOD0 j) P5 U, w) r5 T9 ~, W
----ObjectSubtypeOperation-------' L! I6 _% L. @ }3 o9 ? L; Q4 q P
MULTI_BLADE_ROUGH* ]! l% U2 D- ^* j& k. B
HUB_FINISH/ t8 \& m, H( ]* X
BLADE_FINISH8 a/ n7 u( {7 v2 G. C Z* }! m
BLEND_FINISH' N5 I* Y: f$ I$ h+ b5 z
GENERIC_MOTION1 a2 C7 L7 Z) p% O* o: l
MILL_USER
z9 d* \$ Z: @& z2 GMILL_CONTROL
% _) a5 i4 }0 \3 y! a( D" j& D ----ObjectSubtypeProgram-------
: @2 y$ w- S q6 o' I3 e6 jPROGRAM
1 w8 T1 F# D/ W& r1 k ----ObjectSubtypeSetup-------
( W2 s& s, x5 _! f; Z/ }. R ----ObjectSubtypeTool-------: ? M1 S: |0 K7 k
MILL+ c2 U5 s5 h8 V
CHAMFER_MILL
$ ]# M' Q' c2 bBALL_MILL/ u4 h3 a+ ^& u, Y
SPHERICAL_MILL
% E5 _& P- i1 CMILL_7_PARAMETER
, F9 {3 D4 j+ K8 T0 K3 vMILL_10_PARAMETER
, o8 M: w) G5 dBARREL
5 P8 Q& `4 f4 D NT_CUTTER5 k$ N. c: U+ G! M' |: J
CARRIER
* u0 t) z! C+ W; J5 pMCT_POCKET: B9 i8 _! p7 m( R7 x
HEAD
7 P9 }- _" E3 F+ C- B% H9 X& v DTypes:mill_rotary, Q( A7 B* ]# I t+ C
----ObjectSubtypeGeometry-------
8 M, e0 y2 H1 G6 QMCS
6 {! x, x& j( K9 N8 oWORKPIECE
8 c" d- @+ | H( F, [! GROTARY_GEOM' S+ u; \0 Z& `- f
----ObjectSubtypeMethod-------* F& K J9 l+ f5 y% O' [2 {
MILL_METHOD# P" B2 L' p+ o/ u2 D
----ObjectSubtypeOperation-------, S7 G# Y) P K: S2 M! R; F" Y, t
ROTARY_FLOOR
5 U n: R4 q$ }& K. H# M( XGENERIC_MOTION" N% E6 P; R( L; ]9 ~% C( D2 `3 X
MILL_USER
9 Z) u/ H# T( i* o" W4 I/ mMILL_CONTROL/ |$ e" F: I! h5 b
----ObjectSubtypeProgram-------
2 x* Z( S8 Y# T% q5 kPROGRAM9 y7 ^) y9 G" |& I* L
----ObjectSubtypeSetup-------$ [4 s& {* m8 {; d
----ObjectSubtypeTool-------
, p1 r3 T9 b% eBALL_MILL" S4 p" e# h9 H+ ?) R; @6 k; z
SPHERICAL_MILL
" k: N3 ]1 x# kCARRIER4 Q0 K N6 w( K7 m0 ]8 Z9 L9 o
MCT_POCKET
4 f( S' P) {$ L: z0 G4 ]; fTypes:hole_making
. U4 m6 K' z" ?% e% M ----ObjectSubtypeGeometry-------
& k7 w H" \; A F- E$ Z" pMCS
7 ?7 r3 i) m1 m/ U! HWORKPIECE
! b4 F2 N' f5 r3 N2 [9 OMILL_AREA2 m) I5 _' n2 l
FBM_GEOM! t. d( `5 R! f' _1 O
SIMPLE_HOLE2 v- j/ l) u& p( m* z
CB_HOLE+ K3 U0 D, W' v9 F6 D
CS_HOLE6 d( R. \) a* M
THD_SIMPLE_HOLE$ q: \# W2 @, _( |. n6 `! ^6 t- P
THD_CB_HOLE6 I* ~, e5 O) N, L
THD_CS_HOLE" ]/ z) a/ D# F
SYMBOLIC_THREAD
4 p7 q$ {# Z6 Y1 p( I9 U& @4 X5 zCAP_SCREW_CB
1 K7 l" A( k# NCAP_SCREW_CS
6 R$ l- H9 e M: ?& }: UFIT_HOLE
; k9 s% ^' n0 J. ]STANDARD_THREAD
( M& k; H6 E1 I3 J% A1 GALL_FEATURES
' {1 U& T3 o' Q$ p. Y& V0 pHOLE_BOSS_GEOM0 I7 _ @& D0 e5 U! i7 x
----ObjectSubtypeMethod-------: ], H9 ~# X. f
DRILL_METHOD$ i. Y" h: ]9 j; p: c1 |
HOLE_MILL_METHOD
. T6 }* V" t5 ^ N% C$ N* V9 Z ----ObjectSubtypeOperation------- D1 ]1 H6 U% N8 l! f" U$ x
SPOT_DRILLING7 f, b, |5 \! @! o1 A. U) }2 a2 }
DRILLING/ L; }: p7 Z" h
COUNTERSINKING
3 D8 {& L: S* K0 b1 W; WTAPPING
7 Y1 F. |. w: ~* S' R. Q8 s: N& kHOLE_MILLING
$ Y# v4 A$ }3 M' x8 o/ OHOLE_CHAMFER_MILLING
# U% ]" C M @1 K9 U$ pBOSS_MILLING. T7 v) S* n: N9 V' l! U
THREAD_MILLING8 a$ I4 {& ~2 F
BOSS_THREAD_MILLING
+ v/ z# |% l. M' s0 `MILL_CONTROL" P* a W% M6 W
HOLE_MAKING
% r) b7 V7 Q! \* D4 iHOLE_MILL
6 s. F# q9 D7 |- v2 b/ K# O [- _5 ^ ----ObjectSubtypeProgram-------0 ^' `. ]2 ^! e5 {: s' I6 A
PROGRAM2 v4 f3 k' d& v/ `& z. d& N" d
OPTIMIZED_NC
6 L$ ]- E9 i! g* P3 ^6 i/ _ ----ObjectSubtypeSetup-------
% U+ O3 u. O, j! l! Z ----ObjectSubtypeTool-------" c7 ~4 I1 R% c5 Z
STD_DRILL
) W3 q2 R& R+ I2 k% y' y" ~CENTERDRILL/ f3 ^2 Y; k& [5 I7 j* w/ o
COUNTER_SINK( F6 j0 _; G" @
SPOT_DRILL% O/ d- _0 X* Y$ F
BORE
9 v$ Y+ \0 T; O6 HREAMER0 L1 o3 o. m/ p& x9 M
STEP_DRILL! t) J* c0 U* X
CORE_DRILL: |, a- N; o+ V7 y7 `: t& U
COUNTER_BORE
1 O; p& e' Q7 E/ G- d# B4 P' t8 T# @TAP4 b" T* O5 D& [5 L& r; V K
THREAD_MILL
% F1 Q. _' k q/ g- Y7 tSPOT_FACING
' W. p' S& l" N, l! _CHAMFER_MILL+ w% ]) U8 k+ M1 i" a
MILL" r0 n. E; }; k* k1 _! d$ e% m( s- e
CARRIER0 H0 F: N; j% Y! z; Z3 @
MCT_POCKET3 ~2 K k g' v7 {/ A
HEAD
! `$ r1 o5 y* \Types:drill
2 }# e0 l" b2 r* s ----ObjectSubtypeGeometry-------
" P8 @) S! `4 T R, B% X$ BMCS
) E5 Q: S& M( G! p6 @. j- I/ _9 vWORKPIECE
* z8 k( g" \( r' `DRILL_GEOM
5 K0 F1 G5 z; T h" cHOLE_BOSS_GEOM
( W1 X+ j& B+ i& O, _' W' s ----ObjectSubtypeMethod-------
- s( a, ^7 j: ^2 pDRILL_METHOD. H) Y) G' H3 x, l& o5 s7 p
----ObjectSubtypeOperation-------
+ {0 B' X# ~3 R. z; j" _9 |SPOT_FACING" A) Y* P2 P& v; f) a4 k1 `
SPOT_DRILLING
: `$ `, {3 o, g, MDRILLING
5 H: ]. r6 i9 m* QPECK_DRILLING
$ Y) ?" B3 n( l* [7 ^BREAKCHIP_DRILLING' K: s8 N. }: F- S
BORING
1 [ b4 o' I. E) l/ x5 f3 ^REAMING9 l; X6 D" N% j0 p# E! J
COUNTERBORING
- P: A. r9 T; |7 G! }& V6 C6 n% QCOUNTERSINKING; w8 c0 P+ a" G; o
TAPPING
2 R$ _# W" O" i$ Z5 yHOLE_MILLING H! [8 a- L+ v8 l5 g
THREAD_MILLING
! E& R9 ^; M5 L/ }# a* ^MILL_CONTROL4 o, ^2 k: O0 M# @" j& K. V
MILL_USER
2 R3 z7 |$ W- c' V$ I0 H, O ----ObjectSubtypeProgram-------
2 `/ @3 Y+ j- }* A! SPROGRAM! i7 M; s: Z. b# u. g" Y- k
----ObjectSubtypeSetup-------# Y6 x) h4 r! ^- ^9 X( }8 v0 v
----ObjectSubtypeTool-------+ O( G/ V: h/ ~( N3 K; q' z4 }
SPOTFACING_TOOL
$ H- W: x2 ]6 S6 @. C& j* w3 bSPOTDRILLING_TOOL' t6 L5 M0 _+ K" r
DRILLING_TOOL
, d0 T) B$ |: r8 DBORING_BAR
4 y4 v! E. L1 I8 K5 P1 H1 vREAMER8 c2 c4 G/ ^% Y% r
COUNTERBORING_TOOL
4 Z5 m3 L2 F5 P7 x: g& uCOUNTERSINKING_TOOL
$ P- W! P2 G; o% p& L+ MTAP- R4 }/ G: n j4 \4 l }
THREAD_MILL
! p. Y+ K, `6 v8 E. vCARRIER/ Q! f! o9 [5 D Z+ l6 h3 p
MCT_POCKET/ i9 x, p% @" p& t! k
HEAD
" \2 r9 j4 }: ~( HTypes:turning
' u1 O: S( L8 W# G1 u ----ObjectSubtypeGeometry-------; ?, K+ i, v+ O: w& T" U
MCS_SPINDLE
" m( ~; \2 m, Q, {5 GWORKPIECE$ r! M! ]; B1 m0 M/ m' H
TURNING_WORKPIECE; d7 e+ Q4 I, I6 g$ f# p2 Q
TURNING_PART6 A( E# ?& H) |% E
CONTAINMENT
) |/ N6 v) i1 B6 K0 u& BAVOIDANCE% N& Q2 M: `) _0 F% P6 D. G
----ObjectSubtypeMethod-------% `9 g$ ?) h2 n; j) Z# E
LATHE_METHOD
i6 V! S! K, ], v) ~6 U/ y/ V ----ObjectSubtypeOperation-------
/ y, M: u# `, r4 y0 Z! [( |CENTERLINE_SPOTDRILL
' T1 h/ W; F s: J. zCENTERLINE_DRILLING' b# `" `9 g9 r( v
CENTERLINE_PECKDRILL
8 w- M9 r5 ?' _% U; J! u$ a/ _CENTERLINE_BREAKCHIP
2 r. [8 L1 z) L B. _2 H" xCENTERLINE_REAMING3 _2 _8 X4 l5 C# |' i
CENTERLINE_TAPPING
8 E) L- ^( z" Y. Q' h" p$ q$ jFACING
6 [! W: K) [, F7 p& G4 |# `- D9 s& o5 WROUGH_TURN_OD' ~3 A' j4 Y" O) V# V" O
ROUGH_BACK_TURN2 _. `5 S! A$ b
ROUGH_BORE_ID
; ~" ?( @3 p1 h- a7 O- bROUGH_BACK_BORE! J8 D/ ~# h% U8 H- K1 s5 U' g' V
FINISH_TURN_OD
8 h' W r4 ]- R$ ?/ W; ~4 y- F- F2 kFINISH_BORE_ID8 K& n9 \+ J) r! l. q
FINISH_BACK_BORE+ |9 B! M( F8 }; t5 h) \' C
TEACH_MODE
. E9 x: L' t6 b y/ lGROOVE_OD
2 r( I! i$ `& ]GROOVE_ID
, c' N1 T/ `, e {% j. jGROOVE_FACE
4 j3 ^% `; p7 ~9 m( b* B9 ^THREAD_OD
& `5 }+ n; ^0 L8 M GTHREAD_ID
7 V0 v6 X& I- FPARTOFF. R+ ~. M3 R$ r& V
LATHE_CONTROL2 V" `0 w! a5 h, A4 q" F
LATHE_USER
$ k- c- j% `' o% [; w$ A ----ObjectSubtypeProgram-------
! v' H3 s/ q* M- TPROGRAM; j J7 _8 K& B/ q' K
----ObjectSubtypeSetup-------) P, u7 _ w, @
----ObjectSubtypeTool-------
4 b8 }9 m# I$ y0 \SPOTDRILLING_TOOL
: R Q! h8 q2 C( ` dDRILLING_TOOL
2 v$ Q u: A) u% W: m& MOD_80_L
4 W0 A( Q2 C8 `" hOD_80_R
7 `7 S, g: c" u0 O4 b% T5 v0 N! pOD_55_L
1 s/ K! m/ g# qOD_55_R
! ?8 Y2 f2 N8 }4 m& @- s* AID_80_L
% i$ U6 V ~" I7 K9 W, }6 D I Y6 x7 eID_55_L
$ V1 C% h; K4 h6 {BACKBORE_55_L3 h% w/ T9 I7 |6 s, j' ?
OD_GROOVE_L1 L" ~/ R" ~3 j; x+ [$ }
FACE_GROOVE_L
8 x @$ Y1 m9 X" ]1 c: ^' O6 kID_GROOVE_L8 ?6 R' P7 ^+ K9 W
OD_THREAD_L
+ Q' G* F) ?# a* U+ _% OID_THREAD_L
9 h6 {4 u0 Y) q0 v& l- e6 dFORM_TOOL
+ m2 T" G# b* ICARRIER4 A6 ~9 ]! a3 J) A/ E3 h. u) `
MCT_POCKET; w- P# s8 U: N- V/ B4 [9 ~
Types:wire_edm, l' Y$ _6 d# Q
----ObjectSubtypeGeometry-------
+ E4 g- h) H4 ~+ c% Y9 JMCS_WEDM
( w* c* Q) F% H: qWORKPIECE7 a* G0 n% y/ _" J* q0 P# W" C& @( b
SEQUENCE_INTERNAL_TRIM8 Q- A8 \& \; q/ b% o. ?5 E6 d
SEQUENCE_EXTERNAL_TRIM! [& Q* n5 J0 l6 I4 j0 _
WEDM_GEOM7 O- @+ ~8 R) a% O
----ObjectSubtypeMethod-------, {5 j) `8 P* F/ d
WEDM_METHOD
8 D6 f. Z. C. v& d ----ObjectSubtypeOperation------- s) D$ r x4 _0 ^4 o, v9 E; }
NOCORE
6 t* ^* S' z7 I0 CEXTERNAL_TRIM
$ F$ v( x8 y# _! ]0 nINTERNAL_TRIM5 I, x* O; n) {3 n, ^; m
OPEN_PROFILE$ |, b; z$ I' X) {- L
WEDM_CONTROL
& x7 }) v) N6 t% [7 Q# F8 \$ BWEDM_USER4 N% N, F( e; x$ r, O3 t/ k
----ObjectSubtypeProgram-------5 L* f" f, n3 q( }! g+ J
PROGRAM
" U; z X+ k# c ----ObjectSubtypeSetup-------3 t: h$ O3 q" ~1 B+ y+ w( W
----ObjectSubtypeTool-------
$ l }, _/ Y' w' C! F" sWIRE+ U; C- L; [3 g, y# G! V+ O8 Z
Types:probing
. a, l+ u: S8 D, w ----ObjectSubtypeGeometry-------
0 a1 ~/ S$ [. D6 |9 i1 |7 g' BMCS_MILL) e% p; F) M K5 |- C' G4 M/ D
WORKPIECE
% V9 Q# R W" i% |/ J% a9 C* Q ----ObjectSubtypeMethod-------: b5 S! D: O3 h' ~* {- O# N
MILL_METHOD
+ ]8 x/ I6 B* k& q$ QLATHE_METHOD
0 ?' I3 C9 i% Q, h! B. d1 S1 d1 i ----ObjectSubtypeOperation-------
' J8 f. ~0 {1 [) VMILL_PART_PROBING
8 K- x) J, v# s FTURN_PART_PROBING
' @0 _' d6 d ^5 M" }MILL_TOOL_PROBING/ X6 B1 d" D: d, }
TURN_TOOL_PROBING$ J7 K' I V3 g+ J+ i* J
GENERIC_MOTION
" c5 u5 A: f! h2 ?; y ----ObjectSubtypeProgram-------
- V' g. N0 L% c& ~6 uPROGRAM0 L; C/ q7 L4 a
----ObjectSubtypeSetup-------
6 _) v% J) N( j y7 @- C& f ----ObjectSubtypeTool-------/ D9 c# a" D1 B, n7 N5 v& N2 s+ N3 T
PROBE
N' s! N% i& c1 Y# R; O( TGENERIC
9 f$ {0 I# F: JTypes:solid_tool* u- O. e8 Y! G5 V. F8 Q" X. n" J
----ObjectSubtypeGeometry-------! |) E" T7 O1 Y( I0 I
----ObjectSubtypeMethod-------/ l* a) X& w- [- Z6 t/ n; l5 T; M
----ObjectSubtypeOperation-------
3 ~ K8 b1 [) p# ]/ f$ ]6 f ----ObjectSubtypeProgram-------/ }3 {) Z- {, p7 I
----ObjectSubtypeSetup-------
( i- I/ R T. U3 x) d! | ----ObjectSubtypeTool-------9 o/ s: _6 _, Y2 z& \" v
GENERIC
5 _6 o9 K9 i3 v0 ?7 n" A' q- aPROBE
' u2 R! R% s' p4 aTypes:machining_knowledge
+ f$ r2 F; B# ^& E9 w: V9 s1 X ----ObjectSubtypeGeometry-------) l. E% v/ M; B4 E; i; G w9 e1 n" ~
MCS
R; u. ^0 b8 n- x5 v. KWORKPIECE, q, }8 n# [9 ^+ F/ Q+ Q
MILL_AREA& r8 i# T; y2 e: e# X
PROCESS_FEATURES/ t; v4 T0 f, }$ ~
----ObjectSubtypeMethod-------
6 ~- n6 w% \2 V) _PRE_DRILL_METHOD
" m- T; [6 }. Y$ N# ODEBURRING_METHOD. |( a* E, t, r* B6 T6 }6 v' _) T
CSINK_THD_METHOD. ^: X( b3 r# `7 |( |
TAP_METHOD7 p0 ^" ]7 H6 }- L
STEP_DRILL_METHOD5 {# G) b5 b: Z# N1 C; \
THREAD_MILL_METHOD
; |: q4 t) A4 @. p% v6 h. \MILL_CB_METHOD) q+ O. P2 K7 z5 s2 z* A1 C% p
BREAKCHIP_DRILL_METHOD4 n- O* Z3 K# R N+ h9 a
BORE_METHOD
* x6 M, \3 I9 r$ j KCENTER_DRILL_METHOD) R+ A# y: W1 M+ S: C* n" ?
CORE_DRILL_METHOD, q, e$ b+ {$ J9 ?# c
CBORE_METHOD
3 V+ N3 H( Z% s; dCSINK_METHOD
6 J, C, C4 P! ]$ B1 \+ o8 H( K' uDRILL_METHOD
8 G" N" i: ]2 X3 uPECK_DRILL_METHOD
! T7 N0 S- U, Z- `: v4 y5 a" u/ U8 wREAMING_METHOD) F% J4 c9 d- x% S% s6 Z) V$ a# O
SPOT_DRILL_METHOD
: B" u3 ?0 g/ A! aTAPPING_METHOD9 L- k; ~/ _8 m! F8 Q7 S
HOLE_MILL_METHOD
4 A$ v! ]9 c/ m2 W2 D6 Z" r) OMILL_METHOD_ROUGH
& N% e: C$ c2 Z3 {1 b7 V ----ObjectSubtypeOperation-------
: x' R1 M6 q$ z! c5 UHOLE_MAKING
' L3 g0 K: z* fHOLE_MAKING_DRILL_TEXT* k8 \: I# h- I$ ]0 G; @
HOLE_MAKING_DRILL_DEEP" \$ s' F! K% r- t& U* L
HOLE_MAKING_DRILL_BORE_DRAG
3 Z3 Z5 L) w/ NHOLE_MAKING_DRILL_BORE_NODRAG
3 K! _; t+ S7 J' K; G( b8 dHOLE_MAKING_DRILL_BORE_BACK
9 d' Y3 V- @* e: r5 fHOLE_MAKING_DRILL_BORE_MANUAL5 A) U9 x8 r* e8 ~( f/ v
SPOT_DRILLING
7 ?" G- a9 h8 `! k9 Y `DRILLING4 ` J) n$ p; @) ^
PECK_DRILLING: o+ D/ r0 j. V0 i4 q6 o) `
BREAKCHIP_DRILLING7 a" x/ L1 o5 h
COUNTERBORING
) u9 `+ E5 v H. y( K) cCOUNTERSINKING5 u+ X$ w% B6 ?. s% S
REAMING, S q" X; l3 o I" c: g) e
BORING: P; O! E/ b8 Q" {6 s& W$ l' e
HOLE_MILL" d" P; I6 E) _ ~6 G7 Z/ i/ E" f
FLOOR_WALL3 O5 I, R4 f$ y0 j+ b+ j; h
FACE_MILLING
7 [: z6 ~7 v% h8 g z& B" M* HCAVITY_MILL
! h5 C* {( h i, gTAPPING, Z9 c' i/ |9 B2 D+ P
----ObjectSubtypeProgram-------
" Q1 Q/ v1 k' SPROGRAM0 W, W- w" p/ m, X& a9 Z+ m3 O
----ObjectSubtypeSetup-------
( O; |& j% B1 w3 \ ----ObjectSubtypeTool-------
$ T2 w* |" _8 e+ x4 ZCARRIER
7 u5 b4 P. g/ X& H/ B& O% V9 ~" kMCT_POCKET; v. j) c3 F3 Y) w$ }: b
HEAD/ `( x0 {# v9 ?" D0 y: f
. u' X/ X2 E2 {2 E
8 t; b. A" p3 d2 m9 n: _# c+ M* h- R9 x8 q; z& r+ i5 Z
|
|