# Parasolid 入力アダプター

セクション名 [PARASOLID2ENF]

## ConvertGeneralBody

General Bodyを変換する。

- デフォルト値: 0
- 選択肢
  - 0: 変換しない
  - 1: 変換する

## KeepInstanceOrder

アセンブリ中のインスタンスの順序を維持して変換する。
Parasolid APIで取得されるインスタンスの順序はParasolidファイルの逆順となるため、APIで取得された順序を逆順にして変換することでParasolidファイルと同じ順序となる。

- デフォルト値: 0
- 選択肢
  - 0: Parasolidファイルの逆順で変換する
  - 1: Parasolidファイルと同順で変換する

## AssemblyToBody

最下層にあるアセンブリーが以下の条件を満たす場合にアセンブリーを短くする。
- 共有のBodyを持たない
- アセンブリーが子アセンブリーを持たない
- インスタンスの変換行列が単位行列

- デフォルト値: 0
- 選択肢
  - 0: 何もしない
  - 1: アセンブリーを短くする

## StructureMode

アセンブリー構造取得モードで変換する。

- デフォルト値: 0
- 選択肢
  - 0: アセンブリー構造取得モードで変換しない
  - 1: アセンブリー構造取得モードで変換する

## CalcMassProperty

マスプロパティ(体積、表面積、重心位置、密度)を変換する。体積、表面積、重心位置はXMLログにも出力する。

- デフォルト値: 0
- 選択肢
  - 0: 出力しない
  - 1: 出力する

## CalcElementNumber

要素数をXMLログに出力する。

- デフォルト値: 0
- 選択肢
  - 0: 出力しない
  - 1: 出力する