UG二次开发
chaizt
这个作者很懒,什么都没留下…
展开
-
NX/UG二次开发创建曲面偏置体
NX/UG二次开发——创建曲面偏置体创建曲面偏置体1.曲面偏置创建曲面偏置体这里介绍了一种对模型曲面进行偏置来获得偏置体的方法。1.曲面偏置void OffsetFace(tag_t face, tag_t* offset_body)//传入参数face是要进行偏置的面tag;offset_body是函数创建好后的偏置体tag,通过指针传参{ NXOpen::Session *theSession = NXOpen::Session::GetSession(); NXOpen::Part *w原创 2021-11-25 09:40:44 · 1359 阅读 · 2 评论 -
NX/UG二次开发查找失去关联的wave面
NX/UG二次开发——查找失去关联的wave面查找失去关联的PMI标注1.遍历获得所有wave面片体的tag2.检查wave面的关联性3.执行函数查找失去关联的PMI标注在UG使用过程中,模型变更后有些wave面可能会失去关联。失去关联的wave面可以通过模型树来发现。这里介绍一种二次开发的方法,来识别失去关联的wave面,以便开发者对失去关联的wave面进行编辑。1.遍历获得所有wave面片体的tagvoid get_solid_tag(std::vector<tag_t>&原创 2021-07-30 15:43:43 · 711 阅读 · 0 评论 -
NX/UG二次开发查找失去关联的PMI标注
NX/UG二次开发——查找失去关联的PMI标注查找失去关联的PMI标注1.遍历获得所有PMI的tag2.检查PMI的关联性3.执行函数查找失去关联的PMI标注在UG使用过程中,模型变更后有些PMI可能会失去关联。失去关联的PMI可以通过模型树来发现。这里介绍一种二次开发的方法,来识别失去关联的PMI,以便开发者对失去关联的PMI进行编辑。1.遍历获得所有PMI的tagvoid get_pmi_tag(std::vector<tag_t>& PMI_collection)//获得模原创 2021-07-30 15:09:54 · 2268 阅读 · 0 评论 -
NX/UG二次开发高亮显示指定Tag的部件
NX/UG二次开发——高亮显示指定Tag的部件高亮显示UI界面主要代码高亮显示在二次开发调试过程中,有时候会遇到知道部件Tag值但是不知道对应模型哪个位置的情况。针对这种情况写了一个小工具,用于高亮显示已知Tag的部件UI界面主要代码 UF_initialize(); int value = integer0->Value();//获得UI中输入的Tag值 tag_t tag = value; UF_DISP_set_highlight(tag, 1); UF_termi原创 2021-06-29 16:14:28 · 1598 阅读 · 0 评论 -
NX/UG二次开发简单干涉
NX/UG二次开发——简单干涉简单干涉代码所需包含的额外头文件1.简单干涉获得面对。2.简单干涉获得体。简单干涉以下内容对UG中(分析-简单干涉)进行了二次开发代码所需包含的额外头文件#include <uf_obj.h>#include <uf_assem.h>#include <uf_modl.h>#include <uf_ui.h>#include <NXOpen/GeometricAnalysis_SimpleInterferen原创 2021-06-29 16:11:40 · 1352 阅读 · 0 评论 -
NX/UG二次开发孔特征查找
UG二次开发——孔特征查找孔特征查找代码所需包含的额外头文件1.获得模型的所有圆柱面的Tag值。2.获得圆柱面的所有边。3.判断每个边是否为整圆。do_it函数孔特征查找在二次开发过程中会遇到需要获取模型孔特征的Tag值,以方便对获取到的孔特征进行编辑。下面介绍一种获取孔特征的方法。主要分为三个过程:1.获得模型的所有圆柱面的Tag值。2.获得圆柱面的所有边。3.判断每个边是否为整圆。代码所需包含的额外头文件#include <uf_obj.h>#include <uf_asse原创 2021-06-15 18:54:55 · 4393 阅读 · 0 评论