NX to ENF

Section Name [UFUNC2ENF]

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

AsmInstNameRule

Specify conversion rule of the instance name.

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

CalcElementNumber

Output the element number in XML log

  • Default Value: 0
  • Values
    • 0: OFF
    • 1: ON

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

ColorDefFile

Path to color mapping file(*.cdf).
Full path
  • Default Value:

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

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

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

ConvertDimension

Convert dimension
(For XVL)
  • Default Value: 0
  • Values
    • 0: Don’t convert dimension.
    • 1: Convert dimension.

ConvertDraftElement

Convert note and label
(For XVL)
  • Default Value: 0
  • Values
    • 0: Don’t convert note and label.
    • 1: Convert note and label.

ConvertFeatureGroup

Specify whether to convert feature groups.

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

ConvertHiddenInstance

Specify whether to convert hidden instances.

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

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.

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)

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)

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)

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)

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)

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

ConvertPartwise

Specify whether to enable “memory saving” mode

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

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>”

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

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:

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

ConvertSuppressInstance

Convert suppressed instance.
available only when ConvertPartOccurrence=1,2.
  • Default Value: 0
  • Values
    • 0: Don’t convert
    • 1: Convert as hidden instance

ConvertTopPartView

Convert ModelView
(For XVL)
  • Default Value: 0
  • Values
    • 0: Don’t convert ModelView
    • 1: Convert ModelView

ConvertTranslucency

Convert translucency for faces.

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

ConvertUDSymbol

Convert UserDefineSymbol
(For XVL)
  • Default Value: 0
  • Values
    • 0: Don’t convert UserDefineSymbol
    • 1: Convert UserDefineSymbol

ConvertUserAttr

Convert User Property
(for XVL)
  • Default Value: 0
  • Values
    • 0: Don’t convert
    • 1: Convert

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)

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.

LoadDefFile

Specify the load option file by its full path when “LoadOption=3”.
An error occurs when “LoadDefFile” is not set, or the file does not exist at the specified location.
  • Default Value:

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.

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)

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

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

ProductMode

Specify whether to apply the default setting of other applications

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

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

SetUnit

Specify whether to convert the unit system.

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

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

SkipEmptyPart

Don’t convert empty part

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

SkipIsolatedCurve

Specify whether to convert isolated curves.

  • Default Value: 0
  • Values
    • 0: Convert isolated curves
    • 1: Don’t convert 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

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

SkipSolidBody

Specify whether to convert solid bodies (SolidBody).

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

StructureMode

Specify whether to translate in Assembly Structure mode

  • Default Value: 0
  • Values
    • 0: Don’t translate in Assembly Structure mode
    • 1: Translate in Assembly Structure mode

TopArrangementName

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

  • Default Value:

UseColorDefFile

Use color mapping file(*.cdf).

  • Default Value: 0
  • Values
    • 0: OFF
    • 1: ON

UseWidthDefFile

Use width mapping file(*.txt).

  • Default Value: 0
  • Values
    • 0: OFF
    • 1: ON

WidthDefFile

Path to width mapping file(*.txt).
Full path
  • Default Value:

WriteOldFile

Specify the ENF version.
Please use “WriteOldFileRev” to specify ENF revisions.
Below are the supported file versions;
2.2, 2.6, 3.0, 3.2, 3.3
  • Default Value: 0
  • Values
    • 0: Export ENF in the latest version
    • 2: Export ENF in version 2
    • 3: Export ENF in version 3

WriteOldFileRev

Specify the ENF revision.
Please use “WriteOldFile” to specify the ENF version.
Below are the supported file versions;
2.2, 2.6, 3.0, 3.2, 3.3
  • Default Value: -1
  • Values
    • -1: Export ENF of the latest revision
    • 0: Export ENF of revision 0
    • 2: Export ENF of revision 2
    • 3: Export ENF of revision 3
    • 6: Export ENF of revision 6

XConvertDimension

Specify whether to convert Dimension. (Annotation)

  • Default Value: 0
  • Values
    • 0: Don’t convert Dimension
    • 1: Convert Dimension

XConvertGDT

Specify whether to convert GDT, Datum, DatumTarget. (Annotation)

  • Default Value: 0
  • Values
    • 0: Don’t convert GDT
    • 1: Convert GDT

XConvertGraphicDataPMI

Specify whether to convert graphic PMIs such as center line and region as graphic PMIs.

  • Default Value: 0
  • Values
    • 0: Don’t convert
    • 1: Convert as graphic PMI

XConvertHatching

Specify whether to convert Hatching. (Annotation)

  • Default Value: 0
  • Values
    • 0: Don’t convert Hatching
    • 1: Convert Hatching

XConvertLineWeld

Specify whether to convert LineWeld. (Annotation)

  • Default Value: 0
  • Values
    • 0: Don’t convert Line Weld
    • 1: Convert Line Weld

XConvertLocator

Specify whether to convert Locator. (Annotation)
Please note that Locator will be converted as polyline.
  • Default Value: 0
  • Values
    • 0: Don’t convert Locator
    • 1: Convert Locator

XConvertMaterial

Specify whether to convert Material. (Attribute)

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

XConvertNote

Specify whether to convert Note. (Annotation)

  • Default Value: 0
  • Values
    • 0: Don’t convert Note
    • 1: Convert Note

XConvertSpotWeld

Specify whether to convert SpotWeld. (Annotation)

  • Default Value: 0
  • Values
    • 0: Don’t convert Spot Weld
    • 1: Convert Spot Weld

XConvertSurfFinish

Specify whether to convert SurfaceFinish. (Annotation)

  • Default Value: 0
  • Values
    • 0: Don’t convert SurfaceFinish
    • 1: Convert SurfaceFinish

XConvertSymbol

Specify whether to convert Custom Symbol annotation.

  • Default Value: 0
  • Values
    • 0: Don’t convert Custom Symbol
    • 1: Convert Custom Symbol

XConvertUserProperty

Specify whether to convert user properties. (Attribute)

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

XConvertView

Specify whether to convert the View.

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

XConvert3DAnnotationAsPolyline

Specify whether to add polyline for PMI as well as converting as semantic.

  • Default Value: 1
  • Values
    • 0: Don’t add polyline
    • 1: Add polyline