> 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.6-provide-cross-sections.md).

# 2.2.6 断面の指定

要素に断面を付加する方法は2つあります:

1. **直接割り当て:** 図2.2.6.1に示すように、要素が作成されるコンポーネント (component) で直接割り当てます。
2. **名前または正規表現による割り当て:** 要素名（図2.2.6.2の「B」および「S」）または正規表現を使用し、「**Assemble**」コンポーネントに断面を接続します。

<figure><img src="https://147116332-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fz9HWyQapP9tu9mJjh5O9%2Fuploads%2Fgit-blob-a53ee45060451695f3be38471451078d309cfcae%2FProvideCrossSections.png?alt=media" alt=""><figcaption><p>図2.2.6.1: 断面の定義。</p></figcaption></figure>

図2.2.6.1は、カスタム断面を要素に付加する方法を示しています。この例では、高さと幅が50cmのI型断面を示しています。入力または出力値の物理単位は、対応するプラグにカーソルを合わせると表示されるヘルプテキストに示されます。

{% hint style="info" %}
「**Assemble**」コンポーネントによる割り当ては、要素での直接割り当てを上書きします。
{% endhint %}

![図2.2.6.2: 要素名による断面の定義。](https://147116332-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fz9HWyQapP9tu9mJjh5O9%2Fuploads%2Fgit-blob-3f61559fc4219559cfaed2f7bde0172b4bec68e2%2Fcrosssections.png?alt=media)

図2.2.6.2は、要素の名前「**Elem|Id**」を介して断面を要素に付加する方法を示しています:

1. 梁断面の定義。
2. シェル断面の定義。
3. デフォルトの断面ライブラリからの断面の選択。

要素のインデックスをデフォルト名として使用できます。

梁には、任意のI型、中空ボックス、塗りつぶし台形、中空円形の断面を定義できます。あるいは、Karamba3Dではユーザーが事前定義された標準断面を選択することもできます。シェルの場合、各要素に異なる断面を付加することが可能です。

Karamba3Dの断面はマルチコンポーネントとして利用可能で、単一の「**Cross Sections**」コンポーネントを介してアクセスできます。ドロップダウンメニューで断面タイプを選択できます。

{% hint style="info" %}
梁またはシェル要素に断面を割り当てない場合、[デフォルト断面](/jp/2-hajimekata/2-getting-started-1/karamba3d-entities.md#default-settings)が使用されます。
{% endhint %}
