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

iCAx开思网

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

【求助】搞UG的进来看看下面的简单代码

[复制链接]
跳转到指定楼层
1
发表于 2004-6-21 13:42:35 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

马上注册,结交更多同行朋友,交流,分享,学习。

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

x
char *radius="0";
   char *angle="0";
   char *depth="2";
   UF_MODL_ask_boss_parms(feat,edit,[$diameter,&height,&taper_angle)]
   UF_MODL_ask_feat_location(feat,location);
   UF_MODL_ask_feat_direction(feat,dir_x,dir_y);
   UF_MODL_create_plane(location,dir_x,[$plane)]
   for(int i=0;i<3;i++)
     direction=-dir_x;
   UF_MODL_create_cyl_pocket(location,direction,diameter,depth,radius,angle,plane,[$cyl_pocket)]
编译没问题,但调试时发现cyl_pocket一直为0,plane是我自己生成的,不会是这个原因吧,这段代码错在哪里?高手指点一下吧
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 赞一下!赞一下!
16
发表于 2004-6-24 15:02:58 | 只看该作者
看样这个面只能在已有的实体上取。
15
发表于 2004-6-24 14:29:41 | 只看该作者
这个提示一般是出现在你做了布尔运算,而两个作运算的物体不能满足运算要求的时候。例如两个完全没有交集的物体做差
14
发表于 2004-6-24 12:36:18 | 只看该作者
高手帮我看看,前面的问题msg:Tool body completely outside target body到底是怎么回事?我一直没明白,呵呵
13
发表于 2004-6-23 14:26:54 | 只看该作者
嗬嗬,我也是这么想的,只不过顺便问一句,看看如果哪个高手知道,指点一二
12
发表于 2004-6-23 12:51:48 | 只看该作者
UG文档里就是这么写的,呵呵,这个函数不好用,只好用UF_MODL_create_fixed_dplane()啦
各位高手继续指点啊!
11
发表于 2004-6-23 11:31:26 | 只看该作者
tari wrote:
谢谢zzz斑竹!  
  UF_MODL_create_point_dirr_dplane(tag_t point,tag_t direction,tag_t *dplane),现在已知的point、direction都是3维实数数组,怎么转换成tag_t呢?  
  刚刚发现一个更好的函数UF_MODL_create_fixed_dplane()不用转换参数了,呵呵

  
tag_t point可以理解,你在那个点上建一个point就可以了。但是UG中有向量么?direction 怎么变成tag 啊?
10
发表于 2004-6-23 10:03:21 | 只看该作者
现在已经生成了基准面plane
rc=UF_MODL_create_cyl_pocket(location,dir_x,diam,depth,radius,
    angle,plane,[$cyl_pocket)]
调试时msg:Tool body completely outside target body.我是在boss的原点生成cyl_pocket,怎么会在外面呢?
9
发表于 2004-6-23 09:25:49 | 只看该作者
谢谢zzz斑竹!
UF_MODL_create_point_dirr_dplane(tag_t point,tag_t direction,tag_t *dplane),现在已知的point、direction都是3维实数数组,怎么转换成tag_t呢?
刚刚发现一个更好的函数UF_MODL_create_fixed_dplane()不用转换参数了,呵呵
8
发表于 2004-6-22 15:38:24 | 只看该作者
用UF_MODL_create_plane()不对,plane代表的是一个无穷大的平面,没有face和它对应。应该用datum plane。UG里面没有用plane定位的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3D打印手板模型快速制作服务,在线报价下单!

QQ 咨询|手机版|联系我们|iCAx开思网 ( 粤ICP备2025491344号-1

GMT+8, 2026-1-13 11:32 , Processed in 0.063001 second(s), 12 queries , Gzip On, Redis On.

Powered by Discuz! X3.3

© 2002-2025 www.iCAx.org

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