|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
NX二次开发源码分享:NXOpen C++获取当前模版和所有设置2 B) T! ?' P/ n8 I2 X& y. ~
d$ e% v3 Y7 D m1 m: j! r' O* x
1 t# ]1 ]$ g( q
void createCAMTool::do_it()
8 `, ?6 Q& I; u3 ?{
* ^/ \2 W" ]2 v o! z9 |# n
5 V. d9 a6 I [# M# Q
( [% W5 j2 G" k // TODO: add your code here" r( V1 z3 z# j6 u
std::vector<NXString> types = theSession->CAMSession()->GetTemplateTypes();. A- @/ j* X8 u. X0 h( D
for(int i = 0 ; i < types.size();i++)* G" s+ m2 R' q! p1 F1 F( X J6 R
{. y. Q9 z& b6 E1 F
print("Types:"+ types+"\n");) Q& P7 [7 J y/ k& ]
std::vector<NXString> ObjectSubtypeGeometrysubtypes = theSession->CAMSession()->GetTemplateSubtypes(types,NXOpen::CAM::CAMSession::ObjectSubtypeGeometry);
' l- A* B, T$ _( \ print("\t----ObjectSubtypeGeometry-------");
: f* m1 L! ?- V. D' e& D for(int ii = 0 ; ii < ObjectSubtypeGeometrysubtypes.size();ii++)
8 ]7 }4 l; A& Y( ~7 \1 c2 c {
1 R: S4 R' B u, P+ c print(ObjectSubtypeGeometrysubtypes[ii]);
. l# W/ Q3 ]2 T }* ^/ b! K5 M( o" N, s
std::vector<NXString> ObjectSubtypeMethodsubtypes = theSession->CAMSession()->GetTemplateSubtypes(types,NXOpen::CAM::CAMSession::ObjectSubtypeMethod);
& n. c) N. G4 Q1 ~9 k print("\t----ObjectSubtypeMethod-------");8 n H$ Y6 m) T, a" }
for(int ii = 0 ; ii < ObjectSubtypeMethodsubtypes.size();ii++)
0 J% O% }5 P: W5 h2 \ D0 e v$ T {1 l: A/ O& u$ V$ O- k# w# t: V; O
print(ObjectSubtypeMethodsubtypes[ii]);' O; t' k) R$ A* o$ O$ w( K
}
( [, z: _) E# J) [: ?0 \" I std::vector<NXString> ObjectSubtypeOperationsubtypes = theSession->CAMSession()->GetTemplateSubtypes(types,NXOpen::CAM::CAMSession::ObjectSubtypeOperation);
% y6 |" H0 I7 ], q" T print("\t----ObjectSubtypeOperation-------");: ~3 G% j" ~# u/ \8 `- ]/ `" F: _% t
for(int ii = 0 ; ii < ObjectSubtypeOperationsubtypes.size();ii++)
5 @$ }# N/ _! E- }% s1 p+ x {
7 q4 x9 v" M& ?* {0 A print(ObjectSubtypeOperationsubtypes[ii]);
. ?; d, _ J4 Q8 L1 { }9 l: n5 i( h6 d# }6 ?$ ]
std::vector<NXString> ObjectSubtypeProgramsubtypes = theSession->CAMSession()->GetTemplateSubtypes(types,NXOpen::CAM::CAMSession::ObjectSubtypeProgram);
" _/ _1 E9 h& N0 p1 B/ ^+ o; e print("\t----ObjectSubtypeProgram-------");2 y& X- [; `2 p: J+ s
for(int ii = 0 ; ii < ObjectSubtypeProgramsubtypes.size();ii++)
, n9 T2 q: \/ L0 @# y+ @ {. m/ E! K$ G3 S3 y
print(ObjectSubtypeProgramsubtypes[ii]);) n7 l# H F6 C4 L( y
}; H$ U; P/ \+ Y
std::vector<NXString> ObjectSubtypeSetupsubtypes = theSession->CAMSession()->GetTemplateSubtypes(types,NXOpen::CAM::CAMSession::ObjectSubtypeSetup);
6 L0 T1 \$ V; b print("\t----ObjectSubtypeSetup-------");
9 V( S4 v; l; r) u% e3 M# n1 e1 {/ H for(int ii = 0 ; ii < ObjectSubtypeSetupsubtypes.size();ii++)
, t" D% h4 P3 f" ]% u1 T" j6 Y* m# q {
5 W& f8 N1 X2 J- g* A( Y print(ObjectSubtypeSetupsubtypes[ii]);
; ~/ W& |$ \8 ]1 v } I# y0 g* D7 J& _/ ]& @# l
std::vector<NXString> ObjectSubtypeToolsubtypes = theSession->CAMSession()->GetTemplateSubtypes(types,NXOpen::CAM::CAMSession::ObjectSubtypeTool);
. w6 Z# f9 ]7 k print("\t----ObjectSubtypeTool-------");8 s9 _9 u) g( A; ^1 Q; ?. J
for(int ii = 0 ; ii < ObjectSubtypeToolsubtypes.size();ii++)
, W4 Z8 U! e+ S/ p. J) C: z! W F* Q {* F v5 d+ m: e: p
print(ObjectSubtypeToolsubtypes[ii]);
[; j6 v2 q( `" R I }
6 Y) f% p, ?( h8 ~! U8 |# U& M' [}& |/ z, Z" p1 t- x; v# S4 v }
0 k9 m! B7 u3 @7 D9 x4 y/ U" B3 t
. r$ V4 X) `- ~1 O; x/ G. P( j2 J/ B0 M7 w1 Y* d# Y
结果如下:1 c. D6 P5 R* V$ i' Y% h& }7 u, O
0 c: t. {" [6 f& i& i+ f
@$ {0 F6 @$ D; eTypes:mill_planar
* M8 u5 {* G! c% R" @+ U) g ----ObjectSubtypeGeometry-------
; w4 I! F; S! R& fMCS
9 v+ M' @ Z. v) o, y. SWORKPIECE
/ O( v, b+ O/ q- M+ N- G+ J: R+ k3 IMILL_AREA
( p' ~4 m% e0 WMILL_BND
8 `; V1 _! Y- a4 V+ m; _MILL_TEXT
, [% K4 [& Q0 O; {, @ W" }* ~; MHOLE_BOSS_GEOM
' {) L& L/ e8 y0 \% F, Y% CMILL_GEOM8 B1 E+ B2 m; }+ H% v
----ObjectSubtypeMethod-------# l, m# ?; f- z
MILL_METHOD
. d) s, w7 ~* O" X* G! Y5 V8 k ----ObjectSubtypeOperation-------9 B! ~: P% u% p# z
FLOOR_WALL
5 v+ O" L4 V* @ S2 i9 FFLOOR_WALL_IPW2 M a0 t2 G! o$ L
FACE_MILLING) Q. T% u4 {: b+ G2 X) Y
FACE_MILLING_MANUAL
1 S2 ?+ Q. R" q8 o) b( fPLANAR_MILL! p3 ~3 Q1 y0 a: A, D9 k
PLANAR_PROFILE
7 J) T2 z% Q7 x; B+ }4 H9 kCLEANUP_CORNERS" |9 q) q4 d$ [0 o
FINISH_WALLS
! M! g+ s1 q! \) \( p) BFINISH_FLOOR
- q8 b+ A& [' f1 f( g& EGROOVE_MILLING
2 g Q; g" U8 f3 aHOLE_MILLING
$ [! {. M$ _( S0 G3 UTHREAD_MILLING* H F7 y3 @' \ p: q
PLANAR_TEXT6 h3 O& ^) L D# b8 [
MILL_CONTROL
+ y& V8 K, R; B- x( F. W! ~! r' ?& XMILL_USER- Q. L, ]5 r0 A" Y/ r3 S! W
----ObjectSubtypeProgram-------
$ W' `8 r8 o( Q1 P0 w$ B1 [+ oPROGRAM; [% P8 J3 n; o9 E0 H9 T
----ObjectSubtypeSetup-------( o# @3 ? M0 ~; p8 j
----ObjectSubtypeTool-------& W$ _. K; E3 Q( K
MILL' w; b; {/ `* @9 ~4 s( ^
CHAMFER_MILL0 i) Z5 [' l5 k* E
BALL_MILL
i7 k+ _6 Z1 D! ZSPHERICAL_MILL) V2 o% { o* h" t3 o0 G# i
T_CUTTER
" A, o2 r' Z+ p: e9 w; f& T, n4 E7 h1 pBARREL
9 m) A" v, \7 }0 h( YTHREAD_MILL
- n a D5 M Z2 z. QMILL_USER_DEFINED2 W% L* F+ l8 W- |( u$ `
CARRIER( m. J$ J. @4 j" h) N0 k
MCT_POCKET
' c0 g v5 A1 oHEAD
2 R1 X1 i5 _! _! v0 sTypes:mill_contour
7 O4 P/ ]# {3 g/ T: _& m& T ----ObjectSubtypeGeometry-------* F7 p* l8 m9 W5 x/ u
MCS- ^: P$ |* T5 _
WORKPIECE9 T R8 t% P' E6 W( t
MILL_AREA, v$ z0 ~ C5 _4 \( N$ j
MILL_BND
* f( D# P: @7 J& }MILL_TEXT d8 i% p2 H V* x$ b/ S- {$ {" |# F0 k
MILL_GEOM
! L. [3 d4 t0 l ----ObjectSubtypeMethod-------
9 c W" V; {9 H* ` SMILL_METHOD
7 _ ?$ K0 q: H ^. ]3 dMOLD_ROUGH_HSM/ R: O3 z. B [* g- }
MOLD_SEMI_FINISH_HSM
6 G, j7 a' j2 M' S6 y* }. G k+ sMOLD_FINISH_HSM0 O- q& F1 S; C! ]4 d2 J( o9 ?0 V
----ObjectSubtypeOperation-------( S+ F9 Z. G* J8 ?
CAVITY_MILL! ~. a% ~+ \ M: \
PLUNGE_MILLING. ^6 Y3 z* W% N+ l
CORNER_ROUGH- R: G$ Y. A4 c! L B/ G6 m
REST_MILLING
1 n6 [ L9 |8 G. t9 T) SZLEVEL_PROFILE/ \9 L4 ?" q% N& I
ZLEVEL_CORNER
: z4 n ~ r2 V. Y- g6 g3 P( ^FIXED_CONTOUR% k [) H8 t! _: _
CONTOUR_AREA
+ H# M- l2 ?# ~8 nCONTOUR_SURFACE_AREA$ v# Q; K8 |! w7 N0 H2 _ @. Y
STREAMLINE0 M" ~0 R9 r8 l/ l/ S
CONTOUR_AREA_NON_STEEP
f/ L) C3 x9 p2 lCONTOUR_AREA_DIR_STEEP [$ G m4 I- ?4 F0 e! z# P2 Y
FLOWCUT_SINGLE" {: Y9 e0 k; j. K4 f
FLOWCUT_MULTIPLE1 k' [" V$ \; j+ F; K0 o) b
FLOWCUT_REF_TOOL
5 g/ b: C+ T3 n% SSOLID_PROFILE_3D
2 `7 Y' z7 I! U8 tPROFILE_3D
7 R: _4 \5 N# r; N/ ]4 Q( hCONTOUR_TEXT6 r5 ~: h, e% v. z8 e) Y
MILL_USER" c. A: e5 z/ t' i+ |
MILL_CONTROL) ^5 t0 C' j" [
----ObjectSubtypeProgram-------' N8 z4 Y" O- J% I+ v$ g1 e8 k
PROGRAM
6 x( v) a/ \* K2 Z5 d9 T ----ObjectSubtypeSetup-------
7 C, G4 @' u0 t9 ^ ----ObjectSubtypeTool-------, h& j4 C$ r7 b' ]' g4 L# D
MILL
( p$ v' U, X; HCHAMFER_MILL
3 ], h. K W. X! P! Z+ c+ }BALL_MILL
7 ~ V# x6 h" B9 G+ z1 kSPHERICAL_MILL
9 g- L- ~$ c; I% LBARREL
7 w1 `1 o! Z- Y# K B D$ f" v9 XT_CUTTER
5 n7 [) p# G5 G: O" V+ NCARRIER; l' Q, y+ r% z* x! b2 X
MCT_POCKET c k. ]# E1 w- ^+ S
HEAD; S0 E$ w) i1 _* d+ x; i5 T
Types:mill_multi-axis' j2 |8 ^6 H4 Z7 Q: @) v2 f5 h
----ObjectSubtypeGeometry-------$ m: ~7 S9 s1 }1 K% x8 a+ M. b
MCS
/ H0 f3 _1 O& f7 u7 g) `& NWORKPIECE7 w: k8 g! Y# N; J* O* m. J- k t
MILL_AREA* [4 {% N( V# u: y4 j
MILL_BND
& ~) _0 G4 D6 B) y& c# iMILL_GEOM
7 V6 g; q$ e5 X% y n* H. i; W ----ObjectSubtypeMethod-------
* a: r8 a6 C& ]9 [( q7 b- WMILL_METHOD
: b- o3 [- M5 _( Y L. T ----ObjectSubtypeOperation-------
( U7 @- o5 ?. _% \1 X* a% s: @VARIABLE_CONTOUR- @/ F# \/ a" j6 `( J4 M
VARIABLE_STREAMLINE
% l( d U! ~% b: q+ r6 E g9 q8 GCONTOUR_PROFILE
5 P/ s" z! \9 l: qFIXED_CONTOUR- T7 L; Y- q& ?/ j L3 Z J
ZLEVEL_5AXIS) v0 }, T1 ~ y5 ]( K
SEQUENTIAL_MILL
( U, F! R0 a3 e6 J% d. J- fGENERIC_MOTION
" R% }6 a3 S [7 TMILL_USER
% |" m- r* ?2 g( C+ |( }* [MILL_CONTROL: b, k+ w# P# n
----ObjectSubtypeProgram-------
$ m- `( J3 |1 vPROGRAM Q/ J$ R; T" m# W, g4 q
----ObjectSubtypeSetup-------: }9 r7 Z* r# Q; A) f
----ObjectSubtypeTool-------
4 v! q: F% I7 h! R, [* XMILL
@- g/ D& |4 t5 \. l/ S! kCHAMFER_MILL& [9 ^6 l8 ?0 h8 u3 q1 p
BALL_MILL) m7 N' p8 r1 g8 m) w6 P8 \; D; ]
SPHERICAL_MILL
: ^4 m( d) K9 R7 kMILL_7_PARAMETER
2 R0 [) T$ x0 I" o8 b3 JMILL_10_PARAMETER8 n2 b* s) M- v* p0 R
BARREL
9 m3 m+ H- Y" ]T_CUTTER
3 y4 b! u9 S& G2 D+ a6 dCARRIER
" ]- [. N' n- [' Z, N) H; z' DMCT_POCKET t! E2 E, r! N8 @2 I \
HEAD* O3 r1 c5 f1 u! V1 H+ B+ p5 z, U
Types:mill_multi_blade
+ ]3 W7 v2 s6 ` ----ObjectSubtypeGeometry-------- i! P0 A1 {' N' t9 k& T/ G
MCS
% h9 @7 X7 c' r+ e* sWORKPIECE
0 {% o0 I# _9 r+ E7 b1 PMULTI_BLADE_GEOM5 ^# |# `( E6 f) y
----ObjectSubtypeMethod-------
- X1 e( @' J+ r3 Z/ B. ]MULTI_BLADE_FINISH
8 g& {; H- u* R3 r/ nMILL_METHOD
, Y4 ~# Y5 c. b ----ObjectSubtypeOperation-------0 l4 y9 I8 u Y
MULTI_BLADE_ROUGH
# D6 t4 j* p0 y5 D) V+ U" bHUB_FINISH. q: }( K- U5 X [& S
BLADE_FINISH3 j/ J+ b& a- d( L5 z
BLEND_FINISH
' F; Q( Y6 m/ T% r1 wGENERIC_MOTION/ X3 O4 J% s# `0 X5 i8 A
MILL_USER
- Y: w- h8 K0 f5 ZMILL_CONTROL
- a- F/ G) l, Z ----ObjectSubtypeProgram-------
2 K& b' x- f9 d+ ~* mPROGRAM
7 t _9 x5 C9 q$ U& ?. b7 _ X ----ObjectSubtypeSetup-------
$ v' v4 I; E4 ]/ g ----ObjectSubtypeTool-------: t1 z T" C9 g8 @( P* l9 c
MILL* s) z" i( \! y8 b
CHAMFER_MILL0 t+ v& c; S* a0 h( | w
BALL_MILL( F) d2 H/ B. t. S& P) k& D: J
SPHERICAL_MILL
5 ]( l) }1 e0 C6 AMILL_7_PARAMETER
5 n1 o! h0 r e' Q$ uMILL_10_PARAMETER+ x, k+ O! E9 c, {
BARREL. U* y0 C9 t1 @; r" {1 {. O# p9 g
T_CUTTER
1 r" W- D# w' ^* |* Z+ ~- [' i; |* Z$ gCARRIER
6 N0 n8 D3 V- i8 ]MCT_POCKET
, r( u$ x) g" M7 G" A2 gHEAD/ l! e9 s' l& ~. s8 g) E/ r) d4 i( g
Types:mill_rotary
0 v% d: y: n6 Z, \: ^, d+ f: [$ Z, [ ----ObjectSubtypeGeometry-------
, U& X7 z8 T$ g! G/ S! @MCS1 T* y: e4 W; u; ?; P, M
WORKPIECE
' Z. N8 N5 R5 e: pROTARY_GEOM1 W. |. \, C. K8 P( E m8 B
----ObjectSubtypeMethod-------" P! ]" f4 N, Z7 f1 l0 L! J6 R& f) a
MILL_METHOD* k6 t9 v$ \; T( s- f% G
----ObjectSubtypeOperation-------8 w7 [! }, ^ [# j7 J$ y8 B
ROTARY_FLOOR& l+ Z3 U# X: n+ ^
GENERIC_MOTION1 n2 B2 k u7 R/ `% g5 N
MILL_USER
8 L$ i0 b% Y3 Y' E& ^MILL_CONTROL
; D# J. d" {7 _2 w. k1 R- `0 g ----ObjectSubtypeProgram-------7 E7 ] b7 H/ Q" h: g# i: g
PROGRAM
9 l; @! S: b& s5 s" m8 C ----ObjectSubtypeSetup-------1 s% k( }$ @0 ~% F- W) k
----ObjectSubtypeTool-------* K7 w$ s$ F: ~0 A' c8 @8 e
BALL_MILL) U$ W8 S2 p1 v3 P3 m. X
SPHERICAL_MILL
% y9 @8 [& l3 ~7 ^: U( GCARRIER
/ v4 X. Q9 z+ Q( M! Y/ Z2 OMCT_POCKET
0 B. c. F- [& S% P) U5 S8 d% pTypes:hole_making4 K. u* D. X; \ S
----ObjectSubtypeGeometry-------
/ h# n. F& C4 CMCS; f+ X* j! S$ W C' f
WORKPIECE
- a3 T; ` w+ \" ^2 oMILL_AREA; s0 w: T! n! I+ g$ l
FBM_GEOM1 h! f, j5 A; e6 y& X. p' \
SIMPLE_HOLE% X M+ C- \' K+ ^9 }
CB_HOLE" m. A. F$ p X* I7 Y
CS_HOLE) @$ z( w" y7 A" \/ M
THD_SIMPLE_HOLE
. H6 Z. n- \& LTHD_CB_HOLE
M! W' E# ^) X0 N$ a5 YTHD_CS_HOLE
0 K, @; T& C5 _: k9 N& I* ?SYMBOLIC_THREAD! R0 W3 Y$ e' o% l, |& j, c
CAP_SCREW_CB
& N4 g4 Q, m7 O6 C! o# w& jCAP_SCREW_CS% l! f* f+ ^1 m6 X
FIT_HOLE
: F+ _7 `" k) Z/ v5 D3 USTANDARD_THREAD
0 W6 Z& Y0 `4 W i: B* s. B+ }ALL_FEATURES
9 j8 `/ m+ y% YHOLE_BOSS_GEOM
6 D$ M0 o Y/ T2 m- \4 N3 h ----ObjectSubtypeMethod------- C, F$ s% v( F. l" b& D/ T
DRILL_METHOD0 J+ m! c9 p5 U# W' a$ M0 Y' S( S
HOLE_MILL_METHOD
/ r- e! X' Q- g. X' u9 d ----ObjectSubtypeOperation-------
; C. f9 g$ Z$ q7 P \ O3 k; ZSPOT_DRILLING; o8 S3 S' S( P
DRILLING% {! T! }% Q4 T. D9 {/ w1 x
COUNTERSINKING" L4 _9 B4 h0 K; I
TAPPING
: m% f6 q3 y0 p5 U0 XHOLE_MILLING
, k r! ]) r0 a7 THOLE_CHAMFER_MILLING
1 d; W& Q3 @0 u j- e7 L( [- j: yBOSS_MILLING8 n3 H0 t0 Y+ o e- R _1 U
THREAD_MILLING
* W2 H7 U5 U" V0 U4 C; {BOSS_THREAD_MILLING
1 G8 D8 ]3 i5 d5 xMILL_CONTROL7 z) A" U6 W# i ]
HOLE_MAKING
% H3 m4 t6 D X' gHOLE_MILL/ d" L9 D9 t( [/ K% \- h( J, m
----ObjectSubtypeProgram-------
0 `2 t& q& k0 `4 |/ r. s& TPROGRAM
% |& |/ j9 q R" GOPTIMIZED_NC
3 j9 t2 h. W' p( [ p. C# ^ x, ~ ----ObjectSubtypeSetup-------
5 I" O$ H/ c) L, h# g2 H1 U ----ObjectSubtypeTool-------
' z$ W+ K. E+ F- iSTD_DRILL' O) }* n; H* A5 v2 _; E1 a0 E3 z
CENTERDRILL
& c# k0 H/ k: `0 v# mCOUNTER_SINK
) p+ {% J( n/ E" N6 d2 d; e: SSPOT_DRILL: D* l; d2 U$ I4 ~
BORE' E( k2 X5 N6 _. q- E- u
REAMER
% B5 D0 M/ b# B% j* Y# |% d, r! l9 r4 OSTEP_DRILL/ K# k1 ?4 o6 h- c6 X! b$ }3 i% y
CORE_DRILL
) f8 C4 J2 G5 x R2 n# X. C' sCOUNTER_BORE( e( W V/ x. M+ S B5 [) s4 |; w+ ^
TAP
: q0 b& E7 I, Y, T+ iTHREAD_MILL
) ]) P8 @; ]- Z K" i5 i5 fSPOT_FACING
. E+ b9 ^1 ~5 O3 ^6 [& _/ `CHAMFER_MILL7 u( B4 l6 q9 n% O+ T8 l- a/ a) q
MILL
9 t/ {/ R. F: P+ a, MCARRIER
: P: [1 t' u/ w6 D* v9 T' {! W$ j8 ], sMCT_POCKET* |7 Z1 q3 K: Q# C* p# N6 S
HEAD2 j1 c. j- L# u3 U$ V: T; ^
Types:drill
: O8 N: y( p( g% i- X% `) H ----ObjectSubtypeGeometry-------
! j! M; y! C) m! Y6 oMCS
6 q. v( H" t; }1 Y4 m$ AWORKPIECE
0 s4 V1 U- y8 P9 GDRILL_GEOM
1 B! W0 ~) J0 S; uHOLE_BOSS_GEOM) x e+ Z; L( U4 c( b
----ObjectSubtypeMethod-------7 e9 O2 ]( i# ` z5 w/ E
DRILL_METHOD, \+ O4 W1 i8 m5 a5 F4 }
----ObjectSubtypeOperation-------2 a o* I: S5 J, ~$ Y2 i2 ^, P
SPOT_FACING+ x' Q% K, O; q: P' S. `0 F
SPOT_DRILLING* b& E; H4 m Q/ b
DRILLING
: a* W7 U% H5 r% X! ~PECK_DRILLING: N3 ?. @) h$ x d! L
BREAKCHIP_DRILLING
( S3 c! d+ U* J) bBORING, n) b. d/ \4 ?$ o1 D
REAMING
+ z8 n9 ~4 v: S& cCOUNTERBORING
; I9 r2 m0 _" H% UCOUNTERSINKING7 i( q r3 }- X( S
TAPPING
$ I9 A; ^ k. L( a* yHOLE_MILLING4 H/ Z5 v4 L9 B
THREAD_MILLING2 y4 ?' o9 D) L4 t* p' ^' Y9 ~
MILL_CONTROL
7 D" q8 E! i/ r, E9 S. WMILL_USER* I3 }1 Y( ^, {9 Q5 w6 X
----ObjectSubtypeProgram-------
: H& N" \" S, f2 KPROGRAM
/ t7 }2 X. @& H& p3 t! T0 m ----ObjectSubtypeSetup-------
& b$ p4 K, U0 f" w ----ObjectSubtypeTool-------
5 Q: K9 q7 i/ nSPOTFACING_TOOL
( v' W& T0 U( ~! q5 s' eSPOTDRILLING_TOOL
( \1 g* I: {" l, b& F9 l9 MDRILLING_TOOL
& M8 f% u8 a' A! C5 D4 t' `# YBORING_BAR {6 F5 A+ ~: c0 W' o, Q6 E$ @
REAMER
3 u$ ~. m- E; h6 D0 ~ ?1 ]COUNTERBORING_TOOL
. F; }0 Q3 ?9 ~; \/ j" tCOUNTERSINKING_TOOL Y) d' B- _ [
TAP6 P0 g# r0 l6 D+ o3 H: g5 r- I
THREAD_MILL
8 g: c K, o6 m6 r6 l7 CCARRIER+ i. s8 u9 l, u2 U |$ K
MCT_POCKET' x3 s9 D$ n% l5 \6 R8 s
HEAD
7 \& R( i/ F/ H! x& `3 wTypes:turning1 l6 g" e9 ^6 q$ B4 c' G
----ObjectSubtypeGeometry-------6 \/ l/ ~" i% \5 N& t4 N- W5 h/ \* o
MCS_SPINDLE
0 }' p: H" G7 p f9 q; qWORKPIECE: ]1 b- j! C! g; d# }' {$ k; z
TURNING_WORKPIECE
' T$ E: J" B1 P. z+ I1 v* CTURNING_PART
5 R; }- G2 _5 w: I: r" pCONTAINMENT+ l) r9 C8 x7 ]5 D
AVOIDANCE3 Q3 |9 Z8 C- U* C" E0 t T7 D$ _/ B
----ObjectSubtypeMethod-------
8 C% ]( Y m& G: R @$ T8 @- V: MLATHE_METHOD
1 K8 r2 q7 \0 ^: \ ----ObjectSubtypeOperation-------
& u7 ^6 F1 M( g* PCENTERLINE_SPOTDRILL) ~1 i& s) m$ {& M6 r
CENTERLINE_DRILLING3 R; a3 F# Z9 L; d J
CENTERLINE_PECKDRILL$ J+ G0 H& [: v! S) W6 Y/ l; N# M
CENTERLINE_BREAKCHIP
8 ~/ X; C, o v7 ?' rCENTERLINE_REAMING
/ b8 L7 M1 M+ H" _! s0 ZCENTERLINE_TAPPING- m$ e" x$ R: N2 v% P+ {
FACING* q3 J- K K" a% a- J
ROUGH_TURN_OD! b& e. H, R" t: p* ^
ROUGH_BACK_TURN
/ ?' a. K8 O' x1 m& V, O, ~* gROUGH_BORE_ID$ |: p% d: J2 U5 F# x! X7 m& A* ]
ROUGH_BACK_BORE
6 C; Y0 f* {! K8 e- Q2 a. `8 {FINISH_TURN_OD
! A5 J3 y- j+ d5 CFINISH_BORE_ID! _- l/ v9 q. v; B( e" L2 v
FINISH_BACK_BORE
( I7 {" h6 r1 v3 j& M5 fTEACH_MODE) l/ F6 m5 `. j- t- f e0 ~
GROOVE_OD
5 Z- b4 B8 [ H! qGROOVE_ID
1 O' @3 J3 O( W! A) Z' }3 K& W7 Y" TGROOVE_FACE
3 v4 N+ e& q$ Q8 n6 ?THREAD_OD
4 V/ _7 z M: @0 d# P4 hTHREAD_ID* N# I1 b/ d7 f$ M: P& q
PARTOFF6 {+ \& F3 M1 w# h3 Y
LATHE_CONTROL* Z5 M; D, A9 o
LATHE_USER
; m5 s1 e5 }( Y* i- { ----ObjectSubtypeProgram-------
* B9 {0 O+ q/ |1 e. lPROGRAM
5 y5 B6 p, k0 I2 r: [ v ----ObjectSubtypeSetup-------
i) j- D8 i8 b' _; h+ h! x! J ----ObjectSubtypeTool-------3 U3 k8 e, }' M1 H Q0 f% H
SPOTDRILLING_TOOL; A% I/ h$ T# f/ E
DRILLING_TOOL
1 p: V6 U1 @+ \, s7 ^OD_80_L8 s7 P9 z) @4 r H% _0 P- T
OD_80_R
( J1 V) @0 u, n; m$ v0 [3 xOD_55_L
# T0 F# \; v1 @6 |- M$ |OD_55_R
. H) D3 q4 @; C! PID_80_L' t1 O. ^2 e. ] Q0 {& {9 f& B
ID_55_L7 J4 D6 e2 X) `" t& R% G2 [
BACKBORE_55_L
; t3 H$ b8 \. }" LOD_GROOVE_L
# D t- r! w) f# ?2 P; _, WFACE_GROOVE_L) l& h( B4 U. D" l& `/ F2 Z
ID_GROOVE_L- B/ O$ n. ^6 w+ @! u3 g; F
OD_THREAD_L( }4 D* }' w) J0 g3 }/ P; u8 p- _
ID_THREAD_L8 ]6 W; u/ e& w7 u, ^! a( u
FORM_TOOL
8 X/ h i6 I0 p; K! m5 ?CARRIER2 P( B! b X8 g, A0 V/ d
MCT_POCKET+ X4 U# [ m& D; v$ `& O
Types:wire_edm7 t: J: J) Q- a/ ?( d3 x2 C, _
----ObjectSubtypeGeometry-------; H B- h1 g! m; F, Y1 i R
MCS_WEDM* `4 J+ y# C9 q) B/ i8 `+ Y
WORKPIECE+ ~- B" c* M2 w; \' A1 ?
SEQUENCE_INTERNAL_TRIM
) d0 K6 n$ a7 Q; \$ A: gSEQUENCE_EXTERNAL_TRIM3 |% K. F4 r" ?* u: p
WEDM_GEOM' V4 P* e3 D* l7 F2 P4 |
----ObjectSubtypeMethod-------
) u! `/ g* E; PWEDM_METHOD9 B/ b; X% _7 X9 D: @
----ObjectSubtypeOperation-------
; U$ I6 E9 _! _) o) WNOCORE! ~1 ?2 F: F/ e3 `
EXTERNAL_TRIM/ J. B- S' W" G; i
INTERNAL_TRIM
" f( t; H/ I6 Q2 x* uOPEN_PROFILE1 M. |/ a+ }+ F4 y$ u
WEDM_CONTROL
, J1 H' G$ z% c* d+ d. m) ~WEDM_USER
8 d1 F* |, N9 Z: R( G ----ObjectSubtypeProgram-------' ^) h& {9 ]) Q* n- Z/ h
PROGRAM
* Q: j0 y x- @) c- H9 i ----ObjectSubtypeSetup-------
% \ @; C- ]! y- H ----ObjectSubtypeTool-------5 S. \+ S) p0 c2 W2 J& P
WIRE& n1 T" e1 b# c& T+ b
Types:probing
" q+ V3 U8 D6 W. i ----ObjectSubtypeGeometry-------3 {+ I# c6 F' b1 V! ~
MCS_MILL& v* V" k: z( X
WORKPIECE3 _" z2 Q0 U+ d
----ObjectSubtypeMethod-------( R, @& L5 r5 C: d" T/ W/ i
MILL_METHOD
) X" v2 F, n; v4 FLATHE_METHOD
' ?, P' `' X% ]1 k$ l8 o ----ObjectSubtypeOperation-------' \# H8 {. `$ H2 H* a8 v
MILL_PART_PROBING! G3 g. b# x# l
TURN_PART_PROBING7 w9 t2 E6 W* I2 s& q1 ~; E( J
MILL_TOOL_PROBING
; p. [. R' k* e; M5 fTURN_TOOL_PROBING P% m, U( g' b6 Y0 o4 I( d
GENERIC_MOTION
0 r. \- k+ W( g* O1 E) c ----ObjectSubtypeProgram-------8 _0 S- {4 N0 ~6 {
PROGRAM3 k( N- S* M0 z0 ~
----ObjectSubtypeSetup-------+ q! j! T. M8 v0 M3 K
----ObjectSubtypeTool-------' H8 `; H: @) M1 J/ q" z" ~2 | p2 x
PROBE
+ G2 |% v9 g; T) C; g5 kGENERIC/ K K+ H+ d7 F7 Q2 J
Types:solid_tool' s8 N1 U7 \$ W0 z
----ObjectSubtypeGeometry-------+ ^9 }2 i$ I/ S5 v' C% n
----ObjectSubtypeMethod-------
% h- R( Y4 ]! A$ @7 T ----ObjectSubtypeOperation-------
/ L" R; @3 }/ i8 t, e' W6 l. F5 N ----ObjectSubtypeProgram-------
2 a! X* b- V' Q" A, h ----ObjectSubtypeSetup-------7 z" ^" H: X, i6 ^: k7 u% [; ]# ]5 p
----ObjectSubtypeTool-------, I6 u+ F. N3 l5 F* Y8 e% x9 ^2 }
GENERIC" {& U9 O7 b, a% E, Z2 U- p
PROBE
' i+ {0 z( w# i+ h( GTypes:machining_knowledge
: j9 x7 U, `2 `$ v/ i- W) s ----ObjectSubtypeGeometry-------* s3 n1 }( Y3 U- V0 j& \( Y9 `
MCS
$ i) X; m* z4 x& k9 _7 L, r! X' WWORKPIECE. w; q* o( q4 n, J6 l
MILL_AREA
5 Y8 r7 ~" w4 m3 M' BPROCESS_FEATURES
) i: h# [& h) l, b @) W4 ]5 H ----ObjectSubtypeMethod-------
& I3 {0 [2 L; ?& N" i* z& [( U) ]PRE_DRILL_METHOD
# [( h$ \) m/ X( S+ VDEBURRING_METHOD y, ~2 S8 {" ], ]; M" t* s; T
CSINK_THD_METHOD
( _( h5 ], r8 B& B. D7 G/ M+ l3 ]TAP_METHOD
' I) r9 ^; |. o; ASTEP_DRILL_METHOD
5 V3 W; }0 l; ~. NTHREAD_MILL_METHOD
( c: c4 J6 y3 r C; e0 ~9 N; eMILL_CB_METHOD8 U8 v% T _/ F. e' I/ R: c* b
BREAKCHIP_DRILL_METHOD/ j I } g2 Z$ B7 v |0 ~5 F
BORE_METHOD
0 H" G; o5 x# QCENTER_DRILL_METHOD {5 @9 V0 p( b4 \# u2 y6 {
CORE_DRILL_METHOD1 A3 x5 s! s- h1 W& B0 ^
CBORE_METHOD( H7 h6 y3 R0 y* `* C
CSINK_METHOD" ~3 n( A! E- T9 I2 N7 V- U7 m
DRILL_METHOD+ Y, t/ d5 g5 O6 T. `( y( u5 g
PECK_DRILL_METHOD
! `( e$ V* e# f* F7 J; ?REAMING_METHOD. J9 Y( P8 \) q: j
SPOT_DRILL_METHOD
! R$ b8 @, K2 q( a% ~" VTAPPING_METHOD, F* r% [* ]& n
HOLE_MILL_METHOD
; _ o' c# `2 } f6 y8 f1 D- I2 _8 mMILL_METHOD_ROUGH& v( |( B) Z; w* z( r! Q
----ObjectSubtypeOperation-------
6 E- B- b4 u6 G- i' Q& vHOLE_MAKING
( a: j2 V' e) r: R% b' W% |3 hHOLE_MAKING_DRILL_TEXT
/ \1 j! h" e" Y' Q( @2 eHOLE_MAKING_DRILL_DEEP
( v$ Y; [# J. [1 L4 Y5 i/ `, a. THOLE_MAKING_DRILL_BORE_DRAG* |5 W8 T. h1 G$ o7 Q6 l9 h
HOLE_MAKING_DRILL_BORE_NODRAG
0 d* W2 l4 M/ z J6 Y# n' z2 O) _3 s) gHOLE_MAKING_DRILL_BORE_BACK1 T+ [' g5 B- m! T/ r8 p+ c5 u
HOLE_MAKING_DRILL_BORE_MANUAL
3 R$ ?" L$ u: m- K' oSPOT_DRILLING
. V, H5 c' V# b8 ]) S* CDRILLING# c2 u5 r" m* ?
PECK_DRILLING5 a: ]& e N. `4 | C+ D% d
BREAKCHIP_DRILLING- {% i( [, Z$ \$ | u- ]
COUNTERBORING$ f8 q( X! c+ T8 m3 w7 U3 g
COUNTERSINKING
" _- e# \) ^: u3 J1 \REAMING
/ o) b7 o$ L9 iBORING
% L) Q% V/ D7 h' L% H( ZHOLE_MILL7 r P. Z8 }( H7 ? s2 M% V/ i$ R* _* R
FLOOR_WALL
$ C3 h( h3 X, [) XFACE_MILLING
' ~7 ?9 \/ V$ _5 [( fCAVITY_MILL
% }# Q. t/ J, Q0 Y! C) MTAPPING" x2 W P* E4 N5 U7 o
----ObjectSubtypeProgram-------3 e' U8 t, S' B) f+ z1 s& ?% b; i
PROGRAM" A! X7 f) a- e* r* o
----ObjectSubtypeSetup-------6 k. h1 P6 i. u7 x
----ObjectSubtypeTool-------
! {/ b. q1 G* q1 H1 l3 ?CARRIER8 l& ]: o2 O/ ?, v& @8 L/ {
MCT_POCKET
, p+ m2 o9 v, n i- E% Z( UHEAD
* U2 L9 M p3 R2 U7 d" l
# F' O( y, O) E4 c3 X: K1 A d
2 B7 w( x7 R" e9 k& M4 J+ O, A7 I
|
|