自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 【NX二次开发创建孔 UF_MODL_create_simple_hole】

摘要:该代码片段展示了在NX/UG二次开发中创建简单孔特征的流程。首先初始化并选择平面,获取面的Z方向;然后通过点构造器获取孔中心位置;最后设置孔参数(直径10mm、深度20mm、锥角118度)并调用UF_MODL_create_simple_hole函数创建孔特征。整个过程采用循环结构(L10标签)实现连续打孔功能,直至用户取消操作。代码演示了NX Open API的基本使用方法,包括几何选择、方向获取、交互点选择和特征创建等关键操作。

2025-12-30 01:28:24

原创 【NX二次开发将WCS设置到绝对坐标ABS】

/设置WCS坐标到绝对坐标系下。//设置绝对坐标原点和矢量方向。

2025-12-30 01:27:59

原创 【NX二次开发设置背景色 UF_DISP_set_color】

该代码段演示了在NX/UG二次开发中通过UF_DISP_set_color函数设置RGB颜色的过程。程序首先调用uc1609函数显示一个包含R、G、B选项的菜单,获取用户输入的颜色值后,将0-255范围的RGB值转换为0-1范围,并通过UF_DISP_set_color设置颜色。最后调用UF_DISP_load_color_table加载颜色表。需要注意的是,此功能仅在纯色模式下有效,不支持渐变色。程序通过goto语句实现了循环操作。

2025-12-29 05:53:50 1

原创 【NX二次开发多级下拉菜单制作】

这是一个软件菜单栏的层级结构设计,包含三个主菜单项(Ato辅助、aaa、bbb、ccc)及其对应的子菜单。每个主菜单下有三个子功能按钮,例如"aaa"菜单包含"aaa-1"、"aaa-2"、"aaa-3"三个选项。这种层级式菜单设计采用CASCADE_BUTTON实现主菜单与子菜单的关联,并通过BITMAPACTIONS添加图标支持,形成了清晰的功能导航结构。

2025-12-29 05:53:29 2

原创 【NX二次开发判断是不是圆弧 UF_EVAL_is_arc】

该代码片段展示了NX Open API中对几何对象是否为圆弧的判断流程。程序首先初始化评估器,然后检查指定对象是否为圆弧类型。根据检测结果,分别输出"是圆弧"或"不是圆弧"的提示信息,最后释放评估器资源并终止程序。这段代码演示了在CAD系统中进行几何特征判断的基本方法,适用于NX二次开发中的对象类型识别场景。

2025-12-28 04:30:27

原创 【NX二次开发一键透明和取消透明】

摘要:该代码片段展示了如何通过NX Open API批量修改选中面的透明度属性。首先创建DisplayModification对象并设置其属性,然后根据枚举值判断要设置的透明度类型(0为完全透明100%,1为完全不透明0%)。通过遍历选择的面列表,获取每个面的对象指针,应用透明度设置后释放内存。代码使用dynamic_cast进行安全类型转换,确保正确获取Face对象。整个过程实现了对指定面透明度的精确控制。

2025-12-28 04:29:59 4

原创 【NX二次开发批量替换面 UF_MODL_create_replace_face】

【代码】【NX二次开发批量替换面 UF_MODL_create_replace_face】

2025-12-27 18:59:18 2

原创 【NX二次开发移除参数 UF_MODL_delete_object_parms】

该代码片段演示了使用NX Open API进行零件参数化处理的过程。程序首先获取当前工作部件,然后遍历部件中的所有实体对象,筛选出没有子类型的实体对象并将其存入链表。最后移除这些对象的参数并清理链表资源。整个过程展示了如何批量处理零件中的参数化对象,适用于自动化参数清理或模型简化场景。

2025-12-27 18:58:31 3

原创 【NX二次开发Part常用函数】

摘要:该代码展示了NX Open API的基本使用,包括初始化UF_initialize()和终止UF_terminate()。主要功能包括:获取当前打开的部件数量(UF_PART_ask_num_parts)、获取指定序号的部件标签(UF_PART_ask_nth_part)、获取显示部件标签(UF_PART_ask_display_part)以及通过部件名称获取标签(UF_PART_ask_part_tag)。最后将获取的信息格式化输出。代码演示了NX二次开发中常用的部件操作接口。

