EDGE样条边48//UF_MODL_SP_CURVE_EDGE曲线边49//UF_MODL_FOREIGN_EDGE外边缘50//UF_MODL_CONST_PARAMETER_EDGE参数边51//UF_MODL_TRIMMED_CURVE_EDGE裁剪曲线边52//UF_MODL_CONVERGENT_EDGE收敛边53//判断是否为圆边54if(edge_type ==UF_MODL_CIRCULAR_EDGE)55{56//圆弧矩阵标记、起始角和结束角(弧度...
int UF_MODL_ask_body_features(tag_t body_id, int *features_count, UF_MODL_features_p_t *features_node); ``` 该函数可以帮助获取一个实体上的所有特征,然后对这些特征进行进一步的操作。 其中,各参数的含义如下: - tag_t body_id:输入的身体对象ID。 - int *features_count:输出的特征数量。 -...
UF_MODL_ask_body_edges 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_...
见楼上所说。 对于每类对象,tag都是不同的。如点,线,面,体,特征,等等, 对于相应的函数一般是操作相应类型的对象,所以不能混淆。
21 UF_MODL_ask_feat_body(BlkTag, &BodyTag); 22 23 //设置体颜色 24 UF_OBJ_set_color(BodyTag, 186); 25 26 //特征找边 27 uf_list_p_t EdgeList; 28 UF_MODL_ask_feat_edges(BlkTag, &EdgeList); 29 30 //获取链表数量 31 int Count; ...
判断体是实体还是片体:UF_MODL_ask_body_type() //输出 Body type: //UF_MODL_SOLID_BODY 5601 //UF_MODL_SHEET_BODY 5602 //0 : None of the above 例子: externDllExportvoidufusr(char*param,int*returnCode,intrlen) { UF_initialize(); ...
使用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_CALL(UF_MODL_ask_feat_faces(body_tag,&cylinder_face_list)); UF_CA
如何获得所画圆柱体的各个面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