- 博客(187)
- 资源 (24)
- 问答 (1)
- 收藏
- 关注
原创 UG NX二次开发-博客文章速览
写了一些UG NX二次开发的心得体会,内容较多,感觉不好查找相应的内容,所以决心把导航写出来,方便自己也方便读者。主专栏是“”,C#专栏为 : “” ,Python专栏为 : “这三个专栏都会持续的更新。如果有需要咨询或者学习讨论的,请私信博主或者加QQ群:749492565。博主几乎每天都在。
2023-09-26 01:58:56 898
原创 UG NX二次开发(C#)-使用UG NX的开发模板创建项目失败的原因和解决方案
UG NX二次开发可以通过以下三种途径来完成,即:通过UG NX自带的开发模板;通过类库(.NET Framework)自己添加完整流程代码;通过导入已有的开发模板。其中采用通过UG NX自带的开发模板是常用的,也是最方便简单的。但是,对于初学者,可能配置经验不足,导出出现开发模板不能加载、创建项目失败的情况。对于开发模板不能加载,我们在前面的博客中已经讲过了。今天讲一下创建项目失败的可能原因和相应的解决方案。
2024-04-10 23:08:24 230
原创 UG NX二次开发(C#)-PMI-获取PMI的尺寸数据(二)
在前面写的一个博客中UG NX二次开发(C#)-PMI-获取PMI尺寸数据中介绍了再NX2007中获取尺寸数据的例子,本文以NX12为例,讲述一下获取PMI尺寸数据的过程。
2024-04-10 11:50:18 125
原创 QT(C++)-error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“2”不匹配值“0”
在VS中采用QT(C++)调试时,出现error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“2”不匹配值“0”错误。
2024-03-24 14:13:26 526
原创 UG NX二次开发(C++)-通过曲线组生成曲面
在UG NX中,曲线、曲面的操作使用比较多,对于创建NURBS曲面,可以通过曲线组来生成,本文以NXOpen C#的方法实现通过曲线组生成NURBS曲面的功能。对于UG NX二次开发感兴趣或者有疑惑需要讨论的可以加入QQ群:749492565。
2024-03-23 09:44:48 118
原创 UG NX二次开发(C#)-通过曲线组生成NURBS曲面
在UG NX中,曲线、曲面的操作使用比较多,对于创建NURBS曲面,可以通过曲线组来生成,本文以NXOpen C#的方法实现通过曲线组生成NURBS曲面的功能。对于UG NX二次开发感兴趣或者有疑惑需要讨论的可以加入QQ群:749492565。
2024-03-22 03:33:50 299
原创 UG NX二次开发(C++)-CAM-获取加工操作的四种方法
本文以UFun函数与NXOpen C++相结合,封装出获取某个加工操作的四种方法。感兴趣的或者有疑问的可以加QQ群:749492565。
2024-03-17 08:32:15 312
原创 UG NX二次开发(C#)-CAM-采用内部函数获取drill操作的进给
最近做个项目,需要提取drill操作的进给信息,采用NXOpen二次开发时,其读取的工序操作是NXOpen.CAM.Operation,不能直接获取进给和主轴转速,这个可以通过内部函数来获取。本系列是针对CAM的模块,以便于读者方便查看博客。感兴趣的或者有疑问需要咨询的可以进QQ群:749492565,也可以私信博主,我几乎天天都在。
2024-03-17 03:37:15 239
原创 UG NX二次开发(C++)-创建样条曲线(二)-UF_MODL_create_spline使用
这个系列的文章,将介绍在UG NX中创建样条曲线的方法。在UG NX二次开发中,利用Ufun函数有以下几种创建样条曲线的方法:1-- UF_CURVE_create_spline方法2–UF_CURVE_create_spline_thru_pts方法3–UF_MODL_create_spline 方法4–UF_MODL_create_fitted_spline 方法5–UF_SO_create_spline方法。
2024-03-16 23:54:46 150
原创 UG NX二次开发(C++)-创建样条曲线(一)-UF_CURVE_create_spline使用
这个系列的文章,将介绍在UG NX中创建样条曲线的方法。在UG NX二次开发中,利用Ufun函数有以下几种创建样条曲线的方法:1-- UF_CURVE_create_spline方法2–UF_CURVE_create_spline_thru_pts方法3–UF_MODL_create_spline 方法4–UF_MODL_create_fitted_spline 方法5–UF_SO_create_spline方法。
2024-03-16 14:23:39 119
原创 UG NX二次开发(C#)-单选对话框UF_UI_select_with_single_dialog的使用
对于单选对话框,采用C++/C写的时候比较容易,也在帮助文档中有示例,但是对于C#开发采用了指针型的参数,对很对初学者可能有所困惑,这篇文章讲一下这种委托方式的函数使用。
2024-03-15 03:08:09 110
原创 UG NX二次开发(C#)-通过控制点创建样条曲线(UF_CURVE_create_spline )
在UG NX中经常会用到样条曲线,尤其是NURBS曲线,采用UG NX二次开发可以通过UFun函数UF_CURVE_create_spline来实现,也可以通过NXOpen的NXOpen.Features.StudioSplineBuilderEx来完成。当然对于UFun函数的UF_CURVE_create_spline对于很多的初学者可能不太友好,我们这里讲一下这种方法创建样条曲线。
2024-03-15 02:49:24 251
原创 Opencascad开发(C++)-通过裁剪椭圆曲线创建椭圆封头
本文以创建椭圆封头为例,讲一下椭圆曲线构建、椭圆曲线裁剪和回转特征创建的实现方法。
2024-02-26 16:46:32 379
原创 UG NX二次开发(C#)-PMI-获取PMI尺寸数据
PMI(Product and Manufacturing Information)是产品和制造信息的简称,主要用于将产品部件设计的信息正确传递到产品制造中,如尺寸、文字注释、形位公差、表面粗糙度及焊接符号等。在UG NX二次开发中,有时需要获取PMI的尺寸信息,本文以简单的例子讲一下如何获取PMI的数据信息。
2024-02-20 22:13:29 407
原创 UG NX二次开发(C#)-机械管线布置-添加管道路径
机械管道布局是UG NX的一个应用模块,以前给客户做过一个项目,现在分享给大家。这篇文章是讲解如何布置管道路径(创建线性路径),后面会逐步的讲解,如果有需要的可以私信博主,或者加入QQ群:749492565。
2024-01-16 14:31:42 352
原创 QT(C++)-QTableWight添加行和删除空行
最近要用QT开发项目,对QT不是很熟,就根据网上的查到的知识和自己的摸索,将一些经验和知识记录下来。方便自己后续查找。这个博客主要是QTableWidget的添加行和删除空行。
2023-12-31 23:34:43 803
原创 UG NX二次开发(C++)-选择隐藏的组件并显示
在装配模块,有些组件是显示的有些是隐藏的,今天有个读者发消息说是隐藏组件不能显示出来,想通过录制功能实现。也有可能其他人也遇到过这样的问题,我这里写一篇博客来说下。有问题可以留言或者加入qq群:749492565。
2023-12-29 15:51:10 728
原创 Opencascad(C++)-判断直线段与TopoDS_Shape是否相交(干涉)
最近在研究Opencascad的开发,有个需求是判断直线与TopoDS_Shpae是否存在相交,如果相交了,则认为是干涉的,如果不相交则是不干涉的。由于直线是无线的,采用直线判断是不合理的,所以要采用有界的直线段来判断。这里我开发的经验之谈,有什么不足的或者有更好方法的,可以在评论区留言。
2023-12-29 15:09:49 443
原创 UG NX二次开发(C#)-Ufun和NXOpen混合编程
在UG NX二次开发过程中,采用Ufun功能比较简单,能用比较少的代码实现我们需要的功能,但是ufun函数的功能不是很强大,尤其随着UG NX的版本更新,这就凸显出采用NXOpen二次开发的优势,这是我们就需要进行混合编程。今天我们讲一下如何实现Ufun和NXOpen的混合编程。
2023-12-28 23:40:40 866
原创 UG NX二次开发(C++)-通过两点和高度创建长方体
在UG NX二次开发时,我们通常会采用ufun函数来完成功能的开发,但是有些功能在ufun函数中不能找到,那么我们就要寻求NXOpen的方法来完成,比如通过两点和高度创建长方体这个功能。我们今天讲一下如何采用NXOpen的方法来实现这个功能。提示:以下是本篇文章正文内容,下面案例可供参考。
2023-12-28 23:08:44 460
原创 UG NX二次开发(C++)-库缺少需要的入口点的原因与解决方案
在UG NX二次开发过程中,有时会遇到形形色色的bug,比如有个读者其采用UG NX二次开发(C++)时,遇到“库缺少需要的入口点”这个问题,看了一下他发给我的源代码,感觉有必要讲一下UG NX二次开发(C++)遇到此类问题的可能情况与解决方法。自然,这是博主的经验之谈,有不足之处还请在评论区讨论。
2023-12-15 22:07:55 655
原创 Opencascad(C++)-导出整个模型到stl文件
最近研究下Opencascad,还不是很深入,对于Opencascad的理论还不扎实,这里仅仅是个人做项目的一些开发经验,如果有不足之处或者有疑问之处可以在评论区留言或者私信博主。今天介绍一下将模型中的文件导出到stl文件中,这里可以是单个TopoDS_Shape,也可以是多个TopoDS_Shape,通过修改小面片的deflection和angle可以改变导出的效率。
2023-12-12 04:09:52 559
原创 UG NX二次开发(C#)-求曲线在某一点处的法矢和切矢
最近确实有点忙了,好久没更新博客了。今天恰好有时间,就更新下,还请家人们见谅。今天我们讲一下如何获取一条曲线上某一条曲线上的切向量和法向量。
2023-12-08 17:32:13 671
原创 Opencascad(C++)-创建自定义坐标系
在Opencascad开发时,在view中可以显示小的坐标系,但是有时我们需要在建模时创建基准坐标系,当然可以作为工件坐标系也可以作为基准坐标系。本文以一个实际的例子讲述一下自定义坐标系的创建,当然,我们默认是显示框架已经做好了。创建自定义的坐标系需要用的类是AIS_Trihedron,//创建工件坐标系//原点//X轴矢量// X轴//获取Y轴矢量//Z轴矢量//Z轴//设置显示样式,所有视图有效//设置基准形状样式//设置轴向标签//设置轴向颜色。
2023-11-03 23:52:38 620 2
原创 UG NX二次开发(C#)-采用NXOpen完成对象的合并操作
在UG NX中开发过程中,创建特征对象的时候往往会用到布尔操作,比如布尔和、布尔差、布尔交等。这个博客是以布尔和为例,采用NXOpen的方法来实现。顺便着,我们也简单介绍下UFun下的布尔和操作。有疑问或者学习讨论的,可以私信博主或者加QQ群:749492565。
2023-10-23 22:06:34 796
原创 UG NX二次开发(C++)-UIStyler-如何获取树中节点的子节点
在UG NX二次开发中,UIStyler中的树这个组件是一个很重要的块,在界面设计时使用的比较多。对于采用NXopen二次开发对树进行操作时,博主已经在NX二次开发-UIStyler-Tree(树)的应用(一)和NX二次开发-UIStyler-Tree(树)的应用(二)进行了详细讲解。但是还是有读者提出如何获取节点的子节点,并提出一个用子节点的父项遍历来实现,这个方法是可以的实现的,但是如果树节点比较多时,这种方法的效率比较低,本文讲一下以C++语言为例,采用NXOpen(C++)技术获取节点的子节点方法。
2023-10-07 04:01:40 329
原创 UG NX二次开发(C#)- 制图(Draft)-工程图框选制图曲线并输出制图曲线的信息
在UG NX二次开发时,工程制图是一个很重要的应用模块,当我们在生成制图后,如果想框选制图中的曲线,采用类选择对话框不能正确的选择制图曲线。本文给出一个解决方案,可以读取框选后的制图曲线,并输出其tag号和制图曲线的类型和曲线长度。UG NX二次开发(C#)-工程图框选对象并输出框选对象的信息 如果有疑问或者有更多的功能需求,可以私信博主或者加入QQ群 :749492565。
2023-10-03 02:08:02 573
原创 UG NX二次开发(C++)-CAM-根据刀具对程序组进行重新分组
在UG NX二次开发过程中,采用Open API(即UFun函数)较多,我们这里对UFun不做过多的讲解,当然有需要的地方还是需要用一下的。这篇文章主要讲一下UG CAM模块下的程序构建与程序组根据刀具分组。此完整功能的演示视频地址为 :基于NXOpen(C++)的程序组按照刀具分类分组的二次开发程序演示录像。完整工程源代码地址为 :有疑问可以私信博主或者加入QQ群:749492565。
2023-09-28 21:54:17 849 2
原创 UG NX二次开发(C++)-采用NXOpen方法创建同步建模中的偏置曲面
在UG NX二次开发(C++)中,通过UFun(Open C)函数进行开发的文章比较多,我们这个专栏的博客是主要采用NXOpen开发的,对于这二者的区别,我在博客UG NX二次开发简介与几种语言的范例做过一些简单的描述。这篇博客讲述一下采用NXOpen对偏置曲面的二次开发。偏置曲面包括了正向偏置和反向偏置,我们这里都进行了讲解。
2023-09-26 18:21:41 544 2
原创 UG NX二次开发(C++)-采用std::vector对体对象的质心进行排序
有位读者向我提出了一个排序问题,采用C++的std::vector按照体质量的质心进行从小到大的排序,当然这里首先要计算体对象的质心,我在上一个博客中已经写了体对象质心的计算UG NX二次开发(C++)-采用NXOpen方法计算体的质心,这里不再赘述体对象质心的计算,而是讲述一下结构体的构造和排序算法,但是最后会发出相应的源代码。提示:这里对文章进行总结:例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。
2023-09-24 22:05:11 245
原创 UG NX二次开发(C++)-采用NXOpen方法计算体的质心
在UG NX二次开发过程中,测量是一个很必要的功能,比如测量距离、角度、面的体积、边长、体的体积、质心等等。采用UG NX二次开发的NXOpen功能实现对象的测量是一个很方便的手段,这篇文章就是针对体对对象的质心来讲一下NXOpen二次开发的技术。有疑问或者想咨询博主问题,请私信博主或者加入QQ群:749492565。
2023-09-24 21:36:08 550
原创 UG NX二次开发(C#)-获取UI中选择对象的handle值
我在哔哩哔哩的视频中看到有人问我如何获取UI选择对象的Handle,本来想把Tag、Taggedobject、Handle三者的关系讲一下,然后看到网上已经有人将讲过了,见里海大神的UG\NX二次开发 NXOpen和UFUN结合开发时,TaggedObject对象与Tag_t标签的转换方法,我也在C++博客中讲了一下tag的意义,如UG NX二次开发(C++)-Tag的含义、Tag类型与其他的转换。这里不再赘述Tag与TaggedObject的关系了。也有恩·艾克斯·红讲大神讲了。
2023-09-24 02:08:48 435
原创 UG NX二次开发(C#)-计算直线到各个坐标系轴向的投影角度
最近有个粉丝问我如何计算直线到坐标系各个轴向的角度,这里用UG NX二次开发(C#)实现。当然,这里的内容是经验之谈,如果有更好的方法,还请评论区讨论或者私信博主。我们这里提供UG NX二次开发的咨询,可以进入QQ群讨论,或者私信博主,承接项目开发合作。QQ群:749492565。
2023-09-19 00:31:07 680
原创 UG NX二次开发(Python)-遍历Part中的实体对象
UG NX二次开发提供了python语言的开发,目前的开发语言中,Python逐渐进入大家的视野,由于其编程简单易学,不像C++那么多繁琐的编程操作,而且其提供的库也比较丰富,只要调用即可。我们这个系列的博客主要面向UG NX二次开发的Python编程,我们会根据具体的项目需求和大家关注的点进行编写。再次声明,我们这里不讲python的基础语法,而是面向UG NX二次开发的。有需要的或者需要讨论的请私信博主,或者加入ug nx二次开发(Python)讨论群:761388828。
2023-09-19 00:15:38 711
原创 UG NX二次开发(C++)-采用ShellExecute默认打开文件
采用C++进行UG NX二次开发时,有时需要在UG NX中默认打开某个人,比如txt或者excel,或者某个脚本文件。那么采用默认打开方式是可以实现的。当然,这不是UG NX二次开发的知识,而是C++的,我把它记录在这里了。方便查看。提示:以下是本篇文章正文内容,下面案例可供参考。
2023-09-04 18:05:47 367
原创 UG NX二次开发(C++)-通过ufsta关闭part时删除文件
UG NX是一款功能强大的三维CAD/CAM/CAE软件,它可以帮助用户进行各种工程设计和制造任务。UG NX的二次开发可以通过编写自定义ufusr和ufsta程序,实现更高效、更智能的工程设计和制造过程。本文介绍一下ufsta和ufusr的使用。
2023-09-04 01:21:34 283
原创 UG NX二次开发简介与几种语言的范例
UG NX二次开发是在UG NX软件平台上进行自定义开发和编程,以满足特定业务流程和需求的过程。UG NX二次开发可以使用户获取更高的生产效率、更高的生产质量、更高的数据安全性等优势。UG NX二次开发包括以下方面:1.自定义应用程序开发,包括自定义功能和界面控制。2.自定义脚本编写,以实现特定的自动化任务。3.自定义API开发,包括自定义命令、函数、传感器等。4.自定义数据导入导出,包括实现与其他系统之间的数据交换。
2023-09-01 13:16:03 1309
原创 UG NX二次开发(C++)-CAM-刀轨循环设置多个加工余量并输出clsf文件
在UG NX的CAM模块中,有时根据工艺需要,在设置余量时进行循环设置,并输出余量修改后的刀位文件,这时采用UG NX二次开发比较方便,本文以平面端铣为例进行说明。如果在UG NX二次开发过程中有困惑,请私信博主或者加qq群:749492565。
2023-09-01 03:32:25 844
原创 UG NX二次开发(C#)-创建点到曲线(边)的切线
在UG NX二次开发时,对于求点到曲线的切线,采用ufun函数可以实现,即是UF_CURVE_create_line_point_tangent,但是对于C#,这个函数尚未封装进来,所以没有直接对应的函数。本文讲一下采用C#创建点到曲线的切线。
2023-09-01 00:20:44 613
原创 QT(C++)-QTreeview节点折叠与展开
最近要用QT开发项目,对QT不是很熟,就根据网上的查到的知识和自己的摸索,将一些经验和知识记录下来。方便自己后续查找。这个博客主要是QTreeview的节点折叠和展开。
2023-08-26 16:20:32 2844
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
installShield2010日志
2011-07-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关注的人