


下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Inven tor iLogic设计自动化技巧及案例分享撰文/欧特克(中国)软件研发有限公司 蔡益江 刘静宜Inventor i Logic模块提供了对设计自动化的支持。本文通过一些具体的案例,结合客户的实际需求,通过使用iLogic中提供的自动化函数、界面的 支持以及良好的扩展性对设计实现自动化,从而使我们更方便的重用设计,提高效率。上期在介绍Inventor i系列功能时,提到了 iLogic的主要功能及其基 本使用。本期,我们通过一些案例帮助用户了解iLogic在实际中的使用。一、案例一:液压阀块及其装配Inventor 自带的iLogic 教程中,有一个液压阀块(Manifold Bl
2、ock )的 例子,很好地诠释了 iLogic的能力和具体应用的方法。首先,分析这个阀块装配,其核心就是阀块(图1左)。在阀块的设计中,阀块的尺寸参数,联接类型、油口的孔径类型及尺寸都是设计中需要管理的 关键参数。« 1玛业孔同总裁配1. 阀块类型(图2、图3)茁丄吓阿总忒占队- / /:Ul L Z B | JI1' 1P-ri丿严幵 加 九如£ihI 11TIW FriiiArfl IH'iMh.H "m1 MpiP oatarc.电iiwir 时 * - r*tm smb(卜 P'viibH'n laAEAM «
3、39; Ln J If说明:图2中,选择Standard 类型时,三个面的油口孔径相同,对应变量参数名分别为: port_b_size, portc_c_size, port_a_size ,通过 if End i条件判断和赋值语句(=),完成参数的数值定义。说明:图3中,选择“ Tee ”型联接时三个面的油口都有效;选择Elbow(90。弯头)联接时,下表面的油口( Port_B )开口及螺纹特征被抑制,通过Feature.lsActive () 语句实现对特征状况的控制。2. 油口位置油口孔径有相应的规格,在Inven tor中支持多值列表型变量,用户可以预先定义供用户选值。当数值较多时,
4、Excel表格是不错的选择,iLogic提供了很强的Excel表格的操作能力,实现在Inventor中按照设计规则完成查询 及选值操作(图4)+ + f僅已壯工丈童在本例中,采用了第三方嵌入对象的方式,即Excel表格存放在Inventor 文件内部。iLogic也支持将Excel可以放置在外部,区别就是在iLogic语句中, 给出完整的Excel文件的路径(图5 )。说明:图6中,MaxOfMany() : iLogic提供的一个数学函数,即比较括号内的数值,返回最大值,这里是比较几个油口的孔径,将最大油口孔径 值赋给变量port31打片-亡汗wt MftifflM.a-ivtPTr t)f
5、nd KJ ' : -hWuE 暫、百lr_ W. .x m抽 Gof cb< timwnMgE鋪J*<)jk» tjr_(-Tlti.lfTr Jr.-iir = fioficiMXu«ramRowVahJ«( <r、F«»» F H OoiCMd CwrentflxHfrValu&C ;-)jXj* t_(. lwi_ jHS<i -CvrnrARcwArBho'tftJ|k« r F hW > i - : » CAFjrd CurrM*RMVMi«
6、;(閻J;“ frz :<th 匸:垃<<s£HiiximiiiflckWiiic y «GoExcel.FindRow (): iLogic 提供的Excel查询函数,这里是查询嵌入的表格,从其表单 Sheet1,对应的Port_size列,找到数值等于Port的是 第几行,将返回数值赋给i。GoExcel.CurrentRowValue():配合 FindRow () 返回的行,读取该行中对应变量名的数值,本例中,通过查询表格获得了各个面的油口的位置。3. 属性定义在实际使用中,用户对设计零件的零件代号有特定的要求,在该例中,当设计为标准型时,“零件代
7、号”从嵌入的Excel表格中查询获得,如果为用户自定义的,“零件代号”设置为“HomeMade ”。说明:图 7 中,iProperties.Value (“ Project ” ,“ PartNumber ”)对应“ Project ( iProperty 的项目页面)中“ PartNumber ”(零件代号) 的 数值,从iLogic的iProperty 对应的代码和iProperty 对应的属性页面,很容 易找到其对应关系(图8 )。If r IMThmr;i « 5 Bf-rf *u -r-4时 i i 5 !.) -E1mIPr«>*nbM:r . - .E
8、jwI 唱用7;:宰 &起 r 済 * lK-hr:y I £4. 阀块装配中的iLogic应用在本例中,大家注意到阀块参数的变化是核心,但是阀块装配中如何直 接控制阀块参数呢?之前,我们需要借助链接外部参数的方式(Excel或Inventor文件),而用iLogic方法就变得非常简单。如图9所示,通过Parameter ()函数,我们可以直接将数值赋给装配下的零件的变量,这样就 实现了在顶层装配下对底层零部件的控制。' 1 - -' I ) Mr 卜 11 - trfp-PirarMteif'I , bjr .i- - I- JU! t) -a, i
9、xrlj. i u .'iz' f-« J 【'打打咛卫“在阀块装配中还有将模型中的属性及参数值返回到Excel表格中的应用,和前面读取Excel表格的例子类似,在此不赘述。二、案例二:用iLogic实现货架设计我们的一位客户设计商店里的货架(图 10),根据用户的要求,规格尺寸(长、宽、高),层数、列数、材料和颜色都不尽相同。用I©冑整户晶宀老-(1)在利用iLogic解决货架模型之前,我们首先建立正确的货架模型结构并确定关键的驱动参数。根据货架的设计,分为三层装配(图 11 )。IF干亞 tt(2)基于确定的结构和关键参数创建货架的三维模型。进行
10、零件模型创建时,首先定义如下关键参数,并且命名以便于后续查找和iLogic应用(图12 )。!-1-Mtf?* 二Kiltllli也(3 )进行子部件模型创建时,首先添加约束,确定部件的位置关系;然后创建iLogic规则,定义参数关系和参数传递(图 13 )(4)创建总装时,首先放置子部件、零件,并且约束和定位;接下来创建用户参数,来定义关键参数(长、宽、高、层数、列数材料和颜色);使用iLogic语句,实现顶层参数向下游零件的参数传递(图 14)W 4W"髀J- i wrf?押tf i V'1A?中 KI1 i 才-牛!-»« Ld>巳LM*(5)
11、 在本例中,定义了材料和颜色列表变量,在这里,我们使用了 iLogic的document函数直接访问InventorAPI,获取到装配中的每一个零部件 (ForEachIn ,然后将材料和颜色赋值给相应的零部件(图 15)。fl 和吟 '旺 WaDlftc DunnflD ffCnri A#Mt1 ifiCg 軌 l w *#NutK IS!(6) 创建iLogic用户界面,并添加产品配置关键参数和属性控件。iLogic提供了界面创建工具,方便用户交互操作。图16即为根据用户的产品特点,创建的用户参数交互界面!.f _ 述 n圈冃 lagt fi? t 4|L*1三、案例三:iLogi
12、c在工程图的应用经常听到用户希望把视图的比例和质量(去除单位)填写到工程图的标 题栏内,以前用户必须通过程序调用Inventor的API来实现,而借助iLogic, 实现的过程就变得异常简单。首先我们在工程图的模板中,创建两个自定义属性,比如比例和质量。接下来我们把创建的自定义属性添加到标题栏的定义中(图 17)0««'; pr 占-.科 lT 1(1:虚丄 2 祀H根据iLogic提供的工程图函数和属性函数,把指定的工程视图的比例 和质量赋给相应的变量。注意:图18中,ActiveSheet.View () .Scale获取当前激活工程图下,指定视图名称的比例和
13、JfcigeHKfl!宴 I * 貢 W1 T曲WTTfHTt 皿 0*(: 宀.| :Whwl卜葺士 L Ifilrg,咻彳*> (| iFWhriwi «WV(窃占(» Hi-' * |T1fJ*iwlft>MMldVmnl如 dkwWT、卜m ”川叩耳鼻啓叶 牡眄“團I rwn«»M Z EvHljpsMiOKI 1»Round () 是Inventor 支持的取整函数,这里,是对质量保留3位小数。In ve ntorVB.Docume ntUpdate () 常用来当参数变更时,执行更新 的操作,类似手工运行管理页面
14、中的“更新”命令。类似对工程图的操作方法还有很多,比如对放置视图位置的控制、视图 高度的控制、图幅、标题栏样式和引出序号等。四、案例四:使用iLogic导出文件iLogic 支持把Inventor 文件导出到常用的格式,比如AutoCADDWG、DWF、PDF和JPG等。请看如图19所示打开的工程图文件,我们可 以很方便地使用iLogic提供的自动化函数,把它存成其他格式。*1UlU七|垃| luffThMb&c tenrtRHVjTM2T. OkLiwil* flUWrfifl.'HwCks.ClundiH-url . |«Ar?-A*U #打眉TlnGtari H
15、tPgrvwvAld <" -r - < f s 1 hw| “上 * f . * I 如 w|也* 知叵丁朗7m u i沌):輔士丈*t注意:Document.SaveAs ()是iLogic中提供的文件另存为的函数。Messagebox.Show ()是iLogic提供的信息对话框方式,便于与用户交互。五、语结 对于用户,iLogic将Inven tor在设计重用方面的能力提升到新的高度,归纳如下(1)设计规则和模型数据相结合的高效方式(2)更强的Excel和模型数据交互操作能力。(3) 对Inven tor的支持面广,从文档类型上涵盖了零件、部件和工 程图,从功能上覆盖了零部件参数、物理和外观属性和文档属性、 特征控制和零 部件控制(包括iPart, iAssembly )、BOM 属
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度大型活动策划与执行包年服务合同
- 二零二五年雨棚安装与拆除作业安全协议
- 二零二五财产清算离婚协议书制作范本
- 2025版高空管道搬运与安装工程合同
- 二零二五年度个人农业机械购置贷款合同范本
- 二零二五年度水利水电工程爆破作业劳务分包合同
- 二零二五年度GZ事业单位合同制聘用员工薪酬及福利协议
- 二零二五版VOCs在线监测设备全面运维技术支持及维修合同
- 2025年教师培训秋季教学工作计划
- 危重患者抢救流程培训手册
- 伏龙肝生物活性成分鉴定与评价
- 2024年全国职业院校技能大赛高职组(法律实务赛项)考试题库(含答案)
- 2024年俄罗斯汽车测试、检验和认证行业应用与市场潜力评估
- 汽车底盘DFMEA-制动总泵带储液罐带液位传感器总成
- 落地式脚手架搭设安全技术交底
- 2024年陕西延长石油延安能源化工有限责任公司招聘笔试参考题库含答案解析
- 剑桥少儿英语预备级下Unit12
- 旅游学概论讲义
- 滴灌通白皮书
- FFR指导下多支血管病变处理策略
- 钓鱼邮件安全对策
评论
0/150
提交评论