# NX (組込型) 入力アダプター

セクション名 [UFUNC2ENF]

## SetUnit

NXの単位系を変換する

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

## XConvertPMI

PMIを変換する。

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

## XConvert3DAnnotationAsPolyline

変換されるPMIに表示用ポリラインを付加する。(PMI)

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

## XConvertView

ビューを変換する。

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

## XConvertPMIOnlyRootComp

PMI変換の対象をトップのコンポーネントに属するPMIのみとする。下位のコンポーネントに属するPMIは変換されない動作となる。

- デフォルト値: 0
- 選択肢
  - 0: 対象を限定しない(下位コンポーネントのPMIも変換する)
  - 1: トップコンポーネントのPMIのみ変換する

## ConvertDefaultView

ビュー変換時に標準ビューを変換するかを指定する。
(XConvertView=1の場合のみ有効)

- デフォルト値: 1
- 選択肢
  - 0: 変換しない(標準ビュー以外を変換する)
  - 1: 変換する

## ConvertViewRule

ビューの変換規則を指定する。

- デフォルト値: 0
- 選択肢
  - 0: ビューを適用したときのデータで変換する
  - 2: ビューを適用しフィットしたときのデータで変換する

## XConvertUserProperty

ユーザー属性を変換する。(Attribute)

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

## XConvertMaterial

マテリアル属性を変換する。(Attribute)

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

## ConvertFeatureGroup

フィーチャーグループを変換する。

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

## SkipSolidBody

ソリッドボディーを変換しない

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

## SkipSheetBody

シートボディーを変換しない

- デフォルト値: 0
- 選択肢
  - 0: 変換する
  - 1: 変換しない
  - 2: 同一パート内にソリッドボディーがある場合、シートボディーを変換しない。同一パート内にソリッドボディーがない場合、シートボディーを変換する

## SkipIsolatedCurve

単独線を変換しない

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

## ConvertSectionCurve

断面線を単独線として変換する。

- デフォルト値: 0
- 選択肢
  - 0: 断面線を単独線として変換しない
  - 1: 断面線を単独線として変換する

## SkipIsolatedPoint

単独点を変換しない

- デフォルト値: 3
- 選択肢
  - 0: すべての単独点を変換する
  - 1: すべての単独点を変換しない
  - 3: データム座標系の点以外を変換する

## ConvertDatumPlane

データム平面を変換する。

- デフォルト値: 2
- 選択肢
  - 0: すべてのデータム平面を変換しない
  - 1: すべてのデータム平面を変換する
  - 2: NXの末端パートのデータム平面のみ変換する

## ConvertDatumAxis

データム軸を変換する。

- デフォルト値: 2
- 選択肢
  - 0: すべてのデータム軸を変換しない
  - 1: すべてのデータム軸を変換する
  - 2: NXの末端パートのデータム軸のみ変換する

## ConvertCSys

座標系を変換する。

- デフォルト値: 2
- 選択肢
  - 0: すべての座標系を変換しない
  - 1: すべての座標系を変換する
  - 2: NXの末端パートの座標系のみ変換する

## SkipEmptyPart

Body、Instance を持たない空の Part は変換しない。

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

## ConvertPromoteBody

プロモートボディーを変換する(アセンブリーカットや変形可能なパート含む)。
ConvertPartOccurrence=0の場合はこのパラメーターは無視され、プロモートボディーは変換されない。

- デフォルト値: 1
- 選択肢
  - 0: プロモートボディーを変換しない
  - 1: プロモートボディーを変換する

## OnlyUnblank

非表示要素を変換するかどうか指定する。ただしインスタンスの表示/非表示の情報は反映されない。
ConvertPartOccurrence=2のときは、Topから見た表示状態に従う。

- デフォルト値: 0
- 選択肢
  - 0: 表示/非表示要素を変換する。
  - 1: 表示要素のみ変換する。

## ConvertHiddenInstance

非表示インスタンスを変換する。

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

