|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
NX二次开发源码分享:NXOpen C++获取当前模版和所有设置
3 e5 ~1 T4 C4 B1 {+ O( i* Y/ n% I0 h( L" z2 [
. Q' c$ ~2 ^7 D/ {% D2 gvoid createCAMTool::do_it()" b; P2 B( x4 e8 F
{
; u/ u# \9 ]+ J) k' V6 M, ?
# Z/ B% k4 ]$ ?! J
; ~; z2 g$ _% ^, S // TODO: add your code here
# w4 z, c7 V5 ^# b0 X, E U std::vector<NXString> types = theSession->CAMSession()->GetTemplateTypes();+ a i7 i3 ]& u1 F4 p
for(int i = 0 ; i < types.size();i++)
1 l( P( v0 Z1 v- X% W# g. H2 t {! C9 j% Y) ?8 o4 C6 u
print("Types:"+ types+"\n");
8 [% h1 \# f. d- O* ~ f" i std::vector<NXString> ObjectSubtypeGeometrysubtypes = theSession->CAMSession()->GetTemplateSubtypes(types,NXOpen::CAM::CAMSession::ObjectSubtypeGeometry);
* r$ H% C5 @# V$ m1 [ print("\t----ObjectSubtypeGeometry-------");
1 {; v' U; A2 {7 F0 ?4 k for(int ii = 0 ; ii < ObjectSubtypeGeometrysubtypes.size();ii++), L6 U) |% U1 u& r- m
{
8 l4 @2 B( q* `- K& n print(ObjectSubtypeGeometrysubtypes[ii]);8 C+ s' ^* C: t
}
w l+ M; a% } std::vector<NXString> ObjectSubtypeMethodsubtypes = theSession->CAMSession()->GetTemplateSubtypes(types,NXOpen::CAM::CAMSession::ObjectSubtypeMethod);
, i; d# F T) i print("\t----ObjectSubtypeMethod-------");
& M8 P; p8 i4 Q3 \) y for(int ii = 0 ; ii < ObjectSubtypeMethodsubtypes.size();ii++)
/ l$ J, V/ n- y1 E2 a {
* h- e( E9 v9 q7 E( C: ] print(ObjectSubtypeMethodsubtypes[ii]);. K, Y8 @5 `' G: m8 }8 q
}" q) b; s0 f/ Y8 M8 T s9 k
std::vector<NXString> ObjectSubtypeOperationsubtypes = theSession->CAMSession()->GetTemplateSubtypes(types,NXOpen::CAM::CAMSession::ObjectSubtypeOperation);
2 q7 B3 q8 J; f+ ]8 t3 l' e print("\t----ObjectSubtypeOperation-------");
# H' G! a, ?& q: Q1 V; w; v for(int ii = 0 ; ii < ObjectSubtypeOperationsubtypes.size();ii++)
: V( S7 E4 e( `/ @) G {
`+ U/ z, S) U5 L8 o; b- A* W/ q" { print(ObjectSubtypeOperationsubtypes[ii]);
& g& s$ q: k6 a) {# f }
7 ^ h3 z7 C6 o$ |- v std::vector<NXString> ObjectSubtypeProgramsubtypes = theSession->CAMSession()->GetTemplateSubtypes(types,NXOpen::CAM::CAMSession::ObjectSubtypeProgram);" V4 T9 [; f n% L& y% v) R) @' c
print("\t----ObjectSubtypeProgram-------");* n6 I' j( w, [' Z0 p4 Y8 A$ p' D
for(int ii = 0 ; ii < ObjectSubtypeProgramsubtypes.size();ii++)* {1 B) F% M b7 G1 i; Y) s+ _
{
* z6 B# @2 S0 w* f$ E% o5 h& g+ P print(ObjectSubtypeProgramsubtypes[ii]);
* `. L ?+ |( P" M }
! e( T0 n g$ r% V. O2 E* N- P$ f std::vector<NXString> ObjectSubtypeSetupsubtypes = theSession->CAMSession()->GetTemplateSubtypes(types,NXOpen::CAM::CAMSession::ObjectSubtypeSetup);- B$ R! J, `8 ]( M
print("\t----ObjectSubtypeSetup-------");# t7 \# B$ f9 h Z2 _
for(int ii = 0 ; ii < ObjectSubtypeSetupsubtypes.size();ii++)
' G0 O% ]" n! c# g6 B6 {% [ {
$ X' A8 w9 f. {2 C$ d7 _ print(ObjectSubtypeSetupsubtypes[ii]);
' A+ A# E" e6 t6 m/ g8 S1 R: A) c0 g } m* {. x) W* J% k3 }6 f' A& M) j) b
std::vector<NXString> ObjectSubtypeToolsubtypes = theSession->CAMSession()->GetTemplateSubtypes(types,NXOpen::CAM::CAMSession::ObjectSubtypeTool);
) U* c1 ~( r; k; m print("\t----ObjectSubtypeTool-------");
i& `$ X4 z$ J0 ~, A3 }' a' u, I for(int ii = 0 ; ii < ObjectSubtypeToolsubtypes.size();ii++)+ N5 ^+ V5 n2 @ l
{, e& l d- m- N; y
print(ObjectSubtypeToolsubtypes[ii]);
' I9 Y2 s4 o2 R U/ A }
9 B# p& q. w j3 y5 \}
2 l) }3 ]6 G- x9 b
Q3 R+ F% V0 t& q% i$ {! |: ]) t; i7 g
& @1 R6 i! C9 i+ V5 `3 _2 a$ R* q% S# X
结果如下:
3 s1 I7 s" Z7 ]) Q) g, Y
7 s; r. s O6 L# e
7 _# O. Y7 o4 G1 {/ a. uTypes:mill_planar8 ~7 X0 S' Z. g* _& J& x" D
----ObjectSubtypeGeometry-------( f% j: p- K# D" \- i0 R
MCS
$ W" u( k5 E8 {' b: rWORKPIECE
9 f6 r' n- F" _% K* V$ l. W b; rMILL_AREA
% Y2 Q. Q+ l6 z* \& }! X+ a6 J; k8 zMILL_BND$ p* i' f& y4 j1 s5 r
MILL_TEXT* } z) Y, S8 C7 W# U9 L) d
HOLE_BOSS_GEOM
) `$ Y$ v3 C6 r B4 UMILL_GEOM7 t" B [% R ]( G5 X$ _+ s
----ObjectSubtypeMethod-------
- `! T" f1 Z" n# v5 v+ @6 XMILL_METHOD
q; u8 Y ^! u1 R4 K ----ObjectSubtypeOperation-------2 D4 f- Y/ h9 x Y) S5 \
FLOOR_WALL
7 @ J! |+ v. {4 RFLOOR_WALL_IPW
+ l% m1 p# E/ D# J7 hFACE_MILLING" P3 S$ f+ p5 d/ j! O- B/ C
FACE_MILLING_MANUAL
: U4 O @" b cPLANAR_MILL' b$ X C# g. A! ^
PLANAR_PROFILE/ T7 ]) l0 P# u& ?& i$ t/ b; B
CLEANUP_CORNERS8 q) |. `2 Z5 {! p
FINISH_WALLS
$ P! \- a: ]$ aFINISH_FLOOR
0 S8 A/ c- \7 u9 mGROOVE_MILLING
+ F! i) l, m2 S2 V# b! O MHOLE_MILLING
* S2 c; `# \* ]2 x; W, gTHREAD_MILLING
- {. P; s8 Y& l( i6 c/ sPLANAR_TEXT, W2 l( e' r# G. e1 k+ H
MILL_CONTROL8 R! _8 T* n+ |7 B- B6 X! _
MILL_USER% B% S+ F% ?1 K4 h& P8 A
----ObjectSubtypeProgram-------& t w4 Y P& @5 Q5 _( \& V
PROGRAM9 O" j. g8 Y2 F
----ObjectSubtypeSetup-------
; E( j. J5 p! J( ~9 } ----ObjectSubtypeTool-------2 D& i# q' }- f1 e' a7 o- D/ c( \
MILL" i& o$ s& I/ T' E
CHAMFER_MILL* d3 \, v5 p" u7 x7 j; w5 q
BALL_MILL2 q" o' M; t+ P2 k9 V
SPHERICAL_MILL; m5 w* h( y# h
T_CUTTER: P, p9 H8 F+ L6 _
BARREL
0 _" M! ^2 _9 dTHREAD_MILL: Y4 \# C5 D* V% ]% X7 l
MILL_USER_DEFINED6 v+ s$ N7 E5 i, X7 Y1 I
CARRIER
6 w+ n4 N' G+ o$ Z3 Y, CMCT_POCKET
/ ], ]% f" g, y! D* EHEAD- d# T% @8 ?0 z* I c) ^+ y
Types:mill_contour
' s+ t9 E1 `* r# s8 e ----ObjectSubtypeGeometry-------
8 g! @; @+ ~( [! uMCS
4 [$ A2 b1 q% M9 g+ N. dWORKPIECE* P; b q. R+ u$ H% B' x
MILL_AREA
/ ]9 g" e$ n+ J8 |4 o0 h+ mMILL_BND/ d1 V; C% s" o" z
MILL_TEXT9 e6 w" n% B8 P3 t; P
MILL_GEOM% P/ E; H1 ^+ [# ]" n
----ObjectSubtypeMethod-------% i/ t/ O0 x9 `; z* S
MILL_METHOD
' V& B) H; M! M6 ]4 H( C4 L- iMOLD_ROUGH_HSM( h9 c; q! M0 E, n) v: k: ]6 r4 b
MOLD_SEMI_FINISH_HSM4 d. Z8 f# V2 q5 A7 H* f- ^' `
MOLD_FINISH_HSM
5 y- Q S- y- ]2 b6 `* B ----ObjectSubtypeOperation-------
i: a9 X" Q4 u' X$ A# n6 g/ z1 i+ xCAVITY_MILL
" s1 G o6 W7 @. v1 S. mPLUNGE_MILLING
' L8 D7 ^$ r) {8 l; KCORNER_ROUGH
/ x! f f% S+ h+ FREST_MILLING
1 \2 o2 N) Y4 z8 }. yZLEVEL_PROFILE- k. i3 i( G- I+ A9 o& @
ZLEVEL_CORNER
( ~! ~- _- \3 e+ _6 z8 AFIXED_CONTOUR* v' t: D8 k& R& u
CONTOUR_AREA
* Q. d' I# Z M6 U' iCONTOUR_SURFACE_AREA
6 D6 C% \ W" h3 aSTREAMLINE
5 |0 y2 H% \1 u# z7 g9 oCONTOUR_AREA_NON_STEEP4 ?5 i) I4 ]$ H' Q& i
CONTOUR_AREA_DIR_STEEP0 O; @2 E( E! ~+ ~* v1 p
FLOWCUT_SINGLE
2 F! X/ e4 n4 ?% X9 q( _1 jFLOWCUT_MULTIPLE$ g) y8 x- f, n; X/ f
FLOWCUT_REF_TOOL
6 ]# x d1 k- Z5 E: \8 u1 tSOLID_PROFILE_3D' C4 D3 ?6 f' P; E4 W
PROFILE_3D" d+ @6 T% l! H1 l& F1 l
CONTOUR_TEXT9 a# w+ ]6 L& n
MILL_USER7 P8 r6 ? J" t& x! E# b, X: q2 f
MILL_CONTROL" {" |# l4 Q% Q! {5 F
----ObjectSubtypeProgram-------
4 r* t7 _% ]1 v8 T+ UPROGRAM: t2 {- d( x# h. ~5 v6 R& p
----ObjectSubtypeSetup------- Q! O& W0 N, s9 c1 T, F
----ObjectSubtypeTool-------! y" K. }' I6 f& S, k' n6 z' }6 m
MILL" D- T4 V# }0 U
CHAMFER_MILL
& [# ?( h+ U$ C. ~4 I4 yBALL_MILL& `9 }$ f" `" ~& V1 r
SPHERICAL_MILL9 b+ H4 m$ W' e2 i1 z
BARREL; Y% J- u2 e+ I$ m. D
T_CUTTER
. R- h8 o7 P+ B: c5 @( HCARRIER
# \, c6 k/ S8 f2 c, SMCT_POCKET
1 n7 @. d( ]6 k3 a) AHEAD
/ r* Y# w9 [" P1 |, t5 M4 H+ f$ }Types:mill_multi-axis
. I, [1 m: M) F ----ObjectSubtypeGeometry-------) Y# [2 g) r3 h2 ?( r0 J; {
MCS$ L6 g. _9 v. N6 q2 X
WORKPIECE
! G0 v6 q- ^; c- G% g8 NMILL_AREA) R3 i2 K- d6 G
MILL_BND
0 G; u. t* e. rMILL_GEOM
! R# d" B: c1 H9 \! I# V$ \; } ----ObjectSubtypeMethod-------
# P( Q4 N( T5 _' w1 pMILL_METHOD
* T4 O$ {+ b5 L) _9 U ----ObjectSubtypeOperation-------5 o5 L# U D) h: O! k" g* S
VARIABLE_CONTOUR
! I1 V3 C4 n2 H% HVARIABLE_STREAMLINE+ T) E8 p% a- C( D2 A; r$ S
CONTOUR_PROFILE; }3 @' R% V: u( `* v' o
FIXED_CONTOUR" r1 i$ i9 g3 m' a/ P' n! l
ZLEVEL_5AXIS
+ @5 w8 o1 p$ `2 a: c. hSEQUENTIAL_MILL
; c: [: v, k# u4 tGENERIC_MOTION$ m% d+ y. @+ T9 _
MILL_USER& `& J V9 k* A- Y6 T' G
MILL_CONTROL
4 N( N; D4 W, u% g ----ObjectSubtypeProgram-------
& e8 z& \# E8 e1 Y" j9 iPROGRAM' R e+ I" u$ f
----ObjectSubtypeSetup-------
& i8 a" p3 N9 d0 F5 g ----ObjectSubtypeTool-------
8 B) h! y+ T: A+ M7 GMILL
z0 Y% ]' O2 F( HCHAMFER_MILL& i5 a, Z0 L& R- o
BALL_MILL
; @+ Q m7 \+ x' j5 E- [! lSPHERICAL_MILL
# L! S2 n$ C0 t, {; BMILL_7_PARAMETER
: I: J) x/ _, [9 ?6 gMILL_10_PARAMETER
, i+ U; Y- T& L& J0 mBARREL% \1 e, ?4 W( `6 D7 v7 P% D; V
T_CUTTER
9 k& v0 [8 I2 x- vCARRIER8 l: h0 f) `' l' W5 q; N7 C
MCT_POCKET
! K* d. l5 Q, ~, w, H1 HHEAD" `2 p/ P* F8 d# q: z
Types:mill_multi_blade
8 d/ M: s0 \5 L+ \ ----ObjectSubtypeGeometry-------
Y5 j* T' {9 g1 u$ lMCS5 t2 B7 X$ s* j! q1 p+ E& L+ @* G
WORKPIECE
. H" i* e" z1 z5 P9 b7 i: [) N( dMULTI_BLADE_GEOM0 E+ S$ q% ^ {" l& p6 L
----ObjectSubtypeMethod-------' n% N f5 A( m, I& `
MULTI_BLADE_FINISH
% R3 m; H, C, E- Y9 [, H. W7 GMILL_METHOD* X) {- n# p+ {" W! m: c
----ObjectSubtypeOperation-------
2 m8 F& s& M, N8 X; x. LMULTI_BLADE_ROUGH8 a& v; a \& N7 L. [: A9 J9 J
HUB_FINISH# |* @) i+ n, C8 e& C8 ?( T
BLADE_FINISH+ _# ~0 I( l$ f a2 e. r, {+ o6 h' e
BLEND_FINISH
* x1 o) i+ k; `/ M0 GGENERIC_MOTION, x: A8 K8 Y9 Z( j9 W3 Z( d% M
MILL_USER" ~3 W" _7 L# O
MILL_CONTROL$ ?' A3 q; D6 N# `7 o: I. H8 l
----ObjectSubtypeProgram-------9 w- V' S3 }$ p# T# l0 a4 }: d4 D
PROGRAM# o" @0 K3 [" D! g7 j, z& u6 s8 u
----ObjectSubtypeSetup-------
% u$ A) G; I# M! O/ t ----ObjectSubtypeTool-------7 I7 X7 O% H4 R
MILL
" C/ r7 m* x' j7 HCHAMFER_MILL: Q6 H, Y& t5 H5 B
BALL_MILL- g! E" S1 R Y/ K; ~- o6 Q
SPHERICAL_MILL5 F. ~+ b5 P* b) i# e
MILL_7_PARAMETER
! S4 u" `/ R: h" OMILL_10_PARAMETER
* ^( K/ E$ n' p! n! h! t, ~BARREL
{! Q# |- {+ d8 x2 ~) WT_CUTTER# M/ v% ?- f% m1 M% W
CARRIER1 ~" u. e1 \* U. _- T0 \- C
MCT_POCKET
# F- d: O" \5 A$ n& n( f+ }HEAD
% _) q2 r5 R8 O: J; Z' vTypes:mill_rotary: Q, y# x2 ~6 H+ W: i
----ObjectSubtypeGeometry-------
8 L7 W- ?5 |% \/ G) ^) V, }MCS
5 N3 j+ F6 j0 ~WORKPIECE. C" \. q! H) \
ROTARY_GEOM4 |' r7 v: `1 T# W" r. `" }: L$ o
----ObjectSubtypeMethod-------1 Z' W W2 g7 S1 P3 S3 W" [
MILL_METHOD
' x3 s+ M# q& ]( b( d0 J3 Y ----ObjectSubtypeOperation-------
9 h' a0 k6 E$ y2 l; I. rROTARY_FLOOR2 s# @$ | }' V/ `
GENERIC_MOTION
( U# [) _6 c- o9 h" m$ A4 `MILL_USER
8 U7 }- T/ X. Z( S5 CMILL_CONTROL
- x2 ?4 _( t2 z7 g& B ----ObjectSubtypeProgram-------6 F6 _2 h8 A7 z! X. Q
PROGRAM/ [5 \* s$ c6 r# G
----ObjectSubtypeSetup-------
. x* j& O3 z9 `/ p& y i ----ObjectSubtypeTool-------
, @2 L1 E9 m1 z% Y1 IBALL_MILL0 u8 c8 E3 g' D" `5 |: H
SPHERICAL_MILL
* ?+ C w' `# G7 N5 A+ Y8 DCARRIER
; \4 k/ c4 W7 f, X) HMCT_POCKET
1 l- ] i/ S# a8 I: r* \Types:hole_making
; j" \& f9 l$ d ----ObjectSubtypeGeometry-------
/ e5 F) y# f! b( k3 QMCS' ^* D0 X. R3 I! u+ u7 W
WORKPIECE4 J) r5 n' s$ {- H
MILL_AREA p# I; r* b5 t
FBM_GEOM
( a: ?5 \! p, {; P& j+ V y1 ^SIMPLE_HOLE
9 X3 ~7 {( z: B% B- K# v, HCB_HOLE& o* L' J! ?6 Z( C
CS_HOLE
0 D& w" B; a7 i9 k X& n1 ^! YTHD_SIMPLE_HOLE
6 n! E# E1 z) O% U4 ]( ^$ b* S K) MTHD_CB_HOLE: w) e$ T6 s" \4 ?; G, |
THD_CS_HOLE. }$ l6 r: x1 n+ c' y/ U
SYMBOLIC_THREAD
; D3 H; ^2 E# Q; N. C( O! ~CAP_SCREW_CB& H, h( c: B3 X9 K
CAP_SCREW_CS6 h+ K* `( }$ k5 W, g; K
FIT_HOLE
: s9 O0 }5 w$ [. z* ~0 C$ pSTANDARD_THREAD8 y- c8 t% i' A+ \ u% W' E2 |! ?& w! I
ALL_FEATURES& l& @3 D4 s& f) ~7 s, R
HOLE_BOSS_GEOM
$ E: v) K/ b+ `# c6 G1 r2 i ----ObjectSubtypeMethod-------6 F' @& L/ C% o+ p k6 Q# E
DRILL_METHOD6 x9 T% n+ h3 X2 K7 b! j
HOLE_MILL_METHOD8 h+ t" `* N+ @- S3 i" o$ C7 ?- z/ T
----ObjectSubtypeOperation-------
- `" `0 k/ D0 g0 V: {# wSPOT_DRILLING1 W! D- @# k T8 s$ }6 K( I
DRILLING
. ^8 W3 U4 ?' {- G- \COUNTERSINKING$ ?8 O4 B; _! u/ y% B8 t. c# i
TAPPING
, L M. G8 e. k& }HOLE_MILLING
/ U f) y4 B4 t) M3 xHOLE_CHAMFER_MILLING+ {2 l- N4 v. W7 W; H
BOSS_MILLING8 |$ w8 j4 u0 @3 P$ T2 I6 a
THREAD_MILLING
. r9 K- N2 K' D' V/ ^% dBOSS_THREAD_MILLING. I; d( S8 ?. s+ x
MILL_CONTROL
: g; ?3 w3 s. L/ ], H8 c0 L& nHOLE_MAKING& p3 s" [: L1 U8 d) o
HOLE_MILL
3 e2 \: }8 [2 f3 I2 B ----ObjectSubtypeProgram-------
$ g5 V/ V" @. s9 }' NPROGRAM* l0 W6 P; Q6 i6 ]+ x/ O
OPTIMIZED_NC2 \' E! n+ D* R2 `
----ObjectSubtypeSetup-------
( X3 q; u6 |: u' E# u; V1 `, d, Z- o ----ObjectSubtypeTool-------
, j1 M+ h0 |' {STD_DRILL
% X: C" O0 H/ y, p5 a6 p$ GCENTERDRILL
6 w, g9 C- U! W, VCOUNTER_SINK1 Y4 F d! n, D# l8 ?( v- a
SPOT_DRILL
, v( ^. y" e1 Q6 J5 b/ n3 {BORE4 i; M3 N; m! @. \7 {$ I
REAMER
/ @4 J; s+ r) r6 H8 k: e- OSTEP_DRILL. G0 R' K) i j& q" s
CORE_DRILL/ M; V1 p$ p) Q* F
COUNTER_BORE
! U/ g3 u* n1 [4 X# D( U* }2 cTAP/ L" ? s6 L* i2 {
THREAD_MILL
. p9 S, J' u5 MSPOT_FACING3 H% s! t0 S6 |
CHAMFER_MILL; y( K+ @: s9 N0 t8 u" o
MILL P* s: L6 a6 m* F0 F" y
CARRIER
$ K" J2 W! H! y/ lMCT_POCKET4 p2 V' n' C! c6 E0 q$ n6 |1 f
HEAD) Z& z3 r+ A$ I, m: | A3 x2 M4 y
Types:drill
2 f0 a. g9 {4 e% E. h2 m ----ObjectSubtypeGeometry-------
2 l3 s* i ?5 Q8 b4 o" r A/ fMCS
/ h2 |% T% x& `+ CWORKPIECE
: o( R4 E8 D/ j: F! E6 D/ {DRILL_GEOM4 G/ E1 [% l0 C
HOLE_BOSS_GEOM" {) y5 N# |2 O& A
----ObjectSubtypeMethod-------
: `( [+ C& T# C% Z6 uDRILL_METHOD( U! W5 p9 V* n4 O9 f5 c* `6 [
----ObjectSubtypeOperation-------
?- Y/ a, v- dSPOT_FACING
: j0 N! O- z5 D5 gSPOT_DRILLING
+ i0 Q8 n' A* \DRILLING& B! A5 X% F' h
PECK_DRILLING
: y# E9 T, C) TBREAKCHIP_DRILLING8 ]' a: G, |3 }
BORING
+ a: i! X! v/ \# n7 YREAMING6 O* E8 Q3 t0 b1 f2 q; ]9 m1 I: Q
COUNTERBORING
/ \' i) _9 ]& `9 q5 F; `# pCOUNTERSINKING% W& z) w' j3 D" }
TAPPING
5 T3 m3 w3 G0 A, n: K$ m2 VHOLE_MILLING1 M# n; b2 s5 C! a* Y
THREAD_MILLING! m( S* r7 m0 H$ Q1 R% q7 I
MILL_CONTROL
1 \, x6 I: Q3 C) a0 U# tMILL_USER( }! i P* Z6 W9 ^) M
----ObjectSubtypeProgram-------
1 T- g% E; ] ~1 H7 s/ MPROGRAM
F8 Q E" V9 f% X( h! \ ----ObjectSubtypeSetup-------+ B8 d# {! {# I3 Q m. u
----ObjectSubtypeTool-------7 B- a/ ^9 S+ {( P
SPOTFACING_TOOL
5 q& p- J* M( `6 |/ |SPOTDRILLING_TOOL
( x% n" s( E7 QDRILLING_TOOL
+ r6 R7 U7 L3 @8 HBORING_BAR
8 M* i. f, s% r( ^& bREAMER
: A/ E& H( ^+ z, G* M( h2 {COUNTERBORING_TOOL
( j+ Y, W" F' C& zCOUNTERSINKING_TOOL1 b: Q0 Z. I0 z0 t) i
TAP/ `; @# M' {! T" A* L$ k
THREAD_MILL a! W5 q$ I+ s: W
CARRIER' J8 L" e) @& l; ^1 v( o
MCT_POCKET
. }3 B- x& T1 G& p+ H, g% fHEAD
2 b& h/ k% z2 J- S, P: g$ hTypes:turning* H7 d0 z8 \5 I% Y
----ObjectSubtypeGeometry-------) v0 x4 s) U5 p8 j) r& P
MCS_SPINDLE
/ a m! r7 {" a m0 L6 ]. yWORKPIECE$ C( u3 N; _( z, C+ t
TURNING_WORKPIECE
. B3 t4 I) ]$ ~6 ZTURNING_PART6 v4 `2 J! p. c
CONTAINMENT
: {7 H0 I1 Y0 n0 }% ^$ @. v0 X1 v! jAVOIDANCE
8 F! l* m! B5 F4 D4 r$ S ----ObjectSubtypeMethod-------
: Z L( c% s( q6 CLATHE_METHOD& c0 ?- Y1 ~; W1 m
----ObjectSubtypeOperation-------
6 z1 J" ~+ ^( Z- D" l+ TCENTERLINE_SPOTDRILL6 @$ I3 l& X7 C/ U3 W0 S
CENTERLINE_DRILLING
7 R6 z3 I0 v' y$ A- J( yCENTERLINE_PECKDRILL
/ L h4 u7 | q$ a& Q" D5 C& xCENTERLINE_BREAKCHIP
$ W5 |# ]+ P) r5 G& dCENTERLINE_REAMING( f0 u1 ?' n" C3 P
CENTERLINE_TAPPING$ a1 n3 i4 W# u8 n6 x! o: t6 k2 L
FACING( R' F0 E7 C$ A
ROUGH_TURN_OD4 b1 t9 U' _2 w4 k- o: Q3 K
ROUGH_BACK_TURN
3 O/ n O1 t) d% kROUGH_BORE_ID" ^; Z+ Y5 N& K3 ?- X7 x
ROUGH_BACK_BORE1 A' e% {2 l% s* L. ]
FINISH_TURN_OD8 ]+ _) t S# @8 n* c2 ^% Z/ D
FINISH_BORE_ID3 Q) U) d# ]; S
FINISH_BACK_BORE
], d$ j5 Z4 C c' y- _8 [) qTEACH_MODE
/ ~7 w! y4 z' A" C9 IGROOVE_OD0 e, S0 G( @$ H) {
GROOVE_ID
; a1 ?+ F% l0 P( e+ O# YGROOVE_FACE
$ t |! m P ~$ W1 f( `THREAD_OD
c- w1 A* o7 d4 J& F8 e1 gTHREAD_ID
5 b+ G" _# `! X- i6 U( \: t- @PARTOFF
; C; x4 S6 c: C8 w5 F8 N7 k& ]LATHE_CONTROL' Y# r' J8 z7 y, J. _, r, _- K5 o1 Y
LATHE_USER+ X; G! h. q2 Q: v' n& M
----ObjectSubtypeProgram-------% m$ ^/ z$ C) d6 ^0 X
PROGRAM7 a- h' s _' j( P, N
----ObjectSubtypeSetup-------
i4 k: ~: ?& U4 ]: q6 N6 [! M ----ObjectSubtypeTool-------
: _2 w- J; c# z# JSPOTDRILLING_TOOL
2 m$ r' o$ s3 E; S6 Z5 W9 [DRILLING_TOOL
# Y* F: e5 z, O) POD_80_L
5 @0 L' F! n3 @8 c! ~- JOD_80_R" m4 ^. Y% A* A
OD_55_L
6 m) s) w& B: b. e+ wOD_55_R
: c8 b+ A8 |) c2 H$ F2 M! w* M. GID_80_L
! Y/ v; {6 p, ?+ `ID_55_L4 k( L/ G4 A& f2 d% z8 s5 n$ j
BACKBORE_55_L
9 y. b9 z5 q1 u) K$ NOD_GROOVE_L: W+ L8 ~, K( B+ E5 m. o3 R i8 J7 f
FACE_GROOVE_L4 _3 m; z# t$ K; L( g; L
ID_GROOVE_L
! |$ K8 o5 l- l: C+ F1 j% tOD_THREAD_L# d0 _; e/ t; E- J
ID_THREAD_L
: D& n. x% M9 z3 j- D2 ^1 zFORM_TOOL" c7 y, a5 b, E6 O! v7 ~7 P' C( E; Q9 U
CARRIER
7 U, ]* F' k) g' SMCT_POCKET" c. R( }4 k1 N8 a+ C9 q
Types:wire_edm+ q, U& p- L+ x% s; _$ y. g; O
----ObjectSubtypeGeometry-------
; H+ b* Y. z1 i; SMCS_WEDM
5 O3 T2 g0 ]- XWORKPIECE
$ z2 I( ?3 s& \SEQUENCE_INTERNAL_TRIM! G6 N0 \% X2 e( H. `- X" |. v; Q( o
SEQUENCE_EXTERNAL_TRIM
9 H: E. @2 y, a# ?8 q) \. ]3 `WEDM_GEOM$ _4 l/ {5 {' X7 g! A( f m7 ^
----ObjectSubtypeMethod-------5 C z" N8 P, g: |) q
WEDM_METHOD
& t( z8 E0 Z5 k4 | ----ObjectSubtypeOperation-------- y+ @# }9 \& A' D: h
NOCORE
! n& q$ r" ^- }! A8 {( v7 N: NEXTERNAL_TRIM* R- R ~3 d* ]4 [
INTERNAL_TRIM* t% W, _ V& M. M. K
OPEN_PROFILE& c2 j, N3 F8 @ {8 W0 |
WEDM_CONTROL
H) p2 X4 s$ a1 ^1 f' I, G d. TWEDM_USER
7 K& E6 a+ _# E; |5 v ----ObjectSubtypeProgram-------
- A4 ~* I; t7 ^- i* l, P3 {PROGRAM1 y2 r% G2 ?9 v% j1 y
----ObjectSubtypeSetup-------8 y$ _6 `* X: p6 k. z( Z
----ObjectSubtypeTool-------0 ?4 y( X0 K0 E7 S a, O8 U& U
WIRE
2 l( N1 n2 g- U4 s" @5 XTypes:probing" ]$ \0 o8 a5 }1 U
----ObjectSubtypeGeometry-------6 s! F$ A. t; s! Q: p
MCS_MILL
- A8 M8 ]$ p5 B* _7 [WORKPIECE3 V0 R$ E' j: I" {7 s' O
----ObjectSubtypeMethod-------
" s$ M. g- h# W; P- O* v1 n+ SMILL_METHOD1 q: A' e% b, q s
LATHE_METHOD2 G9 E% @ }5 H+ ^
----ObjectSubtypeOperation-------
! s, ^3 L! p( T. d; K" AMILL_PART_PROBING
4 ?" I5 \ D: ]5 RTURN_PART_PROBING
. {6 X& m9 {; o* W4 v sMILL_TOOL_PROBING( w( B' H. A+ i E5 Q& J+ |7 [7 h
TURN_TOOL_PROBING' L. ?6 }& E& C# H3 v
GENERIC_MOTION
& j# g7 z( z, r8 `% s0 Q ----ObjectSubtypeProgram-------( l5 W2 w- v+ H W# G, ~
PROGRAM
# ]) v" ]$ a# u0 L' n ----ObjectSubtypeSetup-------
, a0 p+ I& X# T0 s1 Z; `( N ----ObjectSubtypeTool-------, R# D" E; w: @2 G& X l- N
PROBE* [7 W. k! X$ H1 h; B( E; f
GENERIC9 w$ h' b: s2 R+ q F! x
Types:solid_tool
6 d+ p( j0 M/ a, S, M& t5 b( E, n$ o ----ObjectSubtypeGeometry-------5 c9 v% x" X8 \8 C) {/ Z$ i; S
----ObjectSubtypeMethod-------: \' ~! \, h9 g2 q
----ObjectSubtypeOperation-------
9 H( u, w# {& w n' |" e% h0 [ ----ObjectSubtypeProgram-------
# q3 J# i# j% G% ^) P ----ObjectSubtypeSetup-------
3 B- n6 V+ S6 \6 B& y# y7 { ----ObjectSubtypeTool-------
6 _0 @7 i4 l7 l, W+ ^, V- sGENERIC
+ R9 e$ A7 u5 ]2 Z' {1 w- DPROBE, z* q$ r# M. p1 T3 b8 ?
Types:machining_knowledge6 o- ]( j* ?: I2 ^& a
----ObjectSubtypeGeometry-------+ b+ q$ o8 b4 w" ?1 Q
MCS
( J2 x& N, r5 |) fWORKPIECE
g6 W3 G9 A6 G5 H5 h. _MILL_AREA8 r: S+ _# R( p) }6 M
PROCESS_FEATURES" n& M/ i1 A( m. h2 u
----ObjectSubtypeMethod-------
0 X, S6 \/ v0 E- sPRE_DRILL_METHOD
$ w; X2 B# i1 g8 U1 ]0 u8 QDEBURRING_METHOD
* G: B, W' A- g+ X8 B& I1 \CSINK_THD_METHOD
R/ @5 N( V6 w( s0 c# rTAP_METHOD
% u" L. J: V8 `STEP_DRILL_METHOD: U; ~, z( q- ` J
THREAD_MILL_METHOD
! E$ R' M, }9 e8 g( N2 M1 HMILL_CB_METHOD1 K0 P! e' ^& a! n+ z( {/ ?
BREAKCHIP_DRILL_METHOD3 v Z8 K* }1 l
BORE_METHOD
) E/ o& K! j J) D+ uCENTER_DRILL_METHOD
3 b1 v. A: J+ z4 |9 ZCORE_DRILL_METHOD5 k9 T$ `2 w7 w" [1 s
CBORE_METHOD
1 i" N/ H9 n$ O& SCSINK_METHOD
, Y0 k- H! u, x$ ~DRILL_METHOD% G$ D" V* y2 B4 N- I5 o
PECK_DRILL_METHOD9 C* d0 Z+ `9 K$ s3 Y
REAMING_METHOD9 b5 J$ D' m4 l z4 c# c8 M- z% p8 `
SPOT_DRILL_METHOD
- m+ N% m ~" ~3 ~8 b; n, ?: BTAPPING_METHOD
7 b/ P+ F) h. ?! C1 ]* C& mHOLE_MILL_METHOD
8 `- j6 ^% v6 \$ E- fMILL_METHOD_ROUGH$ I$ d3 \0 G; r6 p d, w
----ObjectSubtypeOperation-------
" `0 n! P0 ^: {4 P) G; AHOLE_MAKING
% w8 {# w' w* B- K6 zHOLE_MAKING_DRILL_TEXT9 A3 \; A3 w7 J
HOLE_MAKING_DRILL_DEEP7 ] p3 H/ b1 L! |' j
HOLE_MAKING_DRILL_BORE_DRAG
; x5 e1 x$ p4 h0 O3 R% `" bHOLE_MAKING_DRILL_BORE_NODRAG
$ ^5 d$ e, S5 F* U3 ]; E0 h. FHOLE_MAKING_DRILL_BORE_BACK
" ^6 J6 f4 ` A1 d9 h/ { X, nHOLE_MAKING_DRILL_BORE_MANUAL$ t! v# ~# O z/ _% }! K) k2 X; {
SPOT_DRILLING
# ~) m, r! @/ K8 X4 a+ gDRILLING I0 [ H3 b8 ~# `8 b3 k0 h
PECK_DRILLING
% g! z1 W/ t9 j, h" _BREAKCHIP_DRILLING: E- w+ W7 }" {; _0 n9 \7 Q& G
COUNTERBORING! @2 F: R: q5 y4 J9 `
COUNTERSINKING
" \8 L7 C. u4 ]! V3 [* pREAMING
! N0 I5 B6 i/ d' e7 S& iBORING. r1 z: V r" i" v: h: m d6 I3 m
HOLE_MILL
+ Z0 R( Z1 M$ X1 E5 Q+ `: G4 SFLOOR_WALL$ z! B4 |% m& C1 u; \
FACE_MILLING$ E/ _2 D5 w: k' o5 ]
CAVITY_MILL: f2 K- g( f* _. W0 `0 r+ p& l
TAPPING
% q# Q, g" }' l) A ----ObjectSubtypeProgram-------
. ^9 O0 z2 |7 J2 }0 X5 x6 m% F) sPROGRAM5 `# x' H- M! E: n
----ObjectSubtypeSetup-------
! I8 z' F' S! s( S) X3 E3 R w ----ObjectSubtypeTool-------
$ U0 M6 H$ l$ M3 h) {' I `3 V% T+ aCARRIER
/ ^! h4 \4 ~5 B" ]; jMCT_POCKET& b5 I" f1 J7 v+ p% Y0 U8 t
HEAD, V5 U2 c* D: i9 `7 A2 N
, I& R, o( u. R' ~! W# }" E1 a: G- h' i2 X! s2 W* U" V6 f
: n7 d! o$ }5 k7 H+ i; f4 t |
|