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

[二次开发源码] UG NX二次开发源码分享:获取所有注释的内容

  [复制链接]

2017-7-20 23:14:02 5913 3

2470

主题

1275

回帖

8万

积分

管理员

PLM之家站长

积分
82170
QQ
发表于 2016-9-16 21:16:28 | 显示全部楼层 |阅读模式

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

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

x
6 F( O4 b3 d9 }
UG NX二次开发源码分享:获取所有注释的内容
7 [- h8 v9 O, Y8 N+ @; J, u* G3 s% sextern DllExport void ufusr( char *parm, int *returnCode, int rlen )3 \' [- M, h$ w+ K/ s
{, g' y5 S4 u! u! z/ o
    if( UF_CALL(UF_initialize()) ) return;
+ Q# q. {' k; x1 N7 V2 g1 U1 l7 t- D' s. V5 @8 \! I
    Session *theSession = Session::GetSession();( Q! K" i) V! V( w

# r7 t. t5 A3 O/ L  E/ c. O    Part *workPart(theSession->Parts()->Work());
) a- M2 H0 g" M) v0 J3 t
8 u8 T0 w8 l6 a1 ~8 E# `    Annotations::AssociativeText *theAT = 3 k: K, N& q3 L! Z* H
         workPart->Annotations()->CreateAssociativeText();+ i$ U* ~# E  x
) h, T  n  g5 ^! s$ w
    Annotations::AnnotationManager *annMgr = workPart->Annotations();7 Q" o  ~- d8 q( \0 q" U5 u
' v9 c0 p& W# q" U
    LabelCollection *myLabels = workPart->Labels();
  l. z4 G8 B, j) e1 D, X+ Y1 x$ R
7 O7 b4 p! A7 a) r    for (LabelCollection::iterator it = myLabels->begin();
. d' N3 G& G2 Y- A* `& ]) z2 P9 G                                    it != myLabels->end(); it++)
! T/ u1 E% ^5 J# K8 x" o' t1 q; T1 n/ g    {
4 e' y% P1 L( a* C        vector<NXOpen::NXString> theTexts = (*it)->GetText();
7 O  k. ?; U2 g& b2 B/ J% O+ k( q. T" L6 a
        for(int inx = 0; inx < theTexts.size(); inx++)
6 G; r3 Q  M& P, ?        {* [7 U% W2 Y. q
            ECHO("Evaluated Text: %s\n", theAT->GetEvaluatedText((*it),1 @6 ]1 z, @0 {$ L1 Z
                                       theTexts[inx]).GetLocaleText());
. o$ ?5 {' P5 c9 n+ g        }5 A1 [, `' g9 y+ H% H: @: o& V- @
    }
' Q! ~3 o2 G6 E: U5 V: ]5 U& `& P# T0 {  P7 j! ]
    delete theAT;  // See PRs 7678442 and 7799527, S8 w: o& [9 D  a! M- ?  |+ ~$ w

, v0 a6 q$ d4 l: T, _8 ]# G* c    UF_CALL(UF_terminate());/ i3 Y+ p6 t+ T) N- A# N$ h' B* j
4 w: o2 r( }/ H! e! O" j: o
}
2 h, A. j( W9 f, z$ j  f& Q( S1 v' }
9 e7 l. [! L* A5 J3 n& X
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 doTeam.tech
回复

使用道具 举报

全部回复3

发表回复

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

返回列表 本版积分规则

  • 发布新帖

  • 在线客服

  • 微信

  • 客户端

  • 返回顶部

  • x
    温馨提示

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

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

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

    我知道了