# NX (Plug-in) Exporter

Section Name [ENF2UFUNC]

## XConvertPMI

Specify whether to convert PMI.

- Default Value: 0
- Values
  - 0: Don’t convert PMI
  - 1: Convert PMI
  - 2: Convert as Custom Symbol

## XConvertView

Specify whether to convert the View.

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

## XConvertUserProperty

Specify whether to convert user properties. (Attribute)

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

## XConvertSystemProperty

Specify whether to convert system properties. (Attribute)

- Default Value: 0
- Values
  - 0: Don’t convert system properties
  - 1: Convert system 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: 1
- Values
  - 0: Don’t convert feature groups
  - 1: Convert feature groups

## SkipClosedVolume

Specify whether to convert closed volumes (ClosedVolume).

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

## SkipOpenVolume

Specify whether to convert open volumes (OpenVolume).

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

## SkipUnknownVolume

Specify whether to convert volumes whose open/closed flag is unknown.

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

## SkipIsolatedCurve

Specify whether to convert isolated curves (IsolatedCurve).

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

## SkipIsolatedPoint

Specify whether to convert isolated points (IsolatedPoint).

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

## SkipIsolatedPlane

Specify whether to convert isolated planes (IsolatedPlane).

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

## SkipDefaultPlane

Specify whether to convert default plane (DefaultPlane).

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

## LayerNumberRule

Specify the mapping rule on layer numbers between ENF and NX.
Specify by an integer number between -1 to 259 as follows;

- Default Value: 259

- Values

  - -1: Convert elements in all layers to WorkLayer in NX

  - 0: Convert elements in layer 1 to 256 to the same layer number in NX respectively, and the rest to layer 256 in NX

    ENF | NX
    --- | ---
    1 | 1
    2 | 2
    3 | 3
    … | …
    255 | 255
    256 | 256
    the rest | 256

  - 1: Convert elements in layer 1 to 256 to the same layer number in NX respectively, and the rest to layer 1 in NX. (Same as “LayerNumberRule=259”)

    ENF | NX
    --- | ---
    1 | 1
    2 | 2
    3 | 3
    … | …
    255 | 255
    256 | 256
    the rest | 1

  - 2: Convert elements in layer 0 to 255 to layer 1 to 256 in NX (layer number in ENF +1) respectively, and the rest to layer 1

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

  - 3-258: Either of number between 3 to 258: Convert elements in all layers to a single layer between 1 to 256 in NX (specified value -2)

  - 259: Convert elements in layer 1 to 256 to the same layer number in NX respectively, and the rest to layer 1 in NX. (Same as “LayerNumberRule=1”)

## LayerStatusRule

Specify how to convert the layer status.
When this is set to “-1”, the behavior will be the same as “0” when “UseTemplateFile=1”, and the template file(s) are specified with either “TemplatePart” / “TemplateAsm” parameters or “TEMPLATE_PART” / “TEMPLATE_ASSEMBLY” keywords in either “Component detailed setting” dialog or in the config file. The behavior will be the same as “2” in other cases.

- Default Value: -1
- Values
  - -1: Convert based on the template settings specified with “UseTemplateFile”
  - 0: Convert using the status set in the template file(s)
  - 1: Convert “Invisible” layers as “Selectable” when they have any element(s) to convert
  - 2: Convert using the active layer filter when available, otherwise the same behavior as “1”

## SolidBodyLayerNumber

Ignore Layer number of ENF, and SolidBody is converted with this layer number in NX.
-1 : NX WorkLayer
0 : not set
1 - 256 Layer number in NX

- Default Value: 0

## SheetBodyLayerNumber

Ignore Layer number of ENF, and SheetBody is converted with this layer number in NX.
-1 : NX WorkLayer
0 : not set
1 - 256 Layer number in NX

- Default Value: 0

## IsolatedCurveLayerNumber

Ignore Layer number of ENF, and IsolatedCurve is converted with this layer number in NX.
-1 : NX WorkLayer
0 : not set
1 - 256 Layer number in NX

- Default Value: 0

## IsolatedPointLayerNumber

Ignore Layer number of ENF, and IsolatedPoint is converted with this layer number in NX.
-1 : NX WorkLayer
0 : not set
1 - 256 Layer number in NX

- Default Value: 0

## DatumPlaneLayerNumber

Ignore Layer number of ENF, and DatumPlane is converted with this layer number in NX.
-1 : NX WorkLayer
0 : not set
1 - 256 Layer number in NX

- Default Value: 0

## DimensionLayerNumber

