最近工作中经常使用Teamcenter、NX集成开发的情况,因此在这里记录UF_UGMGR函数的使用。使用UF_UGMGR相关函数需要有Teamcenter使用经验,理解Teamcenter中文件夹、伪文件夹、零组件、零组件版本、数据集、关系、表单、命名引用等对象。 相关的可以看帮助中TeamcenterIntegrationforNX的内容及UF_UGMGROverview介绍的数据模型及使用方法、注意事项。 主要操作: 1-初始化UGMGR环境成功后就可以连接到Teamcenter。 2-获取指定ID编码零组件标识和LatestWorking(没记错的话应该是最新版本)版本ID。 3-UF...

  rmsA5tXlLqqP   2023年11月02日   81   0   0 C++

之前用过NXOpenPDM的命名空间下的类,现在记录一下通过PDM命名空间下的类查询Teamcenter零组件的信息,也可以用来判断该零组件是否存在。 1-该工程为DLL工程,直接在NX界面调用,所以直接获取NXSession。 2-查询函数advanced用到的查询为:__NX_STD_ANY_ITEM_QUERY,可以在Teamcenter查询构建器模块中看到该查询。   1//MandatoryUFIncludes 2include<uf.h> 3include<uf_object_types.h> 4 5//InternalIncludes 6in...

  rmsA5tXlLqqP   2023年11月02日   95   0   0 C++

该工程为在保存时执行开发的功能,函数入口点ufput。其他还有新建、打开、另存等都可以加入开发的操作,具体看UF_EXIT下的介绍。 用户出口是一个可选特性,允许你在NX中某些预定义的位置(或出口)自动运行OpenCAPI程序。如果你进入其中一个出口,NX会检查你是否定义了指向OpenCAPI程序位置的指针。如果定义了指针,NX将运行OpenCAPI程序。指针是一个环境变量。 注意: 一定要设置环境变量指向自己生成的DLL。例如:USER_FILE=E:\workspace\Infore\tcnx_project\application\tcnx_project.dll 1//Mandato...

  rmsA5tXlLqqP   2023年11月02日   45   0   0 C++

之前了解到通过UFUN函数UF_UGMGR_invoke_pdm_server可以调用TeamcenterITK函数,从而可以获取及编辑Teamcenter对象。UFUN中有样例代码,但是就是不知道怎么使用,今天下午看了帮助文档,想到需要把ITK的USER_invoke_pdm_server函数进行注册,就进行测试,没想到给写通了。在此记录代码调试过程,转载请注明出处。 注意事项:   1-需要了解TeamcenterHandler注册过程。   2-Teamcenter开发方面可以参考微信公众号:PLMCODE   NX工程代码: 1// 2//UF_UGMGR_invoke_p...

  rmsA5tXlLqqP   2023年11月02日   108   0   0 C++

NX中的checkmate功能是用于检查模型、图纸数据的工具,在UGOPEN中有例子。手动操作可以检查已加载的装配下所有零部件,可以设置通过后保存模型,检查结果保存到Teamcenter中,默认保存在零组件版本下。 代码中可以设置多个检查规则。相关设置可以在用户默认设置中进行设置。 1//= 2//Checkmate例子 3//= 4//MandatoryUFIncludes 5include<uf.h> 6include<uf_object_types.h> 7include<uf_draw.h> 8include<uf_part.h> 9i...

  rmsA5tXlLqqP   2023年11月02日   101   0   0 C++
关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~