# ENF Editor (ENF編集) - アセンブリー編集

セクション名 [ENFEDITOR]

## PartialAssemblyExtraction

パート・アセンブリーを抽出する。
抽出対象リストと抽出結果出力フォルダーを指定する必要がある。

- デフォルト値: 0
- 選択肢
  - 0: 抽出しない
  - 1: パート・アセンブリを抽出する

## ExtractByRegularExpression

抽出対象リスト内の名前の指定に正規表現を使用する。
(抽出対象リストと同時に設定する)

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

## DeleteSpecifiedAssembly

削除対象リストに含まれる名前のアセンブリーをすべて削除する
(namelistと同時に設定する)

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

## DeleteSpecifiedPart

削除対象リストに含まれる名前のパートをすべて削除する
(namelistと同時に設定する)

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

## UseRegexpInNameList

削除対象リスト内の名前の指定に正規表現を使用する。
(正規表現として指定した文字列は前後に ^ と $ を補って判定される)
(namelistと同時に設定する)

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

## CopySharedAssembly

2つ以上のインスタンスから参照されているアセンブリーを複製し、共有状態を解消する

- デフォルト値: 0
- 選択肢
  - 0: 共有を維持する
  - 1: 共有解除する

## CopySharedPart

2つ以上のインスタンスから参照されているパートを複製し、共有状態を解消する (CopySharedAssembly=1と同時に設定する)

- デフォルト値: 0
- 選択肢
  - 0: 共有を維持する
  - 1: 共有解除する

## BreakAssembly

アセンブリー構造を変更する。
値 6, 8 は ENFEditor コンポーネントのみ有効。

- デフォルト値: 0
- 選択肢
  - 0: 元のアセンブリー構造を保つ
  - 1: パートの配置を保持して、アセンブリー構造を削除する
  - 4: アセンブリーを1パートとして変換する
  - 6: トップの部品名を保持して、アセンブリーを1パートとして変換する
  - 8: アセンブリー構造とトップから見たパートの配置を保持したまま配置マトリックスを単位マトリックスにする

## VolumeToBody

ENFの構造を変更する

- デフォルト値: 0
- 選択肢
  - 0: 変更しない
  - 1: ENFのボディーに含まれるボリュームをボディーにする
  - 2: ENFのボディーに含まれるボリュームをボディーにし、1階層のアセンブリーにする。
  - 4: ENFのボディーに含まれるボリュームをボディーにする。元のボディー名が、新しいボディー名に割り当てられる。

## CreateTopAssembly

トップアセンブリーを追加する。
追加されたトップアセンブリー名は"Assembly-1"となる。
親を持たないアセンブリーもしくはボディーはすべて単位行列インスタンスで配置される。
追加するインスタンスの属性は以下のとおりとなる。
色: 設定無し / 透過度: 0 / 可視状態

- デフォルト値: 0
- 選択肢
  - 0: 何もしない
  - 1: 常にトップアセンブリーを追加する
  - 2: トップに複数の要素(パートまたはアセンブリー)が存在する場合のみ、トップアセンブリーを追加する

## RemoveEmptyBody

空ボディー(B-rep要素がないボディー)と空アセンブリーを削除する。
RemoveEmptyBody=2を指定すると、RemoveEmptyAssembly=0 が指定されていても空アセンブリーを削除する。

- デフォルト値: 0
- 選択肢
  - 0: 削除しない
  - 2: 削除する

## RemoveEmptyAssembly

空のアセンブリーを削除する。
RemoveEmptyBody=2 が指定された場合、本パラメーターの値によらず空アセンブリーが削除される。

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