|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
NX二次开发源码分享:NXOpen C++获取当前模版和所有设置
2 m0 y2 F7 b6 B. \% [' O
0 r2 ?6 m) v R1 S
5 l/ U' e/ w: x0 j: d" m# ]void createCAMTool::do_it()6 _) m* w I) a, ~% I
{+ I0 y' Z1 h: |' [- {
9 v9 H$ H- L$ ^, Q
W0 E- d6 |3 _. c // TODO: add your code here3 n/ z; ?9 R7 [ t! v6 Z3 a$ E6 e- J
std::vector<NXString> types = theSession->CAMSession()->GetTemplateTypes();2 |' I, S, T/ _ h3 N
for(int i = 0 ; i < types.size();i++)0 Z5 T% J- ~& m; }
{8 ?% @) S5 k0 o( d0 t: Q
print("Types:"+ types+"\n");
% O' y7 }& ~9 ?: j5 \3 y std::vector<NXString> ObjectSubtypeGeometrysubtypes = theSession->CAMSession()->GetTemplateSubtypes(types,NXOpen::CAM::CAMSession::ObjectSubtypeGeometry);
/ E" K% @0 d9 S) [1 j' c print("\t----ObjectSubtypeGeometry-------");/ \" b3 W# t% G: O
for(int ii = 0 ; ii < ObjectSubtypeGeometrysubtypes.size();ii++)! i+ M2 i1 l! i! z# Y: P
{+ c" w; \7 b* z2 |
print(ObjectSubtypeGeometrysubtypes[ii]);' }3 ]) z7 W- C9 J3 T, U9 L/ c
}
$ O0 C& K% x8 A! C3 S* Q7 i) l std::vector<NXString> ObjectSubtypeMethodsubtypes = theSession->CAMSession()->GetTemplateSubtypes(types,NXOpen::CAM::CAMSession::ObjectSubtypeMethod);$ y/ D1 s! Q' z8 a/ R1 P5 Y: D
print("\t----ObjectSubtypeMethod-------");
2 x# v' h: x; N) b for(int ii = 0 ; ii < ObjectSubtypeMethodsubtypes.size();ii++)
1 N0 X7 t% J. c {
4 \ L, D _" B3 X print(ObjectSubtypeMethodsubtypes[ii]);
1 p0 C* d2 J* O. R8 t8 X* b3 ] }% ]- V. @. A9 a" E
std::vector<NXString> ObjectSubtypeOperationsubtypes = theSession->CAMSession()->GetTemplateSubtypes(types,NXOpen::CAM::CAMSession::ObjectSubtypeOperation);
8 M+ `4 F4 v2 P print("\t----ObjectSubtypeOperation-------");) D- \! o& ^: l+ h
for(int ii = 0 ; ii < ObjectSubtypeOperationsubtypes.size();ii++)
& X# h& ^) F- }3 j- m6 h {; [' x# v$ m6 o* k
print(ObjectSubtypeOperationsubtypes[ii]);( ^2 o" s) ?. L6 _. Y, x; j d
}
* G1 a1 n6 O' B! w& [ e std::vector<NXString> ObjectSubtypeProgramsubtypes = theSession->CAMSession()->GetTemplateSubtypes(types,NXOpen::CAM::CAMSession::ObjectSubtypeProgram);% h8 U5 Z6 n$ H8 ^/ w
print("\t----ObjectSubtypeProgram-------");" C& a! \+ L7 Q" n" n: s0 j, h
for(int ii = 0 ; ii < ObjectSubtypeProgramsubtypes.size();ii++)! a( ~8 v8 G9 _$ N% Y( s
{
, c( N& p2 f4 g) [+ H print(ObjectSubtypeProgramsubtypes[ii]);
7 U; ~2 o- o" |' O6 p3 { }- c" u% L7 X" b _1 W
std::vector<NXString> ObjectSubtypeSetupsubtypes = theSession->CAMSession()->GetTemplateSubtypes(types,NXOpen::CAM::CAMSession::ObjectSubtypeSetup); J( A2 Y* D: ]' I q
print("\t----ObjectSubtypeSetup-------");- p8 D5 `) v. ?' u
for(int ii = 0 ; ii < ObjectSubtypeSetupsubtypes.size();ii++)2 \. z$ P' O R) {
{
9 G% g' ` E! A `2 f/ C print(ObjectSubtypeSetupsubtypes[ii]);7 I' |, I1 ^/ D' _$ d/ W# E7 T
}
1 C; d+ t# v. U- a std::vector<NXString> ObjectSubtypeToolsubtypes = theSession->CAMSession()->GetTemplateSubtypes(types,NXOpen::CAM::CAMSession::ObjectSubtypeTool);+ |6 T; `* e/ ?$ x l- L
print("\t----ObjectSubtypeTool-------");/ h3 a6 ?5 h. u
for(int ii = 0 ; ii < ObjectSubtypeToolsubtypes.size();ii++)
) G, V' M3 i) ^: U% v" u) X+ g4 E2 Q, `6 r {
; ?2 g- G8 r, m, t print(ObjectSubtypeToolsubtypes[ii]);
$ A/ E+ @- t k8 n; Z; l }! Z4 Y$ Y- @# z n% F7 S7 g' k4 x
}
$ C1 S! @- m9 [0 a
! R/ L: K5 h$ |3 y+ `0 S& [6 w" m9 M" m2 Z# T4 M
& R' G3 c) g7 m6 j0 z5 Y
结果如下:0 x S6 H" F6 V- a
4 a( A" [0 G" V# J# Y; G1 G
$ m8 T3 v2 H) }0 R) e8 f dTypes:mill_planar
$ B; S; F# n; w# V- O" q# O ----ObjectSubtypeGeometry-------
' g# W! P" V# @% s6 V0 z% O4 z6 k. FMCS5 ^$ L; ]; u2 `3 h: ^2 h
WORKPIECE7 p: m$ k8 S" w$ ^: c
MILL_AREA2 W& W3 \- u* D: A& b3 w2 y
MILL_BND! H0 S7 g. T0 {6 R( R
MILL_TEXT/ R; q! d. y0 A! Q' r2 b6 G4 L/ a
HOLE_BOSS_GEOM+ K: Z0 E8 n& F
MILL_GEOM6 `; K1 m, c: o& f
----ObjectSubtypeMethod-------( b- j$ P$ j' [$ f, ?8 r
MILL_METHOD6 G9 Q a+ _& Z- j9 Q& O. |
----ObjectSubtypeOperation-------7 a% V# E( G3 y r0 C- _& a
FLOOR_WALL8 p3 c; P' f$ F2 [
FLOOR_WALL_IPW
6 C- R* l) `8 c& w }# c# a4 WFACE_MILLING' c, P9 {( z: i" p* h
FACE_MILLING_MANUAL }0 r* H: n9 u2 v" }
PLANAR_MILL
) t( f6 b9 i+ v+ q) M, WPLANAR_PROFILE+ Y5 j6 V, G5 _" K+ u& Z
CLEANUP_CORNERS
- Z" R/ }4 F8 X( BFINISH_WALLS* `# L! H8 a( x+ k6 `/ Q
FINISH_FLOOR
% l2 a4 C: u& AGROOVE_MILLING
+ W7 @* L9 G% I1 F9 FHOLE_MILLING
' A, R0 o9 U' L! z9 R MTHREAD_MILLING0 b. x& ]; b! ^3 b
PLANAR_TEXT7 u+ E: G \" R% I5 P; O/ E
MILL_CONTROL6 o @6 L g' a5 z8 w& p
MILL_USER" t4 D, q/ e5 D" Y9 C1 n5 q1 t
----ObjectSubtypeProgram-------
* V, r* x2 {8 l# v: p/ T# KPROGRAM6 J {1 z% n: A1 J
----ObjectSubtypeSetup-------! T6 G6 X7 a8 e- o8 y: ?, Y) z
----ObjectSubtypeTool-------
% A3 q+ [# B8 |: p4 m! P/ OMILL! e9 i- `+ P, j) v- ~3 B$ r8 q9 c
CHAMFER_MILL
) P3 v2 P4 B# DBALL_MILL
6 X9 O p+ Q& _2 D: ?% mSPHERICAL_MILL1 D5 \( G! I% ]" ~
T_CUTTER) Q7 b8 F) K& D- X( |3 ~
BARREL
' ~- Z! j- @9 E S9 }THREAD_MILL0 Y0 o& W8 N- Z# D
MILL_USER_DEFINED! x9 z* S* X% E- X8 X
CARRIER% h+ {0 i# \9 m9 | x. K# B9 i
MCT_POCKET
5 O0 n; e. T1 j: n: qHEAD3 r* P* j) j# Y8 ?/ u$ \
Types:mill_contour
% _; M) d+ v- `# @( G- k ----ObjectSubtypeGeometry-------
# B+ f* G% M+ z2 E& yMCS
! k8 g* A7 _8 _9 H0 w3 y8 jWORKPIECE
$ @- d% H- B7 J5 xMILL_AREA
& R) H) c ?9 e. m; C7 GMILL_BND( A9 |6 O) h2 V. }8 C) O7 a
MILL_TEXT2 ^7 {! Z9 S6 ^: Q
MILL_GEOM
/ e. p3 D0 g7 c ----ObjectSubtypeMethod-------2 ?4 L& z+ |. l- r4 a) M
MILL_METHOD9 A \- L. C8 m! d( v/ I
MOLD_ROUGH_HSM
( S. |/ p3 [. G s8 cMOLD_SEMI_FINISH_HSM
6 _1 j/ P9 D4 \MOLD_FINISH_HSM
7 V: {! [' f6 R2 Z2 G# E( b9 M% E3 m ----ObjectSubtypeOperation-------
, z8 A# a$ Q5 [CAVITY_MILL
: t* C6 Q+ C8 vPLUNGE_MILLING, n2 |" `* i+ A% O* F$ C: \( Y
CORNER_ROUGH' v) B" p1 ^3 H; v/ d( M
REST_MILLING! f( o% t+ U7 L1 M
ZLEVEL_PROFILE
- ^! A- @8 S i9 v6 Y# e- hZLEVEL_CORNER* z6 v0 i$ p, L& Y2 E% q d# V3 w
FIXED_CONTOUR
, c% i% H4 F) ?, U4 Y7 h3 O* B1 S. FCONTOUR_AREA+ t4 p$ \4 ~+ m+ z9 e" J+ ?
CONTOUR_SURFACE_AREA/ [$ B, f7 E0 e/ e
STREAMLINE
; k1 w7 P* u( {$ p7 U0 ]CONTOUR_AREA_NON_STEEP
- f, Z, a% B' o2 cCONTOUR_AREA_DIR_STEEP8 {$ h3 d$ H2 s6 Q; _7 ]# V
FLOWCUT_SINGLE1 a1 Q1 h: T. m r ^7 B& q
FLOWCUT_MULTIPLE
1 c5 V" ~" g/ nFLOWCUT_REF_TOOL
- s w5 \) I4 p- mSOLID_PROFILE_3D" q4 r5 }/ W( O, w# ?& _7 y
PROFILE_3D
' x1 y8 m7 m$ I+ @6 r" WCONTOUR_TEXT
) r; p) B# j- N& OMILL_USER$ I' l# p/ [8 a
MILL_CONTROL' }( Q, B( H4 p8 S' B
----ObjectSubtypeProgram-------
. O$ p. J ]* u* F! dPROGRAM: f e4 {) b7 }5 ^ Y* L
----ObjectSubtypeSetup-------
3 \: l/ N) k/ U* K6 u/ n$ Z( N ----ObjectSubtypeTool-------
3 D8 M9 i* Z& ]/ V+ p+ o2 }& E0 kMILL
" E: ?, ]3 r3 p. Y4 ^8 ]CHAMFER_MILL. W5 b- u2 f& `1 K7 p
BALL_MILL
* C6 b+ s# V/ W% y6 ?: ?SPHERICAL_MILL. z* n* M V# o* X) m
BARREL
/ j2 K2 {' r T d. n( P4 LT_CUTTER* A% G) T) F X% u
CARRIER9 \) v& O8 G" W% o1 u
MCT_POCKET
) ?8 s" h" i: g9 M/ `HEAD
5 \% B, e0 t) K' ^- K; TTypes:mill_multi-axis
" Y0 v6 z+ [4 T ----ObjectSubtypeGeometry-------! j# ?( G1 A8 y# m
MCS
1 {: G* T; B( ?! C" J [+ D/ rWORKPIECE
- R/ r8 p% G' M: A/ M+ HMILL_AREA
( {+ l0 p+ L. Y, W8 b9 W CMILL_BND
9 |( `( R! ?* f) O: q. HMILL_GEOM; t3 s5 g0 |8 r5 U' s% Z
----ObjectSubtypeMethod-------
* u) | U, o2 g& T9 HMILL_METHOD2 |1 T! K$ O. p
----ObjectSubtypeOperation-------' q0 Q) D6 E$ [6 X, v# _! }4 v
VARIABLE_CONTOUR
- E( c. O8 Z9 m; K. V$ xVARIABLE_STREAMLINE3 S1 f: W9 U. Q1 x: j0 O5 W Z
CONTOUR_PROFILE) Q: w# o: s) w$ H4 H
FIXED_CONTOUR$ s9 b0 \$ \. |! X! I% s
ZLEVEL_5AXIS! P m( c7 V3 e5 G
SEQUENTIAL_MILL1 I. z a, s" t
GENERIC_MOTION
5 o; R, F$ b# N5 A: {MILL_USER. k5 B6 k0 U. s1 W0 m
MILL_CONTROL, u% M+ z2 r- C* Z6 s+ n. ~. R
----ObjectSubtypeProgram-------
. l% Q+ o4 m3 [# [: x; m) tPROGRAM
4 }) ^- N8 y" K- h- D% x ----ObjectSubtypeSetup-------
. }; r8 y+ H" l" { ----ObjectSubtypeTool------- N8 O8 }" n1 L
MILL; M2 b2 E: Z% a& X+ ]
CHAMFER_MILL
! u4 F }. v1 i7 U% t- MBALL_MILL* m' V. T* j: ?5 [8 Q
SPHERICAL_MILL7 _6 E* ^- W, i" a. S+ E8 z h: H
MILL_7_PARAMETER
& `4 k: \2 @0 y6 yMILL_10_PARAMETER
! d! N3 [# r& |* m" I& g- L6 EBARREL/ ]9 s! D J: J5 k6 @6 M
T_CUTTER
0 `) Z( q$ y/ {, ?- W( g7 jCARRIER7 j- {; f$ u' G8 f8 x5 I8 L% |
MCT_POCKET
: R( t! J- `) C$ X2 f4 dHEAD/ C& ?9 c$ X4 \4 v1 {+ t6 P
Types:mill_multi_blade
; W0 _5 y# ]! B% e h h, u7 M ----ObjectSubtypeGeometry-------
4 m% N" R/ ?/ q" |9 f- P- aMCS
+ M: w/ i( O7 C9 W/ {WORKPIECE& b6 L5 \7 Z! a, G! U
MULTI_BLADE_GEOM: y; w2 P' f' R/ F4 p9 }4 h a! T! \
----ObjectSubtypeMethod-------- m8 M H- l" G0 }- b" f
MULTI_BLADE_FINISH
( F4 A: z2 s9 `. [MILL_METHOD
, p, m( l- E1 q" A ----ObjectSubtypeOperation-------5 ^7 c6 e& C2 D
MULTI_BLADE_ROUGH3 g! K$ [6 S' m0 f8 l
HUB_FINISH
1 I" W G7 N3 s& L& u2 ~9 {BLADE_FINISH2 m' C. Q7 W8 [5 K/ ?5 T1 Y8 _
BLEND_FINISH- G9 B6 A( f! }
GENERIC_MOTION
( C' b; h6 z& {5 S( D( m' uMILL_USER% e& {5 b5 H0 _, N0 A. @. p9 I, j
MILL_CONTROL; Z& T7 }* U+ v2 v
----ObjectSubtypeProgram-------- X8 A2 c/ d" Y% E( e9 w7 Q
PROGRAM
7 O+ C' k1 [4 m( j1 J5 C+ g ----ObjectSubtypeSetup-------
. K$ |( C) t6 I& l ----ObjectSubtypeTool-------
/ R9 u' }; Y1 I6 ~MILL' e( i& T8 H+ g
CHAMFER_MILL! f: y% u' \1 F, W9 l
BALL_MILL& p& A2 T' E& X) D B) B& O
SPHERICAL_MILL a+ b' r/ u4 L. w0 r l! t: y0 T. L$ \
MILL_7_PARAMETER
. A( J, m0 `" d1 X3 UMILL_10_PARAMETER) ^9 m Y1 r, J4 w3 U: y% M" j
BARREL
+ M0 g! L1 n/ A" c7 j( o9 gT_CUTTER4 d1 Q5 k$ O9 J3 s$ ?# f: k
CARRIER
: c3 m6 Z. h4 WMCT_POCKET
. y8 B& b$ _4 E* y3 W. `6 CHEAD
2 V( F: e- b6 j9 ^7 Z% H" OTypes:mill_rotary5 N% F2 D1 ^# e( c
----ObjectSubtypeGeometry-------
$ s, }( Q. Y0 g* F: LMCS- R% t) d( o& ?
WORKPIECE
' I- y0 G1 D; L1 U: FROTARY_GEOM( i' j/ R* _7 d7 q6 r
----ObjectSubtypeMethod-------
0 v7 J) u% q8 X4 ]+ {MILL_METHOD: y0 l3 M! c: j
----ObjectSubtypeOperation-------! y/ \0 z) C/ y4 j; C
ROTARY_FLOOR8 }, P; E& d1 I( A [, c. U
GENERIC_MOTION7 G2 k9 y. ` D
MILL_USER
) g2 s$ c5 Y1 E3 _" o2 _9 K8 @4 v( ZMILL_CONTROL
[) @, j% m" h6 w( |- a- L ----ObjectSubtypeProgram-------4 H+ g3 T5 w4 Q3 H2 h* u
PROGRAM
D7 o) e+ n# L, a g7 ^ ----ObjectSubtypeSetup-------
! W" j2 d. i0 U) i7 n ----ObjectSubtypeTool-------+ P/ S: o" k& ^1 N% @% J/ G% A
BALL_MILL6 j/ I3 b& K+ X9 [0 e: z
SPHERICAL_MILL, r; a8 z9 ]# O" n8 N' K
CARRIER
& B: m+ y, i; \6 J$ m2 V: xMCT_POCKET
" o. B) s7 C1 n+ C& DTypes:hole_making
" x+ k3 k% ]7 a. r, X ----ObjectSubtypeGeometry-------
, d2 Q1 h. S2 pMCS* R. W* e( `3 u4 N d V; }
WORKPIECE/ u* m$ k* L( L7 f/ J2 T$ {
MILL_AREA! e f& D: N4 B2 j
FBM_GEOM, M" s, }4 o6 N3 L! R/ O
SIMPLE_HOLE
3 R' c: ^6 P; {# m; G- t r- ~+ H6 LCB_HOLE
. a, o! I& q! P/ t' K& X2 o! W8 bCS_HOLE, [. D9 Q. _9 Y K j1 h
THD_SIMPLE_HOLE
( K- ?$ z- u- [7 ]THD_CB_HOLE
& D' V8 e# t2 r, nTHD_CS_HOLE0 L; s( ]3 D9 Z* U
SYMBOLIC_THREAD" s- Q+ Q2 G' z! y) K
CAP_SCREW_CB
0 b% f+ u; s4 E% W5 e& [CAP_SCREW_CS4 ]: N$ u6 B& U% f8 I! l
FIT_HOLE4 T; s( O: \, l0 l6 i& t x
STANDARD_THREAD1 Y; T% c7 n" x' f/ t, \. R
ALL_FEATURES
; c1 e" e$ H. RHOLE_BOSS_GEOM+ G4 E! V6 ~" h# b9 o
----ObjectSubtypeMethod-------7 e0 o5 ]" g Z
DRILL_METHOD u" x4 M e. ~& j+ ^. o+ }8 v g
HOLE_MILL_METHOD) _: X% J3 y7 [* n( R# [! Q5 {
----ObjectSubtypeOperation-------& n1 v+ A- w$ w% }
SPOT_DRILLING/ k) X. v; G! y
DRILLING& F8 {- x- U4 F# B
COUNTERSINKING
, i, d# Z, |, p6 ITAPPING2 G( r" q9 D# C W
HOLE_MILLING
, Y9 ^9 K9 L7 D9 NHOLE_CHAMFER_MILLING
# Z1 ^' U+ P, i; e$ D: ?" D+ l- \BOSS_MILLING
9 D- L. O J/ g2 m$ `THREAD_MILLING
% m6 ?1 V' w" n& h4 {- qBOSS_THREAD_MILLING
) ^+ t. @ U" y+ n g; BMILL_CONTROL f1 C$ l3 a' [0 S
HOLE_MAKING" K' S) j2 ]+ [! N
HOLE_MILL4 d1 V6 n; E, c u
----ObjectSubtypeProgram-------
# x; J6 v8 [. Z) Z$ R lPROGRAM3 I0 ], l* t, A1 y: h; u, q
OPTIMIZED_NC" i& M& _" G$ L9 O6 E+ ^4 H V
----ObjectSubtypeSetup-------
# s2 ]1 ]5 m7 L7 Y ----ObjectSubtypeTool-------
6 j+ r9 F* W7 P% qSTD_DRILL
6 ?, w) K: Y; b' `! a1 mCENTERDRILL" b' A7 V2 ~3 j) n# S
COUNTER_SINK
/ ^) v9 W1 P, _2 n8 A5 vSPOT_DRILL
7 d P! N+ m# x9 dBORE
. S1 G/ n( m5 F0 a8 h! ~REAMER9 f. `/ v/ B# P3 F5 T+ ^7 E
STEP_DRILL
! g* n9 T* a6 O' ~. s5 ^0 d6 [CORE_DRILL4 G1 E: b" b# V7 }) _
COUNTER_BORE+ k: |6 n# N6 q/ s4 Q0 h
TAP7 A- T1 ]' V/ g! J- M9 J; v. e
THREAD_MILL* c/ v: n* m' I5 B. Z
SPOT_FACING
* [( q4 i* S4 r r; LCHAMFER_MILL
5 r. \7 k( L$ f% s Q8 T2 }( b. z+ l: RMILL+ b6 ]% R0 s" C. w& `8 ]8 @" Z
CARRIER
: a) z+ K3 U4 |6 U4 d8 u5 w4 cMCT_POCKET
9 Y5 {: y& D' _+ X& g0 vHEAD, o6 i3 v9 D) v* N/ e
Types:drill
! v4 ]# Y0 R3 Z5 G6 }3 P% d ----ObjectSubtypeGeometry-------1 D8 s$ k. @$ p8 f, M: B3 u' U
MCS4 W$ K: B# ~! H; C* y- r3 @& a
WORKPIECE
5 Q$ g' r# i, pDRILL_GEOM
% j* n T- a" XHOLE_BOSS_GEOM+ r9 u$ Q+ V0 o) f
----ObjectSubtypeMethod-------
) b, J3 M# J# C$ _DRILL_METHOD
1 F+ i; V/ P; D3 c5 ]9 u( \4 n ----ObjectSubtypeOperation-------
7 `/ O Q8 U# {: HSPOT_FACING" y8 P+ Y( Z# j% u- o
SPOT_DRILLING4 A: Q" M, F8 y |; d
DRILLING
, f. E6 {' U" E8 `4 U& UPECK_DRILLING6 q' B# ?' ]* U) y& w. b% i/ `
BREAKCHIP_DRILLING4 ~) ^2 {6 n% q2 v! f
BORING
! q4 x' Z+ ]" K( T% TREAMING9 Q: n% b; G) t0 c6 ?, O
COUNTERBORING: w3 T5 M, i$ u9 D; g) l
COUNTERSINKING0 b/ L" D- c- ~. [
TAPPING, _' _5 g; A+ v5 ]8 e6 _+ B, P( d
HOLE_MILLING$ Y: c# v4 p {, P7 P; N' Z
THREAD_MILLING
+ e3 |$ R$ F& N2 cMILL_CONTROL2 H2 S1 p" g$ `: }& `/ f' f# ]
MILL_USER7 {0 a# |& k- x1 n9 v; n; j! N; U
----ObjectSubtypeProgram-------0 X: z9 e% _5 m+ F7 J$ N
PROGRAM
) S: d+ [( A: v$ U/ n" b% z ----ObjectSubtypeSetup-------7 |3 l5 h z/ n0 i& }
----ObjectSubtypeTool-------
& i6 e5 V1 n G3 ~5 f2 rSPOTFACING_TOOL
6 Q$ Y |+ t8 L' g( b F; V2 L) _SPOTDRILLING_TOOL
5 ?6 n" W1 F7 d: n% K# c0 y. fDRILLING_TOOL8 ~( N/ y$ L; Y2 C- Q5 T
BORING_BAR" x3 K8 R8 ?5 b, v
REAMER: Y, M5 ~/ l; G8 N) ~
COUNTERBORING_TOOL9 N& T8 a& y: w0 Z
COUNTERSINKING_TOOL
% O) y7 T$ a/ C/ F6 U! ~! GTAP
& S* A6 j/ W% B$ O" h: a+ nTHREAD_MILL: R+ X& }5 D* k
CARRIER% h1 k! l" M+ ^. o. P
MCT_POCKET& ?1 ]- \! A5 U" }! i' A
HEAD
- D. A5 q( b1 {5 y. ^" Q/ ATypes:turning- i' S! Y5 L7 x/ p0 \# M& s( M
----ObjectSubtypeGeometry-------
# N3 u, T% i- C3 `; N% }; hMCS_SPINDLE3 X1 r: w7 U& V
WORKPIECE1 X8 G6 j* U8 _% [5 g5 U- N, \& t
TURNING_WORKPIECE
* P, U, f4 p( s% N. h7 \) J& a. RTURNING_PART
( S1 L) }; q: o; L3 ^( L% ]CONTAINMENT+ e9 t @2 T5 B5 D
AVOIDANCE
. P5 h/ W+ B5 D6 Z% R/ L% q9 E ----ObjectSubtypeMethod-------
& @4 P1 a& T2 m1 o1 i) c( G3 iLATHE_METHOD
2 M! [" G/ N/ _8 ~/ X# g9 ~5 B ----ObjectSubtypeOperation-------
1 z- m2 X, c5 v( i( G3 vCENTERLINE_SPOTDRILL+ P2 r; P# G% U* h4 J8 E/ T
CENTERLINE_DRILLING5 G+ L" I: E7 E; r! ]
CENTERLINE_PECKDRILL
" f1 w- g7 M' y( S1 fCENTERLINE_BREAKCHIP4 I+ Z9 r- h4 o2 o! E
CENTERLINE_REAMING1 F' ? n5 x: c6 ?2 F5 n2 ^, w& J+ P
CENTERLINE_TAPPING& R6 t( J. p2 ?5 E2 A
FACING
% ^* A* n" ?! {! bROUGH_TURN_OD
/ ]1 C0 I* ]. \$ vROUGH_BACK_TURN1 _1 h- \+ S. G7 h( T
ROUGH_BORE_ID/ _4 h& |+ ]& i2 Y% I5 k0 H/ t
ROUGH_BACK_BORE
5 [. `/ R+ C! c2 J4 ^% _, h! kFINISH_TURN_OD
! s* f1 [7 S# B! U3 ZFINISH_BORE_ID5 c7 P! W! w" c( g
FINISH_BACK_BORE+ O5 A, V q2 B: f1 e7 a7 M
TEACH_MODE
+ ^0 V0 P7 q) z7 U# s3 B" C2 ?GROOVE_OD
, K9 H# A. |1 v( C- OGROOVE_ID
) j/ o5 K, x2 Y; A- o; QGROOVE_FACE
, {& N! @$ l' A% c% ATHREAD_OD# o( c- O% ?: }5 V
THREAD_ID
# n6 X2 }3 V- l, r# L( e; X" tPARTOFF
1 z/ b$ b k& x3 cLATHE_CONTROL
! ~7 t& g# I% {- t$ I0 tLATHE_USER
: J1 [, m% P! D1 N, j' e8 D' m$ s ----ObjectSubtypeProgram-------
8 s: Q0 d! m2 A, D' tPROGRAM
" ?; m' p/ j1 M, C. ?$ q9 ~ ----ObjectSubtypeSetup-------6 @" T8 I% u7 C( Q6 g$ n8 M* W
----ObjectSubtypeTool-------( \& u. A1 l4 r/ D" G) [. V
SPOTDRILLING_TOOL
6 `2 M# w/ B5 y, k2 Q5 CDRILLING_TOOL
* n9 H W5 P. D2 U' v/ f" _OD_80_L
3 d$ T+ x6 F1 V4 |* B/ m2 dOD_80_R
9 e2 z5 B X4 | z/ xOD_55_L
6 Y' d6 h- l; v: a8 c" f- ^% JOD_55_R
b+ U( O/ O N) @8 tID_80_L
" e1 U ?2 |( m! ~0 I0 D3 JID_55_L
0 ^7 H, N' a1 K0 ?% T$ [. i, J$ F0 eBACKBORE_55_L" [# n: g) s, ^! T- \( j3 P; p
OD_GROOVE_L( c* i. j6 L i1 T" P2 Z
FACE_GROOVE_L" E! ?0 p3 p3 n+ V% e( v6 s. n( |
ID_GROOVE_L
& Q" f0 y5 ` I) T: b( [) ^OD_THREAD_L4 x! L8 `/ G; H- P, W# t t% v7 P+ U/ G
ID_THREAD_L( m" V* w. Q* d$ e* ~: S+ \
FORM_TOOL4 x3 K: w, N( f8 v0 |& P! \
CARRIER, k5 ]0 q+ Q0 i6 z0 G
MCT_POCKET2 a5 f9 |4 O. i0 |/ ^
Types:wire_edm
$ x# {. O, J2 ~4 N \ ----ObjectSubtypeGeometry-------) ]; u' `* R- z# y
MCS_WEDM$ l+ p$ ]' c5 A2 n
WORKPIECE0 _6 g' j& i. n% v9 G
SEQUENCE_INTERNAL_TRIM
* A# [. E/ ]/ a6 d7 cSEQUENCE_EXTERNAL_TRIM
# p! j! c0 d4 K7 jWEDM_GEOM4 K. k( w2 U# f5 N* ~: v
----ObjectSubtypeMethod-------
, B* O# ~! X/ ]' {7 BWEDM_METHOD
. b5 c5 S8 S! @5 @ S ----ObjectSubtypeOperation-------( k; \- ^' s& t6 u
NOCORE
8 J. t. [' B8 a& x! ?& i1 V1 iEXTERNAL_TRIM$ K3 s6 B8 x/ I) x! V! u
INTERNAL_TRIM; A5 ~0 m' P9 G: T
OPEN_PROFILE7 d! i( j; {, J5 z
WEDM_CONTROL5 b" j$ U$ G) ]# H5 Q- M- l
WEDM_USER
! W6 J9 F' U4 P k$ j I ----ObjectSubtypeProgram-------3 p' s/ X3 w) ~1 `
PROGRAM7 d' Z+ b: ~* _& q- E
----ObjectSubtypeSetup-------0 Z8 u( u7 O( q% V @$ _
----ObjectSubtypeTool-------& F5 c. Q* G* b l/ L
WIRE
4 n( A! Q$ x3 H3 ITypes:probing
/ D8 P, d1 H( ?/ c$ Y+ ~ @ ----ObjectSubtypeGeometry-------
4 T) C) E' m5 n0 s4 O. c4 _: u$ K* c6 lMCS_MILL
E$ S5 ^. e. }' T( y& ^0 ^' uWORKPIECE
$ W% ^; C, M4 w8 z* Z% W ----ObjectSubtypeMethod-------
% G+ m% N6 {! \. k2 t! o8 EMILL_METHOD" T5 Y* _: d3 ?: a4 v
LATHE_METHOD1 D! k& v' q# ^0 t- E0 E1 E
----ObjectSubtypeOperation-------
% j! a$ b1 n8 B9 E8 F% rMILL_PART_PROBING
( t9 Q; {& T$ n0 o# PTURN_PART_PROBING6 ?, A$ x' q$ N1 S
MILL_TOOL_PROBING
/ c* l4 e6 {1 c% p. v- vTURN_TOOL_PROBING
% N q7 d2 n( D* NGENERIC_MOTION
- B' P- ~( I1 k, U- s* z& c8 Z8 P. X ----ObjectSubtypeProgram-------
! I4 y3 I2 [* w5 ~4 OPROGRAM
- V5 Z( a, x+ O8 W! J# O d ----ObjectSubtypeSetup-------
8 R5 Z, n! r$ V8 f ----ObjectSubtypeTool-------
4 x: \, b$ `( t S" R9 V! cPROBE& @1 ?1 r, _0 @1 W* w
GENERIC& H- K; W8 d8 t# J) J0 |# M; e7 K. ?
Types:solid_tool2 ^% o4 z- T' g' `
----ObjectSubtypeGeometry-------# J7 v) y2 R/ a2 I, X" z
----ObjectSubtypeMethod-------
1 c" S) j: n8 j- l. H3 ~2 } ----ObjectSubtypeOperation------- l" h0 I5 d7 J e4 s+ m- q/ ?
----ObjectSubtypeProgram-------
2 d4 x9 C9 _( r K" ?/ k- `8 Z ----ObjectSubtypeSetup-------
% J; P) w8 g" k0 h% t' Q6 R ----ObjectSubtypeTool-------& Q: L( D6 j& L8 Q6 P @
GENERIC$ v u- q: a8 D) o
PROBE
. ~- u$ c6 d( b8 w! E/ D( `Types:machining_knowledge, K, f: _9 \) @
----ObjectSubtypeGeometry-------$ |$ c) l7 w9 V! f1 C
MCS
{1 j L4 L; rWORKPIECE' ]9 H+ J' w2 f
MILL_AREA9 U3 J8 |, e' T t+ t b
PROCESS_FEATURES {- Q3 T4 H& C0 @
----ObjectSubtypeMethod-------
9 v- O, W! c+ A. F8 Z _+ ZPRE_DRILL_METHOD* S3 G! ]8 G% G" |: _
DEBURRING_METHOD
' [- f1 D7 w9 z# }CSINK_THD_METHOD
" P( g! p3 ]& N" W0 wTAP_METHOD
" `6 F, d3 ]4 ~4 ^& V9 F) DSTEP_DRILL_METHOD
, X% n, D1 N+ Y# k- j4 a; nTHREAD_MILL_METHOD
" K7 f$ ]' x9 u! P3 f- uMILL_CB_METHOD; z) o! f+ G1 r. p
BREAKCHIP_DRILL_METHOD
' Y- w+ I7 k) Y I8 m( C, k, rBORE_METHOD: r! f, p( f/ X1 T7 a6 \! T
CENTER_DRILL_METHOD
7 Q0 d5 p: N$ t$ lCORE_DRILL_METHOD. ]( g! d7 {8 q( A x+ T% h/ E* v# N
CBORE_METHOD6 i. Y6 K9 s+ \
CSINK_METHOD
, [; g; i& l& k0 u6 T7 j) c7 h9 W; tDRILL_METHOD0 u2 ^3 p/ t P: S% V
PECK_DRILL_METHOD
% r- |+ g( a2 g$ t, EREAMING_METHOD
- ^ Y3 [, I9 a$ o- M1 JSPOT_DRILL_METHOD, V; `& ^, c1 v. N% Q0 O4 y! B
TAPPING_METHOD
8 ?& w2 `2 W( d; J! i; {. \& cHOLE_MILL_METHOD
$ n' c! o* g) X3 I* E0 eMILL_METHOD_ROUGH
( N m' Q" h R$ l ----ObjectSubtypeOperation-------4 c3 A% h: f0 E0 E b- S
HOLE_MAKING( a' k' c( |% M* V6 g' F# r
HOLE_MAKING_DRILL_TEXT
: Y8 N* ~, q& }/ EHOLE_MAKING_DRILL_DEEP
. G" Z% R0 M7 AHOLE_MAKING_DRILL_BORE_DRAG5 M' r7 @9 N1 ]
HOLE_MAKING_DRILL_BORE_NODRAG
# i9 x! i+ U9 F* @# O) DHOLE_MAKING_DRILL_BORE_BACK
% h9 A8 M( S1 X" _% x+ VHOLE_MAKING_DRILL_BORE_MANUAL( v8 p$ a5 D3 @3 @5 S H8 z
SPOT_DRILLING
, [- J% [3 L, Q D' g9 X; jDRILLING. {# ?: d% t' F9 r- e- P
PECK_DRILLING
7 I5 R1 O h: O S: E4 eBREAKCHIP_DRILLING( m! \; ]$ N$ p; s3 [
COUNTERBORING2 P' B i9 r7 c+ d# l! w
COUNTERSINKING
! p% P: Y& \* z; Q/ RREAMING
8 p4 M! T. i7 u9 \BORING) C+ [ @& P1 [$ I8 ^
HOLE_MILL
$ d o/ w! e! k( T1 C$ }9 yFLOOR_WALL' w2 Z& l# {9 P
FACE_MILLING5 [. v7 G/ [' x5 ]
CAVITY_MILL
; s0 N l5 s3 M8 O. MTAPPING
7 f4 ?$ y- ?. Z( [ ----ObjectSubtypeProgram-------. a8 j8 d2 y" b& V8 j
PROGRAM+ [' u* Q0 l2 M' o" U
----ObjectSubtypeSetup-------
2 b j' B# n9 K1 i8 D& J" S4 O; B ----ObjectSubtypeTool-------
8 v0 u+ E/ F4 L- G9 e& D; x% M) gCARRIER
) \5 v" ]# G: S0 ~3 S- [MCT_POCKET5 Y1 r7 Z/ E" _. _
HEAD
9 c, Y5 U, V' ^
2 u0 Z. C1 U; k0 g0 n9 J% q
$ c. p1 E; i3 _8 _; a% I4 z: o# c9 f$ l5 [ a
|
|