> 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.7-export/3.8.6-export-model-to-sap2000-.s2k.md).

# 3.8.6 モデルをSAP2000にエクスポート (.s2k)

Karamba3Dは、構造モデルを**SAP2000**で使用される`.s2k`テキスト形式にエクスポートできます。`.s2k`形式は、相互運用性とSAP2000への直接インポートを目的とした、プレーンテキストで表形式の構造モデル表現です。

<figure><img src="https://147116332-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fz9HWyQapP9tu9mJjh5O9%2Fuploads%2Fgit-blob-5642bc6f9af88cc33d84171118cbbfffcd5bebba%2FExporter_s2k_Component.png?alt=media" alt=""><figcaption><p>図 3.8.6.1: SAP2000エクスポートコンポーネント。</p></figcaption></figure>

### 概要

ETABSで使用される`.e2k`形式と同様に、`.s2k`はモデルデータを一連の**TABLE**ブロックに整理します。各テーブルは、ジオメトリ、接続性、材料プロパティ、断面、支点、荷重など、特定のカテゴリの情報を定義します。

構造の例:

```shellscript
TABLE:  "JOINT COORDINATES"
   Joint=0   CoordSys=GLOBAL   CoordType=Cartesian   XorR=0   Y=-2   Z=0   SpecialJt=No
   Joint=1   CoordSys=GLOBAL   CoordType=Cartesian   XorR=0.30944860558263226   
   
TABLE:  "CONNECTIVITY - FRAME"
   Frame=0   JointI=0   JointJ=1   IsCurved=No   Length=0.3489830496720493
```

この形式では:

* `JOINT COORDINATES`は、グローバルまたはローカル座標系での節点の位置を定義します。
* `CONNECTIVITY - FRAME`は、始点(`JointI`)と終点(`JointJ`)の節点を参照してフレーム要素を記述します。
* 追加のテーブルは、断面の割り当て、材料の定義、拘束、荷重、解析設定を指定します。

エクスポート機能は、Karamba3Dのオブジェクトを対応するSAP2000のエンティティに次のように変換します。

| Karamba3D    | SAP2000での対応                   |
| ------------ | ----------------------------- |
| 支点           | 節点拘束の割り当て(定義されている場合はローカル軸も含む) |
| 梁要素          | 接続性、断面、設計手順、荷重伝達設定を持つフレーム要素   |
| シェル要素        | 単一の多角形エリア                     |
| 梁ジョイント(リリース) | フレームリリースの割り当て                 |
| 梁/シェルの断面     | フレーム/エリアの断面プロパティ              |
| 材料           | 材料プロパティ(一般 + 基本的な力学的性質)       |
| 点荷重          | 節点の力                          |
| 強制変位         | 節点の地盤変位                       |
| 要素荷重         | フレーム分布荷重                      |
| 荷重ケース        | 荷重パターン + 荷重ケース                |
| 荷重組み合わせ      | 組み合わせの定義                      |

#### 制限事項

`.s2k`エクスポート機能は、ほとんどの標準的なKaramba3Dモデルコンポーネントをサポートしていますが、特にシェル要素とメッシュベースの荷重に関していくつかの制限があります。

**非平面シェルは完全にはサポートされていません**

Karamba3Dは、可能な限りシェル要素をネイティブなSAP2000の**エリアオブジェクト**としてエクスポートしようとします。エクスポートを成功させるには、シェルメッシュに関連付けられた**基礎となるBrep**(「[3.9.1 *Mesh Breps*](/jp/3-konpnentorifarensu/3.8-utilities/3.8.1-mesh-breps.md)」を参照)が存在し、SAP2000の幾何学的要件を満たしている必要があります。

エクスポート機能が次のいずれかを検出した場合:

* **基礎となるBrepを持たない**メッシュ、または
* **非平面ジオメトリ**、または
* 曲線の境界エッジ

シェルを単一のネイティブなエリアオブジェクトとしてエクスポートすることはできません。このような場合、Karamba3Dは個々のメッシュ面を個別にエリア要素としてエクスポートしようとします。メッシュの複雑さによっては、これによりジオメトリが断片化し、SAP2000での編集性が低下する場合があります。

**可変シェル厚はサポートされていません**

**不均一または可変の厚さ**を持つシェル要素は、`.s2k`エクスポート機能では転送できません。**一定の厚さ**を持つシェルのみがエクスポート可能です。

**メッシュ荷重はエクスポートされません**

メッシュ要素に直接適用された荷重は、`.s2k`エクスポートには含まれません。

エクスポートの前に、SAP2000に正しく転送されるよう、**メッシュベースの荷重は等価な節点(点)荷重に変換する**必要があります。
