# NX (Plug-in) Importer

Section Name [UFUNC2ENF]

## SetUnit

Specify whether to convert the unit system.

- Default Value: 1
- Values
  - 0: Don’t convert the unit system
  - 1: Convert the unit system

## XConvertPMI

Specify whether to convert PMI.

- Default Value: 0
- Values
  - 0: Don’t convert PMI
  - 1: Convert PMI

## XConvert3DAnnotationAsPolyline

Specify whether to also convert as polyline PMI when converting PMI as semantic PMI.

- Default Value: 1
- Values
  - 0: Don’t convert as polyline PMI (Convert as semantic PMI only)
  - 1: Convert as polyline PMI as well

## XConvertView

Specify whether to convert the View.

- Default Value: 0
- Values
  - 0: Don’t convert View
  - 1: Convert View

## XConvertPMIOnlyRootComp

Specify whether to limit the target for PMI conversion to PMI that belong to the top component only. (PMI that belong to other components will not be converted.)

- Default Value: 0
- Values
  - 0: Don’t limit (Convert PMI that belong to components other than the top component as well)
  - 1: Limit to PMI that belong to the top component only

## ConvertDefaultView

Specify whether to convert including the Canned View when converting View.
This is effective only when “XConvertView=1”.

- Default Value: 1
- Values
  - 0: Don’t convert Canned View (Convert other Views only)
  - 1: Convert including Canned View

## ConvertViewRule

Specify how to convert the views.

- Default Value: 0
- Values
  - 0: Convert views using the view data of when they are applied
  - 2: Convert views using the view data of when they are applied and fit

## XConvertUserProperty

Specify whether to convert user properties. (Attribute)

- Default Value: 0
- Values
  - 0: Don’t convert user properties
  - 1: Convert user properties

## XConvertMaterial

Specify whether to convert Material. (Attribute)

- Default Value: 0
- Values
  - 0: Don’t convert Material
  - 1: Convert Material

## ConvertFeatureGroup

Specify whether to convert feature groups.

- Default Value: 0
- Values
  - 0: Don’t convert feature groups
  - 1: Convert feature groups

## SkipSolidBody

Specify whether to convert solid bodies (SolidBody).

- Default Value: 0
- Values
  - 0: Convert solid bodies
  - 1: Don’t convert solid bodies

## SkipSheetBody

Specify whether to convert sheet bodies (SheetBody).

- Default Value: 0
- Values
  - 0: Convert sheet bodies
  - 1: Don’t convert sheet bodies
  - 2: Convert only when there is no solid bodies within the same part

## SkipIsolatedCurve

Specify whether to convert isolated curves.

- Default Value: 0
- Values
  - 0: Convert isolated curves
  - 1: Don’t convert isolated curves

## ConvertSectionCurve

Specify whether to convert section curves as isolated curves.

- Default Value: 0
- Values
  - 0: Don’t convert section curves as isolated curves
  - 1: Convert section curves as isolated curves

## SkipIsolatedPoint

Specify whether to convert isolated points.

- Default Value: 3
- Values
  - 0: Convert all isolated points
  - 1: Don’t convert isolated points
  - 3: Convert all isolated points except for those of datum coordinate system

## ConvertDatumPlane

Specify whether to convert datum planes.

- Default Value: 2
- Values
  - 0: Don’t convert datum planes
  - 1: Convert all datum planes
  - 2: Convert datum plane of parts with no child parts only

## ConvertDatumAxis

Specify whether to convert datum axes.

- Default Value: 2
- Values
  - 0: Don’t convert datum axes
  - 1: Convert all datum axes
  - 2: Convert datum axes which belong to parts with no child parts only

## ConvertCSys

Specify whether to convert datum coordinate systems.

- Default Value: 2
- Values
  - 0: Don’t convert datum coordinate systems
  - 1: Convert all datum coordinate systems
  - 2: Convert datum coordinate system of parts with no child parts only

## SkipEmptyPart

Don’t convert empty part

- Default Value: 1
- Values
  - 0: Convert empty part.
  - 1: Don’t convert empty part.

## ConvertPromoteBody

Specify whether to convert Promote Body including Assembly Cut and Deformable Part.
This will be ignored when “ConvertPartOccurrence=0” (Promote Body will not be converted regardless of this value).

- Default Value: 1
- Values
  - 0: Don’t convert Promote Body
  - 1: Convert Promote Body

## OnlyUnblank

Specify whether to skip converting invisible elements.
Please note that show/hide status of instances will not be converted.
When “ConvertPartOccurrence=2”, show/hide from the top assembly is reflected.

- Default Value: 0
- Values
  - 0: Convert both visible and invisible elements
  - 1: Convert visible elements only (Skip invisible elements)

