PLM之家PLMHome-工业软件与AI结合践行者

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

[复制链接]

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

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

admin 楼主

2015-2-25 12:48:40

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

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

x
: t; S$ J) O# V- }. t: @1 [. b4 C
" M2 m; P2 X( s% @
其实主要是Note的类型的定义问题,参考代码如下:$ M: ^7 `/ A* I$ L4 U: M

; `' u) Y" d/ e- X8 m' V/ K5 Q4 R0 o+ P8 S; _9 P
Private Function selectNotes(ByVal prompt As String) As Annotations.Note()+ i" |5 g+ C9 h
        Dim mask(0) As Selection.MaskTriple7 X' T+ B! O  h' e+ ?' f/ Z
        With mask(0)2 W) V/ L4 O3 o+ k1 u
            .Type = UFConstants.UF_drafting_entity_type! w1 t2 i, ~0 r9 o  y# \1 |
            .Subtype = UFConstants.UF_draft_note_subtype) N* H$ G" J- I8 U3 E0 m4 ^( i9 X
            .SolidBodySubtype = 0
6 _3 r9 o* m0 H4 w* b2 T        End With& Z7 {! R: D6 f8 ^& R
        Dim cursor As Point3d = Nothing
( P9 v) c/ l7 K8 m. I        Dim theObjects() As TaggedObject = Nothing
( M" m! _% A: O! {( {$ T8 m0 R! Q* u/ E' b- P
        UI.GetUI().SelectionManager.SelectTaggedObjects("Select Notes", prompt, _6 k9 |+ L& Z8 }/ w/ t) d
            Selection.SelectionScope.AnyInAssembly, _
* G9 J1 C5 U5 A' M2 w0 @* u            Selection.SelectionAction.ClearAndEnableSpecific, _# R  ]5 W9 H" Z; G# O4 X5 x
            False, False, mask, theObjects)" h( H6 ^, N) u$ j& n* k
1 K5 q* h% c4 N' E7 o
        Dim theNotes(theObjects.Length - 1) As Annotations.Note7 Q8 [, ~2 g  \+ h
        For ii As Integer = 0 To theObjects.Length - 1; p+ K% }/ W7 b! J( n" U' a
            theNotes(ii) = CType(theObjects(ii), Annotations.Note)
; b% y& b0 i3 ?* a/ s        Next9 Z& S( Y  p1 H
# T. s/ \- e8 Y
        Return theNotes
6 T: a; ]  V$ v5 ^" [1 R- x5 V( {, m/ w# i0 b, a
    End Function
# y- V7 S, A. I3 o5 p* v3 A
$ l( y; ~1 l% {1 I
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了