> 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/3.3.10-cross-section-selector.md).

# 3.3.8: 断面選択

「**CroSecSelect**」コンポーネントは、断面のリストから名前またはインデックスで断面を選択します。「**Name|Ind**」プラグに希望する断面の名前またはインデックスを提供します。断面名は大文字小文字を区別しません。「#」の後に来るすべての文字は注釈として扱われます。選択に正規表現を使用することが可能です（これらは「&」で始まります）。リストインデックスはゼロから始まります。

「**CroSecSelect**」を使用すると、「**Elems|Ids**」プラグを介して、特定の断面を割り当てる梁を指定できます。「**Assemble**」コンポーネントは、これらの要素の断面をそれに従って設定します。あるいは、断面を要素作成コンポーネントに直接接続することもできます。

「**CroSec**」入力プラグに断面のリストを供給しない場合、デフォルトでKaramba3Dに付属する断面表が使用されます。

![図3.3.8.1: 標準断面表から取得した4つの異なる断面を持つ片持ち梁](https://147116332-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fz9HWyQapP9tu9mJjh5O9%2Fuploads%2Fgit-blob-169058a3f7416843d6d78f8c43816c17b29fcabe%2Fdifferentcrosssectionsfromtable.png?alt=media)

残念ながら、断面の正確な命名には標準が存在しないため、異なる有限要素プログラムで同じ断面にわずかな違いが生じます。「IPE80」は「IPE 80」、「IPE-80」などと書かれることがあります。Cross Section Selectorコンポーネントのコンテキストメニューでは、あいまい名前検索オプションを有効にできます（図3.3.8.2参照）。指定された入力名に対して、コンポーネントは入力に対する最短のレーベンシュタイン距離を持つ名前の断面を返します。<br>

<figure><img src="https://147116332-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fz9HWyQapP9tu9mJjh5O9%2Fuploads%2Fgit-blob-1cbf7c9f4bf2ce3c0ac29abb98bb99c86c1b9953%2Fcrosssectionfuzzysearch.png?alt=media" alt=""><figcaption><p>図3.3.8.2: Cross Section Selectorコンポーネントのコンテキストメニュー内のあいまい検索オプション。</p></figcaption></figure>

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

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

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