注意:本文以乌克兰语撰写和发表,是原始发表此处的翻译版本。
- 进入
在前面的部分中,我们熟悉了 iLogic 的基础知识、pcollected 数据类型、变量、条件结构甚至了解了Snippets 如何帮助快速自动化日常作。但有一个问题:对于那些不想或不知道如何使用代码的人来说,即使是最方便的规则仍然是“封闭的”...
这就是另一个 iLogic 工具发挥作用的地方——Forms。这些是可视化的控制形式,允许您在不打开编辑器的情况下与选项和规则进行交互。您可以创建一个清晰的界面,任何人都可以更改模型参数、运行脚本或管理组件,甚至不知道内部正在进行编程。
在这一部分中,我们将了解表单在特别有用时如何使事情变得更容易,以及如何在 iLogic 中创建您的第一个表单。
2. 什么是表单
表单是一个带有一组单元格和按钮的窗口,用于方便地使用参数、属性以及相应的 iLogic 规则。借助表单,您可以使用零件和装配体创建一个方便的编辑窗口。
形式,就像规则一样,是内部的和外部的。
- 内部表单最常用于将当前文档最必要的参数和属性放在一个窗口中,有时还会添加内部规则;
- 外部表单用于为外部 iLogic 规则创建一种单独的面板。这使您可以更熟练地使用外部规则。
优点和缺点外部和内部形式的使用与规则类似。创造的道路必须根据环境来选择。
3. 如何创建表单
如果您已经阅读了 iLogic Without Fear博客的第一部分,即创建规则部分,那么在创建表单的过程中,您不会有任何新的和复杂的内容。
与规则一样,应首先启用 iLogic 模块,然后转到“表单”部分,在空白字段上单击鼠标右键(鼠标右键),然后选择添加表...
现在,您面前会看到第一个表单的编辑器,其中包括:
- 预览您的表单。该窗口仅用于直观地观察表单的当前编辑;
- 表单编辑窗口,可分为4个部分:
- 表单编辑窗口,可分为4个部分:
- 用于方便检索当前文档的参数、规则和属性的字段;
- 具有用于构建表单的典型构建基块的字段。例如:组 - 将表单划分为多个部分,选项卡组 - 将参数/属性合并到当前部分中的单独组中,图片 - 允许您在表单空间中设置图像等;
- 一个字段,用于通过从字段 A 和 B 拖放来放置参数、属性、规则或构建基块;
- 字段,以编辑字段 C 中元素的显示样式的属性。 4. 使用示例
例如,我建议创建一个动态管道,该管道将由一个自行创建的管道零件和 2 个法兰组成。在参数中,我们将有管道的条件直径和长度。那么让我们开始吧:
- 首先,让我们创建一个圆管形式的标准零件(尺寸不重要);
- 让我们创建一个组件并在其中放置一个圆管。到目前为止,我们没有打接,而是在装配体中放置白色组件库中的 2 个法兰。我根据标准DIN EN 1092-1 对焊法兰 11 型 - PN 10放置法兰,尺寸无关紧要,对我们来说重要的是这些法兰作为标准放置(作为标准)。不要忘记连接所有元件并保存组件;
- 现在在装配中,我们需要创建参数,稍后我们将将其放置在模具中并控制我们的动态流水线块。创建管道长度参数和下拉文本列表参数;
对于那里的培训,4 个直径选项就足够了,但您创建案例的深度不受限制。
- 现在,我们需要在装配体中以内部 iLogic 规则的形式编写逻辑。因此,我们创建一个规则并编写以下逻辑:
>>注意:原始出版物中的代码应替换为此注释<<
在此代码中,我想提请您注意元素中的参数 d1、d2 和 d0 管分别是外径、长度和壁厚。接下来,您应该注意从组件库中替换元素的方法。它通过代码段Components.AddContentCenterPart() 进行,可以分别从 iLogic 部件/零部件部分下载,也可以通过在浏览器中右键单击元素并选择以下选项来更快地下载:
* - 不幸的是,iLogic 不能总是自动生成代码片段,在这种情况下,我手动写入了文件的路径。
最后,我们需要解释最后一行中发生的情况,我们使用公式调整管子的长度。该公式对于补偿法兰的厚度是必要的,法兰的尺寸会因不同类型而变化。
- 最后,我们可以继续创建我们的第一个(或不是)形状。
执行上一节“如何创建表单”中的步骤,然后从字段 A(参数/属性)将参数(dLength 和 sDN)拖到字段 C。您可以得到如下内容:
接下来,我建议对字段 D 中的参数进行简单编辑。例如:更改名称和字体。
编辑完表单后,我得到了一个如下所示的管道编辑窗口:
5. 结论
iLogic 中的表单是复杂模型设置和用户友好控件之间的桥梁。它们允许您隐藏代码,但以按钮、字段和列表的形式保留所有自动化功能。
使用表单,您可以快速、无错误地处理参数,即使对于那些从未编写过任何代码的人来说也易于理解。最重要的是,您可以决定需要哪些控件以及它们的外观。
尝试将文档的 Part Number 属性添加到我们的示例中,但以只读视图显示。此单元格中的文本将写入 iLogic 规则。例如: 管道DN25,L=400。
以前的出版物可以在以下链接中找到:
注意:本文以乌克兰语撰写和发表,是原始发表此处的翻译版本。
只有注册用户才能在此添加评论。 如果您已经注册,请登录。 如果您还没有注册,请注册并登录。