iLogic 无所畏惧-第 4 部分:形式不引导

fy25-inventor-campaign-06-1300-420.jpg

注意:本文以乌克兰语撰写和发表,是原始发表此处的翻译版本。 

 

  1. 进入 

在前面的部分中,我们熟悉了 iLogic 的基础知识、pcollected 数据类型、变量、条件结构甚至了解了Snippets 如何帮助快速自动化日常作。但有一个问题:对于那些不想或不知道如何使用代码的人来说,即使是最方便的规则仍然是“封闭的”... 
 

这就是另一个 iLogic 工具发挥作用的地方——Forms。这些是可视化的控制形式,允许您在不打开编辑器的情况下与选项和规则进行交互。您可以创建一个清晰的界面,任何人都可以更改模型参数、运行脚本或管理组件,甚至不知道内部正在进行编程。 
 

在这一部分中,我们将了解表单在特别有用时如何使事情变得更容易,以及如何在 iLogic 中创建您的第一个表单。 

 

      2. 什么是表单 

表单是一个带有一组单元格和按钮的窗口,用于方便地使用参数、属性以及相应的 iLogic 规则。借助表单,您可以使用零件和装配体创建一个方便的编辑窗口。 
形式,就像规则一样,是内部的和外部的。 

  • 内部表单最常用于将当前文档最必要的参数和属性放在一个窗口中,有时还会添加内部规则; 
     
    tingting_miao_0-1756366411345.png

     

     
     
  • 外部表单用于为外部 iLogic 规则创建一种单独的面板。这使您可以更熟练地使用外部规则。 
    tingting_miao_1-1756366411346.png

     

     
     

优点和缺点外部和内部形式的使用与规则类似。创造的道路必须根据环境来选择。 

      3. 如何创建表单 

如果您已经阅读了 iLogic Without Fear博客的第一部分,即创建规则部分,那么在创建表单的过程中,您不会有任何新的和复杂的内容。 
与规则一样,应首先启用 iLogic 模块,然后转到“表单”部分,在空白字段上单击鼠标右键(鼠标右键),然后选择添加表...
 

 

tingting_miao_2-1756366411346.png

 

 
现在,您面前会看到第一个表单的编辑器,其中包括: 
 

tingting_miao_3-1756366411346.png


 

  • 预览您的表单。该窗口仅用于直观地观察表单的当前编辑; 
    • 表单编辑窗口,可分为4个部分: 
       
  1. 用于方便检索当前文档的参数、规则和属性的字段;
  2. 具有用于构建表单的典型构建基块的字段。例如:组 - 将表单划分为多个部分,选项卡组 - 将参数/属性合并到当前部分中的单独组中,图片 - 允许您在表单空间中设置图像等;
  3. 一个字段,用于通过从字段 A 和 B 拖放来放置参数、属性、规则或构建基块;
  4. 字段,以编辑字段 C 中元素的显示样式的属性。 4. 使用示例 

例如,我建议创建一个动态管道,该管道将由一个自行创建的管道零件和 2 个法兰组成。在参数中,我们将有管道的条件直径和长度。那么让我们开始吧: 
 

  • 首先,让我们创建一个圆管形式的标准零件(尺寸不重要); 
     
    tingting_miao_4-1756366411347.png

     

     
     
  • 让我们创建一个组件并在其中放置一个圆管。到目前为止,我们没有打接,而是在装配体中放置白色组件库中的 2 个法兰。我根据标准DIN EN 1092-1 对焊法兰 11 型 - PN 10放置法兰,尺寸无关紧要,对我们来说重要的是这些法兰作为标准放置(作为标准)。不要忘记连接所有元件并保存组件; 
     
    tingting_miao_5-1756366411347.png

     

     
     
  • 现在在装配中,我们需要创建参数,稍后我们将将其放置在模具中并控制我们的动态流水线块。创建管道长度参数和下拉文本列表参数; 
     
    tingting_miao_6-1756366411347.png

     

     

对于那里的培训,4 个直径选项就足够了,但您创建案例的深度不受限制。 

  • 现在,我们需要在装配体中以内部 iLogic 规则的形式编写逻辑。因此,我们创建一个规则并编写以下逻辑: 
     

>>注意:原始出版物中的代码应替换为此注释<< 

在此代码中,我想提请您注意元素中的参数 d1、d2 和 d0 管分别是外径、长度和壁厚。接下来,您应该注意从组件库中替换元素的方法。它通过代码段Components.AddContentCenterPart() 进行,可以分别从 iLogic 部件/零部件部分下载,也可以通过在浏览器中右键单击元素并选择以下选项来更快地下载: 
 

 

tingting_miao_7-1756366411348.png

 

 
 

* - 不幸的是,iLogic 不能总是自动生成代码片段,在这种情况下,我手动写入了文件的路径。 
最后,我们需要解释最后一行中发生的情况,我们使用公式调整管子的长度。该公式对于补偿法兰的厚度是必要的,法兰的尺寸会因不同类型而变化。 

  • 最后,我们可以继续创建我们的第一个(或不是)形状。 
    执行上一节“如何创建表单”中的步骤,然后从字段 A(参数/属性)将参数(dLength 和 sDN)拖到字段 C。您可以得到如下内容: 
     
    tingting_miao_8-1756366411348.png

     

     
     
    接下来,我建议对字段 D 中的参数进行简单编辑。例如:更改名称和字体。 
    编辑完表单后,我得到了一个如下所示的管道编辑窗口: 
     
    tingting_miao_9-1756366411349.png

     

     
     5. 结论 

iLogic 中的表单是复杂模型设置和用户友好控件之间的桥梁。它们允许您隐藏代码,但以按钮、字段和列表的形式保留所有自动化功能。 
 

使用表单,您可以快速、无错误地处理参数,即使对于那些从未编写过任何代码的人来说也易于理解。最重要的是,您可以决定需要哪些控件以及它们的外观。 
 

尝试将文档的 Part Number 属性添加到我们的示例中,但以只读视图显示。此单元格中的文本将写入 iLogic 规则。例如: 管道DN25,L=400 

 

以前的出版物可以在以下链接中找到: 

 

 

注意:本文以乌克兰语撰写和发表,是原始发表此处的翻译版本。