基于Inventor iLogic 的钢直梯参数化设计

奇异果实名认证 发表于 2021-06-29 23:15 | 显示全部楼层 | 复制链接分享      上一主题  翻页  下一主题
港口起重设备体型庞大,形式多样,结构复杂,机器附属结构大多是非标产品。在使用三维软件建造模型时费时费力,过程较繁琐,其中钢直梯就是个典型例子。本文以Autodesk Inventor 为平台,重点介绍如何使用iLogic 来实现钢直梯的参数化设计。

1 设计思路
设计顺序可以简单的概括为:在总部件中建立用户参数→零部件建模并装配→建立iLogic 驱动规则→参数表表单设计。

2 建立用户参数
在总部件中进入Fx 参数表,左下角点击添加,可以新建用户参数。用户参数分为数字、文本和真/ 假三种类型。根据钢直梯的情况建立多个用户参数,并且用表达式将各参数联系起来形成联动( 见图1)。新建参数时要注意一点,数字型参数单位要明确。单位是可以选择的,一般用到的是毫米“mm”和无量纲“ul”。若要使参数成为多值参数,要在参数行中的任意字段上单击鼠标右键,然后选择“生成多值”。

3 零部件建模并装配
在利用iLogic 参数化钢直梯模型之前,首先要在脑海中梳理好钢直梯各零件之间的相互关系,建立一个简单可靠的模型结构,然后再开始使用inventor 建模。需要注意的是绘制草图和建立位置关系时必须全约束,否则将来参数变更后模型可能会出错。

4 建立iLogic 驱动规则
接下来编写iLogic 驱动规则。进入iLogic 浏览器,第一个是规则选项卡。根据钢直挮的参数设计,需要新建5 个规则,分别是:传递参数规则,踏步控制规则,支撑控制规则,护笼控制规则以及打开表单规则。之所以这样分类新建,是为了更有效地管理代码,方便后期修改和替换。

4.1 驱动规则一:传递参数
第一条规则也是最为重要规则,其作用是使用iLogic 语句,实现顶层参数向下游零件的参数传递。这里用到了Parameter() 函数,该函数可以直接更改参数值。编写代码时有一点需要注意,Parameter() 函数括号中的内容需填入指定零部件的名称。 此外,为了限制主要参数的数值区间,需要设定最大极限值和最小极限值。并且当用户输入的数值超过极限时还要能够弹出警示对话框。为了达到以上要求,可以使用参数极限值对话框进行设定。

4.2 驱动规则二:踏步控制
钢直梯的踏步一般为圆钢和方钢,这涉及到2 套参数和特征,两者需要选其一,不能同时存在。使用其中一套参数和特征时,另一套必须被有效抑制。如何才能达到这个效果,在这里可以使用 If-Then 条件语句和Feature.IsActive() 参数。Feature.IsActive() 参数作用是激活或抑制指定零部件的特征,true 表示激活,false 表示抑制。

4.3 驱动规则三:支撑控制
钢直梯的安装方式分为两种情况。第一种是直接焊在结构上,不可以拆卸;第二种是通过螺栓连接,可以拆卸。第二种情况需要在支撑上打螺栓孔,第一种则无需钻孔。

4.4 驱动规则四:护笼控制
护笼的驱动规则编写是整个钢直梯参数化设计中的难点。因为护笼是由4 种不同形状的护圈以及两种不同形状的竖直扁条所组成。需要区分在不同条件下用到相对应的护圈、护圈的定位尺寸以及护圈的数量。使用If-Then 条件语句和If-Then-Else 条件语句层层嵌套就可以达到相应的效果。 If-Then-Else 条件语句的使用规则( 见图1)。语句中,当触发条件判断为“真”时执行其中一组操作,当触发条件被判断为“假”时运行另一组操作。
QQ截图20210629231509.png
图1 If-Then-Else 条件语句规则
Component.IsActive() 函数的功能和Feature.IsActive() 函数类似,也是通过true 和false 来激活或抑制,只不过Component.IsActive() 函数控制的对象是零部件而Feature.IsActive() 函数控制的对象是特征。在了解条件语句和函数的使用规则后,就能够根据之前对模型的分析编写代码来达到设计目的。4.5 驱动规则五: 制作“打开表单”按钮在使用ilogic 表单时,打开步骤较为繁琐:首先必须得找到ilogic 浏览器,然后选择表单选项卡,再点击相应表单才能够弹出。为了简化步骤,在进入模型文件后能够快速点开表单,可以通过编写一条表单命令来实现。主要运用到iTrigger0 参数和表单显示参数iLogicForm.Show()。iTrigger0 参数原本的用途是计数,而现在把它当作触发条件。只要点击管理菜单中的iTrigger 快捷按钮就能打开表单。

5 参数表表单设计
对于非计算机专业的人来说,要编写一个功能全面的对话框实属不易。这时可以利用Inventor ilogic 提供的表单编辑器解决这一问题,使用起来也十分便利。表单编辑器中的“表单”选项卡列出了所有的表单和按钮,并以此来触发存储在当前文档中的规则。通过拖拽模型参数、用户参数就可进行添加,剩下的就是合理排版和属性设定。整个钢直梯的参数化设计到这一步
就完成了。

6 结束语
利用iLogic 提供的强大功能,能够轻松进行三维模型的参数化设计。随着inventor 每年新版本的推出,iLogic 将会日趋完善,设计工作也会越来越便利。

  距米网  

找到您想要的设计

工程师、学生在线交流学习平台
关注我们

手机版- 距米网 |苏公网安备32041102000587号

©2017-2025 苏ICP备18040927号-1