構造データ ノード、グループ ノード、配置ノードを使用して、Dynamo 接合の入力要素を選択およびグループ化する方法について説明します。
Dynamo Steel Connections スクリプトの 1 番目の Dynamo ノードは、Model.GetStructureData です。このノードに入力がありません。Dynamo ノードの出力は構造データ要素(梁および柱)のリストであり、現在の選択によって指定されます。この例では、出力は[B1, B2, B3, B4]です。

スクリプトの 2 番目の Dynamo ノードは、ConnectionNode.FromStructure です。このノードは構造データ要素のリストを入力として使用します。Dynamo ノードの出力は接合ノードのリストであり、グループ化アルゴリズムを使用して決定されます。接合は接合ノードにのみ配置できます。この例では、要素 B1、B2、B3、B4 を選択すると、出力が[B1, B2, B3, B4]を含む接合ノードとなり、各構造データ要素のゾーンのタイプは end になります。

スクリプトに追加する次の Dynamo ノードは、ConnectionNode.SubNodesOfSize です。このノードはグループ ノードによって作成された接合ノードのリストと、目的のゾーン数を入力として使用します。
この例では、ボルト留めフレームによる柱脚(ハンチ付き)接合が 2 つの構造データ要素を入力として使用するため、2 つ以上のゾーンを持つ接合ノードが必要になります。この Dynamo ノードの出力は接合サブ ノードのリスト(接合ノードのリストのリスト)です。接合サブ ノードは、接合ノード内の構造データ要素の配置であり、noOfZones 回、取得されます(この例では 2 回)。

| 入力 | 出力 |
|---|---|
|
[B1, B2, B3, B4]
2 |
![]() |
これらは、4 つの要素からなるこの接合ノードに 2 つの要素の接合を配置する場合のすべての可能性です。
次の手順: 接合の入力要素をフィルタする