## InvisibleIsNoshow

非表示レイヤー内の要素の表示・非表示属性を変更する。
ConvertPartOccurrence=2のときは、Topから見たレイヤー状態に従う。

- デフォルト値: 0
- 選択肢
  - 0: 要素の表示/非表示の設定を表示属性として設定する。
  - 1: 常に非表示を設定する。
  - 2: XVL向け設定。InvisibleIsNoshow=2かつOnlyUnblank=1の時、非表示レイヤー内の表示要素を非表示要素として変換する。

## OnlyWorkLayer

Work レイヤー内の要素のみ変換する。
OnlyWorkLayer=1はSkipByLayerより優先される(SkipByLayer=7と同義)。
ConvertPartOccurrence=2のときは、Topから見たレイヤー状態に従う。

- デフォルト値: 0
- 選択肢
  - 0: Workレイヤー以外の要素も変換する
  - 1: Workレイヤー内の要素のみ変換する

## LayerNumberToConvert

指定した番号のレイヤーに所属する要素のみを変換する。
1-256のレイヤー番号をカンマ区切りで指定する。ハイフンを使用することで連続するレイヤー番号を指定可能。
例) 1-100,200,255
ConvertPartOccurrence=2のときは、トップから見たレイヤー番号に従う。

- デフォルト値:

## LayerNumberRule

NXの要素をENFの何番のレイヤーに変換するかを指定する。

- デフォルト値: 259

- 選択肢

  - 0: NXのレイヤー256に存在する要素をENFのレイヤー0に変換する。NXのレイヤー1-255に存在する要素はENFの同じ番号のレイヤーに変換する。

    NX | ENF
    --- | ---
    1 | 1
    2 | 2
    3 | 3
    ... | ...
    254 | 254
    255 | 255
    256 | 0

  - 1: NX のレイヤー256 に存在する要素をENF のレイヤー255 に変換する。NXのレイヤー1-255に存在する要素はENFの同じ番号のレイヤーに変換する。

    NX | ENF
    --- | ---
    1 | 1
    2 | 2
    3 | 3
    ... | ...
    254 | 254
    255 | 255
    256 | 255

  - 2: NXのレイヤー1-256に存在する要素をENFのレイヤー0-255に変換する。ENFでのレイヤー番号は<NXでのレイヤー番号 - 1>となる。

    NX | ENF
    --- | ---
    1 | 0
    2 | 1
    3 | 2
    ... | ...
    254 | 253
    255 | 254
    256 | 255

  - 3-258: すべての要素を<指定した値-3>のレイヤーに変換する

  - 259: NX のレイヤー番号をENF のレイヤー番号にそのまま変換する

## SkipByLayer

レイヤーの属性によって変換するかどうかを指定する。
値の和をとることで複数選択可能。
OnlyWorkLayer=1が設定された場合はSkipByLayerの設定は無視される。
(強制的にSkipByLayer=7と同じ動作になる。)
OnlyWorkLayer=0が設定された場合、もしくはOnlyWorkLayerが設定されていない場合、SkipByLayerの設定に従って変換する。
ConvertPartOccurrence=2のときは、Topから見たレイヤー状態に従う。

- デフォルト値: 0
- 選択肢
  - 0: すべて変換する
  - 1: "invisible"レイヤー内の要素を変換しない
  - 2: "visible only" レイヤー内の要素を変換しない
  - 4: "selectable"レイヤー内の要素を変換しない
  - 8: "work"レイヤー内の要素を変換しない

## ConvertRefSetName

指定した参照セット中の要素のみを変換する。

- 指定方法 参照セット名の両端を | で区切る。 和集合を + , 積集合を * で表す。 優先順位をつけて指定する場合はグループの区切りに : (コロン)を使用する。 文字列左側が、より優先されるグループとなる。 同じグループ内で + と * の併用は不可。 "Empty", "Entire Part"については、以下のように扱われる。

  - "Empty" : パート内の要素は何も変換されない。
  - "Entire Part": パート内の要素が全て変換される。

