自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 UG/NX二次开发,计算圆柱面高度的两种方法(PK_FACE_find_extreme计算极点和创建柱面中心线)

第一个方法我们可以计算出圆柱面的faceData,获取其中的dir和point(面法向量和面中心点)。然后计算这个圆柱面在法向量和反向向量从面中心点出发计算出的最大极点,获取两个不同方向的极点后就可以计算这两个点的向量投影距离,最终得出柱面的高度。这个方法的计算量和参数都少,写起来很方便,就是不可以直接在装配环境使用,在频繁的抽取对象或者工作部件切换之下会很慢,计算完之后还需要删除刚刚创建的线。这个方法就是可以直接在装配环境下使用,不用切换工作部件或者抽取相对应的对象就可以测量出对象高度。

2025-11-20 08:54:40 469

原创 UG/NX二次开发,判断圆柱是否闭合

【代码】UG/NX二次开发,判断圆柱是否闭合。

2025-11-20 08:32:40 276

原创 UG/NX二次开发,生成圆柱体并且去参

【代码】UG/NX二次开发,生成圆柱体并且去参。

2025-11-18 11:25:15 217

原创 UG/NX二次开发,设置界面显示的几个函数

【代码】UG/NX二次开发,设置界面显示的几个函数。

2025-11-18 11:20:54 356

原创 UG/NX二次开发,判断圆柱面是否是完整圆,判断是否是特定角度的圆柱面

该代码片段包含两个几何图形检测函数: isCircle()函数检测给定的曲线是否为完整圆形,通过评估圆弧的起止角度是否接近0和2π来判断; isDegraFace()函数检测圆柱面是否为特定度数的特征面(如牙孔),通过统计边数和圆弧角度差来验证是否满足条件。两个函数都使用Siemens NX/UG的API进行几何分析,适用于CAD系统中的特征识别场景。

2025-10-23 17:11:32 250

原创 UG/NX二次开发,在面上生成文本并且拉伸的方法——适用于面刻字(基于NXOpen)

这段代码展示了在NX/UG软件中实现文本刻字及拉伸功能的API操作。主要包含两个函数:1. tag_tCreateText函数用于创建文本对象,设置文本内容、字体、位置、坐标系等参数,并返回文本特征标签;2. vector<Body*>CreateExtruded函数将创建的文本特征进行拉伸操作,设置拉伸方向、深度等参数,最终返回拉伸后的实体对象。代码通过NXOpenAPI实现了从文本创建到三维实体生成的完整流程,涉及坐标系转换、特征构建等核心操作,适用于CAD软件的二次开发场景。

2025-09-25 10:52:01 489

原创 UG/NX二次开发,根据向量和定点输入角度旋转实体的两个方法

【代码】UG/NX二次开发,根据向量和定点输入角度旋转实体的两个方法。

2025-09-20 10:26:46 360

原创 UG/NX二次开发,链接装配档体到建模档

该代码片段展示了NX Open API中创建WaveLink特征的实现过程。通过获取当前会话和工作部件,创建WaveLinkBuilder对象,并配置多个子构建器(如WaveDatum、CompositeCurve等)。代码设置了提取面选项、角度公差、显示比例等参数,最后提交特征并返回生成的体对象。整个过程体现了NX软件中参数化建模和特征构建的典型流程。

2025-09-15 17:51:42 139

原创 UG/NX二次开发,移动面

本文介绍了使用NX Open API实现面移动功能的C++代码。该代码通过AdmMoveFaceBuilder类创建一个面移动操作,主要功能包括:设置移动面(通过tag标识)、指定移动距离和方向向量。代码首先验证输入参数,然后创建移动构建器,配置移动参数(包括坐标系选项、参考基准等),最后提交特征并返回操作结果。关键步骤涉及面选择规则的创建、移动方向的轴定义以及距离值的设置。该功能可用于CAD模型中的面位置调整操作。

2025-09-15 17:46:20 154

原创 UG/NX二次开发,创建柱体的柱面中心线

该代码片段展示了在NX Open API中创建柱面中心线的过程。通过VirtualCurveBuilder工具,首先获取当前工作会话和部件,然后创建虚拟曲线构建器。代码指定了要处理的柱面表面,设置旋转面规则,并提交生成虚拟曲线特征。最后返回生成曲线的特征标签。整个过程演示了如何通过程序化方式在NX中创建柱面中心线,为CAD自动化操作提供了实现示例。

2025-09-15 17:43:03 123

原创 NX/UG二次开发,批量/单个求差求和的通用函数-基于NXOpen

摘要: 该代码实现了两个函数:boolTagToBody用于将标签向量转换为实体对象向量,若转换失败或输入为空则返回false;CreateBooleanFeat用于在NX Open中创建布尔运算特征,通过设置目标体、工具体及操作类型(如并集、差集等),并支持容差和复制选项。若操作成功返回布尔特征指针,否则处理异常并回滚操作。两个函数均包含错误处理机制,确保程序稳定性。

2025-09-12 14:11:28 102

原创 UG/NX二次开发,设置建模首选项布尔运算面属性来源”选项的设置

UF_MODL_intersect_bodies_with_retained_options函数会根据建模首选项中的"布尔运算面属性来源"设置处理面属性,而UF_MODL_intersect_bodies则始终采用目标体的显示属性。代码示例展示了如何通过Session类设置布尔运算的面属性继承方式(工具体或目标体),其中涉及会话管理、部件操作和建模首选项配置。该功能属于NX/UG二次开发中的布尔运算属性控制范畴。

2025-08-29 17:00:17 280

qt项目,上位机,黑板擦,

qt项目,上位机,黑板擦,

2025-08-08

考研计算机经验贴.zip

考研计算机经验贴.zip

2025-05-07

RFOS~嵌入式面试题~&C&C++&单片机&网络编程&Linux&常见算法&计算机相关.zip

RFOS~嵌入式面试题~&C&C++&单片机&网络编程&Linux&常见算法&计算机相关.zip

2025-05-07

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

TA关注的人

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