3.1.15: 选择梁 (Select Element)

可为所有结构元素设置标识符,即名称。这些名称不必是唯一的:Karamba3D中,两个元素可以使用相同的名称。在默认情况下,元素具有默认标识符:即其索引。这也是为什么在Karamba3D中不支持使用整数作为元素标识符的原因。图3.1.15.1显示了如何使用元素标识符将一个元素列表分为两个数据树。“Select Beam(选择梁)”运算器需要“Elems(元素)”中的一个元素列表及“Id”中的一个标识符列表或正则表达式列表。正则表达式必须以“&”为前缀。它们代表着一个非常强大的选择工具。图3.1.15.1中列举了三个例子:

  • “&.[1-2]”:一个“.”可以匹配任意字符;“[1-2]” 匹配范围从“1”到“2”的一个字符。亦等效于“[12]”。

  • “&b.”:可以匹配任何以“b”开头且后面有任意字符的标识符。

  • “&.[13]”:可以匹配任何以任意字符开头且后有“1”或“3”的标识符。

“Select Beam(选择梁)”运算器上有两个输出端口:“(SElem)”渲染符合选择标准的所选元素,“RElem”则反馈其余元素。“SElem”“RElem”的输出数据条目会记住它们在原始元素列表中的位置,并将其结果按照元素的原始顺序连接。

最后更新于