iCAx开思工具箱

标题: 建立参数化模型遇到的问题? [打印本页]

作者: dreamerwj    时间: 2004-10-12 09:07
标题: 建立参数化模型遇到的问题?
   想实现参数化变结构的设计,比如说:三块板装在一起,首先必须保证随意改变任一参数,三块板始终装配在一起;其次,当我把中间一块板去掉时,能够保证剩余的两块板装在一起。
  有朋友遇到过类似的问题吗,究竟参数化模型该如何建立;去除中间板时用什么函数?
作者: fourwood    时间: 2004-10-12 20:47
三块板是在一个模型文件里面,还是分别为三个模型文件?
作者: dreamerwj    时间: 2004-10-12 21:40
是先建立三个模型文件,然后再装在一起。
作者: fourwood    时间: 2004-10-13 09:59
在三个模型文件装配在一起的装配模型文件中,用表达式控制就可以了
作者: dreamerwj    时间: 2004-10-13 13:57
假设三模型中板的厚度表达式分别为h1、h2、h3;装配时,水平方向采用基准面对齐,垂直方向采用实体面到基准面的距离定位。装配好后,删除中间板,剩余的板并不能够装在一起。还请指教!
作者: dreamerwj    时间: 2004-10-13 14:10
此为模型文件,fourwood帮看一下该怎么改?
作者: fourwood    时间: 2004-10-14 10:37
模型文件看了一下。
我的思路是:先在testass装配模型文件中做好三个定位的基准平面(含一个绝对基准平面,另外两个基准面必须相对于该绝对基准面偏置),分别Align对应三个板,于是就有两个表达式;然后根据这三个基准平面来装配三个板完毕;当你删除中间的板时候,还必须同时更改表达式的值。这看起来很笨,呵呵。
我想最主要的问题是:进行组件的装配与删除操作时候不能触发相应表达式值的更改(特征是可以的)。
不过如果是从你自己进行二次开发的命令来进行该板的装配与删除操作的话,那问题就很简单了。程序中,你在进行删除的同时,更改相应表达式即可。
作者: dreamerwj    时间: 2004-10-14 14:12
我明白了,谢谢!




欢迎光临 iCAx开思工具箱 (https://t.icax.org/) Powered by Discuz! X3.3