马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?我要加入
x
本帖最后由 wdhd 于 2016-3-29 10:06 编辑
小弟最近作PROE二次开发,需要将建立的PROE模型的特征参数导出来
有没有这方面的资料,去那里能看到,请赐教。
下面是小弟编的程序,就是导出所挖的孔 的深度,可是不对,不知道哪里有问题。请赐教。
我现在在作ProE的二次开发,需要完成的任务就是导出特征的信息,如孔特征导出深度和直径。我买了插件设计这本书,上面不是很详细。我尝试着编写代码,下面是在你们的程序基础之上编写的。但是结果不是我想要的。出来的数据不对,请赐教!
/*--------------------------------------------------------------------*\
取得当前的零件
\*--------------------------------------------------------------------*/
ProMdlCurrentGet(&model);
/*--------------------------------------------------------------------*\
使用UsrFeaturesCollect函数将特征存入一个可扩展数组中
\*--------------------------------------------------------------------*/
if(!UsrFeaturesCollect(model, &features))
return(0);
fp = fopen("featlist.txt","w");
/*--------------------------------------------------------------------*\
取得特征的数量
\*--------------------------------------------------------------------*/
ProArraySizeGet(features, &n_features);
/*--------------------------------------------------------------------*\
将特征id及其类型写入文件中并显示
\*--------------------------------------------------------------------*/
for(f=0;f
{
ProFeatureTypeGet(&features[f], &ftype);
fprintf(fp, "Feature number %2d, id %2d, type %d\n", f+1,features[f].id, ftype);
if(ftype==PRO_FEAT_HOLE)
{
status=ProSelectionDepthGet(&features[f],&depth);
fprintf(fp, "hole depth %d ", 1);
// fprintf(fp, "hole depth %2d %2d", depth,diameter);
}
}
fclose(fp);
ProStringToWstring(name, "featlist.txt");
ProInfoWindowDisplay(name, NULL, NULL);
|