|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
×
( A" A0 {1 a- Q6 f8 h0 \) Z0 ]
NX加工CAM二次开发源码分享: 选择一个加工程式- h1 X+ {% B$ t( F7 R
4 v. u5 _; ]* N, h- \/ x注意MaskTriple 的设置即可 # `& I% z# [! e( s
, L* U# ]* C" t: O# v! P1 r
public static Operation select_an_operation(string prompt)
- v& F( s& o8 q4 q { a7 `8 k9 D6 F9 P. f+ O) p6 [
TaggedObject selobj = null;7 L6 h4 T8 K! Q. T$ Z
Point3d cursor = default(Point3d);, n6 \9 v8 M# l g4 q3 g: H; K
Selection.MaskTriple[] ops =
* c; F4 R$ j% _3 x6 C6 R4 {8 _ { new Selection.MaskTriple(UFConstants.UF_machining_operation_type,
8 b) y7 X! I% f3 |7 v6 _# S UFConstants.UF_all_subtype, 0) };2 u: _' q M1 k4 ~$ {
, w0 f* L$ G) v' v0 O Selection.Response resp =
" G+ i$ \" o7 I UI.GetUI().SelectionManager.SelectTaggedObject(prompt, "Select an Operation",# k+ c/ @4 d" s' v; f/ H: ^
Selection.SelectionScope.WorkPart,
7 V+ }2 }3 [, S, V4 E! [6 D5 E Selection.SelectionAction.ClearAndEnableSpecific,
6 F' ?4 ~3 H- s: H" |" F2 H false, false, ops, out selobj, out cursor);. v. }# ?9 l: ]- _+ w/ J
2 ~+ o! K7 R- R return (Operation)selobj;
1 N+ G- t8 U3 w9 ]; x! _ }/ f5 b; Q) U; |1 h
. M* p! s% X: p" P$ P" B, F* s" y h g |
|