- 指定例

      ConvertRefSetName=|REFSET_A|+|REFSET_B|
      ConvertRefSetName=|REFSET_C|*|REFSET_D|
      ConvertRefSetName=|REFSET_A|+|REFSET_B|:|Empty|
      ConvertRefSetName=|REFSET_A|+|REFSET_B|:|REFSET_C|*|REFSET_D|

  アセンブリーモデルとパートモデルで異なるルールを適用したい場合は、下記のように記述する。

      ConvertRefSetName=If assembly,{アセンブリーモデル用ルール},{パートモデル用ルール}

  優先順位をつけて指定した場合は、 指定された順に、参照セット内にRefSetTargetType で指定された要素が存在するか検索し、存在する場合は該当の参照セットを変換対象とする。 条件に合う要素がパート中に見つからない場合は、:で区切られた次のグループをチェックする。

- デフォルト値:

## RefSetTargetType

指定した要素が含まれる参照セットを変換対象とする。

- 指定方法 値の和をとることで複数選択可能。 グループの区切りは : (コロン)を使用する。 ConvertRefSetNameと合わせて指定する。 ConvertRefSetNameで指定されたグループ/優先順位と、RefSetTargetTypeで指定された値の順は対応する。

- 指定例

      RefSetTargetType=1:3

  アセンブリーモデルとパートモデルで異なるルールを適用したい場合は、下記のように記述する。

      RefSetTargetType=If assembly,{アセンブリーモデル用ルール},{パートモデル用ルール}

  ConvertRefSetNameで指定された順に、参照セット内にRefSetTargetTypeで指定された要素が存在するか検索し、存在する場合は該当の参照セットを変換対象とする。 条件に合う要素がパート中に見つからない場合は、:で区切られた次のグループをチェックする。

- デフォルト値:

- 選択肢

  - 1: SolidBody
  - 2: SheetBody
  - 4: IsoCurve
  - 8: IsoPoint

## ConvertSuppressInstance

抑制されたインスタンスを変換する。
ConvertPartOccurrence=1,2 の場合のみ有効。

- デフォルト値: 0
- 選択肢
  - 0: 抑制を変換しない
  - 1: 抑制を非表示として変換

## TopArrangementName

指定した名前のアレンジメントをトップアセンブリーに適用して変換する。

- デフォルト値:

## ConvertPartOccurrence

Topのprtを開いた際に取得されるオカレンス情報を変換する。

- デフォルト値: 1
- 選択肢
  - 0: 変換しない
  - 1: パートオカレンスを変換する
  - 2: パートオカレンスとオブジェクトオカレンスを変換する

## ConvertPartOccDisplay

表示状態が異なる共有インスタンスがあった場合にアセンブリーの共有維持を優先するかトップからの配置マトリックスを優先するか指定する。ConvertPartOccurrence=1,2のとき有効。

- デフォルト値: 1
- 選択肢
  - 0: 共有を維持してトップから見た表示状態を適用せずに変換する
  - 1: 共有を解除し、トップから見た表示状態を変換する

## ConvertPartOccRefset

参照セットが異なる共有部品があった場合に共有維持を優先するかトップから見た参照セットを維持するか指定する。ConvertPartOccurrence=1,2のとき有効。

- デフォルト値: 1
- 選択肢
  - 0: 共有を維持して1つ目の参照セットを適用して変換する
  - 1: 共有を解除しトップからの参照セットの状態を適用して変換する

## ConvertPartOccMatrix

配置マトリックスが異なる共有インスタンスがあった場合にアセンブリーの共有維持を優先するかトップからの配置マトリックスを優先するか指定する。ConvertPartOccurrence=1,2のとき有効。

- デフォルト値: 1
- 選択肢
  - 0: 共有を維持してトップから見た配置マトリックスを適用せずに変換する
  - 1: 共有を解除し、トップから見た配置マトリックスを変換する

