iCAx开思工具箱
标题:
【求助】为何我查询特征出错?
[打印本页]
作者:
xyftxwd
时间:
2004-6-29 17:14
标题:
【求助】为何我查询特征出错?
附源码:
int prtOpen;
tag_t part = NULL_TAG;;
UF_PART_load_status_t error_status;
char * fileName = "E:\\UGNX\\Block.prt";
prtOpen = UF_PART_open(fileName,[$part,&error_status)]
//打开成功
int i,count=0;
int getModl;
UF_MODL_features_p_t *features_node;
getModl = UF_MODL_ask_body_features(part,[$count,&features_node)]
我只是初学二次开发,望不吝赐教!
作者:
tari
时间:
2004-6-29 19:18
UF_MODL_ask_body_features()需要的是body tag,你输入的是part tag
下面是我写的几句代码,你看看是否有用
tag_t feature=NULL_TAG;
int type=UF_feature_type;
UF_OBJ_cycle_objs_in_part(part1,type,[$feature)]
while(feature!=NULL)
{
.......
.......
UF_OBJ_cycle_objs_in_part(part1,type,[$feature)]
}
作者:
xyftxwd
时间:
2004-6-30 10:02
非常感谢,但是我想进一步查询更详细的特征的时候还是错误,麻烦你写出如何得到各个特征的名字或者参数的代码好吗?
作者:
tari
时间:
2004-6-30 12:38
UF_OBJ_cycle_objs_in_part(part1,type,[$feature)]
char *feature_type=NULL;
char *feature_name=NULL;
while(feature!=NULL)
{
UF_MODL_ask_feat_type(feature,[$feature_type)]
UF_MODL_ask_feat_name(feature,[$feature_name)]
int errcod=UF_UI_open_listing_window();
logical logic;
errcod=UF_UI_is_listing_window_open([$logic)]
if(logic==TRUE)
UF_UI_write_listing_window(feature_type);
UF_UI_write_listing_window("\n");
UF_UI_write_listing_window(feature_name);
UF_UI_write_listing_window("\n");
UF_OBJ_cycle_objs_in_part(part1,type,[$feature)]
}
这是我写的代码,你可以参考一下
作者:
xyftxwd
时间:
2004-6-30 22:03
非常感谢!
欢迎光临 iCAx开思工具箱 (https://t.icax.org/)
Powered by Discuz! X3.3