block-quote On this pagechevron-down
copy Copy chevron-down
3: 运算器详解 chevron-right 3.8 实用程序 (Utilities) 3.8.15: 借助缝合连接梁 (Connecting Beams with Stitches) 🔷 “Stitches(缝合)” 多元运算器具有三种状态,分别对应于三种不同的连接类型。用户可以通过运算器底部的下拉列表选择具体类型。
简单缝合 (Simple Stitch)
图3.8.15.2:“Simple Stitch(简单缝合)”映射具有与图3.8.13.1相同的设置,但其随机连接数为15个 “Simple Stitch(简单缝合)” 映射连接两个或更多具有桁架或梁单元的梁的集合。可通过“Stitches(缝合)” 多元运算器组件获得。输入端口“BeamSets(梁的集合)” 需要一个梁的集合列表,依照其列出的顺序连接。可重复输入集合。通过“NConnect” 可以设置连接的数量。每个梁的集合和连接都需要一个参数来指定映射。参数的数值范围应为零至一:0是梁的集合的起始位置,1是梁的集合的结束位置。如果用户无法为映射器提供足够数量的参数,它将变为红色。阅读其报错消息以查看需要多少参数。输入端口“Beam Id” 可用于定义连接元素的名称。图3.8.15.2显示了一个由30个随机选择的参数产生的具有15个连接的结构。
这种“simple(简单)” 缝合模式也是用途最广泛的一种:通过定义如何将一组参数映射到一组被输入至“Simple Stitch(简单缝合)”的值的方式,为用户生成连接模式时提供了极大的自由度。“Proximity Stitch(接近缝合)” 和“Stacked Stitch(堆叠缝合)” 模式限制了潜在的模式范围。在使用Galapagos等进行优化的情况下,可以加快收敛速度,省去了编写程序的工作,但与“Simple Stitch(简单缝合)” 相比,这两种方式缺乏充分的灵活性。
接近缝合 (Proximity Stitch)
图3.8.15.1:“Proximity Stitch(接近缝合)”映射具有与图3.8.13.1相同的设置,但随机连接数为10个 “Proximity Stitch(接近缝合)” 是经过修改的“Simple Stitch(简单缝合)” :如果使用n个梁的集合,则应由n个参数的元组来描述一个连接。所有参数都在[0,1]范围内。第一个值p 1 p_1 p 1 设置第一个梁集合上的相对位置l 1 l_1 l 1 。其后所有的参数p n p_n p n relate to the restricted interval [ l n − 1 − m i n O f f s e t , l n − 1 + m a x O f f s e t ] [l_{n-1}-min_{Offset} ,l_{n-1}+max_{Offset}] [ l n − 1 − mi n O ff se t , l n − 1 + ma x O ff se t ] 相关联。用户可以在此处定义“minOffset(最小偏移)” 和“maxOffset(最大偏移)” 。它们定义的间隔越窄,结构会越规则。
堆叠缝合 (Stacked Stitch)
图3.8.15.3:“Stacked Stitch(堆叠缝合)”映射具有与图3.8.13.1相同的设置,但随机连接为15个 “Stacked Stich(堆叠缝合)” 运算器的工作原理与“Simple Stitch(简单缝合)” 相同。其不同之处在于,它以确保两个连接元素不会相互交叉(如图3.8.15.3)的方式将给定的参数映射到几何形体。输入端口的“unevenness(不均匀性)” 可用于微调结果的平均不规则性。零表示完全平整:连接元件沿梁的集合放置的距离均等(根据相应的梁的集合参数)。“unevenness(不均匀)” 的值越大,连接元素的布局越不规则。