首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
ufun专题
NX/UG二次开发—其他—UFUN函数调用Grip程序
在平时开发中,可能会遇到UFUN函数没有的功能,比如创建PTP的加工程序(我目前没找到,哪位大神可以指点一下),可以使用Grip创建PTP,然后用UFUN函数UF_call_grip调用Grip程序。 具体如下截图(左侧UFUN,右侧Grip程序):
阅读更多...
UG NX二次开发(C#)-UFun函数-利用UFPart.Export导出模型中的对象并创建一个新的part
文章目录 1、前言2、UF_PART_export函数定义3、UF_PART_export_with_options函数定义4、代码 1、前言 在UG NX 10.0二次开发中,需要用到将装配体中通过几何建模创建的对象独立创建一个part文件,所以查找了下UFun函数,即是UF_PART_export 和UF_PART_export_with_options两个函数。 2、
阅读更多...
NX二次开发UFUN方式一键去除所有参数
一、概述 最近作了一个案例是通过遍历整个显示部件窗口的所有实体合并成一个部件,并且在导航器上也显示一个体,主要的思路是遍历当前所有实体,然后进行一键合并如图1所示,最后去除参数,这时导航器中显示一个体的记录。如下图2所示: 图1.一键合并 图2.一键去参 二、代码记录 注意:本次代码对遍历整个显示部件窗口实体函数进行封装,如需要优化代码,请自行封装。 /
阅读更多...
利用ufun对部件进行操作(新建、打开、保存、另存、关闭等)
一、概述 在NX二次开发中我们常常会用到新建、打开、保存、另存为和关闭命令,这些函数一般放在UF_part.h头文件下,下面针对以上有关功能结合案例进行说明。 二、功能函数结合案例说明 2.1新建文件+创建块+保存功能 1)NXOpenC++代码 #include <uf_defs.h>#include <NXOpen/NXException.hxx>#include
阅读更多...
UG NX二次开发(C#)-Ufun和NXOpen混合编程
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 1、前言2、Ufun函数3、 NXOpen4、混合编程实现 1、前言 在UG NX二次开发过程中,采用Ufun功能比较简单,能用比较少的代码实现我们需要的功能,但是ufun函数的功能不是很强大,尤其随着UG NX的版本更新,这就凸显出采用NXOpen二次开发的优势,这是我们就需要进行混合编程。
阅读更多...
NX二开ufun函数UF_MODL_ask_bounding_box(获取边界坐标)
这个函数用来返回线框和实体类型对象的边界框。 线框对象包括直线,圆弧,样条曲线和圆锥曲线。实体类型对象包括实体 ,面和边。 返回结果如下图,分别返回了曲线和一个block的边界信息: 1、函数结构: int UF_MODL_ask_bounding_box (tag_t obj_tag,double bounding_box [6]) 2、概述 返回线框和实体类型对象的边界框。
阅读更多...
NX二次开发 UFUN创建长方体 UF_MODL_create_block1
NX二次开发 UFUN创建长方体UF_MODL_create_block1 #include <UF_MODL.h>//创建块(创建长方体)bool CreateBlock(const double point[3], const double size[3], tag_t& body_tag){char length[133] = "", width[133] = "", highly[
阅读更多...