## ConvertPartOccName

オカレンス名が異なる共有部品があった場合に共有維持を優先するかトップからのオカレンス名を変換するか指定する。ConvertPartOccurrence=1,2のとき有効。

- デフォルト値: 0
- 選択肢
  - 0: 共有を維持してトップから見たコンポーネント名を適用せずに変換する
  - 1: 共有を解除し、トップから見たコンポーネント名で変換する

## ConvertPartOccColor

色が異なる共有インスタンスがあった場合にアセンブリーの共有維持を優先するかトップからのインスタンス色を優先するか指定する。ConvertPartOccurrence=1,2のとき有効。

- デフォルト値: 1
- 選択肢
  - 0: 共有を維持してトップから見たインスタンス色を適用せずに変換する
  - 1: 共有を解除し、トップから見たインスタンス色を変換する

## ConvertPartOccProperty

ユーザー属性が異なる共有部品があった場合に共有維持を優先するかトップからのオカレンスのユーザー属性を維持するか指定する。ConvertPartOccurrence=1,2のとき有効。

- デフォルト値: 1
- 選択肢
  - 0: 共有を維持してトップからのオカレンスの属性は適用せずに変換する
  - 1: 共有を解除しトップからのオカレンスの属性を変換する

## PartNameRule

パート名、アセンブリー名の変換規則を指定する。

- デフォルト値: 1
- 選択肢
  - 0: [パート名]_[参照セット名]として変換する。参照セットがEntirePartの場合はパート名をそのまま変換する。
  - 1: パート名をそのまま変換する
  - 2: TOPのprtを開いた際に取得されるコンポーネント名を変換する
  - 3: DB_PART_NO を変換する

## AsmInstNameRule

インスタンス名の変換規則を指定する

- デフォルト値: 0
- 選択肢
  - 0: インスタンス名をそのまま変換する
  - 1: [インスタンス名]_[参照セット名]として変換する

## UseColorDefFile

NXの色定義ファイル(*.cdf)を使用する。
色定義ファイルはコンフィグキーワードCOLOR_DEF_FILEまたはパラメーター ColorDefFile で指定する。

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

## ColorDefFile

NX の色定義ファイル (*.cdf) を指定する。
(UseColorDefFile=1の場合のみ有効)

- デフォルト値:

## ConvertTranslucency

Faceの透明度を変換する

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

## UseWidthDefFile

線幅マッピングファイル(*.txt)を使用する。
線種マッピングファイルはコンフィグキーワードWIDTH_DEF_FILEまたはパラメーター WidthDefFile で指定する。

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

## WidthDefFile

線幅マッピングファイル (*.txt) を指定する。
(UseWidthDefFile=1の場合のみ有効)

- デフォルト値:

## ConvertPartwise

省メモリーモードで変換する。

- デフォルト値: 0
- 選択肢
  - 0: 有効にしない
  - 1: 有効にする

## LoadOption

Assembly中の下位要素のファイルをどこから読み込むのかを指定する。

- デフォルト値: 1
- 選択肢
  - 0: モデルを作成した際のフォルダーから読み込む。
  - 1: 入力ファイルとして指定したファイルのあるフォルダーから読み込む。
  - 3: LoadDefFileにかかれたロードオプションファイルを使用して実行。

## LoadDefFile

ロードオプションファイルを指定する。
LoadOption=3を指定しているにもかかわらずLoadDefFileの指定がない場合はエラーとなる。
(LoadOption=3の場合のみ有効)

- デフォルト値:

## StructureMode

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

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

## CalcMassProperty

マスプロパティ(体積、表面積、重心位置)をXMLログに出力する

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

## CalcElementNumber

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

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

## XConvertNote

Noteを変換する。(PMI)

- デフォルト値: -1
- 選択肢
  - -1: XConvertPMIと同じ値を設定する
  - 0: 変換しない
  - 1: 変換する

