PLM之家PLMHome-国产软件践行者

[二次开发源码] NX二次开发源码分享:使用.net 选择注释Note功能

[复制链接]

2015-2-25 12:48:40 2748 0

admin 发表于 2015-2-25 12:48:40 |阅读模式

admin 楼主

2015-2-25 12:48:40

请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!

您需要 登录 才可以下载或查看,没有账号?注册

x
1 P7 U; g, s( }$ q$ Y

. V& |& Z4 P! }" _, V" Z( |其实主要是Note的类型的定义问题,参考代码如下:7 Q" ^/ Z1 W$ _+ I
2 b  g1 V- [1 V3 g2 O* G1 O/ G2 _
5 t% `0 r/ I( v. l2 Y  x
Private Function selectNotes(ByVal prompt As String) As Annotations.Note()
, Z) v3 S: v  P$ @        Dim mask(0) As Selection.MaskTriple9 \0 k/ C- l& c' |- c: i2 E
        With mask(0)' ]3 w+ i- X7 F8 u
            .Type = UFConstants.UF_drafting_entity_type% v1 _8 Q4 Y8 n
            .Subtype = UFConstants.UF_draft_note_subtype
  B& ^% o2 M# ?; `) _8 P9 t4 I            .SolidBodySubtype = 0
( F  N( Y* k- q, S2 u        End With
8 Q& T: \) M7 ]2 _        Dim cursor As Point3d = Nothing
# M; w. i: c* ?& ?  U# |' Q' p        Dim theObjects() As TaggedObject = Nothing* [. N7 c3 ^! P2 G' i

- ^1 A  o. g' M8 ]1 M        UI.GetUI().SelectionManager.SelectTaggedObjects("Select Notes", prompt, _
3 v' Q0 ?/ e. X  e+ O" z6 Y            Selection.SelectionScope.AnyInAssembly, _# D' a; X; y# M
            Selection.SelectionAction.ClearAndEnableSpecific, _7 O' ]; w- p; ^8 }2 w* m
            False, False, mask, theObjects)
$ c/ _2 ^, X! d4 n" i5 u2 r3 s1 W2 o/ x
        Dim theNotes(theObjects.Length - 1) As Annotations.Note
7 [% h4 t1 C, `  D; y  F3 V7 y        For ii As Integer = 0 To theObjects.Length - 14 ~  i' _3 b) V, M2 C9 A
            theNotes(ii) = CType(theObjects(ii), Annotations.Note)
$ k, L* w) I. C  i8 s, K- a        Next* W  ?. L! S7 t7 {' J
0 O: b7 P/ s' h( B: q
        Return theNotes
' T* V& n3 T1 T* p0 F4 O  ?5 n
, z+ S% v8 d6 F2 \# e# [    End Function) Y/ N4 ?8 N0 b+ V
  O7 ]  W3 J/ e' ]; ]( P
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 doTeam.tech
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 注册

返回列表 本版积分规则

  • 发布新帖

  • 在线客服

  • 微信

  • 客户端

  • 返回顶部

  • x
    温馨提示

    本网站(plmhome.com)为PLM之家工业软件学习官网站

    展示的视频材料全部免费,需要高清和特殊技术支持请联系 QQ: 939801026

    PLM之家NX CAM二次开发专题模块培训报名开始啦

    我知道了