iCAx开思网
标题:
请教一个UG的问题,急~~
[打印本页]
作者:
edwardliu_84
时间:
2008-3-3 17:03
标题:
请教一个UG的问题,急~~
照着一本书上写了一段程序(程序如下),想遍历显示部件的所有特征,并将特征的类型输出到info.txt文件中。可是在应用执行>>NX OPEN 执行的时候显示图片内容。请高手帮忙看看
void do_open_api()
{
tag_t disp_part_tag,next_tag=NULL_TAG;
int num=0;
char *feat_type;
FILE *fp=NULL;
fp=fopen("D:\\1\\info.txt","w");
if(fp=NULL)
return;
disp_part_tag=UF_PART_ask_display_part();
UF_OBJ_cycle_objs_in_part(disp_part_tag,UF_feature_type,&next_tag);
while(next_tag!=NULL_TAG)
{
num++;
UF_MODL_ask_feat_type(next_tag,&feat_type);
fprintf(fp,"\n特征 %d 的 id=%u,其类型为%s\n",num,next_tag,feat_type);
UF_OBJ_cycle_objs_in_part(disp_part_tag, UF_feature_type, &next_tag);
}
fclose(fp);
}
作者:
edwardliu_84
时间:
2008-3-3 19:50
事态紧急,大家多给点意见吧。。。
作者:
sincosxu
时间:
2008-3-3 21:00
#include <stdio.h>
#include <uf.h>
#include <uf_ui.h>
#include<uf_modl.h>
#include<uf_obj.h>
#include<uf_part.h>
#include "cycle_object.h"
void do_open_api()
{
tag_t disp_part_tag,next_tag=NULL_TAG;
int num=0;
char *feat_type;
FILE *fp=NULL;
fp=fopen("D:\\1\\info.txt","w");
if(fp==NULL)
return;
disp_part_tag=UF_PART_ask_display_part();
UF_OBJ_cycle_objs_in_part(disp_part_tag,UF_feature_type,&next_tag);
while(next_tag!=NULL_TAG)
{
num++;
UF_MODL_ask_feat_type(next_tag,&feat_type);
fprintf(fp,"特征 %d 的 id=%u,其类型为%s\n",num,next_tag,feat_type);
UF_OBJ_cycle_objs_in_part(disp_part_tag, UF_feature_type, &next_tag);
}
fclose(fp);
UF_free(feat_type);
}
------------------------------------------
根据你的程序,调试了下。。没问题。。你自己细心点。。p==NULL)
作者:
edwardliu_84
时间:
2008-3-3 22:09
谢谢楼上的~~~
可能当时真的是太着急了,下次一定小心
欢迎光临 iCAx开思网 (https://www.icax.org/)
Powered by Discuz! X3.3