找回密码 注册 QQ登录
开思网工业级高精度在线3D打印服务

iCAx开思网

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

【讨论】关系式中的判断语句

[复制链接]
跳转到指定楼层
1
发表于 2003-1-17 11:09:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
定义关系式,可以利用判断语句提高零件设计的灵活性,附图是一个例子:随着尺寸变化,底部的沟槽数也相应改变。以下是零件中的关系式:
  
  /*计算阵列沟槽的步长
D24=D23+D22
  /* 计算底部能容纳沟槽的数目(通过一个测量特征)
P25=floor(distance:FID_ANALYSIS1/d24)
  /*如果边缘料厚太小,通过减少一个沟槽来保证设计完美
if((distance:FID_ANALYSIS1-p25*d24) < d22)
p25=p25-1
endif
  
注意其中的判断语句,很好理解的,而且可以通过增加注释语句来理解每一步的含义,防止时间长忘了现在有一个问题:改变尺寸后更新,阵列没有改变,需要再更新一次,哪位能解决这个问题?

本帖子中包含更多资源

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

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 赞一下!赞一下!
2
发表于 2003-1-17 11:10:59 | 只看该作者
附上模型经验谈不上,这是我上午抄书实现的,书名:《ProEngineer2001高级开发实例》,似乎销量不错,同事中就有两本

本帖子中包含更多资源

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

x
3
发表于 2003-1-17 11:26:19 | 只看该作者
「關係式」這部分能真正應用的人可能不多
  
請多多分享你的經驗~~
.
4
发表于 2003-1-17 11:35:37 | 只看该作者
破衣人 wrote:
「關係式」這部分能真正應用的人可能不多  
  
  請多多分享你的經驗~~  
  .

  
::y::y
大哥们多讲讲!
  
市面上有专门关于relation的书吗?
好像没大看见过有关资料:I
5
发表于 2003-1-17 11:35:59 | 只看该作者
yx6 wrote:
定义关系式,可以利用判断语句提高零件设计的灵活性,附图是一个例子:随着尺寸变化,底部的沟槽数也相应改变。以下是零件中的关系式:  
  D24=D23+D22  
  P25=floor(distance:FID_ANALYSIS1/d24)  
  if((distance:FID_ANALYSIS1-p25*d24) < d22)  
  p25=p25-1  
  endif  
  注意其中的判断语句,很好理解的。现在有一个问题:改变尺寸后更新,阵列没有改变,需要再更新一次,哪位能解决这个问题?

  
不明白你的目的,哎,我蠢
P25=p25-1  ?
  
當 p25=100
是否 p25=99?
如果 p25=99
那麼 p25=98....P25=0?
....::?
  
哪位高手出招吧
6
发表于 2003-1-17 11:48:18 | 只看该作者
我也没有看到效果:I:I
不知道到底该哪个尺寸能改变槽的数目::?::?
改了几个只能改外形,其余都没变:~):~)
7
发表于 2003-1-17 11:58:43 | 只看该作者
burphy_fd wrote:
我也没有看到效果:I:I  
  不知道到底该哪个尺寸能改变槽的数目::?::?  
  改了几个只能改外形,其余都没变:~):~)

  
希望有個目的,就是說在什麼情況下你要讓哪個尺寸會跟著變?
::n
我的中文可真差,唉,我現在才知道我的理解能力實在是臭佐D
8
发表于 2003-1-17 12:03:57 | 只看该作者
benny wrote:
   
  
  希望有個目的,就是說在什麼情況下你要讓哪個尺寸會跟著變?  
  ::n  
  我的中文可真差,唉,我現在才知道我的理解能力實在是臭佐D

  
我想象(想象中,还没看到效果)就是沟槽的直径一定,
外面大圆的尺寸变化,一般外圆直径>沟槽直径,
所以当外圆直径变化到小于沟槽最大直径时,沟槽数就相应减少,
不知道理解的对不对::?::?
9
发表于 2003-1-17 14:40:48 | 只看该作者
yx6 wrote:
定义关系式,可以利用判断语句提高零件设计的灵活性,附图是一个例子:随着尺寸变化,底部的沟槽数也相应改变。以下是零件中的关系式:  
   
   /*计算阵列沟槽的步长  
  D24=D23+D22  
   /* 计算底部能容纳沟槽的数目(通过一个测量特征)  
  P25=floor(distance:FID_ANALYSIS1/d24)  
   /*如果边缘料厚太小,通过减少一个沟槽来保证设计完美  
  if((distance:FID_ANALYSIS1-p25*d24) < d22)  
  p25=p25-1  
  endif  
   
  注意其中的判断语句,很好理解的,而且可以通过增加注释语句来理解每一步的含义,防止时间长忘了现在有一个问题:改变尺寸后更新,阵列没有改变,需要再更新一次,哪位能解决这个问题?

这是因为你的analysis特征是你的pattern完后才能产生的,也就是说你的分析是前一次pattern后的结果分析的而不是这次的,再一次regenerate时才是这一次的,仔细想想就明白了。
相当于你在relation里打上p25=p25-1而不regenerate的话零件是不会改变的。
要想到不多regenerate一次,可以用计算累加的方法算出pattern后的槽的半经再和大圆半径比较来控制p25就行了;)
10
发表于 2003-1-17 15:01:08 | 只看该作者
如下加关系就行了。改外圆尺寸这槽数目随之更改!
Delta=Outer_dia/2-(Start_Dia+Solt_width)-Solt_Step
Solt_Num=floor(Delta/Solt_Step)

本帖子中包含更多资源

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

x
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

QQ 咨询|手机版|联系我们|iCAx开思网  

GMT+8, 2025-2-28 00:06 , Processed in 0.024408 second(s), 11 queries , Gzip On, Redis On.

Powered by Discuz! X3.3

© 2002-2025 www.iCAx.org

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