- 博客(236)
- 资源 (24)
- 问答 (1)
- 收藏
- 关注

原创 UG NX二次开发-博客文章速览
写了一些UG NX二次开发的心得体会,内容较多,感觉不好查找相应的内容,所以决心把导航写出来,方便自己也方便读者。主专栏是“”,C#专栏为 : “” ,Python专栏为 : “这三个专栏都会持续的更新。如果有需要咨询或者学习讨论的,请私信博主或者加QQ群:749492565。博主几乎每天都在。
2023-09-26 01:58:56
2075
原创 UG NX二次开发(Python)-采用Open/C与NXOpen获取曲线的长度
在UG NX中,计算曲线长度的方法有多种,我们经常采用的是UFUN函数即:UF_CURVE_ask_arc_length,也能利用NXOpen的方法来实现,我们今天介绍下计算曲线长度的三种方法。如果您在学习二次开发中有疑问可以私信博主或者加入QQ群:749492565。
2025-04-02 18:23:39
21
原创 UG NX二次开发(C#)-采用Open/C与NXOpen获取曲线的长度
在UG NX中,计算曲线长度的方法有多种,我们经常采用的是UFUN函数即:UF_CURVE_ask_arc_length,也能利用NXOpen的方法来实现,我们今天介绍下计算曲线长度的三种方法。如果您在学习二次开发中有疑问可以私信博主或者加入QQ群:749492565。
2025-04-02 18:17:43
40
原创 UG NX二次开发(C++)-采用Open/C与NXOpen获取曲线的长度
在UG NX中,计算曲线长度的方法有多种,我们经常采用的是UFUN函数即:UF_CURVE_ask_arc_length,也能利用NXOpen的方法来实现,我们今天介绍下计算曲线长度的三种方法。如果您在学习二次开发中有疑问可以私信博主或者加入QQ群:749492565。
2025-04-02 18:10:46
118
原创 UG NX二次开发(Python)-采用NXOpen导出png图片
UG NX二次开发过程中,采用Python语言进行开发的内容不是很多,我们想借这个专栏介绍下相关的知识,包括了Open API和NXOpen的内容,这些内容我们都是经过测试验证过的。在开发过程中如有疑问可以咨询博主或者加入QQ群:749492565。今天我们介绍一下UG NX二次开发(Python)中采用NXOpen导出png图片的代码。
2025-03-29 20:44:09
105
原创 UG NX二次开发(Python)-采用UGOPEN API导出png图片
UG NX二次开发过程中,采用Python语言进行开发的内容不是很多,我们想借这个专栏介绍下相关的知识,包括了Open API和NXOpen的内容,这些内容我们都是经过测试验证过的。在开发过程中如有疑问可以咨询博主或者加入QQ群:749492565。今天我们介绍一下UG NX二次开发(Python)中采用Open API导出png图片的代码。
2025-03-29 17:13:30
169
原创 UG NX二次开发(C#)-如何根据组件Component转换为Part类型
这两天在QQ群中有人问在UG NX二次开发过程中,如何将Component转换为Part类型。我向他介绍了方法,但是根据反馈的信息可能不是很清楚,今天写一篇博客来说明一下如果根据Component找到对应的Part。如果您在UG NX二次开发过程中有疑问,无论是哪个模块的,无论是什么功能的,都可以留言或者私信博主。如果对UG NX二次开发感兴趣的可以加入我们的QQ群:749492565。Component类型是在装配体中采用的类型,即是组件或者是部件。
2025-03-14 01:45:16
145
原创 UG NX二次开发(C++)-UIStyler-枚举(enum)
在UG NX二次开发过程中,采用插件形式的即带有界面(User Interface)是一种非常常见的形式。庆幸的是,UG NX提供了很精美的界面设计,即是UI Styler模块,其已经集成了很多的功能,我们只需要组合并调用就能实现我们需要的功能。但是如何调用是我们要学习的,今天有个读者想知道UI Styler中的枚举怎么写回调函数,这篇文章给出一个介绍和应用案例。如果想了解UG NX二次开发或者有功能需求的可以私信博主或者加入QQ群:749492565。
2025-02-07 01:24:46
222
原创 UG NX二次开发(Python)-API函数介绍与应用实例(三)-UFLayer类操作
采用Python语言进行UG NX二次开发的帮助材料很少,采用录制的方法是一种比较容易实现的方式,但是使用UFun函数更容易上手,我们以后将逐渐的将Python-UFun的功能写进博客中,以便于有需要的人采纳和研究。本博客是为了入门需要,采用简单的创建长方体的功能来讲一下怎么使用Python语言开发。我们今天以移动长方体到某一个图层为例,讲一下UFLayer类中部分函数的使用。另外,我们长期提供UG NX二次开发的功能开发和咨询服务,有疑问可以私信博主或者在评论区讨论。
2025-02-06 19:10:54
177
原创 UG NX二次开发(Python)-API函数介绍与应用实例(二)-NXOpen.UF.Obj.AskTypeAndSubtype(获取对象类型与子类型)
采用Python语言进行UG NX二次开发的帮助材料很少,采用录制的方法是一种比较容易实现的方式,但是使用UFun函数更容易上手,我们以后将逐渐的将Python-UFun的功能写进博客中,以便于有需要的人采纳和研究。本博客是为了入门需要,采用简单的创建长方体的功能来讲一下怎么使用Python语言开发。另外,我们长期提供UG NX二次开发的功能开发和咨询服务,有疑问可以私信博主或者在评论区讨论。
2025-02-06 04:04:33
358
原创 UG NX二次开发(C#)-创建三维直线段并倒圆
在UG NX二次开发过程中,边倒圆的使用比较多,但是直线段倒圆用的比较少,而且控件直线的倒圆的功能稍微复杂些,但是其在创建管道的时候还是需要的,比如根据直管道创建弯管道,是根据直管道的两条中心线导出的弯管中心线。这篇博客,我们介绍下创建三维直线段并倒圆的功能。当然,为了实现创建管道的功能,还需要其他的辅助工作,我们后续再讲。如果感兴趣可以加入QQ群:749492565。
2025-01-20 16:36:56
277
原创 UG NX二次开发(C++)-机电概念设计-UIStyler中selection块选择信号等对象的过滤器设置
在UG NX二次开发过程中,经常会用到UIStyler中的Selection块,即是选择对象,选择对象由于其可以选择多种类型的对象,所以使用比较广泛,但是其需要设置选择过滤器的类型,这就要设置Selection的过滤器。前面博客中已经讲了基于C#的,现在有读者给我消息说不知道在C++中如何选择机电概念设计中的左侧导航器的信息与信息适配器的对象选择如何设置。我今天这这里做一下讲解。对UG NX二次开发有疑问的可以咨询我,欢迎加入QQ群:749492565。
2025-01-17 14:45:54
150
原创 UG NX二次开发(C++)-多条边倒圆角时过滤不能倒圆的曲线并实现倒圆
在UG NX建模时倒圆特征是一个很重要的建模特征,但是由于几何尺寸和拓扑结构的限制,不是所有边都能实现倒圆,或者不能按照设置的倒圆半径进行倒圆,这时在UG NX操作时就会报错或者不倒圆。我们在采用UG NX二次开发时,其不会直接爆出错误,而是不生成倒圆。所以我们想获取能倒圆的曲线和不能倒圆的曲线就要另辟他径。我们今天讲一下如何实现这个功能,如果在UG NX二次开发中疑问的可以私信博主或者在评论区讨论,或者加入我们的QQ群:749492565。
2025-01-16 19:23:51
163
原创 UG NX二次开发(C++)-UFun函数-按照特定方向提取轮廓线
提取最大轮廓线在UG NX二次开发过程中比较多,其可以通过UF_CURVE_create_shadow_outline函数来实现,但是这个函数有个输入参数就是view,其投影到view的X、Y平面上,所以如果设置好了视图是就可以提取该视图上的轮廓线。我们以模型工作视图转换到WCS中的视图为例,讲一下这个函数的使用。如果有疑问可以评论区讨论、私信博主,也可以加入QQ群:1003510431。
2025-01-06 20:22:19
596
原创 UG NX二次开发(Python)-API函数介绍与应用实例(一)-NXOpen.UF.Abort类(中断请求)
采用Python语言进行UG NX二次开发的帮助材料很少,采用录制的方法是一种比较容易实现的方式,但是使用UFun函数更容易上手,我们以后将逐渐的将Python-UFun的功能写进博客中,以便于有需要的人采纳和研究。本博客是为了入门需要,采用简单的创建长方体的功能来讲一下怎么使用Python语言开发。另外,我们长期提供UG NX二次开发的功能开发和咨询服务,有疑问可以私信博主或者在评论区讨论。
2025-01-06 14:45:13
336
原创 UG NX二次开发(Python)-UFun-创建长方体
采用Python语言进行UG NX二次开发的帮助材料很少,采用录制的方法是一种比较容易实现的方式,但是使用UFun函数更容易上手,我们以后将逐渐的将Python-UFun的功能写进博客中,以便于有需要的人采纳和研究。本博客是为了入门需要,采用简单的创建长方体的功能来讲一下怎么使用Python语言开发。另外,我们长期提供UG NX二次开发的功能开发和咨询服务,有疑问可以私信博主或者在评论区讨论。
2025-01-05 04:30:02
384
原创 UG NX二次开发(C++)-UF_MODL_create_extruded创建参数化的拉伸对象
这几天有个小项目需要用到ufun函数来创建参数化的拉伸对象,拿出来和大家分享下。在UFun函数中,拉伸对象是通过UF_MODL_create_extruded函数来完成,其拉伸距离可以通过参数来控制。
2025-01-04 06:22:59
139
原创 UG NX二次开发(C++)-NX2406系列二次开发编程模板配置
前面已经写了有关UG NX二次开发编程模板配置的文章,但是由于NX2406/2412系列的版本中,在UGOpen文件夹中没有了vs_files文件夹了,而是采用了VSIX Project的方式配置(其适用于VS2019),在VS2022中不能正确的配置。我结合以前配置模板的经验和现在的配置方式讲一下NX2406系列二次开发编程模板的配置。我把相应的编程模板放在资源文件UG NX二次开发编程模板(基于NX2406版本制作)中,方便大家下载使用。
2025-01-04 02:58:51
1042
2
原创 Solidworks二次开发(VB)-获取当前文档的相对路径
在Solidworks采用VBA进行二次开发网上已经了很多内容,因为在QQ群有个群友突然问起"如何获取相对路径",我初始看以为是基于VB的NX二次开发内容,就答应他写一个博客告知,但是我晚上细看发现其是Solidworks二次开发,我也顺便把基于VB的Solidworks二次开发内容写一下吧,以后会慢慢更新Solidworks的二次开发博客。SOLIDWORKS二次开发入门(VBA)
2024-12-30 04:33:40
148
原创 UG NX二次开发(C++)-离散曲线并获取离散点在曲线上的参数
今天在QQ群中有个群友私下问我如何获取离散点在曲线上的参数,这可能对于已经具备一些基础的读者很简单,但是对于新学者可能还是一脸懵的状态。也即是万事开头难,也可以说是难者不会,会者不难,我们要以平常心看待这个情况,所以再简单的问题对于一些新学者也是问题,我们本着缩短新学者的学习时间初心来写这篇博客。其实其是涉及两个函数,即是UF_MODL_ask_curve_points和UF_MODL_ask_curve_parm两个ufun函数。我们以示例形式展示其用法。
2024-12-30 00:45:11
248
原创 UG NX二次开发(C++)-选择曲面上的点并沿曲面法矢创建偏置点
最近一段时间有点忙,没来得及及时解决QQ群里的问题,今天选择其中一位群友的问题来写一个博客。其是想实现“空间点沿着指定矢量IJK移动指定距离求新点坐标(弹窗实现3D模型曲面上选点,输入该点的法线方向偏置距离,输出新点坐标)”。采用OPEN/C的方式来实现,这个问题对于很多初学者可能不知道怎么做,我以案例讲一下完整的实现过程,完整代码将发布在资源中UG NX二次开发源代码:空间点沿着指定矢量IJK移动指定距离求新点坐标。由于QQ群一群已满,感兴趣的可以加入新QQ群:1003510431。
2024-12-20 22:32:09
176
原创 UG NX二次开发(C#)-如何设置UGOpen的UF_CAM_geom_type_e枚举类型
UG NX二次开发提供的帮助文档,无论是c/c++、C#、Python、VB语言,其采用UFun函数时都是参考的UGOpen的帮助文档,即是:UGOPEN函数参考手册(nx6).CHM,后续的都没有怎么增加,这个在哪个版本中都适用。但是由于其是采用C语言编写,转换到C#中有些不一样,比如UF_CAM_geom_type_e的类型。本文就讲一下采用C#语言开发时这个类型的编写。
2024-12-20 13:44:02
334
原创 UG NX二次开发(C#)-机电概念设计-UIStyler中selection块选择信号等对象的过滤器设置
在UG NX二次开发过程中,经常会用到UIStyler中的Selection块,即是选择对象,选择对象由于其可以选择多种类型的对象,所以使用比较广泛,但是其需要设置选择过滤器的类型,这就要设置Selection的过滤器。有读者给我消息说不知道如何选择机电概念设计中的左侧导航器的信息与信息适配器的对象选择如何设置。我今天这这里做一下讲解。对UG NX二次开发有疑问的可以咨询我,欢迎加入QQ群:1003510431。
2024-12-20 13:17:28
401
原创 UG NX二次开发(Python)-UIStyler选多个点
我们在前一篇文章中讲了应用UG NX二次开发(Python)的UIstyler中指定点选择单个点的功能,这次我们讲一下如何采用UIStyler选择多个点。
2024-12-06 07:16:42
238
原创 UG NX二次开发(Python)-UIStyler-选取点
采用Python语言进行UG NX二次开发的资料比较少,我本来不是很认可采用Python进行二次开发的,但是近期有读者咨询了一些问题,我决定还是以做C#博客的态度,把Python的部分内容写出来吧,获取更有利于开发工作。本文我讲一下采用Python做UI界面时的指定点读取功能,顺便把创建长方体的代码页一并给出,以便于功能的完整和验证。
2024-12-04 01:53:33
564
原创 UG NX二次开发(C#)-选择对象居中(不是全部居中)
在UG NX二次开发过程中,我们经常会用到居中以查看完整的模型,但是对于如果想展示某些对象,而不是全部模型时,那么我们就想将选择的对象(如体对象)居中查看,当查看结束后还能恢复到原有的视图状态。我查了UFun函数,没有实现此功能,采用NXOpen可以实现这个功能。我们今天讲解一下将部分对象居中的功能开发。另外,由于我们的UG NX二次开发学习讨论群一群已满,如果想讨论学习的耐心等候或者先加入二群,QQ号为:683566590。
2024-11-30 23:58:27
447
原创 UG NX二次开发(C++)-Ufun函数-UF_MODL_ask_face_props说明
UF_MODL_ask_face_props是获取曲面上的微分几何的函数,其能根据曲面上的参数,获取点、矢量等,也是经常用到的一个函数,但是有些读者可能还不清楚其具体含义,我在这篇文章中讲一下,再依据一个简单的例子来验证下其意义。由于我们的UG NX二次开发群一群已满,如果想加一群的可能需要等待,也可以加入二群:683566590如果大家在二次开发过程中,对于某些函数的意义不太理解,或者对做某些功能不知道调用什么函数,可以评论区或者私信留言。我在后面的博客中会根据您的需求做一些粗略的讲解。
2024-11-30 06:32:22
218
原创 UG NX二次开发(C#)-如何进行NX多版本的编译
由于UG NX的版本不同,新版本与旧版本开发过程中,如果是在一个工程中,其会出现低版本不能编译高版本NX的问题,这是因为高版本会引入新的函数,或者新版本的函数中应用了与低版本不同的算法。这就导致了,我们开发过程中引用了高版本的dll后,再用低版本时会报错。一种解决方案是每个版本创建一个工程,这样不利于代码的管理。我们今天讲一下如何将多个版本在一个工程中进行编译,采用不同的版本只需要进行部分的改动就可以运行。另外,我们的UG NX二次开发QQ群一群已满,大家可以加QQ二群:683566590。
2024-11-28 11:21:16
442
原创 UG NX二次开发(C++)-UIStyler-指定平面的对象和参数获取
在采用NXOpen C++进行二次开发时,采用Menu/UIStyler是一种很常见的方式,这样可以制作精美的界面,而且常用的块对象也集成了快速编程的代码,我们可以快速的利用这些块来定制我们需要的界面。但是,对于很多初学者可能对选择对象的获取不是很熟悉,我们本文以选择“指定平面”来讲一下如何获取选择的对象和对象的参数。另外,由于我们的UG NX二次开发学习讨论群QQ一群已满,有希望参与学习的有志之士加入我们的QQ二群:683566590。
2024-11-20 16:43:03
653
1
原创 UG NX二次开发(C#)-UFun-创建草图和草图曲线
经常采用草图做为三维造型的曲线设计,所以用草图的时候比较多,以前都是采用NXOpen创建草图,今天想用UFun来创建草图,查了下文献不是很多,也许是太简单了吧,我就把这个过程记录下来吧。有问题可以私信博主或者在评论区评论。由于QQ群已经满员,暂时还没有开二群的想法,所以就不放出QQ群了。
2024-10-31 14:12:02
311
原创 UG NX二次开发(C#)-计算圆柱面与其他平面的夹角
在QQ群中,有群友提问了如何判断圆柱面与某一平面是否垂直,我这里以案例的形式计算圆柱面主轴矢量与平面法矢的夹角,如果夹角为0,则是垂直的。
2024-10-30 17:20:37
220
原创 Solidedge二次开发(C#)-将dft文件转换为dwg格式文件
Solid Edge提供了将dft转换为dwg的接口,也即是保存功能。有时在不显示Solid Edge界面的情况下,将其在后台转换为dwg是一种不错的选择。
2024-10-08 18:24:08
523
原创 UG NX二次开发(C++)-建模-采用NXOpen获取拉伸特征的信息
UG NX二次开发过程中,大部分初学者喜欢用UFun函数来实现UG NX二次开发的功能,因为相较于NXOpen,UFun函数简单易懂;但是有时UFun函数如果初始值设置不好,出现的错误也比较难排查。比如对于拉伸特征,采用UFun函数创建拉伸特征比较容易,但是采用UF_MODL_ask_extrusion来获取拉伸的特征,其难度就比较大,这时就能体现出NXOpen的优势了。我们今天讲一下如何用NXOpen来获取拉伸特征的参数信息。
2024-10-01 23:46:47
477
1
原创 UG NX二次开发(C#)-加工-创建加工坐标系,将刀位点和刀轴矢量变换到加工坐标系
采用UG NX自动的加工编程模板编程时,其刀位点在生成CLSF中可以直接进行变换。但是,当我们自己根据特殊的需求自己编写加工轨迹的生成算法时,就需要将刀位点转换到加工坐标系下,然后输出生成CLSF文件,这个过程设计到加工坐标系的选择或者创建、刀轴矢量的变换和刀位点的变换。我们这篇文件介绍下UG NX二次中的以上的功能开发。如果有疑问或者有需求可以在评论区留言或者加入QQ群:749492565。
2024-09-29 02:06:02
586
原创 UG NX二次开发(C++)-建模-通过曲线组创建曲面UF_MODL_create_thru_curves
在UG NX造型过程中,经常会用到通过曲线组来创建曲面的操作,采用UG NX二次开发其函数是UF_MODL_create_thru_curves,但是这个函数使用有点麻烦,已经有好几位QQ群友问到这个问题了,今天以博客的形式统一做一个回复。对UG NX二次开发感兴趣或者有疑问的可以加群:749492565。
2024-09-29 01:56:20
481
原创 UG NX二次开发(C#)-建模-根据拉伸体获取草图对象
今天在QQ群中,有个群友咨询了根据拉伸体获取草图对象,我今天难得清闲一次,就讲一下吧,把这个过程的代码发出来;包括了基于NXOpen的和基于UFun的,读者可以根据个人的编程习惯选择。
2024-09-23 23:52:38
393
原创 UG NX二次开发(C++)-获取曲面的相切曲面
最近一段时间,QQ群中的群友总问我一个问题,那就是如何获取曲面的相切曲面,我今天就把这个方法写出来,以帮助读者。在UG二次开发中,查询了帮助文档,没有找到获取相切曲面的函数。所以采用NXOpen来获取。如果有关于UG NX二次的疑问或者想学习UG NX二次开发技术,可以私信博主。
2024-08-29 03:19:06
277
原创 SolidEdge二次开发(C#)-遍历装配体
SolidEdge二次开发过程中,针对装配体的遍历是采用递归方法来完成的,能获取所有的零件,并以链表的形式输出。
2024-08-08 04:44:12
735
原创 QT(C#)-QTabWidget修改字体后Tab页显示不完整的解决方法
最近一段时间学习QT的程序开发,遇到了如标题所说的问题,经过查询和摸索找到了解决方法,为了防止后续忘记,就记录了下来。
2024-08-08 03:55:45
685
NX二次开发-获取NX自身位图的两种方法
2020-09-19
PyQt菜单栏和工具条制作.rar
2020-05-07
UG NX .net平台开发环境配置.pdf
2019-11-15
ConfigUGNXEnvironment.zip
2019-11-15
SharpDevelop5.1.0.5216
2018-08-24
UG NX二次开发编程模板(基于NX2406版本制作)
2025-01-04
UG NX二次开发源代码:空间点沿着指定矢量IJK移动指定距离求新点坐标
2024-12-20
UG NX二次开发(C#)-工程图框选对象并输出框选对象的信息
2023-10-03
基于NXOpen(C++)的程序组按照刀具分类分组的二次开发程序演示录像
2023-09-28
UG NX二次开发(NXOpen C++)-根据刀具创建程序组并重新分组(完整代码)
2023-09-28
采用NXOpen(C++)计算体对象的质心,并对质心坐标排序
2023-09-24
获取UI样式编辑器中的选择对象的Handle
2023-09-24
UG NX二次开发做的最大轮廓线的提取
2023-09-22
UG NX二次开发(PK函数)创建一条圆弧曲线
2023-08-14
UG NX二次开发(NXOpenCPP)的二次开发编程模板,适用于VS2022
2023-07-31
OpenCASCAD7.7
2023-03-13
UG NX二次开发(C#)-模板配置视频
2023-02-21
UG NX二次开发(C#)-获取刀具清单录制视频
2023-02-21
Parasolid开发函数库
2023-02-21
UG NX二次开发(C#)-编程模板
2022-11-30
NXOpen(C++)二次开发+外部模式的演示视频.mp4
2022-01-05
error LNK2019: 无法解析的外部符号
2021-02-01
TA创建的收藏夹 TA关注的收藏夹
TA关注的人