Ignore Layer number of ENF, and Dimension is converted with this layer number in NX.
-1 : NX WorkLayer
0 : not set
1 - 256 Layer number in NX

- Default Value: 0

## DraftingLayerNumber

Ignore Layer number of ENF, and Drafting is converted with this layer number in NX.
-1 : NX WorkLayer
0 : not set
1 - 256 Layer number in NX

- Default Value: 0

## UseUserRefSet

Specify whether to specify the Reference Set to use in conversion by its name.
Specify the Reference Set name with “UserRefSetName” when this is set to “1”.
The Reference Set “Entire Part” will be used when this is not set.
The specified Reference Set will be used as follows;
When converting parts, target elements will be added to the specified Reference Set. The specified Reference Set will be created when it is not available. (NX settings will be used when specifying an automatic Reference Set “Entire Part”, “Empty”, or “MODEL”. Target elements will be added to “MODEL” when “UserRefSetName=MODEL” and “AddAllToRefsetModel=1”.)
When converting assembly models, the specified Reference Set will be used for child components when assembling them.

- Default Value: 0
- Values
  - 0: Don’t specify Reference Set
  - 1: Specify Reference Set

## UserRefSetName

Specify the Reference Set to use in conversion by its name.
The default value will be used instead when the specified value contains forbidden character(s).
The automatic Reference Set “Entire Part”, “Empty”, or “MODEL” can be specified.
This is effective only when “UseUserRefSet=1”.

- Default Value: ELYSIUM_TRANS

## AddAllToRefsetModel

Specify whether to add all translated elements to the Reference Set named “MODEL”.
This is effective only when both “UseUserRefSet=1” and “UserRefSetName=MODEL” are set.

- Default Value: 0
- Values
  - 0: Don’t add all elements (Add based on your NX settings)
  - 1: Add all translated elements to Reference Set MODEL

## ConvertTranslucency

Specify whether to convert the face translucency.

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

## RemoveSeamCurve

Specify when to remove seam curves by the target surface types.
Multiple selection is available by specifying the sum of corresponding values.

- Default Value: -1
- Values
  - -1: Remove seam curves based on the Geometry Healing settings
  - 0: Do not remove seam curves
  - 1: Remove the seam curves on spherical surfaces
  - 2: Remove the seam curves on cylindrical surfaces
  - 4: Remove the seam curves on conic surfaces
  - 8: Remove the seam curves on torus surfaces

## UseTemplateFile

Specify whether to convert using part / assembly template file(s) specified with “TemplatePart” / “TemplateAsm” parameters .
You can also specify with “TEMPLATE_PART” / “TEMPLATE_ASSEMBLY” keywords in either “Component detailed setting” dialog or in the config file.
Please note that the template files specified with the keywords will be prioritized when set in combination with parameters.

- Default Value: 1
- Values
  - 0: Don’t convert using the template file(s)
  - 1: Convert using the template file(s)

## TemplatePart

Specify the template file for part models.

- Default Value:

## TemplateAsm

Specify the template file for assembly models.

- Default Value:

## AddToAllRefsetInTemplate

Specify whether to add translated elements to all the user defined Reference Sets in template.

- Default Value: 1
- Values
  - 0: Don’t add to all the user defined Reference Sets (Add to the Reference Sets specified by “UserRefSetName” only)
  - 1: Add to all the user defined Reference Sets in template

## GenerateQAReport

Specify whether to generate QA (Quality Assurance) reports on data translation.

- Default Value: 0
- Values
  - 0: Don’t generate a QA report.
  - 1: Generate a QA report.

## CalcMassProperty

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

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

## 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
  - 2: Convert as Custom Symbol PMI

## 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
  - 2: Convert as Custom Symbol PMI

## 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
  - 2: Convert as Custom Symbol PMI

## XConvertSurfFinish

Specify whether to convert SurfaceFinish. (PMI)

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

## XConvertLineWeld

Specify whether to convert LineWeld. (PMI)

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

## XConvertSpotWeld

Specify whether to convert SpotWeld. (PMI)

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

## XConvertLocator

Specify whether to convert Locator. (PMI)

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

## XConvertSymbol

Specify whether to convert PMI without semantic definition to Custom Symbol PMI.

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

## OverwriteUserProperty

Overwrite a user property value when a property with the same key already exists.

- Default Value: 2
- Values
  - 0: Don’t overwrite user property value. Rename property key and add the property as another one.
  - 1: Overwrite user property value.
  - 2: Overwrite user property value only when the value is empty.

## ProductMode

Specify whether to apply CADdoctor default setting

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