NX二次开发PK获取体的面,边,顶点

PK_BODY_ask_faces()体获取面,PK_BODY_ask_edges()体获取边,PK_BODY_ask_vertices()体获取顶点。

tag_t ug_body;//输入的体的tag
tag_t ps_tag=null;
UF_PS_ask_ps_tag_of_object(ug_body,&ps_tag);//通过NX对象获取PK对象
//体获取边
int edge_num=0;//(输出)边的数量
PK_EDGE_t *edges;//(输出)边的指针
PK_BODY_ask_edges(ps_tag,&edge_num,&edges);
//体获取面
int face_num=0;//(输出)面的数量
PK_FACE_t *faces;//(输出)面的指针
PK_BODY_ask_faces(ps_tag,&face_num,&faces);
//体获取顶点
int ver_num=0;//(输出)顶点的数量
PK_VERTEX_t *vertices;//(输出)顶点的指针
PK_BODY_ask_faces(ps_tag,&ver_num,&vertices);

你可能感兴趣的:(UG内部函数,c++)