> 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/2-hajimekata/2-getting-started-1/setting-up-a-structural-analysis/2.2.1-define-the-model-elements.md).

# 2.2.1 モデル要素の定義

Karamba3Dでは、直線が梁、トラス、ばね要素の基礎となり、シェルやスラブはメッシュ (mesh) を基礎としています。図2.2.1.1は、1本の梁を作成し、モデルを組み立てて表示する定義を示しています。「**梁要素を作成**」コンポーネント (component) は、LineToBeamバリアントとして「**Line**」オブジェクトを入力として受け取り、そこから梁要素を生成します。デフォルトでは、Karamba3Dはすべてのジオメトリ入力をメートル単位とみなし、Rhinoで選択された単位設定を無視します。

要素に名前を割り当てることは、大規模で複雑な構造を扱う場合に有益です。図2.2.1.1では、新しい梁要素に「MyBeam」という名前が割り当てられています。要素のグループ化では、複数の名前を一度に与えると便利な場合があります。これは、「または」を意味する「|」で代替名を区切ることで実現できます。

{% hint style="info" %}
要素IDは一意である必要はないため、要素のグループ化が可能です。
{% endhint %}

<figure><img src="https://147116332-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fz9HWyQapP9tu9mJjh5O9%2Fuploads%2Fgit-blob-f4d8be6b4e2790cabae202dbc316a5122077e0d7%2FFig_2_2_1_1.png?alt=media" alt=""><figcaption><p>図2.2.1.1: 形状情報のみの構造モデル</p></figcaption></figure>

「**Assemble**」コンポーネントは、すべての構造情報をモデルに統合します。パネルに接続すると、モデルの基本的な特徴が表示されます: 「**c.Length**」は特性長を表し、構造のバウンディングボックスの対角線として計算されます。梁の場合、2つのノードが1つの要素を定義します。材料定義がない場合、Karamba3Dはデフォルト材料を自動的に生成し、これがデフォルトの梁およびシェル断面に適用されます。その結果、図2.2.1.1に示すように2つの断面が生成されます。モデルには荷重は含まれませんが、デフォルトの荷重ケースが含まれています。

{% hint style="info" %}
荷重ケースは、外的アクションのグループが同時にモデルに影響を与えるシナリオを表します。たとえば、風は複数の方向から構造に作用する可能性がありますが、すべての方向から同時に作用するわけではありません。それぞれ異なる風向きは、個別の荷重ケースとして扱われます。
{% endhint %}
