> 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.3-cross-section.md).

# 3.3: 断面

Karamba3Dは、梁、シェル、ばね用の断面定義を提供します。これらは「Cross Sections」マルチコンポーネントで生成できます。下部のドロップダウンリストを使用して、断面タイプを選択します。

各断面の寸法は手動で定義することも、断面のリストへの参照によって定義することもできます（セクション [3.3.10](/jp/3-konpnentorifarensu/3.3-cross-section/3.3.10-cross-section-selector.md) 参照）。

<figure><img src="https://147116332-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fz9HWyQapP9tu9mJjh5O9%2Fuploads%2Fgit-blob-82ac4f15a0ebe1169da9b574595928e17ab3bb87%2FCrossSection_FourKinds%20(1).png?alt=media" alt=""><figcaption><p>図3.3.1: 4種類の異なる断面を持つ片持ち梁</p></figcaption></figure>

断面は、要素を作成するためのコンポーネント（「**LineToBeam**」、「**MeshToShell**」など）に直接接続できます。あるいは、「**Assemble**」コンポーネントに入力された場合（図3.3.1参照）、「**Elem|Id**」で与えられた文字列にIDが一致する要素に作用します。「**Elem|Id**」入力に要素が提供される場合、そのIDが断面を要素に付加するために使用されます。「**Assemble**」コンポーネントを介して追加された断面は、要素作成コンポーネントで直接提供された断面を上書きします。

「**Assemble**」コンポーネントを介した断面の間接指定の利点は、要素を正規表現を使用して指定できることです。組み立て時に、すべての要素IDが断面の「**Elem|Id**」エントリと比較されます。マッチした場合、断面が要素に付加されます。空の文字列（デフォルト値）は、断面がすべての要素に適用されることを意味します。2つの断面が同じ要素を参照する場合、assembleコンポーネントによって後に処理されるものが勝ちます。梁断面をシェルに、またはその逆に属性として付けることは意味がありません - Karamba3Dはそのような試みを無視します。

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

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