externDllExportvoidufsta(char*param,int*returnCode,intrlen) { UF_initialize(); tag_t tagBody=50735; uf_list_p_t bodyFaces; UF_MODL_ask_body_faces(tagBody,&bodyFaces);intlist_count =0; UF_MODL_ask_list_count(bodyFaces,&list_count);for(inti =0; i < list_count; i++) { tag_t...
1NX9+VS201223#include <uf.h>4#include <uf_modl.h>5#include <uf_obj.h>6#include <uf_ui.h>789UF_initialize();1011//创建圆柱12UF_FEATURE_SIGN Sign =UF_NULLSIGN;13doubleOrigin[3] = {0.0,0.0,0.0};14char*Height ="100";15char*Diam ="50";16doubleDirection[3] = {0.0,0.0,1.0};...
UF_MODL_ask_body_faces获取体的面 UF_MODL_ask_body_feats UF_MODL_ask_body_features UF_MODL_ask_body_structures UF_MODL_ask_body_type获取体的类型(实体or片体),判断体是实体还是片体 UF_MODL_ask_body_type_pref UF_MODL_ask_boolean_with_retained_options UF_MODL_ask_boss_parms UF_MODL_...
使用UF_MODL_ask_body_faces()获得所有的face。 2。便利所有face,使用UF_MODL_ask_face_props(),提取每个face的法线方向,找到你要的face(如果你使用别的方法来区分你所要倒角的面也可以) 3。使用UF_MODL_ask_face_edges()获得该面所有的边。 4。使用UF_ask_curve_data()之类的函数来判断是否是你想要的...
使用UF_MODL_ask_body_faces()获得所有的face。 2。便利所有face,使用UF_MODL_ask_face_props(),提取每个face的法线方向,找到你要的face(如果你使用别的方法来区分你所要倒角的面也可以) 3。使用UF_MODL_ask_face_edges()获得该面所有的边。 4。使用UF_ask_curve_data()之类...
先用UF_MODL_extract_face提取面,得到片体,然后再用UF_MODL_ask_mass_props_3d获得片体面积。 源代码 NX9+VS2012 #include<uf.h>#include<uf_ui.h>#include<uf_modl.h>UF_initialize();//提取面tag_t face_tag =39373; tag_t sheet_body=NULL_TAG; ...
22 UF_MODL_ask_feat_body(CylTag, &BodyTag);23 24//体找⾯ 25 uf_list_p_t FaceList;26 UF_MODL_ask_body_faces(BodyTag, &FaceList);27 28//获取链表数量 29int Count;30 UF_MODL_ask_list_count(FaceList, &Count);31 32 UF_UI_open_listing_window();33//获取链表...
如何获得所画圆柱体的各个面UF_CALL(UF_MODL_ask_feat_faces(body_tag,&cylinder_face_list)); UF_CALL(UF_MODL_ask_list_count(cylinder_face_list,&list_count)); for(i=0;i
再次感谢liberty000 兄,你第一个函数应为UF_MODL_ask_feat_faces吧:) hirener 22年前 6楼 ug的返回值这些情况下,有时候是feature tag, 有时候是body tag,两个是不一样的。就像sheet body 和face的区别。要看返回值的说明。如你这个函数最后一个返回值:tag_t * hirener 22年前 7楼 调函数时候,判断...
当用户调用UF_MODL_ask_edge_faces,并输入一个固体缘,程序返回关联到该边缘固面的清单。该列表的处理可以通过使用UF_MODL__list进行例程。如果边缘是一个发生,则返回的值是相对于所述发生,而不是该原型。 函数参数:第1个参数为输入:edge代表参数变量,tag_t 为输入参数类型,边缘对象标识 第2个参数为输出:...