|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
NX二次开发源码分享:NXOpen C++获取当前模版和所有设置
* u* o5 l2 m0 U1 b' a- r' o3 ~+ G# N9 h8 A5 A" {
6 J$ n+ Q2 H! L1 Yvoid createCAMTool::do_it()5 O J( E* h c( v; U. [
{: D, R3 a7 b; g4 ]7 R
! R3 b/ s: g1 q! m7 S3 Y
$ P7 J$ C0 o0 c6 \: f; r // TODO: add your code here
P) Z. e$ p; N$ P. a0 f std::vector<NXString> types = theSession->CAMSession()->GetTemplateTypes();4 _! y6 r; W- t! r- n1 a
for(int i = 0 ; i < types.size();i++)
+ ~6 J: ]3 T* d+ ]: Z2 S" \ {
: a/ @0 {- X5 r1 f5 V# G print("Types:"+ types+"\n");
% L5 g, N8 V* I$ ^ m+ y" w std::vector<NXString> ObjectSubtypeGeometrysubtypes = theSession->CAMSession()->GetTemplateSubtypes(types,NXOpen::CAM::CAMSession::ObjectSubtypeGeometry);" }( S; G5 w- d
print("\t----ObjectSubtypeGeometry-------");* a. t; }" ]. `) O6 F6 J S
for(int ii = 0 ; ii < ObjectSubtypeGeometrysubtypes.size();ii++)& d4 ]+ K0 w+ g$ ]6 } \
{
' K7 H* z9 z/ P, ?3 M! M" B4 X print(ObjectSubtypeGeometrysubtypes[ii]);' Y1 _: @6 S) Q0 y& c, V
}
! N$ c! u0 p7 b% _3 P& r std::vector<NXString> ObjectSubtypeMethodsubtypes = theSession->CAMSession()->GetTemplateSubtypes(types,NXOpen::CAM::CAMSession::ObjectSubtypeMethod);
& W5 ]& F* v7 h! @ print("\t----ObjectSubtypeMethod-------");! }" Y; M' u; V/ m! |: F: \! C) f
for(int ii = 0 ; ii < ObjectSubtypeMethodsubtypes.size();ii++)8 P' r+ z; E& N" j' k7 F4 i. ?
{
8 j7 z4 t. }; P& [3 P5 z2 B print(ObjectSubtypeMethodsubtypes[ii]);
8 _7 X% Y' Y# s; Y8 \$ |, u }
( z1 O; A+ P* L std::vector<NXString> ObjectSubtypeOperationsubtypes = theSession->CAMSession()->GetTemplateSubtypes(types,NXOpen::CAM::CAMSession::ObjectSubtypeOperation);8 A/ I) w, t' O; z9 U
print("\t----ObjectSubtypeOperation-------");$ g. s: X0 n# b7 N
for(int ii = 0 ; ii < ObjectSubtypeOperationsubtypes.size();ii++)' \- O) l$ G. v4 I1 v( ?8 A
{
# B* M! Z2 _5 l& b# G print(ObjectSubtypeOperationsubtypes[ii]);
* I5 ^6 N6 A Z' O3 g7 z! v$ _" [9 ~ }
1 X6 @# h3 ?: s0 Q& [ y$ m% f3 O3 n std::vector<NXString> ObjectSubtypeProgramsubtypes = theSession->CAMSession()->GetTemplateSubtypes(types,NXOpen::CAM::CAMSession::ObjectSubtypeProgram);
U$ C! Y& Q Y1 b print("\t----ObjectSubtypeProgram-------");
* |2 x. | }! H" n0 X7 F0 ^8 q for(int ii = 0 ; ii < ObjectSubtypeProgramsubtypes.size();ii++)3 q" ?/ |# X# k0 C
{
- y+ n2 E& h3 Y print(ObjectSubtypeProgramsubtypes[ii]);
+ F; \7 G3 w6 p5 Q! x- `- [9 M }$ [- d( T# t' _
std::vector<NXString> ObjectSubtypeSetupsubtypes = theSession->CAMSession()->GetTemplateSubtypes(types,NXOpen::CAM::CAMSession::ObjectSubtypeSetup);/ Q3 v$ O+ {# u& O& w& G1 }
print("\t----ObjectSubtypeSetup-------");
, E8 {2 g9 t8 T for(int ii = 0 ; ii < ObjectSubtypeSetupsubtypes.size();ii++)
! N. D- p, B* g( A5 i {4 g& i2 f( |6 P
print(ObjectSubtypeSetupsubtypes[ii]);
! i. e- O) U' Z" U( S }; A- N1 k. b$ J$ j' O; h
std::vector<NXString> ObjectSubtypeToolsubtypes = theSession->CAMSession()->GetTemplateSubtypes(types,NXOpen::CAM::CAMSession::ObjectSubtypeTool);, q0 E+ z6 Q! I9 X: d* \
print("\t----ObjectSubtypeTool-------");
+ L% T3 V' L5 \: A0 ^$ K for(int ii = 0 ; ii < ObjectSubtypeToolsubtypes.size();ii++)
% V- h5 y. e& Z {. N3 w1 J" L$ R1 z! O" k& _
print(ObjectSubtypeToolsubtypes[ii]);( ?7 b1 k7 I }/ Y
}$ h/ Q! c/ U. z F. h# Z
}- B5 g6 B" D- g% j& S
( G* C$ h" ?( n: U
9 C; A. L# `- W# s/ q% Y/ {: {* M! Q9 v l
结果如下:
- f D K7 [4 T. W9 r3 }5 q" d! |! W- e `6 q# W
+ t7 D/ @6 c$ t* r
Types:mill_planar6 U3 i6 w: k6 d
----ObjectSubtypeGeometry-------6 Q; [7 W3 U9 Q- e7 R8 Z* s' U) Y
MCS
8 _9 f% Q4 }+ x2 MWORKPIECE1 f- j" w; A- u0 D- I2 Y; O
MILL_AREA `6 ^4 F D7 B
MILL_BND
8 f4 b) E, W8 b7 P) r- V xMILL_TEXT" \; j! q$ H/ i1 H1 M- ?; L
HOLE_BOSS_GEOM
) @$ i* H) [! R# y/ E: ]0 ~" OMILL_GEOM
& \; A) M5 q" W ----ObjectSubtypeMethod-------
8 `% h% \! e4 _$ l7 MMILL_METHOD
8 W" }4 ~# q: n' I ----ObjectSubtypeOperation-------* \! u9 s/ ]5 {5 n7 n8 K1 e
FLOOR_WALL
5 \, R' U0 w. e, j% Y, ]FLOOR_WALL_IPW0 V* s) Z9 p, t7 H; q' z
FACE_MILLING; e9 L3 C9 z1 u% Z3 v
FACE_MILLING_MANUAL0 R6 T, f( V% Y7 w
PLANAR_MILL
N" D6 g5 z8 m9 LPLANAR_PROFILE3 i- s" Q4 [6 M: Z, u1 t$ n' K
CLEANUP_CORNERS' Q |: k0 G$ ]4 ]2 w% z+ c0 A
FINISH_WALLS
. }. {) }9 w% h# I- k) FFINISH_FLOOR
2 c! N m; M3 g6 RGROOVE_MILLING& W7 |8 j% t7 Y' R6 H
HOLE_MILLING
, @: W: r! Z" b+ vTHREAD_MILLING! w! V# O) B ^0 k% w
PLANAR_TEXT/ d3 e) k) |6 l$ h
MILL_CONTROL$ E; ?7 [6 F3 J( z3 Q$ a
MILL_USER: j& G9 f, M+ Y5 E( T% ?
----ObjectSubtypeProgram-------( B2 f* f" U T0 W7 r! ^) @
PROGRAM* Z' ?8 E: Y# A e
----ObjectSubtypeSetup-------
6 c( I% w; [! G; E% Z: h ----ObjectSubtypeTool-------9 ]9 Y+ e6 O _% Y4 U1 P# ]
MILL- x8 |* c5 P7 v; ^+ H
CHAMFER_MILL n9 w/ G3 A) g8 K2 | h! j1 M; L
BALL_MILL
8 q6 h, b T, t) dSPHERICAL_MILL
7 M H+ P8 g- v1 O5 a& w) D" i. @T_CUTTER+ T) }. T7 c5 {: f. C- N
BARREL% G4 V7 g/ Y5 Y+ m8 f
THREAD_MILL
( R) G' j$ o% l( M' M3 d8 kMILL_USER_DEFINED
4 y( G, a9 l" Q* e8 M" k0 K5 [CARRIER# O( L8 {6 ^/ N! s" G1 T( w
MCT_POCKET
+ z9 U+ y+ o# f" J( w" l9 OHEAD7 c }" r# s9 X3 j6 S" C8 x# j
Types:mill_contour
. N( m- m0 z" p$ H1 e- h ----ObjectSubtypeGeometry-------/ f+ c: h' l% x' Y
MCS
$ w7 _/ E( w$ k& VWORKPIECE$ H* }/ V; t0 j0 ]0 q
MILL_AREA- U- i! r4 |# R$ s" P3 ?6 K
MILL_BND
! C& [9 `9 K$ |5 K3 d' i- DMILL_TEXT# S: U/ D% A% n% C% ?& S
MILL_GEOM, E1 p/ W0 Q4 J9 d$ z d
----ObjectSubtypeMethod-------
6 x1 a: N5 k+ z: U4 h; O. D1 lMILL_METHOD
# O& S4 }2 T! ZMOLD_ROUGH_HSM
6 n" K2 i; f" E% J0 ?. y" l0 zMOLD_SEMI_FINISH_HSM9 T8 V k2 v& |: ?8 o$ |3 n: b
MOLD_FINISH_HSM2 ^6 r1 ~' V1 @( }" _* {& T
----ObjectSubtypeOperation-------
- c: G" Y) h6 m* ]* I5 ^; M2 oCAVITY_MILL0 M( ^7 I' S4 t) P# s
PLUNGE_MILLING
0 H3 Y) E/ D' t! DCORNER_ROUGH
' N& x3 K( N. s \! o3 JREST_MILLING
. P" v# @) G+ H8 S _6 c9 z; C1 _( r( eZLEVEL_PROFILE5 z2 q8 n6 a& Z& Y: j, W2 l! m
ZLEVEL_CORNER
5 W& v+ q- x0 P; ~' _1 ]FIXED_CONTOUR
' L; t+ S% L7 kCONTOUR_AREA
: |0 o u; h: n9 zCONTOUR_SURFACE_AREA3 j8 w/ H5 ], _# I3 @+ ~8 K
STREAMLINE2 v" N# V7 B' c0 x5 v2 f! }, v" r) ~
CONTOUR_AREA_NON_STEEP
. t* m$ c! l8 }& Z1 U5 \CONTOUR_AREA_DIR_STEEP
I3 _: @9 e P& ]9 B* b& o7 E% oFLOWCUT_SINGLE1 P, z. E0 v- W- Z5 S( z! y
FLOWCUT_MULTIPLE
z: V0 ^3 K7 m. M* e2 C* h# J* M" ^5 mFLOWCUT_REF_TOOL$ W+ N9 ^2 c$ n7 H
SOLID_PROFILE_3D
/ Z! ?( y0 ~+ K7 w' i/ h; q' J! UPROFILE_3D8 H# R2 G% v3 C1 _! ], O% I& G
CONTOUR_TEXT* [' S; Z. Y5 r( }2 l/ Z! E
MILL_USER/ y! T& p6 p! n% a
MILL_CONTROL
$ @& {' Q* Y0 c- b% Y ----ObjectSubtypeProgram-------: d6 l/ [, Q) [) g- P6 s. ^
PROGRAM
& `- ~6 T0 V: E3 ]3 B o. L ----ObjectSubtypeSetup-------
* _- e* |. `+ C, z* K0 |$ ~ ----ObjectSubtypeTool-------
0 I/ C* b3 w: V ]8 p S [' aMILL1 t8 Z$ G* Q) ?% p
CHAMFER_MILL
0 J* R* z" p9 Z# b) cBALL_MILL
4 A, V5 B5 v* T5 }! E$ ASPHERICAL_MILL
- d% ], {9 ]2 G8 D% yBARREL
/ U$ x% ~4 F! WT_CUTTER
# M; I1 x9 h: K9 G& J8 L5 `& [$ JCARRIER! c; X, e; V( q" v5 d: o0 ]8 \
MCT_POCKET
/ i8 `3 M: I- h' ?" rHEAD
2 x n9 R% E1 g9 q V% BTypes:mill_multi-axis
/ c( I2 Y: `. M ----ObjectSubtypeGeometry-------) l) R6 K2 U+ O1 G5 {
MCS, n9 D9 `1 I, W7 P$ `7 V
WORKPIECE) n) S; k4 I8 Z) g8 ~6 j
MILL_AREA1 o. ^- ~* j9 B$ Y3 {2 ]
MILL_BND
( d0 m" c. L H* ~MILL_GEOM+ p9 W0 W/ s- M+ ^1 i, x3 P8 |) h
----ObjectSubtypeMethod-------8 g8 B9 X" q- {5 X: D" H1 ^' m! k
MILL_METHOD/ [, A; P- ? @* K( K
----ObjectSubtypeOperation-------
- F8 b8 m4 C) q1 H- uVARIABLE_CONTOUR
' X) F) j. \- j$ l% l3 v# MVARIABLE_STREAMLINE
! h" l s- ^7 P! cCONTOUR_PROFILE7 ^+ s6 y- N3 E8 M
FIXED_CONTOUR8 X" Y" ~" w- o- \
ZLEVEL_5AXIS/ h7 L0 b1 `0 y6 d* n3 O! `/ ^
SEQUENTIAL_MILL
5 Z. A8 \& n# d* q/ wGENERIC_MOTION
6 x: x- o- z8 v" |( M* {MILL_USER
" Q; J# A+ l) Q( G. RMILL_CONTROL
; U) y2 ~! r3 o% w, w5 j1 o$ C; t ----ObjectSubtypeProgram-------" c1 T) R% D# s T3 \- B
PROGRAM
h: J/ `. j5 N1 H7 K/ u6 P ----ObjectSubtypeSetup-------" L! _# E) P# `2 l9 B* X( C( i
----ObjectSubtypeTool-------6 }1 h3 L- `* X: i& [
MILL
' J8 C, [* Q! ? B/ a7 [2 B* ACHAMFER_MILL
5 t8 m7 {; C0 f% i; Y: P$ D3 F: E% HBALL_MILL
0 W. ~5 \! T) T2 I# _/ E" ISPHERICAL_MILL
. s& A$ `% t8 |7 v9 S$ D- gMILL_7_PARAMETER, S; } m1 E. e+ x# r: c4 K
MILL_10_PARAMETER6 O5 ^7 V" d- Z1 L
BARREL
) u! z* n: w. P& yT_CUTTER
* V$ r7 X0 D/ JCARRIER0 z8 o, H k& `# U- U+ Z. l8 m
MCT_POCKET
. X9 V1 `0 S( r% q; LHEAD
5 P+ F. T' m ?- O/ HTypes:mill_multi_blade
# ~ L% o/ i: k$ n8 |5 Y3 R ----ObjectSubtypeGeometry-------8 ^& \% |2 c$ B
MCS
% g9 {& a; n* @* j6 t# bWORKPIECE
4 N/ ]. @. G X# ?/ \ OMULTI_BLADE_GEOM. _: T R! q, i6 r1 \* ~. _
----ObjectSubtypeMethod-------2 V# u8 \) [; u% w- c; V
MULTI_BLADE_FINISH }7 }6 W, z$ Y' K2 O! s' |
MILL_METHOD
1 T4 t! L* Y* I, s( m# r ----ObjectSubtypeOperation-------
8 |/ r% [& @# A. k) J( z+ s! ]MULTI_BLADE_ROUGH
; e( B8 i) P b. y$ ZHUB_FINISH1 B1 j8 n& x+ ?% P
BLADE_FINISH& b- [) N2 @, n" ~+ o
BLEND_FINISH
. V7 q& o0 R0 b7 S0 eGENERIC_MOTION
8 \' }! M( V2 Q9 ]% Y2 QMILL_USER
, t; r! ?4 J! r8 s- ^) [MILL_CONTROL
* I( U: h( E, l! B: m ----ObjectSubtypeProgram-------: B1 D$ M6 D9 [9 P2 ^# ?
PROGRAM! |% G1 U* `2 O- n' E7 l
----ObjectSubtypeSetup-------, B8 ~, q e( U8 V( B
----ObjectSubtypeTool-------+ ?5 [* f, a D
MILL
/ T0 {' x, R9 j- D, [1 d8 p$ mCHAMFER_MILL
# O8 G% q7 T0 g/ d7 x8 |9 SBALL_MILL
* C; P+ T @7 |7 n% _& a+ eSPHERICAL_MILL* C$ h; O2 L1 T6 b/ l8 l( S
MILL_7_PARAMETER8 R2 y8 H, _8 v1 ]
MILL_10_PARAMETER1 a5 d6 C6 c8 ]( S3 B9 f
BARREL
/ O! }# z( X+ P+ Z5 W; N8 }T_CUTTER
; L j; ?1 w; U6 L t2 f3 aCARRIER/ A, t$ ^6 r6 H8 R5 r
MCT_POCKET# C( P0 ~3 z, D, d* j
HEAD1 S; i- V4 i# ]6 d B9 _
Types:mill_rotary' @- l2 y0 [! B7 [1 a5 M
----ObjectSubtypeGeometry-------; h6 g* R: |* q0 U
MCS
, y2 o( j0 i3 B; t1 M6 pWORKPIECE" }6 X/ f* o2 S8 C9 g
ROTARY_GEOM/ i |% s6 g6 k$ W9 A! k5 C. g# {- k
----ObjectSubtypeMethod-------
8 K8 W$ R. J. g% g+ {MILL_METHOD
9 Q9 b# t1 U2 \' V ----ObjectSubtypeOperation-------
h# o M4 U# U2 v. T* BROTARY_FLOOR
7 d) Z3 ?# l; X( q: a( DGENERIC_MOTION
1 i& f0 ^. B0 m$ @) N' WMILL_USER( t6 O1 s; H. j
MILL_CONTROL
, l8 f X& i9 S7 I# w0 K ----ObjectSubtypeProgram-------8 Q* Z; N4 L, m6 V, q/ H
PROGRAM
: c6 Z' K4 N0 \8 Z+ @7 | ----ObjectSubtypeSetup-------
" Q/ W2 F5 M# l z0 ^- ^: Y( }' k: q ----ObjectSubtypeTool-------
! y+ Z: D; H5 z0 J& F7 q6 e( t& q6 P$ oBALL_MILL
% Q6 ` r* k% |- T. F: L! ~SPHERICAL_MILL
$ R5 U; @! i1 M7 i' G5 LCARRIER" I6 @) B, R2 q- f" [* }
MCT_POCKET) k: O! M6 u7 O- n1 X$ @; }
Types:hole_making
) z7 S4 i5 E1 D$ R6 B ----ObjectSubtypeGeometry-------- i q( c: t# o. d5 m
MCS6 J; n' }/ O* S# e0 B, u( I
WORKPIECE
3 e# i' h. E3 Q& Y6 u) r8 f% VMILL_AREA
6 s f- p8 u6 M: bFBM_GEOM1 w# ~# W0 y1 I- G
SIMPLE_HOLE0 x- n5 h% P' h5 ]
CB_HOLE2 u5 V, o$ P2 v, ~* E
CS_HOLE
$ y9 M. H: j2 I0 n/ a# oTHD_SIMPLE_HOLE
6 L. i% P' L. w' R; dTHD_CB_HOLE. \7 n% C( k, y0 m+ ]& \% G
THD_CS_HOLE" O, w8 h" W( v' ], D. d2 s
SYMBOLIC_THREAD
- N$ {0 x# Z$ a+ O8 K5 uCAP_SCREW_CB
$ W. J C" o- v3 e) Y! }3 WCAP_SCREW_CS
3 I2 S) Z: @% ~0 `2 J0 O- b& A4 jFIT_HOLE1 \+ u$ j1 t6 ^
STANDARD_THREAD. m. y: e- p# V( J k7 l, y2 h% \7 f
ALL_FEATURES+ t# Q) J$ O' _# B9 {* `8 D
HOLE_BOSS_GEOM
# g9 f( Y4 X/ X S+ c& T! z ----ObjectSubtypeMethod-------# ~* |" g! a; v) ^2 w2 p
DRILL_METHOD% A& x: ] j; [ i' @& h% J
HOLE_MILL_METHOD* v. M$ c# U5 R& _: \" ^9 B
----ObjectSubtypeOperation-------
& z! E! _0 w! R+ R( E1 w6 fSPOT_DRILLING6 O. M8 R( G/ {7 ]) E
DRILLING7 ?. D" d; X0 i! H
COUNTERSINKING) K U' i. ~3 A
TAPPING+ a; N5 c; g# g5 ^# k. L4 U# p, W
HOLE_MILLING
( @! ^) q9 O1 T1 ^$ E6 F+ `HOLE_CHAMFER_MILLING/ O- a3 p8 T! C* ^
BOSS_MILLING3 i9 K9 a2 F- _9 ?+ a, p- Q5 W
THREAD_MILLING7 {6 H3 T3 _' ^: z& z( F
BOSS_THREAD_MILLING
' X) s3 S! F. Q9 r; M6 G a, ?MILL_CONTROL
1 ]4 n9 {4 h( _6 uHOLE_MAKING
% Q8 v* k8 c0 \3 z! a WHOLE_MILL
: N% `5 x! @/ x( E5 o% {# Y ----ObjectSubtypeProgram-------& v$ z+ f+ u; ?! K1 b# d# p
PROGRAM4 s/ c; r1 Y! h8 _
OPTIMIZED_NC5 ?& U9 O, n, b+ @9 k# q
----ObjectSubtypeSetup-------. H: L, l/ ^1 k$ c' n
----ObjectSubtypeTool-------
8 V* N+ B8 f4 _, c, JSTD_DRILL1 m' h! v6 T2 I) c% T
CENTERDRILL
! l( B3 ]* z2 W& B8 |. A' ~0 ICOUNTER_SINK7 ^( X( x: Q1 ~' k# d
SPOT_DRILL- J) }4 R, d9 }8 V
BORE' b; h1 M/ u5 t
REAMER5 U' |4 D8 m# P2 w8 H
STEP_DRILL9 [' T! W" q! p
CORE_DRILL, K, d% Y" ^0 h' n" I
COUNTER_BORE9 @0 C& P0 m4 D& c/ R$ D& i' S
TAP
* ^' R2 f1 j$ Q* I1 E4 vTHREAD_MILL/ S ]! d) z9 [! u
SPOT_FACING
! @: s1 u) w6 ^CHAMFER_MILL1 Y- } W, I+ S, F
MILL6 y `4 W0 z8 y, {6 M$ W
CARRIER3 f6 V$ V7 r" d2 c
MCT_POCKET
' M- T9 d( g3 ^; d" Y4 gHEAD
4 k d1 i0 a1 MTypes:drill
, g# Z' b) G k' s4 H# A' ` ----ObjectSubtypeGeometry-------
: E$ h! X1 }* d" H; UMCS
& H' z9 O7 i) oWORKPIECE
- j/ U+ @4 m* w/ {3 p3 QDRILL_GEOM
0 { w; D$ Z% u0 c# x- K$ hHOLE_BOSS_GEOM
! m }6 Q$ m/ v- P. | ]1 T ----ObjectSubtypeMethod-------! X! y9 |+ r* t6 M% Q- {( a
DRILL_METHOD. Y# S. B9 w0 N
----ObjectSubtypeOperation-------" c( Y* A/ ~, s
SPOT_FACING
" U" a7 X0 D. x- {SPOT_DRILLING. B0 w y, C7 z7 l7 y
DRILLING! q5 `5 Z6 o9 W2 \& v' n6 z* X- ~
PECK_DRILLING
3 b" S, M7 u0 g' H1 g9 yBREAKCHIP_DRILLING6 \7 H2 T. N. }* X1 Z4 N
BORING
0 X9 n8 S2 ~2 R9 q/ w- n* A+ x" }REAMING: X: v5 n w+ n* k: Z: d
COUNTERBORING
U1 U7 ?. x8 o! X( i& B; ICOUNTERSINKING0 m8 o- K) _, r$ A- Y0 C/ N
TAPPING
# ^# e, A8 k& R. z. |HOLE_MILLING
5 C$ V \7 O$ I. B TTHREAD_MILLING
2 v* P! B( |7 M1 \- m: V0 NMILL_CONTROL1 Y( `. }8 V8 \1 S8 h& {
MILL_USER
8 Q, s$ \- k+ _; L1 n ----ObjectSubtypeProgram-------
8 Q1 n7 ?# ~9 C* h5 j) S9 T2 yPROGRAM: E) P: q' d$ @: l s2 d
----ObjectSubtypeSetup-------$ X% M( }8 s" x9 w$ y
----ObjectSubtypeTool-------0 j" W# _% P( c/ E2 q9 K( _6 v
SPOTFACING_TOOL
* n& b1 N1 x9 Q# M8 h" I0 d# b" hSPOTDRILLING_TOOL* L& Y% Q. t+ t6 | {, E. M1 d4 W6 M
DRILLING_TOOL
! s' a' J8 n' ~2 L2 qBORING_BAR* n3 R4 o. J3 H- a' b7 k
REAMER/ B* m( @- R$ q8 v: n
COUNTERBORING_TOOL% ]) G d: @ M
COUNTERSINKING_TOOL
( l+ a% F2 q; |TAP9 Y. F- Y$ S$ Y' t/ r G& z+ [
THREAD_MILL
; _3 u, m9 f7 @- {+ rCARRIER/ j, t/ D1 ~- w' w% Z# E% O
MCT_POCKET( c! u! X4 }% T1 _. z7 J
HEAD
( s, y$ C3 |! B7 e$ bTypes:turning
! s" ^$ d) ~+ Q$ H, W3 n( ~ ----ObjectSubtypeGeometry-------$ z5 @4 r$ l* U
MCS_SPINDLE
3 W$ V/ u& v5 w) x) a" c! s+ |8 lWORKPIECE; Y% W% R8 G2 k' K, b! X, K6 l
TURNING_WORKPIECE( P( A; F- ?' x! U+ t. Z3 p. R: B
TURNING_PART- y4 D' ~& K4 u% f0 Y, ?$ P% c
CONTAINMENT9 l: [3 l6 [/ A1 A8 Y
AVOIDANCE
0 j9 t! {+ d2 S* u( ~ ----ObjectSubtypeMethod-------
4 D1 h! a" F! G/ v% O$ M0 iLATHE_METHOD
4 t* X; A) y4 w ]1 U: I$ {( n ----ObjectSubtypeOperation-------3 ?% f, `" z% m& Y2 M; b! N) \
CENTERLINE_SPOTDRILL
+ }/ Z5 y8 m4 NCENTERLINE_DRILLING3 m# k: F# h" b
CENTERLINE_PECKDRILL" K- C, b+ G6 x
CENTERLINE_BREAKCHIP* _# P1 g* @/ q Q7 k& O1 U
CENTERLINE_REAMING
- R1 I( G% j& X: t. UCENTERLINE_TAPPING
: Q% L0 h- A* p, Z. h& |FACING$ {, A+ P6 k9 o
ROUGH_TURN_OD
1 h h+ M, h% a2 V/ i6 `, G+ RROUGH_BACK_TURN1 X) m( `3 M3 j: u V3 v9 Z! Q7 S8 `- K
ROUGH_BORE_ID( S9 T$ x# X& X1 S* ]
ROUGH_BACK_BORE/ q1 K( S8 e1 p- b4 u2 f/ J8 x
FINISH_TURN_OD
$ j: V, o8 e; g" w0 X0 {% vFINISH_BORE_ID
( G6 d, x. Q7 R, rFINISH_BACK_BORE5 Z R6 ]7 i/ ~' q% c, Z
TEACH_MODE
( F1 Q* p3 @5 }. O% V. D1 EGROOVE_OD
/ ~, F5 j% Q# n, l5 G1 s& bGROOVE_ID; ?$ M5 v% `( v4 |
GROOVE_FACE
" c/ e3 F S q# ?THREAD_OD( Z" a% g7 m, C9 A1 W
THREAD_ID/ |6 \# Q1 `, D& D' y3 g# n2 v$ M
PARTOFF" B; T* O% k6 p8 `
LATHE_CONTROL3 c5 ]3 C9 ^3 @! U* L6 U: I$ l2 g2 g r
LATHE_USER) j3 S9 t; a: u' l' t, N1 L. i: u
----ObjectSubtypeProgram-------
+ c# _3 R0 k1 m) b( ?! l# y; @9 ]PROGRAM
2 d- z/ Q( h! |& j: ? ----ObjectSubtypeSetup-------) H4 k B6 W( }) K x
----ObjectSubtypeTool-------
7 {+ R( l2 m# B6 gSPOTDRILLING_TOOL: `0 @3 y+ [/ u" q$ }) O- O
DRILLING_TOOL
: O5 O, m7 Z/ FOD_80_L, o# X! ^ I y$ t
OD_80_R
+ P9 _+ D! ]: u2 X, |! ]OD_55_L
4 C" Z# f3 M! W+ rOD_55_R
7 [$ O+ ], [: v5 C8 d$ {ID_80_L$ V& O% I1 ^; t3 L/ i% w. I
ID_55_L4 g j0 z2 Q. J/ S1 i/ f* Q" l
BACKBORE_55_L
# W8 q! f& c7 g, ]) SOD_GROOVE_L
, R) \9 Y; |2 `1 R+ w {, U% JFACE_GROOVE_L
; [9 C0 a+ |2 J4 OID_GROOVE_L1 I* ]: V; ?2 i6 j
OD_THREAD_L6 \5 [& P4 H4 B, x# k
ID_THREAD_L
0 j8 P2 P" W: h0 `FORM_TOOL6 O, Z0 {5 z4 C
CARRIER
) l2 V' b# Z5 p7 L' s; U% SMCT_POCKET
* h- K3 z2 S- T$ U( C5 R% _Types:wire_edm. A: l; @' ~% H0 l; n
----ObjectSubtypeGeometry-------
1 U0 }3 ]: v9 R. }* S0 P; Y8 VMCS_WEDM; F6 e j) [ M0 M5 N
WORKPIECE
7 R4 S# q9 G+ @( OSEQUENCE_INTERNAL_TRIM0 V$ f- u% x% ]0 y$ ]
SEQUENCE_EXTERNAL_TRIM
$ ]4 f; k5 z6 e$ lWEDM_GEOM
# c8 f9 ~1 k G6 M1 w* _2 u ----ObjectSubtypeMethod-------' H6 [; L# M5 y6 N7 g* h+ ^/ K
WEDM_METHOD
3 N2 R' j$ d! |1 S3 \4 i M ----ObjectSubtypeOperation-------
2 ]: p0 c3 v0 G8 a' M: w7 ]) LNOCORE
( w5 X+ z V! a! z B: j4 O3 \0 T8 u- pEXTERNAL_TRIM
; l: l; S4 ^: ^+ t0 I nINTERNAL_TRIM
4 i- t% X$ R1 Y, n- IOPEN_PROFILE
0 E4 g6 N, Q1 |6 P& JWEDM_CONTROL$ f" Z8 Y9 `/ _9 B4 p2 D# l
WEDM_USER
/ I& o4 R! P4 P: | `' n ----ObjectSubtypeProgram-------/ W s) v' z& U2 q
PROGRAM
% p: _+ g. E3 O1 [ O& ~ ----ObjectSubtypeSetup-------
9 M4 |# I' V1 O; P* q- [4 @' y ----ObjectSubtypeTool-------
7 L' K3 K- ` f! @2 P9 \WIRE
$ g8 L0 F2 B' E7 n! h! a% @& c5 gTypes:probing
5 F. w0 h e$ m/ }) R ----ObjectSubtypeGeometry-------
: b- i! _: {; I0 m3 lMCS_MILL2 S& d a. W+ L$ J! S- m
WORKPIECE
0 U0 ?3 F* N/ N ----ObjectSubtypeMethod-------
; D/ [0 F0 p6 O" E8 WMILL_METHOD
' _ k! [/ v' q% L% _ Y, w5 m% pLATHE_METHOD' A a" r* Z3 P" `1 x! j9 {# [
----ObjectSubtypeOperation-------
/ m0 a" b4 W: @' R( a! c( fMILL_PART_PROBING
2 k& w! b' r+ B4 n: p, M3 A- Y3 OTURN_PART_PROBING& w+ V: R$ b: G$ z
MILL_TOOL_PROBING
9 X5 c" ^8 |' o4 t Y4 M& n7 `" h- eTURN_TOOL_PROBING
, p, z0 L6 E4 {0 kGENERIC_MOTION- n; G$ M2 ]' }4 ~1 X6 |! }
----ObjectSubtypeProgram-------
- [# _* n) S2 k* Y9 RPROGRAM5 A, G9 u |- o
----ObjectSubtypeSetup-------; h% \0 I9 {, P) [( N
----ObjectSubtypeTool-------" i1 w Z8 w# [; m5 P
PROBE
! k% l4 J! ^ f3 |% ?0 X' q5 j' oGENERIC; O$ J; {! G' }
Types:solid_tool5 X) ?( g$ v# `. ^6 M3 X6 V) ^
----ObjectSubtypeGeometry-------' C: |2 e: p$ X' `1 N9 U
----ObjectSubtypeMethod-------9 ^' q8 ?; v$ J# j U& U" z8 I) \
----ObjectSubtypeOperation-------( M1 Z4 u/ ?& w% x2 {" Z% A
----ObjectSubtypeProgram-------
( W2 }( V# a* X' s4 @ ----ObjectSubtypeSetup-------
' D: m( I8 m( l" N+ V! ] ^9 m ----ObjectSubtypeTool-------
7 C3 v6 l& k# l# F5 r& ]( TGENERIC: Z" Z8 s3 i# v' T( k# I, ~
PROBE# Z4 W4 A" q H" M, y
Types:machining_knowledge
2 ~2 }; p" K# i ----ObjectSubtypeGeometry-------
: n4 J$ k0 c5 D6 M. }; [* m- ?. RMCS
( a' F8 W8 q! p$ i# ~, z" wWORKPIECE
! z: }# F4 [4 N! c/ Y+ hMILL_AREA" x) F! Q: x+ u i7 y1 P0 y
PROCESS_FEATURES% ]$ Y+ |6 x0 Z: a/ L! ]
----ObjectSubtypeMethod-------3 R5 e7 C' u) S: \. Z
PRE_DRILL_METHOD; m9 d( s7 A; Q
DEBURRING_METHOD
4 ?- u9 O: j" m) _; `0 JCSINK_THD_METHOD9 A( d# H6 V# m: V
TAP_METHOD
1 s) Y0 o I" z; E& m- vSTEP_DRILL_METHOD1 g% p6 v" x. z
THREAD_MILL_METHOD
; U: p4 L4 @( MMILL_CB_METHOD
, }' h& _" _6 u6 bBREAKCHIP_DRILL_METHOD
5 F4 e5 r+ d# O8 Y3 BBORE_METHOD7 m; t$ I5 o; V+ Z" y
CENTER_DRILL_METHOD
+ i7 P. F$ F! M3 OCORE_DRILL_METHOD7 t+ l u/ s. B% _
CBORE_METHOD
+ d' i) p$ |4 l- N; HCSINK_METHOD
6 m. R8 H* Q) W2 | M( T& [DRILL_METHOD
! U0 L* Z6 l4 I9 B! t1 N; @PECK_DRILL_METHOD
2 t3 k$ G7 V6 qREAMING_METHOD
2 Y% U& H) T$ i$ t! `SPOT_DRILL_METHOD! s+ }: z( Y& W2 t% `
TAPPING_METHOD' n0 ]6 l+ S8 H
HOLE_MILL_METHOD
- e e8 S8 { V( c& j7 W, X1 IMILL_METHOD_ROUGH
" v4 A) V$ a+ @; l, l$ c ----ObjectSubtypeOperation-------& u# H8 ^) @" n# i/ ~$ b6 i6 f; t
HOLE_MAKING
6 d, W5 W0 P' u# e* @HOLE_MAKING_DRILL_TEXT$ @9 g1 i1 I$ t2 f7 u4 m9 J
HOLE_MAKING_DRILL_DEEP X4 T* L' M3 P
HOLE_MAKING_DRILL_BORE_DRAG
2 P4 _2 X) Q5 c5 m5 @. q6 jHOLE_MAKING_DRILL_BORE_NODRAG
$ G/ n! x9 L2 @# ^ O% s4 N8 sHOLE_MAKING_DRILL_BORE_BACK
" C; T( t- Z/ PHOLE_MAKING_DRILL_BORE_MANUAL' k, Q& e7 K! U
SPOT_DRILLING
: W4 Y0 f, n+ {# M# CDRILLING2 `6 d, J2 K( d; {6 a7 g
PECK_DRILLING
1 K! |1 M7 i. E+ e% uBREAKCHIP_DRILLING
O$ q+ s4 N" L. e, q5 [/ [COUNTERBORING
& W) j5 \. T5 z9 QCOUNTERSINKING/ l! e+ e7 S9 j. r. e1 d- E- G
REAMING6 G$ n! Z) u* F# T/ Q& d
BORING
0 ]+ z" Z" I& @& m8 K* o$ |HOLE_MILL/ N2 l4 G8 w; Z1 N9 @
FLOOR_WALL
- M5 D& q% g6 T1 Y) d# M. cFACE_MILLING: u$ n/ a$ Q5 K& F+ D
CAVITY_MILL: g* E2 {2 q# r' A; C
TAPPING. u& q6 |7 ^0 V( G9 L. s
----ObjectSubtypeProgram-------
7 q! V# d* s: a. [2 W. d2 nPROGRAM
' V* c5 ~$ m6 N5 O( M$ [ ----ObjectSubtypeSetup-------
( R0 ~/ |9 _9 ]8 | ----ObjectSubtypeTool-------" b) F, d( B4 N& m1 Z6 D
CARRIER- b& d+ P' {$ q! {
MCT_POCKET9 S# D4 {* B1 ]$ O& ]
HEAD9 H/ { U! ?7 E- F
0 Y' ^9 r+ g6 u+ A- R7 Y
: B' O0 U8 ]$ l* b. E
+ J$ a' I9 i9 J" B/ k: }# f |
|