admin 发表于 2016-9-16 21:16:28

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


UG NX二次开发源码分享:获取所有注释的内容
extern DllExport void ufusr( char *parm, int *returnCode, int rlen )
{
    if( UF_CALL(UF_initialize()) ) return;

    Session *theSession = Session::GetSession();

    Part *workPart(theSession->Parts()->Work());

    Annotations::AssociativeText *theAT =
         workPart->Annotations()->CreateAssociativeText();

    Annotations::AnnotationManager *annMgr = workPart->Annotations();

    LabelCollection *myLabels = workPart->Labels();

    for (LabelCollection::iterator it = myLabels->begin();
                                    it != myLabels->end(); it++)
    {
      vector<NXOpen::NXString> theTexts = (*it)->GetText();

      for(int inx = 0; inx < theTexts.size(); inx++)
      {
            ECHO("Evaluated Text: %s\n", theAT->GetEvaluatedText((*it),
                                       theTexts).GetLocaleText());
      }
    }

    delete theAT;// See PRs 7678442 and 7799527

    UF_CALL(UF_terminate());

}


wu150060 发表于 2016-9-17 10:05:18

谢谢。。。。。。。。。。。。

ldczlyp6819 发表于 2016-12-14 20:31:59

谢谢分享!!!!!!!

牧马人 发表于 2017-7-20 23:14:02

谢谢分享
页: [1]
查看完整版本: UG NX二次开发源码分享:获取所有注释的内容