曹大师
从事UG二次开发,涉及建模装配制图,需要定制工具或者交流学习的请私信我
展开
-
NX二次开发获取两个面的公共边PK_FACE_find_edges_common
【代码】NX二次开发获取两个面的公共边PK_FACE_find_edges_common。原创 2024-05-20 16:04:43 · 158 阅读 · 0 评论 -
PK获取相邻面
传面的tag返回相邻面的数量,输出相邻面的容器。原创 2024-03-20 17:55:31 · 104 阅读 · 0 评论 -
PK判断对象干涉
返回1干涉,返回0和-1不干涉。原创 2024-03-20 17:35:20 · 153 阅读 · 0 评论 -
PK创建环
【代码】PK创建环。原创 2024-03-20 17:21:31 · 82 阅读 · 0 评论 -
获取最小包络框(包容柱)改良版
【代码】获取最小包络框(包容柱)改良版。原创 2024-03-18 14:33:20 · 291 阅读 · 1 评论 -
PK创建圆柱和PK创建方块
PK创建块和圆柱还是挺常用的,比如胚料和水路,包容柱和包容块,创建速度比UF快好多倍。原创 2024-03-09 10:40:35 · 114 阅读 · 0 评论 -
PK获取相邻面
UF也有对应的函数获取相邻面,你们可以尝试一下PK的,我开发的话有PK能替代尽量用PK,可以大大提升速度。原创 2024-03-09 10:09:08 · 174 阅读 · 0 评论 -
NX二次开发PK获取对象类型
PK_ENTITY_ask_class(),获取对象类型建议用这个函数,比较通用,包含所有对象类型,可以替代UF_MODL_ask_edge_type(),UF_MODL_ask_body_type(),UF_MODL_ask_face_type()等函数。原创 2024-01-13 11:05:54 · 548 阅读 · 1 评论 -
NX二次开发点通过云配准获取相同体
先找到体的参考方向(这个参考方向对于相同体重合之后是相同的),这个时候我们的思路是三个不共线的点确定一个坐标系,然后和绝对方向求转换矩阵。然后获取体的所有边的几何中心,把这些点通过转换矩阵转换之后存起来,再和另外一个体转换之后的点数据作对比,在误差范围内配对点的数量等于体获取点的数量就是相同体原创 2024-01-11 15:40:31 · 1034 阅读 · 2 评论 -
NX二次开发判断两个面是否重合(形状)
PK_FACE_is_coincident(),在绝对意义上重合,不考虑大小,只考虑形状一样。原创 2023-12-29 08:31:44 · 662 阅读 · 4 评论 -
NX二次开发获取对象的子对象类型和数量
【代码】NX二次开发获取对象的子对象类型和数量。原创 2023-12-29 08:46:20 · 515 阅读 · 1 评论 -
NX二次开发PK获取体的面,边,顶点
PK_BODY_ask_faces()体获取面,PK_BODY_ask_edges()体获取边,PK_BODY_ask_vertices()体获取顶点。原创 2023-12-27 08:38:16 · 819 阅读 · 1 评论 -
NX二次开发PK_EDGE_ask_next_in_body()获取下一条边
【代码】NX二次开发PK_EDGE_ask_next_in_body()获取相连边。原创 2023-12-25 14:31:25 · 433 阅读 · 1 评论 -
NX二次开发获取最小包容块和最小包容柱(PK)
用PK获取最小包容块的数据,拿到方向后再用PK求极限点,将点的数据转换到同一平面,最后求多个点的外接圆就出来了。原创 2023-12-15 12:04:55 · 1732 阅读 · 7 评论 -
NX二次开发创建拉伸(PK_BODY_extrude)
PK_EDGE_make_wire_body,把线转换成线体的函数(PK_CURVE_make_wire_body_2)PK的拉伸和NX的不太一样,PK的是从线体拉伸成片体,片体拉伸成实体。把边创建成线体的函数。原创 2023-12-16 09:43:34 · 575 阅读 · 1 评论 -
NX二次开发-PK找极限点
PK_BODY_find_extreme()体找极限,PK_FACE_find_extreme()面找极限,PK_EDGE_find_extreme()边找极限,这里介绍一下体找极限,其余同理。输入三个方向XYZ,找到输入的实体在Z方向最远的点(一般会有多个,也可能只有一个),三个方向取反再找一次就是对角的极限点,具体实现效果可以参照UG菜单栏-分析-测量极限-3D极限点。原创 2023-12-22 15:04:25 · 763 阅读 · 2 评论 -
NX二次开发获取对象的体积,质量,表面积,质心,重心PK_TOPOL_eval_mass_props()
这个对象可以是实体可以是片体也可以是单个面,最后注意单位换算(PK单位是m,UG单位是mm)。原创 2023-12-23 12:29:46 · 1744 阅读 · 1 评论