2025-12-26 02:51:51 2

原创 【UGNX二次开发】找相邻面、找键槽面(UF_MODL_ask_adjac_faces、FaceSlotFacesRule)

本文摘要: 介绍了两种NX Open API函数实现方法:1) AskAdjacentFace函数通过UF_MODL接口查询给定面的所有相邻面,返回相邻面标签列表;2) AskSlotFace函数使用SelectionIntentRule创建面键槽规则,通过ScCollector获取与给定面相切的键槽面标签。两个函数均返回包含目标面标签的vector容器,分别用于几何模型的相邻面查询和特定特征面识别。

2025-12-26 02:51:34 1

原创 【NX二次开发实体组件随机改颜色】

该代码实现了一个基于配置文件(Color.dat)的NXOpen颜色设置功能。程序首先读取配置文件中的颜色值(0-216范围),然后根据用户选择的不同枚举选项执行两种操作:1)为选中的实体或组件随机分配颜色;2)为工作部件中的所有实体随机分配颜色。通过UF_OBJ_set_color函数实现颜色设置,支持批量处理多个对象。代码结构清晰,包含错误检查和类型判断,确保只对符合条件的实体进行操作。

2025-12-25 02:17:32 8

原创 【NX二次开发镜像体 UF_MODL_create_mirror_body】

该代码段展示了在NX/UG环境下实现实体镜像操作的完整流程。首先选择待镜像实体,创建基准平面作为镜像面,执行镜像操作生成新实体,然后移除参数并清理临时对象。整个过程通过UF_MODL系列函数实现,包括创建基准平面、镜像实体、获取特征实体等关键步骤,最后进行资源释放。该代码可作为NX二次开发中实现几何体镜像功能的参考模板,体现了参数化建模与清理的规范操作流程。

2025-12-25 02:14:19 5

原创 【NX二次开发单选过滤 UF_UI_select_with_single_dialog】

本文介绍了基于NXOpenAPI的选择过滤功能实现代码。该代码允许用户选择实体或点类型对象,返回对象的tag和坐标信息。主要功能包括:初始化API环境、设置选择过滤器(仅允许实体和点)、显示选择对话框、处理选择结果及清理环境。代码需要在NX二次开发环境中编译运行,可根据需求修改过滤器类型和数量,并在选择成功后添加对象处理逻辑。该实现为用户提供了精确的对象选择控制,适用于NX软件的二次开发场景。

2025-12-24 01:52:29 2

原创 【NX二次开发分配内存 UF_allocate_memory】

本文展示了在NX Open API中创建直线的两种方法:1)常规方法直接定义UF_CURVE_line_t结构体变量并赋值;2)指针方法通过UF_allocate_memory分配内存后赋值。两种方法都能成功创建从点(100,100,100)到(-100,-100,-100)的直线,但指针方法需要手动分配和释放内存。文章特别指出,对于带指针参数的API函数,都可以采用类似的内存分配方式,但使用后必须用UF_free释放内存以避免泄漏。两种方法实现功能相同,开发者可根据实际需求选择合适的方式。

2025-12-24 01:51:52 5

原创 【NX二次开发工作部件设置透明度】 UF_OBJ_set_translucency

本文介绍了使用C++和NXOpenAPI实现NX实体透明度设置的代码。代码通过UF_ASSEM_ask_work_part获取当前工作部件,使用UF_OBJ_cycle_objs_in_part遍历所有实体(UF_solid_type),并为每个实体设置66的透明度值(半透明状态)。代码结构清晰,包含初始化(UF_initialize)和终止(UF_terminate)API环境的标准流程。参数说明部分解释了UF_solid_type、透明度范围(0-100)和NULL_TAG的含义。最后提供了扩展应用建议

2025-12-23 08:47:12 105

原创 【NX二次开发创建块】UF_MODL_create_block1

以下是使用C语言和NX Open API(UFUN)创建三维块的完整代码示例。该代码初始化NX环境,创建一个指定尺寸的块,并正确终止会话。如需创建更复杂的几何体,可以参考NX Open API的其他建模函数,如创建圆柱、球体或进行布尔运算等操作。

2025-12-23 08:43:31 34

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除