hughlj 发表于 2006-2-22 22:51

导出ProE特征参数问题

本帖最后由 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, &ftype);

  fprintf(fp, "Feature number %2d, id %2d, type %d\n", f+1,features.id, ftype);

  if(ftype==PRO_FEAT_HOLE)

  {

  status=ProSelectionDepthGet(&features,&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);

xzfhly 发表于 2006-4-26 23:24

太高深拉,爱莫能主
页: [1]
查看完整版本: 导出ProE特征参数问题