找回密码 注册 QQ登录
一站式解决方案

iCAx开思网

CAD/CAM/CAE/设计/模具 高清视频【积分说明】如何快速获得积分?快速3D打印 手板模型CNC加工服务在线3D打印服务,上传模型,自动报价
查看: 16258|回复: 0
打印 上一主题 下一主题

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

[复制链接]
跳转到指定楼层
1
发表于 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 咨询|手机版|联系我们|iCAx开思网  

GMT+8, 2024-11-11 07:35 , Processed in 0.025583 second(s), 14 queries , Gzip On, Redis On.

Powered by Discuz! X3.3

© 2002-2024 www.iCAx.org

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