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

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

[复制链接]

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

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

admin 楼主

2015-2-25 12:48:40

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

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

x
% [( d8 n% ]. }- k" I
/ e( ]& [& }+ W
其实主要是Note的类型的定义问题,参考代码如下:$ {1 g" [3 S& ]4 g7 l7 q( y4 |
4 v# C6 q* P" ]$ U
9 A; n2 u5 N  n% J1 b: w) J! w5 o
Private Function selectNotes(ByVal prompt As String) As Annotations.Note()' w3 |# d% ~6 e/ P  t' N
        Dim mask(0) As Selection.MaskTriple
7 d8 J% d2 [& F: G, {) i6 i        With mask(0)
/ k/ T3 g* N8 f! X% i1 T: D            .Type = UFConstants.UF_drafting_entity_type
3 b6 C; o6 s8 Z! e' ]) A            .Subtype = UFConstants.UF_draft_note_subtype
3 |+ U- q( J8 ~            .SolidBodySubtype = 0
  F3 B! z6 W$ c* Y1 u- M' x5 Z        End With6 {* T8 m; m$ _' x' H4 {
        Dim cursor As Point3d = Nothing+ X# W/ h( J) m% L# |
        Dim theObjects() As TaggedObject = Nothing
2 `0 k7 w) \0 ^- W0 k
! X  I3 i6 z2 Q6 w$ i        UI.GetUI().SelectionManager.SelectTaggedObjects("Select Notes", prompt, _3 x9 A  A; l- ?
            Selection.SelectionScope.AnyInAssembly, _
) \# W. Q/ A9 ?7 ^            Selection.SelectionAction.ClearAndEnableSpecific, _7 Q4 y; I& C/ N0 [1 e
            False, False, mask, theObjects)
8 {; W) P* j6 w* L+ \
3 J' w' I! y: e. ]% A        Dim theNotes(theObjects.Length - 1) As Annotations.Note8 y0 @4 X2 B, J! r/ E2 M
        For ii As Integer = 0 To theObjects.Length - 1, `. {  `4 I( a) P  {6 Z% Q+ @
            theNotes(ii) = CType(theObjects(ii), Annotations.Note)$ q7 P$ d, p; Q1 k+ x3 X2 L
        Next  F, l0 f5 D) W! K' {* k: u

* p6 q9 a' y. O+ U        Return theNotes  {# \) H2 o8 U

. i2 f1 \2 h4 v" u& t0 r% e2 ~( \6 B    End Function
8 }! p7 l& e% f: R# p5 @% ?: h; l0 j' T3 k# b; z
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复

使用道具 举报

发表回复

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

返回列表 本版积分规则

  • 发布新帖

  • 在线客服

  • 微信

  • 客户端

  • 返回顶部

  • x
    温馨提示

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

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

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

    我知道了