|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
NX二次开发源码分享:NXOpen C++获取当前模版和所有设置
. d! C9 X J4 I$ o' ?5 b& a" K& A, S; J( D. ]( G
( M2 X+ f& T. g
void createCAMTool::do_it()
3 ^! l+ @# v J6 c% W* N{! E0 W7 V8 X3 ^% O6 ? z' i% t! @
1 N$ F# i4 A8 H: m6 @
8 o) X- O7 s+ `0 f" E# u
// TODO: add your code here3 k p2 \! d, Q$ H0 W/ L
std::vector<NXString> types = theSession->CAMSession()->GetTemplateTypes();4 L1 |; D/ M. }: S
for(int i = 0 ; i < types.size();i++)
, o2 [: `9 H9 n( t2 F+ n {# S2 B4 u7 j: @; U* v
print("Types:"+ types+"\n");3 @. d* s/ R3 l A* k" Z( \
std::vector<NXString> ObjectSubtypeGeometrysubtypes = theSession->CAMSession()->GetTemplateSubtypes(types,NXOpen::CAM::CAMSession::ObjectSubtypeGeometry);3 F' \2 e9 ~+ F0 R- n; c
print("\t----ObjectSubtypeGeometry-------");! K+ U5 V& o; J4 P. u
for(int ii = 0 ; ii < ObjectSubtypeGeometrysubtypes.size();ii++)* n3 L7 C$ N" H. f
{; {% Y6 f$ Q% r% ^5 H( o- U0 Z8 a
print(ObjectSubtypeGeometrysubtypes[ii]);8 H' o N- Q. @2 I7 _6 R
}
+ A$ ?/ d, q+ _" E1 e0 e& ] std::vector<NXString> ObjectSubtypeMethodsubtypes = theSession->CAMSession()->GetTemplateSubtypes(types,NXOpen::CAM::CAMSession::ObjectSubtypeMethod);- s ]; X: z9 R; E/ ^, ?6 N
print("\t----ObjectSubtypeMethod-------"); y* u6 A6 [2 R. ^. {9 h
for(int ii = 0 ; ii < ObjectSubtypeMethodsubtypes.size();ii++)
! e/ y1 S) o/ R7 Q i {: w0 L2 E. M+ t4 r8 J- V. x, d
print(ObjectSubtypeMethodsubtypes[ii]);
& S0 U- I" A3 K1 [3 o7 C }5 Z3 q3 T( Y* _0 F& d* _
std::vector<NXString> ObjectSubtypeOperationsubtypes = theSession->CAMSession()->GetTemplateSubtypes(types,NXOpen::CAM::CAMSession::ObjectSubtypeOperation);# X+ l+ `1 k, \9 U/ F+ S
print("\t----ObjectSubtypeOperation-------");
" L/ ~* B" \# S' S$ y, N for(int ii = 0 ; ii < ObjectSubtypeOperationsubtypes.size();ii++)
( e% ]4 d6 ~: y. l$ E& E {
1 ?, D2 B7 c9 W2 k; |5 H+ m print(ObjectSubtypeOperationsubtypes[ii]);
, n4 X( g" ^' V }' F2 `4 ^& ^ l
std::vector<NXString> ObjectSubtypeProgramsubtypes = theSession->CAMSession()->GetTemplateSubtypes(types,NXOpen::CAM::CAMSession::ObjectSubtypeProgram);. h/ X* d# S; q- F% i
print("\t----ObjectSubtypeProgram-------");6 c2 D! R5 d6 d5 \( J; ]
for(int ii = 0 ; ii < ObjectSubtypeProgramsubtypes.size();ii++)' k7 G! u9 k' O$ g- [7 W0 C
{
7 O( Q7 x! l6 l5 B0 C print(ObjectSubtypeProgramsubtypes[ii]);5 ~% j% L5 P4 ]. g3 A4 m
}' n4 `2 S" |+ e. P2 Z
std::vector<NXString> ObjectSubtypeSetupsubtypes = theSession->CAMSession()->GetTemplateSubtypes(types,NXOpen::CAM::CAMSession::ObjectSubtypeSetup);
1 Z& h) Q3 T, s: b: n print("\t----ObjectSubtypeSetup-------");
( V) o( [$ t; T+ Y" m y" U for(int ii = 0 ; ii < ObjectSubtypeSetupsubtypes.size();ii++)# D Z* [" n6 d& l8 _1 U
{5 j$ E; p. S2 |7 Z
print(ObjectSubtypeSetupsubtypes[ii]);' K- |% W. G9 O9 f n. c
}
: i- @% j2 J7 P$ i2 Y std::vector<NXString> ObjectSubtypeToolsubtypes = theSession->CAMSession()->GetTemplateSubtypes(types,NXOpen::CAM::CAMSession::ObjectSubtypeTool);3 S( u8 A8 o, V$ ?) m$ P2 m B
print("\t----ObjectSubtypeTool-------");1 ~6 s9 h0 V0 \4 o7 ~
for(int ii = 0 ; ii < ObjectSubtypeToolsubtypes.size();ii++)$ M4 s0 f2 |- U" w/ Q4 _2 n; d
{8 q' O# b4 ~& Q3 M( i. u7 c4 N
print(ObjectSubtypeToolsubtypes[ii]);; o; E, Q7 x8 R( B! j
}& B- @, a# O- V& a; q# N& y( m
}2 k0 x) S/ J9 q' }. V6 H
) J1 y! W7 ?( [% i$ i% R; M3 r
4 T! L) n* e6 v3 z% C" C0 ^
! ]; N, D# F% N: b结果如下:) S$ Z( A( d$ y+ Y# }
% x, h+ ?- x& q) S, f
( t6 R9 Z4 j8 g( f4 L% T& F( \2 _9 tTypes:mill_planar
; Z5 |7 N, j5 A7 J5 D+ l ----ObjectSubtypeGeometry------- d# N9 D, m: y, x' P
MCS
( a$ k$ R$ E1 b0 Y) {3 F; H; iWORKPIECE. a( f2 _# j) ?: w5 C$ s
MILL_AREA4 |+ H1 y) G" a9 M2 l# Q
MILL_BND, Q( l, D2 `6 W# ~! X5 f- F
MILL_TEXT
' `- Z7 Q }5 ?: ~, kHOLE_BOSS_GEOM
3 O! r" E; \8 ]1 [$ tMILL_GEOM
+ H6 x( p9 N/ W7 |) C0 \5 y ----ObjectSubtypeMethod-------& v( m( I x) B& s$ r. c+ ?
MILL_METHOD
; ~3 t$ t8 ^" T1 B ----ObjectSubtypeOperation-------
0 Q% P! S0 z- Z0 Q: TFLOOR_WALL9 t. l7 Q3 h6 ~ B
FLOOR_WALL_IPW
) A* u! g* R9 S3 a1 B% X3 WFACE_MILLING" U- i& `, O1 D! O% E$ G
FACE_MILLING_MANUAL4 n& }* A0 U5 s3 k$ [/ }2 X l
PLANAR_MILL1 d/ U r. M1 u" o3 ]6 `5 y
PLANAR_PROFILE
' C+ s# ^( x, p. r8 zCLEANUP_CORNERS2 F5 V' h( p" j. W/ [
FINISH_WALLS' p) j* P6 L( ?4 w( y4 w8 I' ~/ i
FINISH_FLOOR
5 E e" J, p% P2 G* h) \GROOVE_MILLING
O C8 B9 e- H1 N. gHOLE_MILLING/ ^: ? A# z5 d2 |' S
THREAD_MILLING
0 T/ A. a @# o% }5 uPLANAR_TEXT
0 E5 I% ~3 F6 C4 k) v5 OMILL_CONTROL
. ^* ?& l! f& C9 D8 DMILL_USER8 j. ^2 l* {: o' I
----ObjectSubtypeProgram-------% E9 `* C# p! K0 j5 p7 _
PROGRAM. d7 B- z; w6 k' W+ |" p8 ^
----ObjectSubtypeSetup-------! V# C3 ]! |; B
----ObjectSubtypeTool-------
+ ~) y- `* b/ l* V& r8 D G& T! d- ]MILL/ H7 ^7 ]! P. Z+ S' |
CHAMFER_MILL9 y \# {1 R5 `9 H0 x, |; }
BALL_MILL
6 H% o8 k& \) H$ U. sSPHERICAL_MILL
: r; S3 a& L8 m" H, nT_CUTTER
; x( @7 F: N9 N) @- uBARREL
9 j8 M2 I5 z* U) {& h2 tTHREAD_MILL( h# V6 H5 r7 I
MILL_USER_DEFINED
* d5 J' g' ?' i) TCARRIER, c5 [- M- r' G8 y2 r* k0 Q/ l
MCT_POCKET6 F g" K8 N4 @/ M0 J
HEAD) {/ e h2 }8 G6 T o
Types:mill_contour, Y9 T* e& V9 \8 j3 g
----ObjectSubtypeGeometry-------! f" o" I; K9 A4 g% Z5 y7 q; M& N9 Z
MCS& u" N/ [; Y- \+ S% W
WORKPIECE
# d8 z1 [( H) e+ V& fMILL_AREA
; z' z+ i: V& Z. r2 d3 N( @) oMILL_BND
) _% t. O" Q7 s9 f/ H9 c6 _1 S5 v. fMILL_TEXT; Z+ z7 a& n3 m% g. R1 x
MILL_GEOM
# \$ r. m3 Z4 ~% h7 b ----ObjectSubtypeMethod-------
! m. W o# l% c: k" SMILL_METHOD m0 G. L$ L. C( j6 D& B
MOLD_ROUGH_HSM# j6 Y) b4 b; p! y1 d/ b1 m9 D
MOLD_SEMI_FINISH_HSM
3 |" V/ @3 e' r8 h% sMOLD_FINISH_HSM
5 A# p- ^2 S7 [/ `# V$ N+ p ----ObjectSubtypeOperation-------- A7 f+ T3 Q# v% w0 M' q, Z1 @7 j
CAVITY_MILL, O3 F+ g9 {1 i; J5 k
PLUNGE_MILLING1 r) }- S7 ^% m1 `2 Y
CORNER_ROUGH6 y5 k3 i6 {6 Q6 v. D
REST_MILLING! g9 D3 a0 X/ y" \4 ?$ \8 ]
ZLEVEL_PROFILE( v a j( w8 U3 c) F" h
ZLEVEL_CORNER9 Z" [3 O' Z/ M8 m7 a
FIXED_CONTOUR. _: z$ j1 t$ B e L q
CONTOUR_AREA
+ X+ s& ?" }* x7 @" s; ~5 KCONTOUR_SURFACE_AREA
* B! e3 q# g; H: f a1 K% ASTREAMLINE8 ]* v* B) O+ [- P3 }
CONTOUR_AREA_NON_STEEP9 `0 u6 [' `2 Q9 \7 u1 b
CONTOUR_AREA_DIR_STEEP
" h7 t. u" ^% d8 L m, mFLOWCUT_SINGLE/ z2 Y! W3 \6 }6 S3 X+ k5 z
FLOWCUT_MULTIPLE
8 I! }6 t) }5 _+ B$ eFLOWCUT_REF_TOOL. Y/ }1 T4 u5 e
SOLID_PROFILE_3D
: l) C* p m. m1 t) i5 A$ L3 DPROFILE_3D
, E* n/ P9 E) ECONTOUR_TEXT& i2 c" o/ Q" A- E
MILL_USER8 m X* R+ B8 T+ R+ w* ^
MILL_CONTROL: j# P: a! c' p: j
----ObjectSubtypeProgram-------6 k; O4 x3 F8 C' L
PROGRAM
1 k! c2 d9 v$ C( D6 |6 O% P# n ----ObjectSubtypeSetup-------/ j/ q& Q8 ~0 `) `* Z( O
----ObjectSubtypeTool-------
& G% f$ ^/ h' @* ]; o1 r. ]. v' p4 H% mMILL
5 p' h+ e% J9 V2 QCHAMFER_MILL
9 L5 a- R1 Y' ]9 [7 J- O3 t+ LBALL_MILL
& q6 j) E; f* i( f$ b0 ^. c4 M4 BSPHERICAL_MILL
+ [. g' w% _9 M# g, l+ c5 T5 c- N1 YBARREL# z: M# d+ P7 w: n7 P5 W
T_CUTTER
7 V; d2 I/ S( ~' s9 |3 G: `2 x3 i5 Y: RCARRIER
+ v$ e+ o: k' ?3 b ~( f, s* x oMCT_POCKET
( W( Q. c, ?2 X2 dHEAD
0 f3 P e/ s5 x: K. {. PTypes:mill_multi-axis
, H; d, [2 p: d+ W" a: o ----ObjectSubtypeGeometry-------
# V6 c9 f: v9 f TMCS
& C% q z/ t; t0 v eWORKPIECE
: }1 d! E8 l. O0 i" AMILL_AREA( D: a/ ?1 g) M
MILL_BND- M8 ~1 C' E5 R! J
MILL_GEOM
9 Q* M- R- p, Q; b& `& e2 V ----ObjectSubtypeMethod-------
% S5 `# }& @; ?/ d1 `MILL_METHOD" z) ^9 l8 H+ h
----ObjectSubtypeOperation-------
" d+ \: H w" mVARIABLE_CONTOUR8 {8 _# o$ Y+ z7 I8 ?
VARIABLE_STREAMLINE$ V- L- d2 Y: f' U/ S
CONTOUR_PROFILE
1 f0 b1 ]* W) A0 F8 TFIXED_CONTOUR& t" ?2 E x. S1 [0 M$ X
ZLEVEL_5AXIS
3 c/ C% x G& v* L5 v& H3 vSEQUENTIAL_MILL% a: c3 O7 N) m9 {) P" g
GENERIC_MOTION
! e8 ~7 e3 h8 R. B) z1 x0 IMILL_USER
4 f0 T2 ^# y; \, S! uMILL_CONTROL
2 [# k% H1 t4 U; U. s8 o1 ? ----ObjectSubtypeProgram-------
; \6 n* X1 z: s" K/ M: u5 nPROGRAM
6 E, I) _' P u# J& Q8 G ----ObjectSubtypeSetup-------; J) {' X0 s) S: k- B$ K2 o. N
----ObjectSubtypeTool-------
5 k7 N. x/ x: z0 }+ G3 aMILL
% J' U. @- `: O) O% \5 _ `CHAMFER_MILL
1 e8 I1 u+ w; q9 q+ fBALL_MILL
% ]: u. @& o$ W& C. q* lSPHERICAL_MILL7 V5 T [7 n& G6 z# [
MILL_7_PARAMETER
3 @" m9 p( d6 {( H$ [MILL_10_PARAMETER
$ |, E$ n/ l! sBARREL7 g% y" g& `% N4 ?
T_CUTTER
2 ?, Z9 a2 o" S# dCARRIER
) \9 z/ \6 T5 b/ v2 O7 qMCT_POCKET
/ x* p/ X t0 q& F& k2 u4 LHEAD2 ]+ l% R$ G9 E! B
Types:mill_multi_blade6 f( X' @" N7 P2 k% f
----ObjectSubtypeGeometry-------
4 f s& U7 {' C, kMCS
- B8 X0 C! q: [* P1 Z9 t2 aWORKPIECE0 t) ~! N# K3 A% {# a3 R
MULTI_BLADE_GEOM# {2 ^ o) E. r2 h: {
----ObjectSubtypeMethod-------
f5 }* Y6 q% X/ nMULTI_BLADE_FINISH. E# @7 t* u, n
MILL_METHOD* I' H( @4 @7 q4 {9 z+ t) W1 R
----ObjectSubtypeOperation-------' V0 e/ x" q7 n3 n/ v0 g* v1 x
MULTI_BLADE_ROUGH
0 H0 i( W- Q7 \( _5 M3 fHUB_FINISH" n' @; S1 G$ Q8 c9 `( t" m
BLADE_FINISH
$ M/ S9 C5 G2 ZBLEND_FINISH
) d0 I' y! x j6 P) |0 ^ u& FGENERIC_MOTION/ Y, u- B* p, ?# H u
MILL_USER
3 Y B6 q' Y. D; I4 u' eMILL_CONTROL
' p* T; ]2 j F: ?5 x ----ObjectSubtypeProgram-------3 h6 I. g( ?0 f; @' Q) S M0 D3 ]1 V C
PROGRAM b; _* m, [) u7 Q2 t
----ObjectSubtypeSetup-------
. V5 q! r1 L3 A ----ObjectSubtypeTool-------$ H$ l; V- x- o$ ?% [) Y% z
MILL
: l' ~( J, [2 [( j* VCHAMFER_MILL' V1 [& Y5 i! \# Z
BALL_MILL
1 a3 j5 V) R/ D; j8 ySPHERICAL_MILL' r. w6 b( F) \4 B2 ?3 {2 H, `' Y
MILL_7_PARAMETER
( N* C8 s5 i. n! ]MILL_10_PARAMETER
! c: A8 O0 [6 s% a H0 G6 MBARREL7 X$ \3 Q# i3 P2 M# {# D
T_CUTTER2 S/ Y, {' \; n- O1 R$ h+ m
CARRIER% v9 R* t: g! h( h* e
MCT_POCKET6 c# ?+ `- p: g3 |
HEAD0 w4 L* d2 h- l4 ^9 s {
Types:mill_rotary$ R8 u+ R; v) m3 z# g7 K! s
----ObjectSubtypeGeometry-------7 c2 g& R T: X/ \% S
MCS
7 P" w) a$ x3 K' r( l2 k% lWORKPIECE
' ~0 ~7 p. ^# l. k4 k. ?" g# c v- rROTARY_GEOM
- {+ z: m, Q E4 D0 R ----ObjectSubtypeMethod-------
+ P" L |) }: P' ?" RMILL_METHOD
# V# y3 l; ?, u9 V6 B5 X ----ObjectSubtypeOperation-------! e u+ A! e/ `: W% g3 {( I
ROTARY_FLOOR
9 i0 _2 M! E& u/ V% @$ UGENERIC_MOTION5 i4 h4 {1 ]; j# a. K
MILL_USER7 Q0 [8 R9 r/ P
MILL_CONTROL
% J& z3 H% v+ r- P- _ ----ObjectSubtypeProgram-------( Z+ M+ F% ~- D+ f- h
PROGRAM0 d1 K1 _ J/ l# c$ @
----ObjectSubtypeSetup-------
, p; O0 j: }* M0 _4 { ----ObjectSubtypeTool-------
3 O* w4 L# }# l S9 tBALL_MILL4 t/ G1 u7 S% p( ^4 A/ t
SPHERICAL_MILL
8 H5 y+ _* N, s+ u/ n9 BCARRIER5 \1 B" l; t- u8 M% t
MCT_POCKET
z T) t* p' Z, O9 m& u; ^# gTypes:hole_making$ ^0 F+ W6 Z2 u5 U
----ObjectSubtypeGeometry-------: e* ?3 W6 J3 i
MCS' l* L/ l, s, q5 ^+ g: S
WORKPIECE% i; _5 H, h D7 M- w; A
MILL_AREA
6 R9 ]2 u4 g' ]FBM_GEOM
% R+ o+ V3 @# Z% s; ySIMPLE_HOLE
) O. \* P# J% `- k0 oCB_HOLE
! G2 _9 \# _% E7 lCS_HOLE% t5 Q, I- o$ b
THD_SIMPLE_HOLE6 h/ ]8 N- w9 e+ U
THD_CB_HOLE
- Y {0 C$ P# Q' E! X) `, k) J2 I; Y6 zTHD_CS_HOLE
% P/ @" h9 b' q/ A1 R5 J( ZSYMBOLIC_THREAD
. V5 o- I. F% z( i! h# FCAP_SCREW_CB
6 R: S' U& j$ U6 l$ g) D: rCAP_SCREW_CS+ u$ O4 f X; ]
FIT_HOLE5 v( p6 u9 S# ]4 S/ J8 b
STANDARD_THREAD
% f$ L# U' m" u8 ~1 O1 g; EALL_FEATURES
4 j K- ]' n1 N" e7 EHOLE_BOSS_GEOM
" K$ G. h2 b$ f" I; v9 y( { c, O ----ObjectSubtypeMethod-------
- Q z/ B$ d% Q/ J1 DDRILL_METHOD" I& w3 L7 y. M
HOLE_MILL_METHOD7 m' B! }% t' N
----ObjectSubtypeOperation-------7 H7 |; Y# s+ I# z5 I7 m
SPOT_DRILLING9 U, T2 a! b' ~" G' Q* F
DRILLING, e& x" U3 M, e7 ~8 _
COUNTERSINKING' n2 h: [+ m* l3 N/ G, ^
TAPPING) d6 E, q3 X( i$ u" w) k I8 q8 _
HOLE_MILLING, r( H7 t! ]: F/ M; l) ?
HOLE_CHAMFER_MILLING
( G. }& p4 @' ]% U$ }BOSS_MILLING
: X1 a7 B# i& m: UTHREAD_MILLING
" I$ @* F, r3 o# _BOSS_THREAD_MILLING
+ o2 _' ^7 r- N! k1 uMILL_CONTROL% o! e, Y# M3 X! t D* u$ A
HOLE_MAKING* |- f8 F5 X: g
HOLE_MILL0 n( V. H# |/ [! B
----ObjectSubtypeProgram-------
7 x5 e! `* ?! T7 i( YPROGRAM: U {4 M: o9 `; K9 n. Z) `
OPTIMIZED_NC
+ i& p% w6 u3 }+ G1 N ----ObjectSubtypeSetup-------! c" {2 k7 G: r! t
----ObjectSubtypeTool-------; F( Z) S( I' S% R9 E2 C: I; V
STD_DRILL
+ n/ {2 {9 r; b0 o1 i0 }+ aCENTERDRILL
5 n# S( }7 { W( J& H; cCOUNTER_SINK
* _5 j& \/ Z) x. q) QSPOT_DRILL, l3 N) Y. v W- o' b: H! O" P
BORE
- N* F, d* e* ]2 P$ p# HREAMER
3 Q. t% |+ @" p4 q; W6 ^1 oSTEP_DRILL
/ {6 ^: f3 \5 V P% gCORE_DRILL
3 P, V5 U% ]4 ]' _' j q6 Y3 xCOUNTER_BORE; u% F; R% c& l8 Z( y/ H) Z$ j! u
TAP
! X' S; b( I, A1 c1 L DTHREAD_MILL' W% A; o- ~( O* i. ^" m5 A; Q. e
SPOT_FACING; `% P$ B3 C5 n* ^. j
CHAMFER_MILL8 ~$ ~$ ~# }& i$ [" P Q& \- v
MILL6 _& Z: u/ |* |1 O/ K, w4 L
CARRIER
$ p& v% j/ h, m0 R" U& V8 s& @5 hMCT_POCKET2 Q' O+ o$ }4 _6 f) j6 ^
HEAD
9 [' z7 j- v9 k G+ M1 |0 P! j- |' ~Types:drill0 s8 U; @1 L; U
----ObjectSubtypeGeometry-------
+ }: p' v/ J: y/ bMCS
7 Q) _# }+ z! m8 v, _WORKPIECE) f" A( N: U- E; y
DRILL_GEOM
6 R* _: m8 C. _5 P9 |, y1 cHOLE_BOSS_GEOM( f; m8 R' {( J5 P/ e5 \# b Q+ N
----ObjectSubtypeMethod-------$ y9 c5 b: e2 q4 ]2 Y" I6 a
DRILL_METHOD
2 X. L; X. L- d, Z ----ObjectSubtypeOperation-------
9 ~8 b7 O: X' S7 t* ZSPOT_FACING8 W8 l1 ]- {; [8 G
SPOT_DRILLING6 M, J* T0 [8 m: a3 x/ T
DRILLING: b$ n! r( q% r' h3 {- N; t! H; d8 ]
PECK_DRILLING( A( y$ U! x5 ]- \; P
BREAKCHIP_DRILLING4 |# v% }8 d! T3 `
BORING
8 ]% ?8 a% Q& ^1 _REAMING" V3 y( W+ q8 h9 Q
COUNTERBORING
6 R0 n; ^, Y5 \ s' [& yCOUNTERSINKING, U! N1 A, H. s" ^5 G
TAPPING
1 e4 N$ |0 w2 l& U4 s( FHOLE_MILLING8 j3 t0 b/ {. j4 x1 y
THREAD_MILLING" I& K* r5 ?8 \7 N B: }- H
MILL_CONTROL
U: l0 ]- V- [MILL_USER
P' t5 p" R; E$ U% n" c ----ObjectSubtypeProgram-------' d6 x. H% Y4 i+ S, |/ m- Q% O) m
PROGRAM7 I- M" w3 q% l6 u- U+ P, v
----ObjectSubtypeSetup-------
) G; e* _, a- h5 ~' ]( E a+ Q6 } ----ObjectSubtypeTool-------
0 w* e, m& P O4 q* R aSPOTFACING_TOOL
4 E3 N' M4 j2 NSPOTDRILLING_TOOL; e6 d& X V Z$ g) C9 V. s
DRILLING_TOOL
S2 R# V) K7 Z. w$ XBORING_BAR& g8 t; I2 J* Z9 W% J
REAMER
2 U1 N& y& Y# [- G5 \3 c lCOUNTERBORING_TOOL
4 E+ }0 B/ k/ I- V2 ~COUNTERSINKING_TOOL
' [& a- q" ^! z* O) _TAP( U1 Y) Z4 _0 C, v9 F+ r. ?, f4 o
THREAD_MILL( D" s, J! `( _" Y2 Z) n- I
CARRIER4 q3 i7 b% E/ Z" [
MCT_POCKET. i3 `. s) T( J' B: {5 P# s
HEAD
$ O5 r; K2 M6 |1 p/ ~Types:turning
; U# p v5 V, j% S% G ----ObjectSubtypeGeometry-------
. n9 R8 O7 n! {MCS_SPINDLE; m8 {. H2 S9 t ]$ a5 k9 s0 T
WORKPIECE" o; ]4 i0 A$ a% J7 D
TURNING_WORKPIECE
" m5 Z( l! A' z* I) {1 o ETURNING_PART) Q/ H! E0 o/ O/ q
CONTAINMENT3 m' t0 d. Q$ @- S
AVOIDANCE
- [9 h: A4 e7 j0 i% } ----ObjectSubtypeMethod-------% m# {7 {" T; U- g
LATHE_METHOD
6 Y# P: v$ H' Y3 W# o ----ObjectSubtypeOperation-------
4 [, P w' z+ n3 WCENTERLINE_SPOTDRILL
0 Q# \3 C0 Z c0 P( u! v; \CENTERLINE_DRILLING
& N) I9 h) h4 k: g& x8 iCENTERLINE_PECKDRILL
p$ Q+ o0 A; N2 S3 u& BCENTERLINE_BREAKCHIP
( T+ n( t; s% m% h5 u' hCENTERLINE_REAMING) \: ^8 A( u9 J% X" R0 L
CENTERLINE_TAPPING8 D0 A; ]! R; w0 k
FACING, Y: U- m* I/ R+ z, u" Y6 v
ROUGH_TURN_OD
, B: M' F$ M }) J, QROUGH_BACK_TURN7 S: b+ m2 {9 K5 Y" w
ROUGH_BORE_ID
1 c; l h) \+ I, ?* LROUGH_BACK_BORE
5 c, V- z, Y8 R+ j# v9 |" rFINISH_TURN_OD8 o2 ^; C- J0 Q% `, R( ~6 l( k
FINISH_BORE_ID3 U8 p7 O- X3 W2 l$ S
FINISH_BACK_BORE2 f6 p, o6 \8 a4 K
TEACH_MODE
+ T0 O- u1 G" j& CGROOVE_OD# J+ B) Y/ x0 ~1 A4 u- K2 J' T. E
GROOVE_ID
6 m r& z: c. @3 |GROOVE_FACE
) [3 ]: T! J8 @0 m; f2 ITHREAD_OD
2 s2 r' g5 E4 V1 @+ J6 {THREAD_ID
& E9 l6 \" Q: |. ]; u6 T! m1 OPARTOFF
$ K( m/ ?, W# C, q* WLATHE_CONTROL
+ |' ^! {6 x4 [2 l& o) x2 OLATHE_USER
8 e) U: f) m/ O1 d8 i ----ObjectSubtypeProgram-------
1 v! J! u& `5 P3 R; yPROGRAM: L4 _( q4 b" f' ^
----ObjectSubtypeSetup-------
0 |% }$ l: i- c/ d5 c) l ----ObjectSubtypeTool-------7 I4 _: W$ D; Z( Q9 n. W
SPOTDRILLING_TOOL2 u& E" x- b) Z$ T9 h! E! g" Q
DRILLING_TOOL
( }7 W* e+ e6 o9 W$ UOD_80_L
/ ?1 S! e( L1 t0 DOD_80_R; B3 {! l9 H$ H+ T4 x! j4 h
OD_55_L
9 C" u# K5 r# s4 { B' w+ aOD_55_R0 k. t5 x5 [/ P- I( r6 _1 ^! k
ID_80_L& y2 {; q3 Q+ [6 G
ID_55_L
, a! K b9 t: W: Y$ D0 a1 d% rBACKBORE_55_L* G: T7 b; U8 l- D( l
OD_GROOVE_L
! P0 |& O* t7 DFACE_GROOVE_L3 ]- `+ t1 E6 [ l) u: c; N
ID_GROOVE_L0 b5 [; Z, [" s# E- M3 R% E# H8 I
OD_THREAD_L
' V' K! ]9 K5 u3 j# {ID_THREAD_L
7 F! R0 s& y3 T5 ^2 K5 I9 _, q4 o OFORM_TOOL7 e, X6 w( h# n9 q: C* w
CARRIER
4 e' o+ K7 Z/ @: qMCT_POCKET* |% E* Y* p q0 a' j8 u7 @
Types:wire_edm
* S& P7 l+ J2 u, R4 F/ V; ?/ S8 m6 w ----ObjectSubtypeGeometry-------
0 [6 y8 [' w3 ]6 b4 BMCS_WEDM* U' I- N6 l; ?* i( I6 |5 S! L
WORKPIECE
8 B0 W4 Z* e. |$ Z% zSEQUENCE_INTERNAL_TRIM
' d/ s D6 L' H# `) JSEQUENCE_EXTERNAL_TRIM
0 Z# I3 x& ?1 N6 CWEDM_GEOM8 T0 w5 x4 x- p% ]7 W. D& M' Y/ b, o
----ObjectSubtypeMethod-------7 S d D/ @( D8 a% f
WEDM_METHOD
* q5 t$ F: E, n* ^) p O( t ----ObjectSubtypeOperation-------
! Q; W, ^. r6 L# N( ^NOCORE3 i9 t% A0 V" h/ I
EXTERNAL_TRIM9 {3 u) T2 |1 X
INTERNAL_TRIM
! I5 G9 D3 |2 |6 |0 o# a& IOPEN_PROFILE1 w- e0 L: I% z" ]. ?
WEDM_CONTROL
$ Y. x5 ]) q! ~2 g5 w, U) W- wWEDM_USER `6 I$ L' o- t+ B
----ObjectSubtypeProgram-------2 z G7 ^7 J* R2 W1 @8 w
PROGRAM. N# O1 `/ ^5 N* _0 X0 s" I
----ObjectSubtypeSetup-------( x1 O5 \9 \# i! n7 h
----ObjectSubtypeTool-------
1 I3 f3 n$ D: Y$ u. ~WIRE
! Q; q5 m1 M! h, M/ mTypes:probing( g. ~) x9 L! K2 \3 h/ O, m
----ObjectSubtypeGeometry-------
; f$ B; ~- [+ T& O0 u0 c& }# BMCS_MILL
: L5 z8 t6 `9 g2 @; `) ]# g( fWORKPIECE' Z$ M: t( M$ x' `
----ObjectSubtypeMethod-------
0 z0 w6 p% l) ]- a& F& F1 nMILL_METHOD
) U1 Z) T Y9 V9 `" a0 D6 gLATHE_METHOD' ~8 x8 a& X/ [/ l
----ObjectSubtypeOperation-------2 w+ ~$ S) ~" M3 i1 e" t
MILL_PART_PROBING
3 J J: C2 g% L. Q: j8 P7 S L: ATURN_PART_PROBING
5 O4 v% s0 e. M, Z: @: `MILL_TOOL_PROBING
# C5 Q% t7 F% E; X7 v8 ]4 ~% gTURN_TOOL_PROBING: F$ z& E8 m# ?+ K$ p
GENERIC_MOTION4 v2 z0 H4 B: n6 B l Z3 F, l+ u
----ObjectSubtypeProgram-------7 m; |6 X! Z+ u$ g- r2 e% y$ t9 m% \7 t
PROGRAM) h0 x2 a# s/ {: P4 p, D# \
----ObjectSubtypeSetup-------+ V9 }# {6 p9 i
----ObjectSubtypeTool-------
$ P1 J p) Q; ^% _- d- yPROBE
2 B) ?2 w! M( N2 l/ E2 LGENERIC
1 E/ P: d6 K \; _% N8 sTypes:solid_tool
; H2 `- |! `; P5 x7 b; X ----ObjectSubtypeGeometry-------
1 ]& o. L' W) O7 N r) s ----ObjectSubtypeMethod-------. c7 o, ~" X1 G9 f. s" J, N c
----ObjectSubtypeOperation-------
2 c1 V" h3 U* A7 Q! ^( _+ M ----ObjectSubtypeProgram-------* E2 Y7 Y- `( K, W0 z' f
----ObjectSubtypeSetup-------
4 a; b9 l4 F6 b ----ObjectSubtypeTool-------- `* ]3 T5 D1 I9 \1 L( x8 ~
GENERIC6 ~$ S8 L6 E, i7 S
PROBE. y' `4 r# {" f
Types:machining_knowledge
3 |4 T3 {, S6 |- s" ~2 M* _ ----ObjectSubtypeGeometry-------, W4 J5 x4 [; b6 e* k' Y
MCS' L* q8 A- f8 w( r
WORKPIECE
$ m2 W3 f' w2 ]3 i. vMILL_AREA+ D+ y3 F& n+ T( h& [8 A5 A2 |
PROCESS_FEATURES
: S* A" z/ K7 x y ----ObjectSubtypeMethod-------* d( `' B2 M' P2 {% c7 u
PRE_DRILL_METHOD# _" J$ X. m8 F7 J
DEBURRING_METHOD; N G! h: l9 q
CSINK_THD_METHOD
4 o8 a5 p+ d" C( o% rTAP_METHOD
* I" G% G4 \. O2 U3 A3 B; `STEP_DRILL_METHOD; ^* B0 ^7 A5 n; r& @: F
THREAD_MILL_METHOD9 R) j0 I- l: B1 @+ N7 [: U
MILL_CB_METHOD6 Y# a! x# c, E5 E
BREAKCHIP_DRILL_METHOD j% k/ O3 k* I' l, u% u2 [ F# t
BORE_METHOD
`9 t% W$ U6 h8 P8 |CENTER_DRILL_METHOD* A1 v% t# G+ M1 [5 W
CORE_DRILL_METHOD6 d7 c- C& s5 O+ V# [
CBORE_METHOD, F6 G% s- \7 e S* P
CSINK_METHOD' A0 W" w; e* Y( Z* o" z8 L/ K
DRILL_METHOD6 i, a$ N; Y6 r% Y8 e) U
PECK_DRILL_METHOD
- T; E* ?* D4 h' s2 R% G: uREAMING_METHOD
. D( p8 b! w7 m' T ^SPOT_DRILL_METHOD
3 u) e+ A: j' r4 GTAPPING_METHOD
! s1 K" h+ ~* c2 l } d" s. H RHOLE_MILL_METHOD( L( U& k. G- ^4 U- M; \- e
MILL_METHOD_ROUGH
, R) L' t4 b7 d ----ObjectSubtypeOperation-------2 R0 e/ k2 J, O+ x8 o; G
HOLE_MAKING2 y0 w9 D# C( e
HOLE_MAKING_DRILL_TEXT
( o% E, U1 Q3 {* WHOLE_MAKING_DRILL_DEEP0 M* {: @, c- l0 C* ^, ~$ @3 D
HOLE_MAKING_DRILL_BORE_DRAG
4 ]" `4 g8 W L; o3 B$ ~HOLE_MAKING_DRILL_BORE_NODRAG
: I4 I) @+ ~) ~6 \HOLE_MAKING_DRILL_BORE_BACK
/ {; k% N7 E. j5 _HOLE_MAKING_DRILL_BORE_MANUAL
2 b/ f/ R7 X4 o7 T3 MSPOT_DRILLING& A% F3 @" q( N
DRILLING; c% e/ J7 A8 F F$ n# K
PECK_DRILLING, _* }5 T8 s, `/ ~
BREAKCHIP_DRILLING
3 Q+ {8 f! T$ Q* u/ [0 H4 {COUNTERBORING
/ Y: E( v6 [* s% @" q2 F) ~COUNTERSINKING, J, ]' \! z$ y' I2 J3 O
REAMING: t+ a- V7 t0 l$ L
BORING9 [9 ^# t/ V" C) C1 v E
HOLE_MILL5 O6 N- u1 p: Z6 P
FLOOR_WALL
& y( n5 i; N2 w2 _% l4 xFACE_MILLING: l3 l$ w% t$ r, T. c
CAVITY_MILL3 ~) s& `0 t, T2 A
TAPPING
9 g6 ?! ` K8 g6 z2 S5 J4 b ----ObjectSubtypeProgram------- o {7 u& Y7 m, n& b; P) o
PROGRAM
; p" ^8 E6 m8 l f/ H1 s; n ----ObjectSubtypeSetup-------6 T$ x* R8 z2 a. d D
----ObjectSubtypeTool-------; X4 X' R4 s7 t7 x
CARRIER/ p+ D8 S# L# @+ v6 o: O$ K7 B @
MCT_POCKET/ ~1 L1 V4 O# L2 ?
HEAD& p! d% I7 i. ]' B3 r( Z
) T7 t! v5 [- q, U1 y2 ` k
+ m0 x) A, M6 R$ j# a7 J% t, \! [; ~. D$ X, W
|
|