|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
NX二次开发源码分享:NXOpen C++获取当前模版和所有设置
. Q e4 |; v- V4 l" s" s* U2 m7 J" Z8 f% q& O+ G
9 q' y# h3 n( `- Z0 J! ~
void createCAMTool::do_it()
- e1 y' X0 G! J% }' e{: e2 Z0 @% y1 V+ v* l; R1 l
. Y# n$ D" S: F3 c2 ?! H5 M! Y$ p. S% ^9 i' s* F" m
// TODO: add your code here; H7 i& h8 y% r
std::vector<NXString> types = theSession->CAMSession()->GetTemplateTypes();
5 {! ?, h1 E& A for(int i = 0 ; i < types.size();i++)
1 d2 S" Y- B, ^; {# p2 Q {. J0 Q+ b: X# |5 [, s; |' l
print("Types:"+ types+"\n");. k6 w$ u' f1 M2 w$ ^$ _
std::vector<NXString> ObjectSubtypeGeometrysubtypes = theSession->CAMSession()->GetTemplateSubtypes(types,NXOpen::CAM::CAMSession::ObjectSubtypeGeometry);
- U. x# T$ N( K: P# B0 p print("\t----ObjectSubtypeGeometry-------");2 {1 F( g1 q! I& T
for(int ii = 0 ; ii < ObjectSubtypeGeometrysubtypes.size();ii++)+ }/ G5 E# e& q/ l( V
{/ F3 ~" U$ e, o8 S0 A
print(ObjectSubtypeGeometrysubtypes[ii]);* `3 E- g: f0 q
}
) F: e1 f6 j8 s. v! p std::vector<NXString> ObjectSubtypeMethodsubtypes = theSession->CAMSession()->GetTemplateSubtypes(types,NXOpen::CAM::CAMSession::ObjectSubtypeMethod);
; l6 \) r! s: u print("\t----ObjectSubtypeMethod-------");( ^! P/ x% ~& \4 s% r$ t
for(int ii = 0 ; ii < ObjectSubtypeMethodsubtypes.size();ii++). a0 ^/ X v5 D$ u
{
6 I+ K$ |9 Q$ V$ J* f print(ObjectSubtypeMethodsubtypes[ii]);" L0 E$ D( Y1 ^- i! S
}9 E- S$ f* j, d9 U; ^) g% d
std::vector<NXString> ObjectSubtypeOperationsubtypes = theSession->CAMSession()->GetTemplateSubtypes(types,NXOpen::CAM::CAMSession::ObjectSubtypeOperation);
5 w: k/ t- z+ q$ B2 Y5 J" b- ^ print("\t----ObjectSubtypeOperation-------");
% w1 b/ m6 K! E6 q2 v6 y6 o for(int ii = 0 ; ii < ObjectSubtypeOperationsubtypes.size();ii++)/ r- ^5 d) ~0 O1 e& Q/ ~
{; N6 Z! @9 a, X; }8 ]% E- F
print(ObjectSubtypeOperationsubtypes[ii]);
: Z5 f6 D8 P" s3 v/ z: e3 i7 U }8 u( ~: G+ w5 p9 J, L/ S
std::vector<NXString> ObjectSubtypeProgramsubtypes = theSession->CAMSession()->GetTemplateSubtypes(types,NXOpen::CAM::CAMSession::ObjectSubtypeProgram);3 b1 a( ~; I( z/ ]
print("\t----ObjectSubtypeProgram-------");
$ w4 X+ {+ `2 w! C9 T7 H- D3 Q/ X7 s for(int ii = 0 ; ii < ObjectSubtypeProgramsubtypes.size();ii++)
3 X2 t+ p( i3 k( |3 o {
/ s1 ?0 @0 ?" b print(ObjectSubtypeProgramsubtypes[ii]);
$ o5 v/ [& q0 s' k: V }8 g# y W g( ^/ U- m
std::vector<NXString> ObjectSubtypeSetupsubtypes = theSession->CAMSession()->GetTemplateSubtypes(types,NXOpen::CAM::CAMSession::ObjectSubtypeSetup);
. X7 @( l4 s2 L1 s5 n7 R print("\t----ObjectSubtypeSetup-------");
$ _9 @; G8 f; w: q: R, Z for(int ii = 0 ; ii < ObjectSubtypeSetupsubtypes.size();ii++)
+ e8 {% |, \5 L: {# s/ d' V {
! E& l: \: B6 T5 A7 f+ R. t print(ObjectSubtypeSetupsubtypes[ii]);
; J- H) b( Q/ P. U$ K; i }
0 n/ m8 C* M7 J std::vector<NXString> ObjectSubtypeToolsubtypes = theSession->CAMSession()->GetTemplateSubtypes(types,NXOpen::CAM::CAMSession::ObjectSubtypeTool);5 N$ u+ g4 o. [% H
print("\t----ObjectSubtypeTool-------");/ Q4 a+ K) U4 C0 K. [5 Z2 X, H; _
for(int ii = 0 ; ii < ObjectSubtypeToolsubtypes.size();ii++)5 v9 m: Q* T4 y8 Z
{
" {( I1 ]' n" A" C: ] print(ObjectSubtypeToolsubtypes[ii]);
' K$ w1 j! q' y% M! N+ H) s1 D& h }) k9 y0 ]3 ?! m2 Y, \& @" a0 N
}
! ~7 ~ [6 Z* D: x6 x6 c; z' p' k. r1 b
' `$ ^/ b! ~, `2 i6 D% `- ~
0 ^' M6 H$ I- A" \ J8 [7 l. h结果如下:
% y5 q7 p: W4 q" Q* N$ l
/ M/ d$ X2 G. w0 j
$ L& ?( g: A+ q, r) P) uTypes:mill_planar
' u' U) c% u+ y* A/ B: W7 G8 F& L ----ObjectSubtypeGeometry-------6 F+ p% y: S+ `% ]; w6 {
MCS/ {' q6 j4 H' T+ Z
WORKPIECE
9 y8 A3 G! c7 r+ v* ?8 x( d- LMILL_AREA% |% l' Q: y8 A2 D7 o
MILL_BND
8 S+ a# R, e- u/ P5 F4 ^- {8 AMILL_TEXT
, Z% Y6 Y, S$ I/ ~HOLE_BOSS_GEOM4 P. S. D1 q0 d( @, o! Q% a5 L
MILL_GEOM
, h# e& m5 t; G ----ObjectSubtypeMethod-------. W, |) n1 [& C' P
MILL_METHOD" a& [5 E9 t6 a$ n6 n0 W$ k
----ObjectSubtypeOperation-------
2 V+ J2 o- m' u9 GFLOOR_WALL
' o) @( P2 G0 D% [& |( @3 JFLOOR_WALL_IPW9 a) c' N+ t: G7 l
FACE_MILLING
* D/ c" O4 y m& ?- I% X( ?/ L* TFACE_MILLING_MANUAL8 P; N% S% V8 E! _+ s: D1 z
PLANAR_MILL
; \0 o6 X2 \1 t4 W5 {# \8 m% nPLANAR_PROFILE
( K. [: N( v/ I9 H2 ~7 ^CLEANUP_CORNERS' f Y9 M% z5 N- F* C
FINISH_WALLS
2 c+ l/ |" X C5 h' q1 U% f* VFINISH_FLOOR; |8 c8 C& I( I M% i l9 i
GROOVE_MILLING
- x: C, c! H5 e9 \& z2 N0 qHOLE_MILLING/ ~6 H$ K* b2 Q+ r" K+ ~
THREAD_MILLING, M# `9 A5 W# v' j o' A* z; I& ~1 b
PLANAR_TEXT
( k3 Z2 E2 J3 h0 U5 X: g1 qMILL_CONTROL) I" D! Q" f3 n# p: p
MILL_USER
% s2 h$ a# T! `& B- h ----ObjectSubtypeProgram-------% F" [, Y* G$ D2 G# J& x
PROGRAM
0 l- y9 \/ j% D) ?) J: I ----ObjectSubtypeSetup-------
9 i; s3 v! o8 g0 G. k/ m/ E ----ObjectSubtypeTool-------7 Q" _- v! C9 k5 v, {
MILL
5 X9 ]6 o& @) m& D4 x0 zCHAMFER_MILL
& u# D7 Y# S# m% l( _0 y% F4 P+ KBALL_MILL
) z9 g) O5 P: s6 J! q4 y6 B( A1 Y$ m& `SPHERICAL_MILL
- s6 V% ]' Y' o( I. g/ e# hT_CUTTER$ W' H) n: R; G4 w/ @9 u
BARREL
% h2 y1 p& @0 C3 t3 y+ MTHREAD_MILL
; m- k1 ^' ]8 tMILL_USER_DEFINED
! `: S" r2 Q. X* q7 r. Y P PCARRIER: v _1 M' r0 L
MCT_POCKET
% W! V$ `2 G* Z6 ?/ c$ jHEAD
% z. q$ J$ \' \& ATypes:mill_contour
. Z8 H0 y7 h2 H4 Y! N ----ObjectSubtypeGeometry-------
, ]' Z; i: s1 M( Z3 V9 tMCS
8 K s( w+ z$ iWORKPIECE
8 Q8 o* e# s) l% M; x% |" Z! JMILL_AREA6 w4 r8 \ ]) U0 A% L* A0 y# w
MILL_BND4 g3 b7 A5 `2 m( V2 {
MILL_TEXT
! c/ Y6 C5 c6 P7 pMILL_GEOM% X% g5 h* f. h- u( ?7 A, Z. x
----ObjectSubtypeMethod-------. W* V1 h4 O" t8 z: @4 G
MILL_METHOD
7 K5 H ~2 p+ u5 K7 o( oMOLD_ROUGH_HSM" ]* t2 O) `8 K2 K
MOLD_SEMI_FINISH_HSM5 g/ c- |* u; @8 c- ^. p" Y& A( W
MOLD_FINISH_HSM
" ]1 _3 r. q8 ^3 M# x ----ObjectSubtypeOperation-------; o- ~0 h) X7 l" z T
CAVITY_MILL4 T. V# p4 S8 Q1 v% D" k8 l
PLUNGE_MILLING
% Q+ o3 ]* u) W! rCORNER_ROUGH& [4 k6 r$ x$ R- n
REST_MILLING3 K4 J- U1 i% d+ n3 X) @
ZLEVEL_PROFILE
7 h x6 a. [ q- J4 b& ^$ MZLEVEL_CORNER
0 L/ b# p N9 @6 \FIXED_CONTOUR
8 j: Y( @. M. O7 q: vCONTOUR_AREA
4 U+ q9 G$ i0 vCONTOUR_SURFACE_AREA& A9 Q% M+ ]; N% o$ i- [
STREAMLINE- J: @( K' P( R+ k9 u# v# ]
CONTOUR_AREA_NON_STEEP% |- g- t+ p/ ?
CONTOUR_AREA_DIR_STEEP, x! L9 R0 A' f+ ]2 f: ?
FLOWCUT_SINGLE6 D( J# m- _# a6 l! y
FLOWCUT_MULTIPLE
. A( w7 y" N+ q- o/ D' V wFLOWCUT_REF_TOOL
- i/ y( M% i$ Q. C8 A( [( rSOLID_PROFILE_3D
' [) @7 a% [' e/ b" o/ k- v( TPROFILE_3D9 ]0 h+ O S& K/ H( j9 S: W$ C
CONTOUR_TEXT
9 C0 d/ Z( D6 v4 g; K) @MILL_USER+ k/ \4 V+ g S: r \! {9 ~
MILL_CONTROL/ C1 M7 N7 S; B$ ], g" W; j
----ObjectSubtypeProgram-------$ |% G. J% N8 S/ R9 u2 t! a5 T
PROGRAM
& I# ~! _# g( z. A" N ----ObjectSubtypeSetup-------
) e1 e5 l7 d% j V- K$ c* r ----ObjectSubtypeTool-------
, J1 l/ r$ K0 ]. i, U3 f) kMILL
1 ]5 v& s6 v0 G% s) `2 m$ ~/ ~CHAMFER_MILL
6 I( _0 z9 G/ {, xBALL_MILL: z3 `. c9 G7 U& H+ E8 e" B- X
SPHERICAL_MILL3 S1 V8 E+ U/ ?7 h; o8 }2 o
BARREL* v/ J0 `$ Q5 Q4 l! _
T_CUTTER
4 m) t( K* V/ l$ {CARRIER
- C2 O9 Y3 G; R! sMCT_POCKET0 L* H% [: k5 B, l9 h
HEAD* I! G z0 f4 k) R @3 n
Types:mill_multi-axis) r5 x/ G Y+ ^/ W9 ^0 n; _
----ObjectSubtypeGeometry-------+ F! _, S2 ^* e' I r
MCS
6 @- p# k: t* ?( C! n" m/ U$ y( vWORKPIECE: f3 g$ D4 p/ m/ B% H: h( `+ E8 s3 X
MILL_AREA
; U1 S7 e! F4 PMILL_BND
# D% D* X1 ]1 M* v$ s" MMILL_GEOM: j8 u& W: a5 a* X0 }1 w* H9 b$ A0 `
----ObjectSubtypeMethod-------
1 x; [+ p8 L0 F2 K: QMILL_METHOD
! I. N9 u. _5 H6 Y5 r5 @ ----ObjectSubtypeOperation-------
. P# |/ ]3 Z2 ~) _4 v- tVARIABLE_CONTOUR
6 a' L) T5 A- [" M) V4 QVARIABLE_STREAMLINE
6 G$ Y8 E4 {+ V5 Y- s5 @CONTOUR_PROFILE
5 w0 I! F" v. R7 z W R. k) [FIXED_CONTOUR. a' T: k3 n, t
ZLEVEL_5AXIS
/ E3 m% b2 S* ~- @. YSEQUENTIAL_MILL
5 z2 e# t' S* L" t0 i+ x0 r0 g! b( f+ LGENERIC_MOTION" O, A8 h: _" R# l# {
MILL_USER8 Z3 O: c$ i" n9 ?2 Z- w
MILL_CONTROL e9 ?% v) M( k* ] M: R0 Y+ W
----ObjectSubtypeProgram-------
+ g% Z3 W a2 K* x' [# h+ V7 }PROGRAM- W& F! o! Z0 o( o! w
----ObjectSubtypeSetup-------
3 A4 ^! l1 E3 \; K* ~ ----ObjectSubtypeTool------- T; v1 L- x3 m, ?
MILL5 ?7 O" b9 P* S( r
CHAMFER_MILL1 {, h. \8 k( H3 m1 Q h& e4 ]7 [
BALL_MILL
0 n2 U. h3 A* S7 c& [SPHERICAL_MILL2 H5 i4 i" p {8 W) W) }
MILL_7_PARAMETER& v' s1 s0 I+ b
MILL_10_PARAMETER
) S% B1 y: q; V5 d& ABARREL
\7 W Q# x8 r4 T4 A' pT_CUTTER
- a0 Y3 h) Y% G1 R7 l% I* @CARRIER0 A7 z* [% E7 h& x a% T
MCT_POCKET
1 s" ?1 l$ l3 g) h* f" yHEAD; ]$ b7 |2 e. T+ u& y8 P: B
Types:mill_multi_blade; u3 l# x8 b1 R. N
----ObjectSubtypeGeometry-------
" ?$ F+ V. f0 |. K8 T8 y! UMCS
3 m5 c( I; r9 N* \7 i7 K; m+ lWORKPIECE
, l% ?( @' v4 U1 R7 GMULTI_BLADE_GEOM" w5 f6 J! H- F Y8 a- G
----ObjectSubtypeMethod-------
( o- N, j9 M) g3 o/ Z& NMULTI_BLADE_FINISH
. ^, ^+ ]; |( }4 w6 \MILL_METHOD m- m; }2 u1 C2 S! k+ a0 m
----ObjectSubtypeOperation-------7 w1 ], i) o. G1 ]( j2 p
MULTI_BLADE_ROUGH" l6 C$ v7 ]: W: v; d! T: m
HUB_FINISH
3 I3 I" v+ N! l" l- _! ?6 U KBLADE_FINISH7 M3 L( A7 P2 M: @
BLEND_FINISH
! [" }/ R" V7 vGENERIC_MOTION3 {- f# c% X! g/ H7 c) [4 a
MILL_USER
- Y' o4 Y( _( BMILL_CONTROL
o" L# J* s. @: H% g! K ----ObjectSubtypeProgram-------
* J' x; q* Z) |) NPROGRAM9 \& [1 P. K" U, |9 r. Z9 E
----ObjectSubtypeSetup-------
2 L; x s: z6 V7 U7 p7 B ----ObjectSubtypeTool-------( u7 ~7 _# ?$ V
MILL
* C( U8 Y( o3 Q# V$ J& i# o$ uCHAMFER_MILL2 Z% m) f1 V$ [/ s- _ F& r
BALL_MILL0 Y9 h4 x8 M) c$ |* H
SPHERICAL_MILL+ b2 S/ H" X, q, K- X6 X8 A
MILL_7_PARAMETER
9 B3 V2 |* |: a" VMILL_10_PARAMETER
% b9 }6 I) Q( QBARREL
! x% n2 S# w8 u6 r; S: c- W( R, ?T_CUTTER
8 j8 y2 j" N/ yCARRIER+ Z3 W" y# U6 \% Z9 Y* Y
MCT_POCKET
7 [0 \& s: x3 ^8 q" L3 P* jHEAD
& l% j* q3 [' T! B" {4 P% YTypes:mill_rotary2 Q/ o! e" f0 s0 J& K6 M+ U: c
----ObjectSubtypeGeometry-------: V1 @1 |! _- e4 [
MCS
. ~; m/ ]1 M1 A4 T; ^5 ~5 k' uWORKPIECE
. m, ~4 {: X2 t# Z/ t3 I! qROTARY_GEOM
5 X3 s% M3 ]6 @; C ----ObjectSubtypeMethod-------
# i& g% m( P/ v& x8 l4 e7 zMILL_METHOD2 I7 K1 g e( G0 k6 G& S4 I
----ObjectSubtypeOperation-------# m! ^% Z2 F: h6 k' @7 ^) b
ROTARY_FLOOR, f- S# i. ?6 p: ]
GENERIC_MOTION. L7 R; ~! E, S2 F" @4 [% M
MILL_USER- J. ?, C: F* L! m
MILL_CONTROL5 E9 B0 @0 k7 \/ b
----ObjectSubtypeProgram-------
J6 d9 v: |" q6 Y! x( s8 C/ ~! tPROGRAM% O2 ?% o. j3 e3 C+ H4 j
----ObjectSubtypeSetup-------
. Z$ W8 _3 N) d, B4 C# @ ----ObjectSubtypeTool-------" ]3 d3 @' [% D& g' f
BALL_MILL
C1 K( i9 F8 p- o0 r. TSPHERICAL_MILL( i1 }. C( B) B6 @4 T5 U
CARRIER
1 I# H' U C" Y1 i% V7 VMCT_POCKET
$ x7 ~; c7 d" e3 E, u b0 N1 WTypes:hole_making' I$ h9 J! k+ y6 y& H1 |* A0 V+ B g
----ObjectSubtypeGeometry-------- d* ]' v+ w, Q0 D0 s4 K7 }9 s( N
MCS
7 \5 {# Q- o ^% bWORKPIECE
/ ?$ w9 j1 @7 v9 k4 ]0 |% VMILL_AREA" c: @' ^' f/ V4 P2 I
FBM_GEOM8 n0 E5 s7 H3 Y5 E' c8 W# k. Y
SIMPLE_HOLE
0 [. {) o- O5 {; G. ^! s; B3 gCB_HOLE- C) }& w' Q. R5 O, \
CS_HOLE
& I- ^8 m$ }* g$ D0 Y( ~' C# C7 MTHD_SIMPLE_HOLE
) w b+ N: T' T( mTHD_CB_HOLE
( L' j/ Y5 q* o. uTHD_CS_HOLE
& {( P6 q( Q7 A: b, iSYMBOLIC_THREAD8 P$ j$ a( X$ [
CAP_SCREW_CB
# d4 G% [" G; p: o: K4 {2 | d" g1 `' gCAP_SCREW_CS
% E& O5 W+ P# h/ Q6 `% gFIT_HOLE$ K4 a2 t# g% |: N
STANDARD_THREAD2 W* d5 h8 D0 ^& O7 W5 d5 h" T
ALL_FEATURES! i: | ?: n4 q- n; F
HOLE_BOSS_GEOM
$ ~- V/ l3 F7 W/ ?9 \: u+ m! X1 g ----ObjectSubtypeMethod-------
* v% L' z9 W1 Q6 M2 JDRILL_METHOD+ D- O4 U8 [- ~6 _! q9 b0 X7 o9 V
HOLE_MILL_METHOD
& n* y T r( C ----ObjectSubtypeOperation-------
# o( {5 }0 c0 v. _2 O2 vSPOT_DRILLING
( B. c1 r; D" [% {- y" |% H3 FDRILLING7 H* U3 V/ Y# n
COUNTERSINKING
8 f3 L3 B& C, y* P! }( ETAPPING$ K, [2 ~+ E1 _! v9 v
HOLE_MILLING# C+ V1 C1 h7 M& T1 c1 X* J5 p" u+ D
HOLE_CHAMFER_MILLING% u' V8 y o/ F( _/ @9 E
BOSS_MILLING. Y6 q/ i3 K5 f: v3 ]+ Q6 T
THREAD_MILLING) `& B" f5 q2 M6 g- C
BOSS_THREAD_MILLING
' K% k* c3 |" ?, J7 m& bMILL_CONTROL
! D7 o$ k% }/ E4 V2 SHOLE_MAKING# J. f; Y( {7 F6 `+ G m
HOLE_MILL3 E3 V8 t6 I- I# N7 T: i1 Y
----ObjectSubtypeProgram-------
. W5 [ [( a# q: L) CPROGRAM
: F5 x9 F5 `- M5 NOPTIMIZED_NC4 O3 M3 i: }. N: t0 J# P4 h
----ObjectSubtypeSetup-------
, K3 j( i2 o# }$ `. s ----ObjectSubtypeTool-------
( a8 x/ U5 N4 |# RSTD_DRILL
% Z3 @( s; f% B6 mCENTERDRILL! e) S( Y8 ~5 e/ \
COUNTER_SINK
+ `* O/ |* v$ P3 X8 V: K; _SPOT_DRILL9 R* L0 K+ V, }
BORE' }- N# z9 J4 q9 } J
REAMER
6 n7 B& @; j( S# Q% f# M% e- }' Y; vSTEP_DRILL
& _. s! H) u* c( r$ XCORE_DRILL
3 S5 ^+ ]6 q! ACOUNTER_BORE
( C7 T2 I0 a8 I9 z4 y+ ATAP2 I2 D. k a$ z6 O
THREAD_MILL
/ t: v# p. \7 S# o$ Y: ?/ {SPOT_FACING
' E* P1 {( c; ^$ S/ OCHAMFER_MILL6 Z1 ~2 f$ y* F
MILL
# N8 S n! a1 f& M' ~CARRIER2 o: p/ A2 t" j
MCT_POCKET
" Q4 T7 Q" W6 e5 q7 R7 {HEAD
! P1 m. V' X5 yTypes:drill1 y1 E% b" Z8 H
----ObjectSubtypeGeometry-------
/ f# D& s: c1 y; ?MCS& ~0 X% m. J/ {- D7 H# V$ M
WORKPIECE
9 z1 [, K5 N+ G6 q# W) `- W uDRILL_GEOM
, A/ L+ v2 s ?HOLE_BOSS_GEOM. R! k" C) B0 Y' S
----ObjectSubtypeMethod-------- v% U* a, @& ^; a
DRILL_METHOD% i1 v; M2 ~0 ?
----ObjectSubtypeOperation-------
8 W# P) }0 W+ u2 s- \SPOT_FACING
- v/ p. ^- {; iSPOT_DRILLING
1 Y* f$ A* e, t- t D1 j) WDRILLING; V) G# q; A4 Q: d2 t2 M
PECK_DRILLING% C' o! u; ~- c* |0 b+ w9 k, w
BREAKCHIP_DRILLING
( \7 ]6 Q7 w* Y: s" x" n) K9 {6 M$ MBORING
% V# D4 v0 X# Q) ^5 M$ WREAMING: S: a& S% F/ {& y
COUNTERBORING
. G9 [4 }7 N, u& C1 F CCOUNTERSINKING
2 C0 j) k4 g& y0 C! S0 qTAPPING
- E6 W' x* }$ wHOLE_MILLING
. D( U5 _! X. x6 sTHREAD_MILLING
: J/ U0 q0 l7 D; u: LMILL_CONTROL
3 Y$ C, K# k, r4 u5 \; {MILL_USER
" m6 k( i/ M* S6 Q ----ObjectSubtypeProgram-------4 K& h$ G/ l) O1 b( Q- u" p: g- Y
PROGRAM
& W/ z# ]+ k. D4 y ----ObjectSubtypeSetup-------1 E5 A4 j& `# m3 B" }% i1 G4 L
----ObjectSubtypeTool-------( Z% \- }% [8 u! b$ b
SPOTFACING_TOOL; U7 s: e$ w' i( O3 t7 \
SPOTDRILLING_TOOL. {' F. G, i5 o
DRILLING_TOOL) v! n5 e- {1 |
BORING_BAR4 F; J* D( E, |7 ?" \2 v
REAMER# ?4 w2 [! ~- S/ J: v& |
COUNTERBORING_TOOL9 e* L1 g" _( e/ P N: v; j5 Z
COUNTERSINKING_TOOL% a }" T! e5 G/ @( K2 n/ R# \2 n, r. [
TAP0 |6 I( b0 X& y" b
THREAD_MILL
, B& i/ n5 @6 d) `1 U S5 ~CARRIER7 z% x9 m& h3 V3 B
MCT_POCKET
# G4 |% I" @1 b* ]% Q3 K/ AHEAD
4 }! X) X/ `7 D) R7 E- Z& D7 U/ iTypes:turning
4 i6 o' E( ?/ T3 u4 W0 J% C0 V9 W ----ObjectSubtypeGeometry-------3 C# S# |, N& J
MCS_SPINDLE
. O4 A% Z; ~, |4 a6 n3 iWORKPIECE4 h+ `9 `5 G, y! s* S
TURNING_WORKPIECE6 Q7 c7 e, g6 O* g
TURNING_PART. e3 g1 D& L* o9 d
CONTAINMENT1 m3 r! j% O2 p7 T" T
AVOIDANCE
" q3 b0 Q0 W1 I ----ObjectSubtypeMethod-------
: p+ V- C! k# ]9 _' J( [1 rLATHE_METHOD% H, |3 T" j. g- B7 ]( ?" h
----ObjectSubtypeOperation-------
& P p. B$ _ m) YCENTERLINE_SPOTDRILL0 b# I+ `6 e' h3 s* I
CENTERLINE_DRILLING2 I! g, s j0 L) V3 S* q; p
CENTERLINE_PECKDRILL
8 Y/ L3 f/ l# L9 GCENTERLINE_BREAKCHIP
5 o, ^/ D6 L& ?( H. c0 NCENTERLINE_REAMING0 |4 r! N) m: v( \6 K" Z. t
CENTERLINE_TAPPING
Q* p! a. ]4 G$ PFACING! v& `+ r E2 T. r- v0 K
ROUGH_TURN_OD9 m2 }1 h5 |" |4 }9 t) `5 k
ROUGH_BACK_TURN
( C1 x* n$ A5 _. L kROUGH_BORE_ID
$ x8 m Z: n X0 vROUGH_BACK_BORE6 e) Z8 M2 t4 }; k/ J/ K
FINISH_TURN_OD
1 ?4 |' O1 N, @, Z2 _FINISH_BORE_ID9 H+ m/ Y% _* B! q- h
FINISH_BACK_BORE" S8 h, ?6 K$ W
TEACH_MODE
. w9 T' o e* c! FGROOVE_OD( i. C9 Z2 F+ P1 D/ P9 Q5 D9 \
GROOVE_ID
2 J* z& V3 q# Q# B2 X! S; |GROOVE_FACE" L+ X. y# ]; s7 ^* b
THREAD_OD( Q6 d+ ^1 h( x" i8 l* y
THREAD_ID
b- S$ _; p8 W3 ?PARTOFF2 T$ ]0 C" v" X9 g1 f
LATHE_CONTROL
) K3 E: p7 o) K% E8 }- J! n7 WLATHE_USER
5 e0 m l, m- c2 ~ ----ObjectSubtypeProgram-------
0 i$ b% x; z7 p; y1 k: hPROGRAM& y' P7 s4 |' F1 I% {4 C
----ObjectSubtypeSetup-------- \7 z Z: @& @2 C+ A/ p+ t
----ObjectSubtypeTool-------1 V* A' k9 O& [% P) C# W- x
SPOTDRILLING_TOOL
( _* `9 d4 |, `2 i/ MDRILLING_TOOL1 J( f9 v+ c/ ^8 b ^7 Y# Y
OD_80_L3 `* t! p- k6 i* ]3 r" m& \/ O; B
OD_80_R
8 O! q7 ~2 \$ I& p0 y9 wOD_55_L$ ^' \6 i3 I/ N4 p! M
OD_55_R3 x6 u u, {1 r: c3 A3 c
ID_80_L
2 O% J; a% q9 y# ^1 M3 r: B6 [- FID_55_L
6 N' y' P+ G4 J, XBACKBORE_55_L+ x- z! s& V4 ?; I2 N/ G6 r
OD_GROOVE_L$ x9 V1 m( O3 b0 u1 {) I
FACE_GROOVE_L, e8 u7 y* \4 X* {( `+ D+ n
ID_GROOVE_L5 b8 h- J$ D1 ~! t, H6 L
OD_THREAD_L/ e6 q0 \ f& L: g N0 D
ID_THREAD_L
# F7 v9 T, a7 ?- I, T! \FORM_TOOL
" |# T) `7 r- G5 y o$ Q: aCARRIER
$ _5 {7 m w* A. Q1 ?# @9 tMCT_POCKET
( w9 n. ^$ e. S( j2 YTypes:wire_edm. D( ~; @6 h1 m8 f& X3 S
----ObjectSubtypeGeometry-------6 Y# b/ Z' o- w+ q% l
MCS_WEDM; ^; y0 A( Z1 t0 C1 S
WORKPIECE4 Z' y `5 i7 A! n0 w; a7 \5 b
SEQUENCE_INTERNAL_TRIM
+ v0 q% F- c- U9 E9 Z) y, \SEQUENCE_EXTERNAL_TRIM9 U1 m+ [( x1 b, o1 h. B
WEDM_GEOM" G0 I1 y! _+ {% p1 v
----ObjectSubtypeMethod-------
; ~% [' \/ _6 j2 K8 s5 B- xWEDM_METHOD
( M7 C& H/ U- [) N: u ----ObjectSubtypeOperation-------
- K) K A: C, K) |. TNOCORE6 N" X: \/ Y& ?8 i4 R8 P
EXTERNAL_TRIM* ?, Z- U4 n; Y: m1 L$ v
INTERNAL_TRIM
0 D# F7 I+ \* m: Q& ^" W! SOPEN_PROFILE
# x) t$ K9 Q) T! s! m; WWEDM_CONTROL2 D ~1 R; w9 q- P2 J$ @7 l% {
WEDM_USER
: ^# ?/ v' k k5 U$ E6 ] ----ObjectSubtypeProgram-------2 C3 N9 L4 z) z2 N
PROGRAM
6 i6 ?& b7 `. h. r0 \9 ^8 @ ----ObjectSubtypeSetup------- H5 d9 D' i* {" @2 L' M. g
----ObjectSubtypeTool-------( b, N& n" F( D
WIRE
% s4 k1 Z! X$ YTypes:probing
5 \8 ~& R9 v$ z* B! H; \8 { ----ObjectSubtypeGeometry-------
4 J' [6 U. I% r- I* sMCS_MILL
9 k# F+ J W5 k% m! o) @WORKPIECE/ N$ s& D' j+ j& E' r
----ObjectSubtypeMethod-------& h! n4 [4 y: H- `
MILL_METHOD, V6 I' ]" r9 [+ J5 Q$ ?+ @
LATHE_METHOD
$ z' r. ^! b4 z0 }! [1 @ ----ObjectSubtypeOperation-------
3 {- m8 y8 H0 |3 G- GMILL_PART_PROBING
1 i0 B, x4 a* R' p, y; wTURN_PART_PROBING
6 N3 n' r' N1 U2 U$ N% Z0 J$ g, CMILL_TOOL_PROBING
% G) s3 a9 |7 cTURN_TOOL_PROBING
1 B1 G+ t9 L& H$ x7 bGENERIC_MOTION, \8 G# b$ ]8 a8 a# K _' a+ ]0 E
----ObjectSubtypeProgram-------
7 v: |& ^+ e8 ?! S9 \2 w3 iPROGRAM, S$ F3 o P3 J0 K- h+ e( X( b) n
----ObjectSubtypeSetup-------
8 k! Q1 Y9 G0 n' [ V" X# n* d ----ObjectSubtypeTool-------
1 ^" J& {1 \: Z" D# E: N, \PROBE9 q- ?5 _' x+ A: q( c
GENERIC8 D- z, a, n4 {/ b: K7 }
Types:solid_tool
! p9 H' z" k0 }3 { ----ObjectSubtypeGeometry-------
$ o5 ? }) g: x6 D1 O) P7 ~- M ----ObjectSubtypeMethod-------
7 ?5 N' |5 I- S+ ~% ] ----ObjectSubtypeOperation-------- H V. D5 l" G7 Q: ^/ u- }1 F/ D
----ObjectSubtypeProgram-------
/ I7 I2 ^; S, R2 L7 L, S ----ObjectSubtypeSetup-------
, a$ [9 i3 e+ q5 J6 ]8 L ----ObjectSubtypeTool-------
! |2 y4 K3 `( I5 ?GENERIC
! r2 {& F) L; s$ U/ @1 C9 YPROBE
5 u) ^! r7 G! A( l7 `: KTypes:machining_knowledge
1 w- ?% b( w& t7 r( T0 ^& b- R ----ObjectSubtypeGeometry-------
4 f% Y: W0 k4 z: Q8 [MCS0 d6 v3 s$ H" b
WORKPIECE T1 W$ R; D7 l9 E* `
MILL_AREA. R7 K; W9 u; X: ], F j
PROCESS_FEATURES
. `' s; M* f: j% Y! y" @ ----ObjectSubtypeMethod-------" t8 y0 p0 J5 _1 ?1 s7 |, Z
PRE_DRILL_METHOD
; E. a9 K8 c& O( _, eDEBURRING_METHOD
. E7 N3 M9 Z' ]1 jCSINK_THD_METHOD4 O: ^$ B; A2 K5 F. F
TAP_METHOD2 s ^; i" I, A
STEP_DRILL_METHOD
! R, m" H- j1 E. ATHREAD_MILL_METHOD
8 ?, Q9 H8 u1 I9 m2 z% ?" mMILL_CB_METHOD
. l. ?9 _- L+ C# a7 s: dBREAKCHIP_DRILL_METHOD
7 g+ [, p# o( ]7 {BORE_METHOD
% x' ~: }" y! T% F% j- j0 B XCENTER_DRILL_METHOD
! P! ^* w2 K; ]/ a7 sCORE_DRILL_METHOD
; h- O8 C! _7 B9 {CBORE_METHOD; G) ?+ l8 V/ {) J
CSINK_METHOD) Z& e* Z& m ]3 a
DRILL_METHOD6 ~+ p( _+ U; T0 u! C9 w( }
PECK_DRILL_METHOD7 M' G1 f$ Z5 Z3 K) G' ]2 f2 C
REAMING_METHOD
. m. c+ n# o8 g# a) ?; iSPOT_DRILL_METHOD3 r) h' ^ c( s7 Y" }- ~
TAPPING_METHOD
7 D3 A/ }, e- ~HOLE_MILL_METHOD* B1 z: O. L a
MILL_METHOD_ROUGH
, t$ d7 P0 }! U6 L6 k7 f ----ObjectSubtypeOperation-------" S. \. q; a! k" q
HOLE_MAKING+ ^5 n; s: ] [1 |0 D! O
HOLE_MAKING_DRILL_TEXT
- M4 E' q. m9 m2 W2 P" rHOLE_MAKING_DRILL_DEEP
7 M$ p, ~/ v) U2 ~- @& s6 M; `HOLE_MAKING_DRILL_BORE_DRAG
2 Y' K, e q. H% H, GHOLE_MAKING_DRILL_BORE_NODRAG/ d, u( a4 f4 N+ A
HOLE_MAKING_DRILL_BORE_BACK
8 q" @, i. P3 P/ G' H! W3 CHOLE_MAKING_DRILL_BORE_MANUAL4 n3 Y" c/ h7 N. F. q4 [0 H5 p
SPOT_DRILLING7 T6 K7 _5 s- f2 ^. t
DRILLING1 p. I! K. i: V
PECK_DRILLING/ x7 L& h) r0 d0 F
BREAKCHIP_DRILLING
' a j4 t/ W2 T+ J$ x) [* c; {COUNTERBORING( L' s8 X. ?+ T9 H x4 i0 [
COUNTERSINKING- J& T- ?# L, L$ O4 v! B
REAMING
" j- K. K ^5 \BORING& t+ @! N3 J; h. O7 I
HOLE_MILL
$ d$ Z7 o- |: a) CFLOOR_WALL
9 m1 U" t5 x& } EFACE_MILLING; ^& I, d' y, v; j2 B- q; \1 U# u
CAVITY_MILL
: Q. H# Z* e) r- u( e/ O* ^3 @) `TAPPING# M; P( r5 q5 t* Q' h, K
----ObjectSubtypeProgram-------
' O7 }+ u2 _3 o4 R7 HPROGRAM9 h. I/ p) C; b! \' O
----ObjectSubtypeSetup-------
# y0 g' R' l" a. D- u ----ObjectSubtypeTool-------% Y/ z7 A) H: I0 H
CARRIER
0 W: Z- k) U4 G+ ?MCT_POCKET
! X5 ^& j; n- W F/ h- i0 N, v% iHEAD9 f* x. V0 b9 J( m# ~1 E) H+ ~5 ?
( I8 v' Z3 C. ^ h% c3 P# a% O
+ q4 j* a. a/ a1 O
8 n! p5 s; e! I& F; g |
|