天圆液压产品中心
Inventor 液压站iLogic应用二例(3)
| 第三步,建立模架部件模型,依次放入下模座、上模座、导柱1、导套1、导柱2及导套2,其中导柱、导套分别以iLogic零部件的方式装入,约束后建立iLogic规则如下。 Parameter.UpdateAfterChange=True i=GoExcel.FindRow(“模架模座模柄.xls”,“对角导柱模架”,“型号”,“=”,型号) Parameter(“下模座:1”,“型号”)=GoExcel.CurrentRowValue(“下模座”) Parameter(“上模座:1”,“型号”)=GoExcel.CurrentRowValue(“上模座”) Parameter(“A型导柱-01:1”,“导柱型号”)=GoExcel.CurrentRowValue(“导柱1”) Parameter(“A型导套-01:1”,“导套型号”)=GoExcel.CurrentRowValue(“导套1”) Parameter(“A型导柱-02:1”,“导柱型号”)=GoExcel.CurrentRowValue(“导柱2”) Parameter(“A型导套-02:1”,“导套型号”)=GoExcel.CurrentRowValue(“导套2”) 第四步,建立模架部件模型的用户参数“型号”,设为多值格式,这些值分别为Execl表中的型号值,可以从工作表中复制粘贴过来。 至此全部完成,用户选择不同的模架型号,对应的零件也随之更新。 三、小窍门 1.循环语句的应用 for-next循环语句格式为如下。Forxx=5To20step0.1 Parameter(“D”)=xx Next xx 上述语句的运行结果为:动态参数D从5mm增加到20mm,步阶为0.1mm。不知何种原因,这么重要的循环语句竟然没有在iLogic规则浏览器中体现,也没有在Inventor的帮助文档中提及,但是系统对这样的语句却丝毫不排斥,不免让人感到诧异。 2.圆整函数Round的应用 由于计算机内部计算规则的原因,参数D进行计算后数值为5.79mm,可是显示出来有可能为5.789999……,使实际值与显示值不一致,为用户以后的引用带来不便。比较简单的方法是增加下列函数即可。 D=Round(Round(D*100)/100,2) 3.断点的使用 在运行ilogic规则时,如果想监视某个参数的变化过程,可以加入一个MessageBox函数,如MessageBox.Show(“D=”&D,“提示”),就可以显示参数D的即时值(图12),也可以增加一个逻辑判断函数,继续运行或退出程序,防止进入死循环。 四、展望 Inventor iLogic在使用中也有不尽人意的地方,如:在运用逻辑判断语句或循环语句时不慎进入死循环,整个程序无法退出,只有按Ctrl+Alt+Del键强行退出Inventor;系统的帮助文件过于简单,缺乏系统、全面的iLogic用户手册;函数类型还不够多,如欠缺对草图文本、字体等的控制函数以及对干涉的判断函数等;动态参数发生改变时,前一个值依然在内存中没有清除,致使系统资源被大量占用,特别是使用循环语句时,动态参数产生的数据“垃圾”极易导致死机,等等。 尽管如此,随着Inventor iLogic技术的日臻完善,iLogic将极大提高用户的关联设计和自动化设计能力,届时,独立工程师和工作组能够更加顺畅地把设计灵感直接嵌入数字化样机,并且无需编程知识就可以自动创建数字化样机。 (责任编辑:admin) |
- [ 18-11-06 ]换向阀中位性液压站能特点及应用留意
- [ 18-10-09 ]公制螺纹、BS液压油缸PP螺纹ED密封油
- [ 18-09-11 ]很是具体的液液压站压阀块计划履历总
- [ 18-09-11 ]液压节液压站制技能的革命
- [ 16-09-14 ]联轴珩磨管器选择方法
- [ 16-07-17 ]怎样避免缸筒液压站冲击危害?
- [ 16-07-17 ]液压动力单元液不锈钢缸筒压齿轮泵的