## ConvertHiddenInstance

Specify whether to convert hidden instances.

- Default Value: 1
- Values
  - 0: Don’t convert hidden instances
  - 1: Convert hidden instances

## InvisibleIsNoshow

Specify how to convert the display property of elements in invisible layer.
Convert using the layer information seen from the top when “ConvertPartOccurrence=2”.

- Default Value: 0

- Values

  - 0: Apply show/hide status of element to its display property

  - 1: Always set the display property of elements in invisible layer to “invisible”

  - 2: Convert shown elements in invisible layer as invisible elements when both “InvisibleIsNoshow=2” and “OnlyUnblank=1” are set
    (This is for XVL only)

## OnlyWorkLayer

Convert the elements in work layer only.
“SkipByLayer” is ignored when value “1” is set for this parameter.
When “ConvertPartOccurrence=2”, layer status of the top assembly is reflected.

- Default Value: 0
- Values
  - 0: Convert including the elements in other layers, too
  - 1: Convert the elements in work layer only

## LayerNumberToConvert

Specify the elements to convert by the layer numbers.
Specify by integer numbers between 1 to 256, either separated by commas, or consecutive numbers connected with a hyphen.
E.g.) 1-100,200,255
Please note that the layer information seen from the top will be used when “ConvertPartOccurrence=2”.

- Default Value:

## LayerNumberRule

Specify layer number of ENF that the NX elements are converted to.

- Default Value: 259

- Values

  - 0: Elements in layer 256 of NX are converted to layer 0 of ENF. Elements in layer 1-255 of NX are converted to same layer number of ENF.

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

  - 1: Elements in layer 256 of NX are converted to layer 255 of ENF. Elements in layer 1-255 of NX are converted to same layer number of ENF.

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

  - 2: Elements in layer 1-256 of NX are converted to layer 0-255 of ENF respectively. Layer number in ENF is <Layer number in NX - 1>.

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

  - 3-258: All elements in NX are converted with layer <Value - 3> in ENF.

  - 259: Elements in layer 1-256 of NX are converted to the same layer number of ENF.

## SkipByLayer

Specify whether to convert elements by the layer attribute.
Multiple selection is available by specifying the sum of corresponding values.
This parameter will be ignored when “OnlyWorkLayer=1”. (Will be the same behavior as “SkipByLayer=7”)
“SkipByLayer” will be prioritized when “OnlyWorkLayer=0” or not set.
Convert using the layer information seen from the top when “ConvertPartOccurrence=2”.

- Default Value: 0
- Values
  - 0: Convert all elements regardless of the layer attribute
  - 1: Don’t convert elements in invisible layer
  - 2: Don’t convert elements in visible only layer
  - 4: Don’t convert elements in selectable layer
  - 8: Don’t convert elements in work layer

## ConvertRefSetName

Specify the elements to convert by the name of belonging reference sets.

- How to Specify Separate each reference set name with a vertical bar “|”, and connect reference set names with;

  - “+” for the union (sum) of reference sets
  - “*” for the product set of reference sets and use colons “:” specify the priority (reference set on the left side of colon will be prioritized) Please note that parts will be converted by the reference set used when opening the model if there is no element in the specified reference sets. “Empty” and “Entire Part” are treated as follows.
  - “Empty”: Don’t convert the elements in the part
  - “Entire Part”: Convert all elements in the part

- Sample

      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|

  You can specify different rule in case NX model is assembly or part.

      ConvertRefSetName=If assembly,{rule for assembly},{rule for part}

  Check whether reference set group has objects of RefSetTargetType in the order of specification, and convert the first_matched reference set group. Please also note that “ConvertPartOccurrence=1” will always be set regardless of the value set for “ConvertPartOccurrence” when this parameter “ConvertRefSetName” is set.

- Default Value:

## RefSetTargetType

Specify object type for checking.

- How to Specify Multiple selections is possible by specifying sum of corresponding numbers. The plural can be specified by delimiting it by the colon.

- Sample

      RefSetTargetType=1:3

  You can specify different rule in case NX model is assembly or part.

      RefSetTargetType=If assembly,{rule for assembly},{rule for part}

  Check whether reference set group specified by ConvertRefSetName has objects specified by RefSetTargetType in the order of specification, and convert the first_matched reference set group.

- Default Value:

- Values

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

## ConvertSuppressInstance

Convert suppressed instance.
available only when ConvertPartOccurrence=1,2.

- Default Value: 0
- Values
  - 0: Don’t convert
  - 1: Convert as hidden instance

## TopArrangementName

Specify the top assembly arrangement to use in data conversion by its name.

- Default Value:

## ConvertPartOccurrence

Specify whether to convert Occurrence from the top assembly.

