PLM之家PLMHome-工业软件践行者

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

[复制链接]

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

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

admin 楼主

2015-2-25 12:48:40

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

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

x
- U; [2 W# K1 H
4 Y0 ~7 c  g8 F: P, o3 I) ~
其实主要是Note的类型的定义问题,参考代码如下:" K6 X0 k  x* m% O

" c3 [; A1 Z* N" _0 s2 q/ {/ h
+ i6 G/ d4 S: n  W- I Private Function selectNotes(ByVal prompt As String) As Annotations.Note()
; a) J6 O7 P- b( y( R" O        Dim mask(0) As Selection.MaskTriple
$ ], F0 t5 U+ q+ p3 p        With mask(0)
2 }+ z4 g# R! m% R/ E( ]            .Type = UFConstants.UF_drafting_entity_type
* a' {9 t: @: Q/ V) b7 [7 E- P            .Subtype = UFConstants.UF_draft_note_subtype
- K8 Q  x9 J3 S8 q' m$ }            .SolidBodySubtype = 0+ p* a" S  g" L" u8 r- k
        End With- F1 C: h& a! h" t
        Dim cursor As Point3d = Nothing* c% F* N) }1 _, {: R
        Dim theObjects() As TaggedObject = Nothing* h; `. j+ x' _1 J5 o4 ?2 L

7 O! _4 |5 @" R3 s        UI.GetUI().SelectionManager.SelectTaggedObjects("Select Notes", prompt, _) N0 t& j6 |! S" Q  q. E1 v, u- T
            Selection.SelectionScope.AnyInAssembly, _+ m" T! o1 h! [  n1 H2 r4 D1 I, O
            Selection.SelectionAction.ClearAndEnableSpecific, _
( @+ e. G# L/ V4 i# j            False, False, mask, theObjects)
6 t5 z) f6 ~- A* d$ z
' C5 U# P4 g6 G  d6 \% V        Dim theNotes(theObjects.Length - 1) As Annotations.Note. h2 q" Z/ O5 |1 v! ]" }8 r  |- S
        For ii As Integer = 0 To theObjects.Length - 1% M" f5 V$ c5 {/ y. B/ o$ E
            theNotes(ii) = CType(theObjects(ii), Annotations.Note)  p' D5 |6 m: J* C1 ?2 [- e
        Next) j0 k4 d0 F$ ^" L

4 c9 J: C2 {. o, d+ Z* K        Return theNotes
9 K+ G* K1 [4 k$ _8 I* y* c9 Q1 k3 A6 b2 q- ^8 T& |4 ]
    End Function4 l& \$ N7 \0 ]- T/ T. S
5 v* R" w0 {2 R3 v1 X
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了