- 博客(27)
- 收藏
- 关注
原创 UG\NX二次开发:PK碰撞干涉检查
PK_TOPOL_clash函数用于检测两个拓扑集合间的碰撞情况。该函数支持多种实体类型(体、面、边等)的碰撞检测,包括实体间不同维度的碰撞(如顶点与固体)。通过输入目标拓扑和工具拓扑及其变换矩阵,函数可返回碰撞数量及详细信息(包括碰撞实体对和碰撞类型)。示例代码展示了如何调用该函数进行碰撞检测,并处理返回结果(如获取接触面组)。
2025-12-06 15:45:03
183
原创 UG\NX二次开发:PK计算两个几何实体之间的全局最小或最大距离
函数用于查找两个几何实体(geom_1和geom_2)之间的全局最小/最大分离距离。该函数支持部分面片几何(facet geometry)。
2025-07-08 15:59:48
515
原创 UG\NX二次开发:PK计算几何实体与给定位置向量的之间全局最小距离
函数用于计算一组拓扑实体(topols)与给定位置向量(vector)之间的全局最近接近。
2025-07-08 15:28:54
454
原创 UG\NX二次开发:提取实体的最外围轮廓线
摘要:本文介绍了在指定视图中为可见固体创建阴影轮廓的UF_CURVE_create_shadow_outline函数。该函数需要传入固体数量、固体标签数组、视图标签等参数,输出阴影环数量、曲线数量数组和曲线环数组。函数执行成功返回0,失败返回错误代码。文中提供了调用示例代码,包括视图设置、参数传递和内存释放过程,并展示了实际效果图。使用时需注意传入的实体必须位于可选择的图层且可见,输出数组需要由调用者正确释放内存。
2025-07-03 15:55:47
581
原创 UG\NX二次开发:PK获取实体的所有顶点
这段代码实现了一个几何体顶点提取和点创建的功能。通过PK_BODY_ask_vertices获取顶点数量和坐标数组,将顶点坐标转换为毫米单位后存储在动态分配的二维数组中。
2025-07-03 14:57:33
148
原创 UG\NX二次开发:查找实体面积最大的面
该代码片段展示了在NXOpen(C++)环境中计算3D实体中最大表面的过程。首先获取实体的所有表面,然后设置测量单位(平方毫米和毫米)。通过循环遍历每个表面,使用MeasureManager计算其面积,并比较找出面积最大的表面。
2025-07-01 09:42:59
235
原创 UG\NX二次开发:装配环境下如何对部件(Part)、实例(Instance)、组件(Component)写入属性
NX二次开发:装配环境下如何对部件(Part)、实例(Instance)、组件(Component)写入属性
2025-06-08 15:39:06
595
原创 UG/NX二次开发:对象标识(tag)与句柄(handle)的关系解析
UG/NX二次开发:对象标识(tag)与句柄(handle)的关系解析
2024-10-11 17:41:26
814
2
原创 UG/NX二次开发:PK测量对象(体积、质量、表面积、质心)
UG/NX二次开发:PK测量对象(体积、质量、表面积、质心),函数:PK_TOPOL_eval_mass_props()
2024-09-25 10:43:52
855
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