> 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.7-create-surface-element/3.1.9-mesh-to-shell.md).

# 3.1.7.1: メッシュをシェル要素へ

「**MeshToShell**」コンポーネントは、三角形または四角形のメッシュをシェル要素またはメンブレン要素のグループに変換します（図3.1.9.1参照）。四角形は自動的に三角形に分解されます。シェルパッチは、それらのノードのいくつかが同じインデックスを持つ場合に剛接続されます。

シェルには、「**Color**」入力を介して色を付加できます。シェル要素の色の表示を有効にするには、「**モデルビュー**」コンポーネントの「**Colors**」サブメニューで「**Elements**」を有効化します。さらに、「**シェルビュー**」コンポーネントの「**Render Settings**」サブメニューで「**Cross section**」が選択されていることを確認します。

シェルの各パッチには「**Id**」入力を介してIDを付与でき、カスタム材料または断面プロパティを付加するときに後で参照できます。デフォルトでは、シェルは厚さ1 cmで、材料は鋼です。これらのプロパティを変更するには「**CroSec**」入力を使用します。「**Options**」サブメニューのヘッダーをクリックすると、追加の入力が表示されます: 「**Pts**」および「**LDist**」は「**LineToBeam**」コンポーネントの場合と同じ目的を果たします（セクション 3.1.6 参照）。さらに、$$LDist^2 \cdot 0.1$$ より小さい面積を持つメッシュ面は自動的に削除されます。

<figure><img src="https://147116332-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fz9HWyQapP9tu9mJjh5O9%2Fuploads%2Fgit-blob-41aec44e97ac30cb61581b34a8207699d2eacd1a%2FMeshToShell_V3.png?alt=media" alt=""><figcaption><p>図3.1.9.1: 「MeshToShell」コンポーネントはメッシュをシェルに変換します。</p></figcaption></figure>

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

Karamba3Dで使用されるシェル要素は、Argyrisとその共同研究者によって考案されたTRIC要素に似ています（詳細は [\[1\]](/jp/fu-lu/bibliography.md)、[\[2\]](/jp/fu-lu/bibliography.md) 参照）。これらはファセット（つまり平面）要素です。Karamba3Dはシェル要素の場合、横方向のせん断変形を無視します。

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

## シェルおよびメンブレン

非常に薄いシェルでは、面内剛性と比較して曲げ剛性を無視できるため、ノードあたり3つの並進自由度（DOFs）を持つメンブレン要素になります。tがシェルの厚さを表す場合、その曲げ剛性はt³に比例し、面内剛性はtに従って変化します。この不一致は、要素剛性マトリックスのエントリの大きさに著しい差をもたらし、解決手順で数値的問題を引き起こします。

メンブレン要素は、「**MeshToShell**」コンポーネントで「**Bending**」入力を「**False**」に設定した場合に生成されます。メンブレン要素のフラットなアセンブリは、正の$$N^{II}$$値で安定化されない限り、横方向に運動学的モードを持ちます。

## 回転自由度

Karamba3Dでは、シェル要素はシェルの法線周りの節点回転に対する曲げ剛性を持ちません。曲面の場合、ノードに接続される要素が平面上にないため、回転自由度はブロックされます。

平面の場合は、そうではありません。したがって、「Analysis」コンポーネントは剛体モードを報告します。この警告を無視するか、スラブの任意のノードで平面に垂直な回転支点を追加することができます。
