UG NX二次开发-博客文章速览

本文档整理了UG NX的C#、C++及Python二次开发内容,涵盖CAD建模、CAM加工、UIStyler等模块,并提供了详细教程与问题解决方案,同时邀请读者加入交流群进行学习讨论。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、前言

写了一些心得体会,自己查都感觉不好找,所以决心把导航写出来,方便自己也方便读者。主专栏是“UG NX二次开发”,C#专栏为 : “NX二次开发(C#)” ,C++专栏为 :“NX二次开发(C++)”, Python专栏为 : “UG NX二次开发(Python)”。这三个专栏都会持续的更新。如果有需要咨询或者学习讨论的,请私信博主或者加QQ群:749492565。博主几乎每天都在。

二、NX二次开发(C#)-专栏内容

1.CAD建模
序号内容
91UG NX二次开发(C#)-如何设置UGOpen的UF_CAM_geom_type_e枚举类型
90UG NX二次开发(C#)-创建三维直线段并倒圆
89UG NX二次开发(C#)-UFun-创建草图和草图曲线
88UG NX二次开发(C#)-PMI-获取PMI尺寸数据
87UG NX二次开发(C#)-PMI-获取PMI的尺寸数据(二)
86UG NX二次开发(C#)-通过曲线组生成NURBS曲面
85UG NX二次开发(C#)-求曲线在某一点处的法矢和切矢
84UG NX二次开发(C#)-采用NXOpen完成对象的合并操作
83UG NX二次开发(C#)-计算直线到各个坐标系轴向的投影角度
82UG NX二次开发(C#)-创建点到曲线(边)的切线
81UG NX二次开发(C#)-参数化修改三维模型中的文字
80UG NX二次开发(C#)-通过UFun函数来获取特征的体对象(或者关联体对象)
79UG NX二次开发(C#)-建模-根据特征获取体(或者关联体)
78UG NX二次开发(C#)-外部模式-导出dwg格式文件
77UG NX二次开发(C#)-UFun函数-UFModl类-AskFaceData()方法的作用和调用
76UG NX二次开发(C#)-删除对象
75UG NX二次开发(C#)-建模-反向片体(SheetBody)的法向矢量
74UG NX二次开发(C#)-建模-判断一条曲线是否封闭的方法
73UG NX二次开发(C#)-显示-更改对象颜色
72UG NX二次开发(C#)-建模-求解两条样条曲线的最大距离
71UG NX二次开发(C#)-建模-移除特征参数
70UG NX二次开发(C#)-建模-获取曲面的法矢
69UG NX二次开发(C#)-建模-创建填充曲面(CreateFillHoleBuilder)
68UG NX二次开发(C#)-导出-导出Parasolid文件(.x_t文件)
67UG NX二次开发(C#)-UIStyler-创建长方体
66UG NX二次开发(C#)-曲线-用CurveLengthBuilder延长曲线
65UG NX二次开发(C#)-曲线-创建样条曲线的几种方法
63UG NX二次开发(C#)-曲线-用AssociativeLineBuilder创建智能直线
63UG NX二次开发(C#)-曲线-NXOpen.Curve初探
62UG NX二次开发(C#)-Part-根据模型名称获取part的对象
61UG NX二次开发(C#)-获取模型文件的预览图片
60UG NX二次开发(C#)-干涉检查(二)-根据间隙集获得干涉检查对链表
59UG NX二次开发(C#)-模型干涉检查(一)-UG NX自动干涉检查功能与二次开发思路
58UG NX二次开发(C#)-同步建模-删除倒圆(圆角)
57UG NX二次开发(C#)-文件-导出图像
56NX1957装配体中组件颜色正确显示
55UG NX二次开发(C#)-装配-替换组件
54UG NX二次开发(C#)-装配-删除阵列矩阵
53NX二次开发(C#)-建模-参数化模型自动修改
52UG NX二次开发(C#)-分析-测量体对象的体积
51NX二次开发(C#)-建模-分隔面
50UG NX二次开发(C#)-建模-图层操作
49NX二次开发(C#)-建模-三点创建圆弧曲线
48NX二次开发(C#)-建模-圆弧边对象转化为圆弧对象
47UG NX二次开发(C#)-建模-删除面
46UG NX二次开发(C#)-建模-创建投影曲线
45NX二次开发(C#)-建模-在屏幕中间显示组件的定位点信息
44NX二次开发(C#)-建模-通过起始点终止点圆弧半径创建圆弧
43UG NX二次开发(C#)- 查询part历史信息
42UG NX二次开发(C#)-模型处理功能
41UG NX二次开发(C#)-外部模式-批量删除某些图层中的体对象和曲线对象
40UG NX二次开发(C#)-外部模式-导出dwg格式的文件
39UG NX二次开发(C#)-最小包容体(块)
38UG NX二次开发(C#)-建模-分割曲线
37UG NX二次开发(C#)-建模-拔模功能
36UG NX二次开发(C#)–建模–识别曲面类型(圆柱面)
35UG NX二次开发(C#)-分析-测量曲面的面积
34UG NX二次开发(C#)-建模-判断一条曲线是不是封闭
33UG NX二次开发(C#)-装配-替换组件
32NX二次开发(C#)-装配-获取装配体中所有组件的名称
31UG NX二次开发(C#)-建模-计算两个组件之间的距离(最小值和定位点距离)
30UG NX二次开发(C#)-建模-获取圆柱面信息(轴向、半径、深度)
29UG NX二次开发(C#)-建模-获得点所在的圆弧曲线
28UG NX二次开发(C#)-外部模式-创建一个新的空模型文件
27UG NX二次开发(C#)-装配-添加组件AddComponent
26UG NX二次开发(C#)-建模-获得NX当前打开的所有part文件
25UG NX二次开发(C#)-建模-根据零部件名称获得模型文件所在目录
24UG NX二次开发(C#)-建模-判断一张面是孔面还是凸台面
23NX二次开发(C#)-建模-图层移动和图层颜色修改
22UG NX二次开发(C#)-特征-根据Feature获得CoordinateSystem对象
21NX二次开发-C#-建模-创建直线上某点的垂线
20NX二次开发-建模-取消所有对象的高亮显示
19NX二次开发-建模-调用带参数启动的exe
18NX二次开发-建模-遍历特征
17NX二次开发-建模-获取面的相切曲面
16NX二次开发-建模-根据Tag或者Tag的int值获取TaggedObject
15NX二次开发-建模-遍历所有对象
14UG NX二次开发-建模-属性操作
13NX二次开发-建模-曲面法向
12NX二次开发-建模-抽取等参数曲线
11NX二次开发–建模–对象–点的显示修改
10NX二次开发–导出png格式的图像
9NX二次开发–NX中自身的位图查找方法
8NX二次开发–绝对坐标系到设定坐标点变换
7NX二次开发–以圆标识选中的箭头
6UG二次开发-获取装配体的所有面对象
5UG二次开发-获取装配体中的所有体对象
4UG二次开发中装配体中的体TAG号两种不同的读取方式
3NX二次开发–组件沿矢量方向平移(C#)
2UG NX二次开发中的组件遍历(C#)
1UG NX二次开发(C#)-获取Part中对象创建时的序号(*)
2.CAM加工
序号内容
11UG NX二次开发(C#)-如何设置UGOpen的UF_CAM_geom_type_e枚举类型
10UG NX二次开发(C#)-CAM-采用内部函数获取drill操作的进给
9UG NX二次开发(C#)-CAM-获取刀具类型
8UG NX二次开发(C#)-CAM自定义铣加工的出口环境
7UG NX二次开发(C#)-UIStyler-找不到指定的Dlx文件的错误解决方法
6UG NX二次开发(C#)-CAM-UIStyler中切换到CAM不能正常显示加工界面的解决方法
5UG NX二次开发(C#)-CAM-点击插件自动进入CAM模块
4UG NX二次开发(C#)-CAM-不再高亮显示所有的加工特征(CAMFeature)
3UG NX二次开发(C#)-CAM-获取所有的加工刀具表单
2UG NX二次开发(C#)-CAM-加工模板、程序、方法、刀具和几何体的读取
1UG NX二次开发(C#)-CAM-加工程序NCGroup名称有哪些?
3.UIStyler
序号内容
18UG NX二次开发(C#)-选择对象居中(不是全部居中)
17UG NX二次开发(C#)-单选对话框UF_UI_select_with_single_dialog的使用
16UG NX二次开发(C#)-获取UI中选择对象的handle值
15UG NX二次开发(C#)-建模-一键获取直线与坐标轴的夹角
14UG NX二次开发(C#)-CAM-UIStyler中切换到CAM不能正常显示加工界面的解决方法
13UG NX二次开发(C#)-外挂 - 配置文件说明(.men文件/.rtb文件/.trb文件)
12UG NX二次开发(C#)-UIStyler-创建长方体
11NX二次开发(C#)-UI Styler-选择对象TaggedObject转换为Body、Face等对象
10UG NX二次开发(C#)-UI Styler-批量选择点
9NX二次开发(C#)-UIStyler-枚举
8UG NX二次开发(C#)-UIStyler-ListBox操作
7NX二次开发(C#)-UIStyler-获取UI选择对象
6UG NX6.0二次开发(C#)-BlockStyler-Listbox赋值
5NX二次开发(C#)-BlockUI-批量选择点
4NX二次开发–NX中自身的位图查找方法
3NX二次开发(C#)-UIStyler-ListBox(列表框)的应用
2NX二次开发-UIStyler-Tree(树)的应用(二)
1NX二次开发-UIStyler-Tree(树)的应用(一)
4.机械管线布置
序号内容
2UG NX二次开发(C#)-机电概念设计-UIStyler中selection块选择信号等对象的过滤器设置
1UG NX二次开发(C#)-机械管线布置-添加管道路径
5.机械制图
序号内容
1UG NX二次开发(C#)- 制图(Draft)-工程图框选制图曲线并输出制图曲线的信息
6.Ufun函数
序号内容
6UG NX二次开发(C#)-UFun-创建草图和草图曲线
5UG NX二次开发(C#)-通过UFun函数来获取特征的体对象(或者关联体对象)
4UG NX二次开发(C#)-用UFun函数导出图像(Image)
3UG NX二次开发(C#)-UFun函数-UFModl类-AskFaceData()方法的作用和调用
2UG NX二次开发(C#)-曲线-创建样条曲线的几种方法
1UG NX二次开发(C#)-显示-显示临时线和临时文本
7.同步建模
序号内容
3UG NX二次开发(C#)-同步建模-删除倒圆(圆角)
2UG NX二次开发(C#)-建模-删除面
1UG NX二次开发(C#)-模型处理功能
8.Bug及其他
序号内容
20UG NX二次开发(C#)-如何进行NX多版本的编译
19UG NX二次开发简介与几种语言的范例
18UG NX二次开发(C#)-采用PK函数与NXOpen的效率对比
17UG NX二次开发(C#)-基本环境-状态栏显示提示信息
16UG NX二次开发(C#)-VS2022配置NX二次开发模板不能正常显示的问题
15UG NX二次开发(C#)–详细讲述编程模板NXOpen_CS_Wizard的代码意义,帮你轻松进入NXOpen(C#)二次开发
14批处理提取文件内的文件名称-dir 错误
13C++ error MSB3073: :VCEnd”已退出
12UG NX二次开发-外部模式
11C#-基础-提取字符串中的数字
10C#用默认程序打开文件
9C#-复制目录及目录文件(递归实现)
8NX二次开发(C#)-搭建自定义库(NXOpenLC)-一步一个脚印
7C#基础-将字符串写入文本文件
6UG NX二次开发(C#)-System.BadImageFormatException “试图加载格式不正确的程序”问题
5NX1957在VS2019上二次开发的环境配置
4NX二次开发-C#-环境设置-VS2019与NX1926出现“未经处理的异常:system.DllNotFoundException:无法加载DLL“libuginit”:找不到指定的程序”
3NX二次开发-C#工程-生成后事件
2NX二次开发-基本环境-多版本编译错误(缺少NXOPEN.dll)问题解决方案
1UG NX二次开发(C#)-去掉模型更新的警报提示窗口

三 、NX二次开发(C++)专栏

1.CAD建模
序号内容
31UG NX二次开发(C++)-多条边倒圆角时过滤不能倒圆的曲线并实现倒圆
30UG NX二次开发(C++)-机电概念设计-UIStyler中selection块选择信号等对象的过滤器设置
29UG NX二次开发(C++)-多条边倒圆角时过滤不能倒圆的曲线并实现倒圆
28UG NX二次开发(C++)-选择曲面上的点并沿曲面法矢创建偏置点
27UG NX二次开发(C++)-离散曲线并获取离散点在曲线上的参数
26UG NX二次开发(C++)-利用UFun函数获取曲面上等参数的点
25UG NX二次开发(C++)-建模-删除对象
24UG NX二次开发(C++)-建模-利用UF_CURVE_ask_line_data()获取直线的矢量
23UG NX二次开发(C++)-UF_OBJ_cycle_all获取所有的体对象
22UG NX二次开发(C++)-用UF_OBJ_cycle_objs_in_part遍历对象
21UG NX二次开发(C++)-建模-修改NXObject或者Feature的颜色(二)
20UG NX二次开发(C++)-建模-修改NXObject或者Feature的颜色(一)
19UG NX二次开发(C++)-建模-根据UFun创建的Tag_t转换为Body
18UG NX二次开发(C++)-建模-遍历体对象
17UG NX二次开发(C++)-建模-将模型中的体导出为iges文件
16UG NX二次开发(C++)- 建模 - 获取曲线的离散点
15UG NX二次开发(C++)-获取裁剪曲面上的等参数点
14UG NX二次开发(C++)-采用NXOpen方法计算体的质心
13UG NX二次开发(C++)-采用std::vector对体对象的质心进行排序
12UG NX二次开发(C++)-采用NXOpen方法创建同步建模中的偏置曲面
11UG NX二次开发(C++)-通过曲线组生成曲面
10UG NX二次开发(C++)-创建样条曲线(二)-UF_MODL_create_spline使用
9UG NX二次开发(C++)-创建样条曲线(一)-UF_CURVE_create_spline使用
8UG NX二次开发(C++)-选择隐藏的组件并显示
7UG NX二次开发(C++)-通过两点和高度创建长方体
6UG NX二次开发(C++)-UFun函数-按照特定方向提取轮廓线
5UG NX二次开发(C++)-UF_MODL_create_extruded创建参数化的拉伸对象
4UG NX二次开发(C++)-离散曲线并获取离散点在曲线上的参数
3UG NX二次开发(C++)-选择曲面上的点并沿曲面法矢创建偏置点
2UG NX二次开发(C++)-建模-采用NXOpen获取拉伸特征的信息
1UG NX二次开发(C++)-建模-通过曲线组创建曲面UF_MODL_create_thru_curves
2.CAM加工
序号内容
4UG NX二次开发(C++)-UI Styler中选择组件或者实体后设置为工作组件
3UG NX二次开发(C++)-CAM-刀轨循环设置多个加工余量并输出clsf文件
2UG NX二次开发(C++)-CAM-获取加工操作的四种方法
1UG NX二次开发(C++)-CAM-根据刀具对程序组进行重新分组
3.UIStyler
序号内容
7UG NX二次开发(C++)-机电概念设计-UIStyler中selection块选择信号等对象的过滤器设置
6UG NX二次开发(C++)-环境设置-内部模式(插件)制作设置
5NX1984+VS2017开发环境配置(C++)
4UG NX二次开发(C++)-NX2406系列二次开发编程模板配置
3UG NX二次开发(C++)-UIStyler-如何获取树中节点的子节点
2
1UG NX二次开发(C++)-UIStyler-指定平面的对象和参数获取
4.机械管线布置
序号内容
1
5.机械制图
序号内容
1
6.Ufun函数
序号内容
6UG NX二次开发(C++)-多条边倒圆角时过滤不能倒圆的曲线并实现倒圆
5UG NX二次开发(C++)-Tag的含义、Tag类型与其他的转换
4UG NX二次开发(C++)-建模-利用UF_CURVE_ask_line_data()获取直线的矢量
3UG NX二次开发(C++)-UF_OBJ_cycle_all获取所有的体对象
2UG NX二次开发(C++)-用UF_OBJ_cycle_objs_in_part遍历对象
1UG NX二次开发(C++)-建模-根据UFun创建的Tag_t转换为Body
7.其他
序号内容
8
7UG NX二次开发(C++)-PK函数创建一条圆弧曲线
6UG NX二次开发(C++)-在VS2022上配置NXOpenCPP的编程模板
5UG NX二次开发(C++)-NXOpen C++开发模板配置
4UG NX二次开发简介与几种语言的范例
3UG NX二次开发(C++)-通过ufsta关闭part时删除文件
2UG NX二次开发(C++)-采用ShellExecute默认打开文件
1UG NX二次开发(C++)-库缺少需要的入口点的原因与解决方案

3、NXOpen(Python)专栏

1.UFun函数
序号内容
5UG NX二次开发(Python)-API函数介绍与应用实例(三)-UFLayer类操作
4UG NX二次开发(Python)-API函数介绍与应用实例(二)-NXOpen.UF.Obj.AskTypeAndSubtype(获取对象类型与子类型)
3UG NX二次开发(Python)-UFun-创建长方体
2UG NX二次开发(Python)-API函数介绍与应用实例(一)-NXOpen.UF.Abort类(中断请求)
1UG NX二次开发(Python)-遍历Part中的实体对象
2.建模
序号内容
2
1NX二次开发(Python)-建模-遍历模型中的体、面、边对象
3.CAM加工
序号内容
1
4.UIStyler
序号内容
3UG NX二次开发(Python)-UIStyler选多个点
2UG NX二次开发(Python)-UIStyler-选取点
1NX二次开发(Python)-UIStyler-选择体和按钮操作
5.工程制图
序号内容
1
6.其他
序号内容
1
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

GimiGimmy

感谢打赏,需要交流学习的,私信

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值