> For the complete documentation index, see [llms.txt](https://manual.karamba3d.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://manual.karamba3d.com/jp/3-konpnentorifarensu/3.1-model/3.1.6-create-linear-element/3.1.6-line-to-beam.md).

# 3.1.6.1 梁へのライン

「**LineToBeam**」コンポーネントは、線を梁要素に変換します。図3.1.6.1は、コンポーネントが2本の線を入力として受け取り、それらの接続を判別し、梁とその端点を表す一意の点のセットを出力する方法を示しています。同一の端点を持つ線は自動的に削除されます。

「**LineToBeam**」コンポーネントは、幾何入力として直線、ポリライン、スプラインを受け付けます。ポリラインはセグメントに分解され、スプラインはパラメータ「**ToPAng**」、「**ToPTol**」、「**ToPMinL**」に基づいて分割されます - その意味については以下の説明を参照してください。すべての座標はメートル（またはヤード・ポンド法ではフィート）です。

{% embed url="<https://youtu.be/4vvN7FymvYM?si=jPYQ9fcepNj7Oucf>" %}

断面設計においては、個々の要素について想定される座屈長さが重要です。デフォルトでは、「**SetBkl**」が「True」の場合、線、ポリライン、スプラインの端点間の距離が、作成されたすべての要素の初期座屈長さの想定値として使用されます。自動的に想定された座屈長さの値は負の符号でマークされますが、設計手順では絶対値として扱われます。この想定は、ユーザーが [「ModifyBeam」コンポーネント](/jp/3-konpnentorifarensu/3.1-model/3.1.10-modify-element.md#modify-beam) を介して正の座屈長さを供給することによって上書きできます。Karamba3Dが行う簡略化された座屈長さ計算（セクション [3.6.8: 断面最適化](/jp/3-konpnentorifarensu/3.5-algorithms/3.5.8-optimize-cross-section.md) 参照）が初期想定値より大きな値をもたらす場合、大きな方の値が適用されます。ユーザー定義の正の座屈長さは、常にあらゆる想定よりも優先されます。

{% embed url="<https://youtu.be/ZbiB78UhFBY?si=neOUh2nYEg6dOYB4>" %}

「**Color**」入力では、要素をレンダリングするための色を定義できます。色を表示するには、「**モデルビュー**」コンポーネントの「**Colors**」サブメニューで「**Elements**」ボタンを有効化し、「**梁要素ビュー**」コンポーネントの「**Render Settings**」サブメニューで「**Cross section**」オプションが有効になっていることを確認してください。

<figure><img src="https://147116332-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fz9HWyQapP9tu9mJjh5O9%2Fuploads%2Fgit-blob-c31115041500bbd7479519ed9848fc8467e76dc5%2FLineToBeam_3.1.4.png?alt=media" alt=""><figcaption><p>図3.1.6.1.1: 「LineToBeam」コンポーネントは2本の線を梁に変換します。</p></figcaption></figure>

{% file src="/files/FnyoSR06Lv4bvmTM6r57" %}

要素は、IDとして文字列のリストを受け付ける「**Id**」入力を介して、一意でない名前を持つことができます。デフォルトは空文字列です。各梁にはデフォルト名があります: モデル内のゼロから始まるインデックスです。IDは、変更や表示のために梁をグループ化するのに役立ちます。要素に複数の名前を割り当てるには、「&"id1"|"id2"|"id3"|...」または短縮形「\&id1|id2|id3|...」の表記を使用します。

断面は、「**CroSec**」入力で要素に付加できます。「**Assemble**」コンポーネントを介した断面定義はこれらの設定を上書きします。

「**Options**」サブメニューの見出しをクリックすると、「**LineToBeam**」コンポーネントの追加の入力オプションが表示されます:

<table data-header-hidden><thead><tr><th width="134">入力</th><th>プロパティ</th></tr></thead><tbody><tr><td>入力</td><td>プロパティ</td></tr><tr><td><strong>「Pts」</strong></td><td>出力ノードリストに点が表示される順序は、デフォルトではランダムです。ただし、荷重を適用したり支点を定義したりするために、特定の点をそのリストインデックスで識別すると有利な場合があります。これは、座標のリストを<strong>「Points」</strong>プラグに入力することで実現できます。それらは出力ノードリストの先頭に配置されます。たとえば、図3.1.6.1の構造の端点がインデックス0と1を持つようにするには、座標(0/0/0)と(4/0/0)の点のリストを入力します。</td></tr><tr><td><strong>「New」</strong></td><td>このプラグが<strong>「False」</strong>の場合、入力点リストで指定された点のいずれかで始まり終わる線のみが構造に追加されます。</td></tr><tr><td><strong>「Remove」</strong></td><td>このオプションが<strong>「True」</strong>の場合、<strong>「LineToBeam」</strong>コンポーネントは重複する線をチェックし、そのような重複を1つにマージします。これは、視覚的に検出するのが難しいエラーを防止します: 同じ場所に2本の線があると、構造モデルでは部材剛性が2倍になります。あるいは、Karamba3Dユーティリティセクションの<strong>「Remove Duplicate Lines」</strong>コンポーネントを入力線のリストに適用して、線と要素の1対1の対応を確保します。</td></tr><tr><td><strong>「LDist」</strong></td><td>2つの点を1つに統合する制限距離を設定します。線を介して提供された点は、その距離が<strong>「LDist」</strong>で指定された値より小さい場合、同一とみなされます。<strong>「LDist」</strong>のデフォルト値は5 mmです。ノードのスナップは、<strong>「Pt」</strong>入力プラグを介して提供される点には適用されません。要素への重複ノードの付加メカニズムは、<strong>「Assemble」</strong>コンポーネントで使用されるものと同じです（セクション<a href="/jp/3-konpnentorifarensu/3.1-model/3.1.1-assemble-model.md">3.1.1</a>参照）。</td></tr><tr><td><strong>「Z-Ori」</strong></td><td>梁およびトラスのデフォルト方向はセクション<a href="/jp/3-konpnentorifarensu/3.1-model/3.1.14-orientate-element.md">3.1.14</a>で説明されています。<strong>「Z-Ori」</strong>入力では、ローカルZ軸の非標準的な方向を定義できます。</td></tr><tr><td><strong>「Bending」</strong></td><td>梁の曲げ剛性をオフにして、トラスに変えることができます。詳細はセクション<a href="/jp/3-konpnentorifarensu/3.1-model/3.1.10-modify-element.md">3.1.10</a>を参照してください。</td></tr><tr><td><strong>「SetBklL」</strong></td><td>座屈長さの設定: 「True」（デフォルト）の場合、ローカルYおよびZ方向、ならびに横ねじれ座屈の座屈長さは、入力カーブの端点間の距離として設定されます。この長さが、要素の端点の接続性に基づく自動推定値より小さい場合、大きな方の値で置き換えられます。</td></tr><tr><td><strong>「ToPAng」</strong></td><td>ポリラインへの最大角度: スプラインをポリラインに変換する場合: 隣接する頂点での接線間の最大角度（0からπ）。</td></tr><tr><td><strong>「ToPTol」</strong></td><td>ポリラインへの公差: スプラインをポリラインに変換する場合: 公差 = 0 の場合、パラメータは無視されます。このパラメータはカーブからポリラインへの最大許容距離を制御します。</td></tr><tr><td><strong>「ToPMinL」</strong></td><td>ポリラインへの最小エッジ長: スプラインをポリラインに変換する場合: maxEdgeLength = 0 の場合、パラメータは無視されます。このパラメータはジオメトリ入力の基本単位での最大許容エッジ長を制御します。</td></tr></tbody></table>

共通の点で交わる梁は、デフォルトで構造モデル内で剛接続され、溶接されたかのように扱われます。梁の端でジョイントを定義する方法については、セクション [3.3.6](/jp/3-konpnentorifarensu/3.4-joint/3.3.6-beam-joints.md) を参照してください。「**Info**」出力プラグは、削除されたノードおよび梁の数について通知します。

梁はすぐに使えるように、いくつかのデフォルトプロパティが付属しています。これらは図3.1.6.1の右上の文字列出力で確認できます: 「**active**」は梁が構造モデルに含まれることを意味します。デフォルトの断面は、直径114 mm、肉厚4 mmの円形中空プロファイルです。デフォルトの材料は、Eurocode 3に基づくグレード「S235」の鋼です。

{% file src="/files/m2ufMP8wfisPFsofmh4z" %}

{% file src="/files/shgvqXLxhouuCVqbXu4X" %}