## XConvertDimension

Dimensionを変換する。(PMI)

- デフォルト値: -1
- 選択肢
  - -1: XConvertPMIと同じ値を設定する
  - 0: 変換しない
  - 1: 変換する

## XConvertGDT

GDT, Datum, DatumTarget を変換する。(PMI)

- デフォルト値: -1
- 選択肢
  - -1: XConvertPMIと同じ値を設定する
  - 0: 変換しない
  - 1: 変換する

## XConvertSurfFinish

SurfaceFinishを変換する。(PMI)

- デフォルト値: -1
- 選択肢
  - -1: XConvertPMIと同じ値を設定する
  - 0: 変換しない
  - 1: 変換する

## XConvertLineWeld

LineWeldを変換する。(PMI)

- デフォルト値: -1
- 選択肢
  - -1: XConvertPMIと同じ値を設定する
  - 0: 変換しない
  - 1: 変換する

## XConvertSpotWeld

SpotWeldを変換する。(PMI)

- デフォルト値: -1
- 選択肢
  - -1: XConvertPMIと同じ値を設定する
  - 0: 変換しない
  - 1: 変換する

## XConvertLocator

ロケーターを変換する。(PMI)
ポリライン変換のみ対応。

- デフォルト値: -1
- 選択肢
  - -1: XConvertPMIと同じ値を設定する
  - 0: 変換しない
  - 1: 変換する

## XConvertSymbol

カスタムシンボルを変換する。(PMI)

- デフォルト値: -1
- 選択肢
  - -1: XConvertPMIと同じ値を設定する
  - 0: カスタムシンボルを変換しない
  - 1: カスタムシンボルを変換する

## XConvertHatching

ハッチングを変換する。(PMI)

- デフォルト値: -1
- 選択肢
  - -1: XConvertPMIと同じ値を設定する
  - 0: 変換しない
  - 1: 変換する

## XConvertGraphicDataPMI

Center line、regionなどのgraphic PMIをgraphic PMIとして変換する。

- デフォルト値: -1
- 選択肢
  - -1: XConvertPMIと同じ値を設定する
  - 0: 変換しない
  - 1: Graphic PMIとして変換する

## ConvertPmiNameRule

PMIの名前の変換規則を指定する

- デフォルト値: 2
- 選択肢
  - 0: 旧モードで変換する
  - 1: PMIの名前を変換する
  - 2: PMIのインスタンス名を変換する。名前が空の場合はPMIの名前を変換する。どちらも空の場合は"Label(1)"などの"<タイプ> (<インデックス>)"という名前を変換する。
  - 3: "<タイプ> (<インデックス>) <インスタンス名>"という名前で変換する

## ConvertPropertyWithAlias

タイトルエイリアスが指定されている属性について、属性のキーとして元のタイトル(NX_***)を使用するか、タイトルエイリアス(NXの画面上で表示されるタイトル)を使用するかを指定する。
タイトルエイリアスはNXのカスタマデフォルトで指定されている文字列が使用される。

- デフォルト値: 0
- 選択肢
  - 0: 元のタイトルを使用する
  - 1: タイトルエイリアスを使用する

## AddUserPropertyInPart

Topのprtを開いた際には参照されないが、単体パートを開いた際に取得されるユーザープロパティを変換する。
ConvertPartOccurrence=2かつXConvertUserProperty=1の場合に有効。

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

## ConvertPartName

NXの属性"DB_PART_NAME"を、ENFのシステム属性PartNameとして変換する。
ConvertPartOccurrence=1または2の場合に有効。

- デフォルト値: 0
- 選択肢
  - 0: DB_PART_NAMEを変換しない
  - 1: DB_PART_NAMEをENFのPartNameとして変換する

## ProductMode

他製品とデフォルト動作を合わせる

- デフォルト値: 0
- 選択肢
  - 0: ASFALISモード
  - 1: CADdoctorモード
  - 2: XVLモード