介绍本文介绍了 Autodesk Inventor 中 iLogic 的强大功能所支持的广泛功能,从一些基础知识到如何应用更强大的功能。具体主题包括开发基于标准的设计、捕获工程知识、从现有装配体开发配方以帮助构建新设计、使用 Inventor 中的最新更新创建工程图以及从其他数据源检索数据,以及自动执行模型中的功能,例如更新 CAM 刀具路径和 FEA 算例。
基础通往自动化的门户需要从某个地方开始,起点通常是创建将在设计和制造过程中使用的智能模型。 多年来,组织一直在寻找一种方法来捕捉他们的设计和工程意图,通过将工程知识构建到他们的模型中,将劳动密集型任务从他们的日常活动中剔除。这带来的一个好处是,在流程中引入了一定程度的一致性和标准化。 近年来,组织也一直在研究如何建立更好的前期消费者体验。这通常会发展成为一种需求,即提供一种机制来使其设计数据更快可用,以便他们及其客户可以利用大规模定制工作流程。 最后但并非最不重要的一点是,自动化并不完全取决于设计功能。能够从下游生成的任何信息(如业务系统)中受益,正成为大多数设计和制造公司的关键要求。 iLogic 改进在 Inventor 2018 之前(包括 Inventor 2018),在创建智能装配体时,用户必须依赖于在单个设计中创建所有可能的迭代,这实际上需要为每种设计类型生成 150% 的模型。通过抑制或更换零件,用户能够以交互方式推动装配更改。 在 Inventor 2019 中,Autodesk 引入了开始捕获设计配方的功能。这有效地允许用户每次都从空白图纸开始构建新组件。 现在,在 Inventor 2021 中,Autodesk 扩展了绘图环境中的功能,除了在 Autodesk Forge 上提供 Inventor 中的设计自动化之外,还增加了进一步的灵活性并实现了更大的自动化选项。 节省时间有一些快速的胜利,可以通过消除繁琐的任务和节省几分钟来使每个人的生活更轻松。然后是更复杂的解决方案,可能需要更长的时间来开发,但最终为每个操作节省数小时的精力。 模块化让我们以模块化构造为例,说明设计自动化功能将使组织受益。设计的每个方面都需要定位和调整大小以适应,允许足够的变化以产生独特的结果。 每次需要新设计时,设计自动化都可以更快地重用现有设计数据,在模型中维护设计知识,并全面提高工程生产力,而不是为每个变体重新创建和重新记录。 通过捕获知识和变化余量,可以在自动化文档的同时实现更快的交互。产出还有助于加快项目周转速度。 iLogic 规则在 Inventor 中,iLogic 使用 Visual Basic 作为基础,其中包含可用于构建规则的预定义代码段。这些规则可以本地存储在模型文件中,也可以作为全局规则共享,该全局规则可以存储在网络上,甚至可以编译到动态链接库中(通过 Visual Studio 等工具)以限制团队成员进行更改。 逻辑语句生成规则时最常见的逻辑语句是使用 If、ElseIf、Else、End If 规则。大多数用户将在整个自动化开发过程中使用这种类型的语句。 If, ElseIf, Else, End If 语句的好处之一是,它可以很容易地考虑可能超出预期结果的结果。这就是为什么用 Else 语句完成逻辑语句总是很重要的原因,因为无论结果如何,它总是会给你一个结果。否则,最终可能会遇到导致规则提前终止的错误。 避免创建过于复杂的规则也是一种良好的工作实践。 当依赖布尔参数(True/False)时,如果需要添加/移除零件,隐含/取消隐含特征,如果可能的话,直接引用它总是很好的做法。这样可以更轻松地阅读代码,并删除规则中不必要的行。 适应逻辑的另一种方法是使用 Select Case、Case、End Select 语句。这样可以更轻松地解释具有特定定义值和变体的逻辑。 案例定义没有过于复杂的 If、ElseIf、Else 来涵盖预期值和中间值,而是允许定义更易于理解的值集。 最佳实践Inventor 浏览器中的实例名称非常重要。捕获 iLogic 时,默认情况下,Inventor 使用实例名称来定义 iLogic 中的引用;例如,查找和传递参数。 通过覆盖 Inventor 模型实例名称,无论设计发生什么情况,无论是重命名还是复制文件,iLogic 规则仍能够找到其关联的模型引用并运行。 另请记住,Visual Basic(iLogic 基于此)和 Inventor 参数区分大小写,因此您需要确保在定义和引用任何命名约定时保持一致性。 尽管某些高级用户可能会利用 Visual Studio 创建自定义复杂表单,但使用 Inventor 嵌入式表单创建功能可以完成许多开箱即用的操作。但是,了解更改参数后窗体的预定义按钮选项将如何影响更新非常重要。 将 iLogic 表单保留为每次参数更改的默认表示,模型将更新,这在处理大型更新时可能会变得非常耗时。 如果用户在模型更新发生之前输入其所有选项是有意义的,请确保更改预定义的按钮行为以允许“确定”或“应用”。 自动化规划在开始创建任何代码之前,最好先计划出预期的结果应该是什么,以及你认为你将如何实现。 分解设计元素,了解其复杂性、所需的参数和规则,使使用更有条理的工作流程开发配置变得更加容易。 看看这里的例子,当分离更改和保持不变的内容时,你会 突出显示设计中的不同更改还可以让您更好地了解设计自动化将为您的项目带来的潜在好处。 将 iLogic 规则放置在何处定义 iLogic 规则时,了解应在何处创建和存储这些规则非常重要。用户可以创建嵌入到文件中或外部存储在公共共享位置中的规则。 如果要将规则嵌入到模型中,则还有其他注意事项,例如:
有时,即使大多数参数或选项可以在顶层驱动,这并不意味着它们应该如此。 在模型结构中进一步创建规则可能是有原因的,用于简化、模型共享,或者因为某些规则应该在部件级别运行。放置在零件级别的规则通常用于确保使用该零件的任何人都可以访问相关逻辑以及需要从零件级别驱动的控件,例如材料和外观。 零件外观和材料经常更改或更新。在装配体环境中,您可以覆盖零件外观,但请记住,这仅适用于当时当前的设计视图。这可能是根据需要,因为组件在组装后可能会涂漆,因此对单个零件的制造细节没有影响。 但是,您可能希望更改零件外观本身。通过在组件中定义引用有效外观的文本参数以及将其传递到零件文件的规则,可以创建零件级规则以根据零件级参数更新零件外观。 首先,部件只需要使用有效外观名称的等效文本参数,即使它最终可能会被覆盖,以确保在创建时不显示错误消息。 方程仅仅因为你可以,并不总是意味着你应该这样做。仍然有很多 Inventor 函数可以在 iLogic 之外使用;例如,在生成基于参数的方程时。 尽管您可以构建链接到 iLogic 规则中的参数的公式,但请记住,存在本机 Inventor 参数对话框。若要了解模型的生成方式,通常可以先查看模型参数,以尝试了解值之间的关系。如果将其隐藏在 iLogic 规则中,则可能更难理解和理解。 建筑装配体定义仓位能够通过代码生成程序集依赖于了解可用的参数和位置,此外还使用标准命名约定以及了解如何生成程序集。 例如,在装配组件时,我们可以使用固定坐标或依赖于面、边或顶点以及工作特征的约束来定位它们。现在,我们还可以灵活地创建在定义任何组件位置时可以引用的命名几何体。 几何标签创建切换组件的配置时:如果使用默认工作特征进行约束,只要法线都处于正确的方向,就不需要设置或创建更多内容。 但是,如果约束依赖于面、边和顶点,则用户将希望确保所有相关组件中存在相同的位置。这就是 iLogic 几何标签现在可以为用户提供帮助的地方,不仅可以进行装配,还可以实现图纸注释自动化。 几何标签可以在零件中手动创建,或者用户可以在 iLogic 中捕获代码时依赖默认命名约定。 如果一个组件有不同的选项,所有选项都以类似的方式配对,我们可以使用组合方法来固定它们的相对位置。 提示:在同一位置的选项之间切换时,为简化操作,请始终尝试确保每个几何标签或工作特征具有相同的名称。 布尔参数添加或删除组件时,只需要一个简单的布尔参数。如果参数设置为 True,则将添加零部件,当参数设置为 False 时,将从组件中删除相关零部件(不隐含)。 管理组件的添加/删除要定义装配体配置,用户只需捕获需要控制的零部件的代码段。可以使用包含“管理组件”代码段的可用代码段来增强捕获的代码。 物料清单在自动化装配时,您仍然需要考虑哪种方法最适合您的情况。根据所应用的配置类型,您真的需要切换部件吗? 在此示例中,配置 #1 将有两个唯一部分(红色),左侧和右侧。物料清单将列出两个不同的部件号。 配置#2可以通过删除和添加新组件(或替换)来定义;但是,如果管理单独的文件不是问题,另一种选择可能是让模型引用两个唯一文件。 然后可以定义 iLogic 规则来隐含相关特征并覆盖零件编号以匹配。尽管我们仍将有两个不同的零件文件,但物料清单将显示数量为 2 的新零件编号。 仅仅因为我们可以使用方法来删除、切换和添加组件,同样取决于情况,这并不总是意味着我们必须这样做。 绘图自动化在以前的 Inventor 版本中,用户必须严重依赖 API 才能为其图形添加任何级别的自动化。如果设计添加了和删除了不同的组件,则尺寸有时需要存在,而有时不需要,从而需要考虑如何最好地管理孤立注释。 最新消息现在,在 Inventor 2021 中,用户将看到可用于创建注释的新 iLogic 代码段,例如:孔注释、零件序号、中心线和各种尺寸类型。 附注只要模型边缘在工程视图中可见,用户就可以选择和捕获当前状态。这会将代码片段放入新的 iLogic 剪贴板,而用户可以继续添加引用,直到他们准备好构建所需的函数。
理想情况下,几何图形应该已经在建模环境中标记,因为这意味着代码可以标准化以允许某些命名几何图形。请记住,标记的几何图形仅应用于零件。 想要更多?下载完整的课程讲义以继续阅读。 Demir Ali于2012年从Advanced Micro Devices(AMD)加入Autodesk。他目前在设计与制造团队担任高级技术销售专家,负责英国和爱尔兰。他在 Autodesk 制造产品组合方面拥有 20 多年的经验,从 AutoCAD R12 for DOS 开始,然后在 1999 年首次发布时转向 Inventor。他现在主要专注于产品设计与制造系列、Vault 和 VRED。不工作时,他喜欢花时间在泰晤士河上划船,骑山地自行车,骑摩托车,并成为两个孩子的忙碌父亲。 |
|Archiver|CAD开发者社区
( 苏ICP备2022047690号-1 苏公网安备32011402011833)
GMT+8, 2025-6-5 13:10
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.