- Default Value: 1
- Values
  - 0: Don’t convert
  - 1: Convert PartOccurrence only
  - 2: Convert PartOccurrence and ObjectOccurrence

## ConvertPartOccDisplay

Specify whether to maintain the display status seen from the top (which means to break the shared status) when a different display status is applied to each part occurrence.
This is effective only when “ConvertPartOccurrence=1 or 2”.

- Default Value: 1

- Values

  - 0: Don’t maintain the display status seen from the top
    (Maintain the shared status)
  - 1: Maintain the display status seen from the top
    (Break the shared status)

## ConvertPartOccRefset

Specify whether to maintain the reference set seen from the top (which means to break the shared status) when different reference set is applied to each part occurrence. This is effective only when “ConvertPartOccurrence=1 or 2”.

- Default Value: 1

- Values

  - 0: Don’t maintain the reference set seen from the top
    (Maintain the shared status)
  - 1: Maintain the reference set seen from the top
    (Break the shared status)

## ConvertPartOccMatrix

Specify whether to maintain the instance matrix seen from the top (which means to break the shared status) when a different instance matrix is applied to each part occurrence.
This is effective only when “ConvertPartOccurrence=1 or 2”.

- Default Value: 1

- Values

  - 0: Don’t maintain the instance matrix seen from the top
    (Maintain the shared status)
  - 1: Maintain the instance matrix seen from the top
    (Break the shared status)

## ConvertPartOccName

Specify whether to maintain the name seen from the top (which means to break the shared status) when a different name is applied to each part occurrence.
This is effective only when “ConvertPartOccurrence=1 or 2”.

- Default Value: 0

- Values

  - 0: Don’t maintain the name seen from the top
    (Maintain the shared status)
  - 1: Maintain the name seen from the top
    (Break the shared status)

## ConvertPartOccColor

Specify whether to maintain the color seen from the top (which means to break the shared status) when a different color is applied to each part occurrence.
This is effective only when “ConvertPartOccurrence=1 or 2”.

- Default Value: 1

- Values

  - 0: Don’t maintain the color seen from the top
    (Maintain the shared status)
  - 1: Maintain the color seen from the top
    (Break the shared status)

## ConvertPartOccProperty

Specify whether to maintain the user property seen from the top (which means to break the shared status) when different user property is applied to each part occurrence. This is effective only when “ConvertPartOccurrence=1 or 2”.

- Default Value: 1

- Values

  - 0: Don’t maintain the user property seen from the top
    (Maintain the shared status)
  - 1: Maintain the user property seen from the top
    (Break the shared status)

## PartNameRule

Specify the naming rule of parts and assemblies.

- Default Value: 1

- Values

  - 0: Use “[Part name]_[ReferenceSet name]” for part names in ENF
    Use part name only when the reference set is same as EntirePart

  - 1: Use the part name for part names in ENF

  - 2: Use the component name obtained by opening the prt on top for part names in ENF

  - 3: Use “DB_PART_NO” for part names in ENF

## AsmInstNameRule

Specify conversion rule of the instance name.

- Default Value: 0
- Values
  - 0: As it is
  - 1: [instance name]_[reference set name]

## UseColorDefFile

Specify whether to convert using the color mapping file (*.cdf) specified with “ColorDefFile” or a config keyword “COLOR_DEF_FILE”.

- Default Value: 0
- Values
  - 0: Don’t convert using color mapping file
  - 1: Convert using color mapping file

## ColorDefFile

Specify the NX color mapping file (*.cdf).
This is effective only when “UseColorDefFile=1”.

- Default Value:

## ConvertTranslucency

Specify whether to convert the face translucency.

- Default Value: 1
- Values
  - 0: Don’t convert face translucency
  - 1: Convert face translucency

## UseWidthDefFile

Specify whether to convert using the width mapping file (*.txt) specified with “WidthDefFile” or a config keyword “WIDTH_DEF_FILE”.

- Default Value: 0
- Values
  - 0: Don’t convert using width mapping file
  - 1: Convert using width mapping file

## WidthDefFile

Specify the NX width mapping file (*.txt).
This is effective only when “UseWidthDefFile=1”.

- Default Value:

## ConvertPartwise

Specify whether to run the conversion with memory-saving mode.

- Default Value: 0
- Values
  - 0: Don’t enable memory saving mode
  - 1: Enable memory saving mode

## LoadOption

Specify the load option for component parts of assembly.

- Default Value: 1
- Values
  - 0: Load from the directory where the part files are saved.
  - 1: Load from the directory where the top assembly file exists.
  - 3: Use the load option setting which is specified by LoadDefFile Option.

## LoadDefFile

Specify the load option file.
An error occurs when this is not set when “LoadOption=3”.
This is effective only when “LoadOption=3”.

- Default Value:

