声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 2847|回复: 1

[ProENGINEER] 导出ProE特征参数问题

[复制链接]
发表于 2006-2-22 22:51 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

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);
回复
分享到:

使用道具 举报

发表于 2006-4-26 23:24 | 显示全部楼层
太高深拉,爱莫能主
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-5-5 15:56 , Processed in 0.051597 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表