iCAx开思工具箱

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 24719|回复: 0
打印 上一主题 下一主题

在平面上打孔出不来 UF_MODL_create_simple_hole()大侠们帮看看

[复制链接]
跳转到指定楼层
楼主
发表于 2009-6-8 16:44:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册登录,享用更多网站功能!

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
主要是先收集孔的定位信息 然后打孔
待打孔的零件已经在Part环境下存在了
data.value.string 是事先获得的孔的直径和长度(为了省事,设成一样的)
大侠们帮看看 问题出在哪

double orientation[9]={0,0,0,0,0,0,0,0,0};
  double origin[3]={0,0,0};
  double pts[6]={0,0,0,0,0,0};
  int error_code=0;
  int imode,display,iresponse;
  tag_t plane_eid;
  imode=1;
  display=0;
  error_code=UF_UI_specify_plane(
     "指定平面",&imode,display,&iresponse,orientation,origin,&plane_eid);  


      char  sCue[]="请选择定位点";
   UF_UI_POINT_base_method_t base_method=UF_UI_POINT_INFERRED;
   tag_t tPoint=NULL_TAG;
   double sBasePoint[3];
   int iResponse=UF_UI_OK;
   UF_UI_point_construct(sCue,&base_method,&tPoint,sBasePoint,&iResponse);
      double vec[3],pnt[3];
   int mode=UF_UI_YC_AXIS;
   int disp_flag=UF_UI_DISP_TEMP_VECTOR;
   int response=0;
      UF_UI_specify_vector("choose a Vector",&mode,disp_flag,vec,pnt,&response);

    char  part_fspec[MAX_FSPEC_SIZE+1];
    tag_t  displayPart=UF_PART_ask_nth_part(0);
    UF_PART_ask_part_name(displayPart,part_fspec);

       UF_MODL_create_simple_hole(
   sBasePoint,vec,data.value.string,data.value.string,"0",plane_eid,NULL,&displaPart);

     UF_terminate ();
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 支持支持
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手板模型制作,在线3D打印服务

QQ|小黑屋|手机版|开思工具箱 CAD工具箱_CAM工具箱  

GMT+8, 2024-11-24 17:51 , Processed in 0.011306 second(s), 7 queries , Gzip On, Redis On.

Powered by Discuz! X3.3

© 2002-2024 www.iCAx.org

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