## StructureMode

Specify whether to convert the assembly structure only without part information.

- Default Value: 0
- Values
  - 0: Convert assembly structure + part information
  - 1: Convert assembly structure only

## CalcMassProperty

Specify whether to output mass properties (volume, surface area and center of gravity) to XML log.

- Default Value: 0
- Values
  - 0: Don’t output mass properties to XML log
  - 1: Output mass properties to XML log

## CalcElementNumber

Specify whether to output the number of elements to the XML log file.

- Default Value: 0
- Values
  - 0: Don’t output the number of elements
  - 1: Output the number of elements

## XConvertNote

Specify whether to convert Note. (PMI)

- Default Value: -1
- Values
  - -1: Follow the conversion settings set with “XConvertPMI”
  - 0: Don’t convert Note
  - 1: Convert Note

## XConvertDimension

Specify whether to convert Dimension. (PMI)

- Default Value: -1
- Values
  - -1: Follow the conversion settings set with “XConvertPMI”
  - 0: Don’t convert Dimension
  - 1: Convert Dimension

## XConvertGDT

Specify whether to convert GDT, Datum and DatumTarget. (PMI)

- Default Value: -1
- Values
  - -1: Follow the conversion settings set with “XConvertPMI”
  - 0: Don’t convert GDT
  - 1: Convert GDT

## XConvertSurfFinish

Specify whether to convert SurfaceFinish. (PMI)

- Default Value: -1
- Values
  - -1: Follow the conversion settings set with “XConvertPMI”
  - 0: Don’t convert SurfaceFinish
  - 1: Convert SurfaceFinish

## XConvertLineWeld

Specify whether to convert LineWeld. (PMI)

- Default Value: -1
- Values
  - -1: Follow the conversion settings set with “XConvertPMI”
  - 0: Don’t convert LineWeld
  - 1: Convert LineWeld

## XConvertSpotWeld

Specify whether to convert SpotWeld. (PMI)

- Default Value: -1
- Values
  - -1: Follow the conversion settings set with “XConvertPMI”
  - 0: Don’t convert SpotWeld
  - 1: Convert SpotWeld

## XConvertLocator

Specify whether to convert Locator. (PMI)
Please note that it will be converted as polyline PMI.

- Default Value: -1
- Values
  - -1: Follow the conversion settings set with “XConvertPMI”
  - 0: Don’t convert Locator
  - 1: Convert as polyline PMI

## XConvertSymbol

Specify whether to convert Custom Symbol. (PMI)

- Default Value: -1
- Values
  - -1: Follow the conversion settings set with “XConvertPMI”
  - 0: Don’t convert Custom Symbol
  - 1: Convert Custom Symbol

## XConvertHatching

Specify whether to convert Hatching. (PMI)

- Default Value: -1
- Values
  - -1: Follow the conversion settings set with “XConvertPMI”
  - 0: Don’t convert Hatching
  - 1: Convert Hatching

## XConvertGraphicDataPMI

Specify whether to convert graphic PMI such as center lines and regions as graphic PMI.

- Default Value: -1
- Values
  - -1: Follow the conversion settings set with “XConvertPMI”
  - 0: Don’t convert
  - 1: Convert as graphic PMI

## ConvertPmiNameRule

Specify how to convert PMI names.

- Default Value: 2

- Values

  - 0: Convert in legacy mode

  - 1: Convert PMI names

  - 2: Convert the instance name to PMI names unless it is empty (Use PMI names when instance name is empty).
    Name as “<Type> (<Index>)” (e.g., “Label(1)”) when both instance name and PMI name are empty.

  - 3: Always name as “<Type> (<Index>) <Instance name>”

## ConvertPropertyWithAlias

Specify the title in the input NX file (the original title that starts with “NX_”, or the title alias set at Customer Default and shown on the NX user interface) to use for the property key in ENF.

- Default Value: 0
- Values
  - 0: Use the original title
  - 1: Use the title alias

## AddUserPropertyInPart

Specify whether to convert user property which are invisible from the top.
This is effective only when both “ConvertPartOccurrence=2” and “XConvertUserProperty=1” are set.

- Default Value: 0
- Values
  - 0: Don’t convert
  - 1: Convert

## ConvertPartName

Convert property “DB_PART_NAME” of NX to “PartName” of ENF.
Available only when ConvertPartOccurrence=1 or 2 is specified.

- Default Value: 0
- Values
  - 0: Do not convert property DB_PART_NAME as PartName of ENF.
  - 1: Convert property DB_PART_NAME as PartName of ENF.

## ProductMode

Specify whether to apply the default setting of other applications

- Default Value: 0
- Values
  - 0: ASFALIS mode
  - 1: CADdoctor mode
  - 2: XVL mode