# XVL Exporter

Section Name [ENF2XVL]

## WriteXVL2

Specify the type of XVL file.

- Default Value: 3
- Values
  - 10: Convert as U-XVL V10
  - 11: Convert as U-XVL V11
  - 3: Convert as P-XVL
  - 5: Convert as V-XVL V5
  - 7: Convert as V-XVL V7
  - 9: Convert as V-XVL V9

## StoreMultiFile

Specify whether to export to multiple files.
This will be set to “0” when “SaveMemory=0”.

- Default Value: 0
- Values
  - 0: Export to a single file
  - 1: Export to multiple files

## Tol

Specify the tolerance.
Real number value larger than 0.001 mm.

- Default Value: 0.1

## PolyType

Specify the type of polygon.
5 is effective only when “WriteXVL2=10 or 11”.
The default value is 1 when WriteXVL2=10 or 11, and 0 when WriteXVL2=3, 5, 7 or 9.

- Default Value: -1
- Values
  - 0: NONE
  - 1: FAST
  - 2: FINE
  - 3: ULTRA FINE
  - 4: ROUGH
  - 5: Set options in detail

## DivType

Specify how to divide the polygons.
This is effective only when “WriteXVL2=10 or 11” and also “PolyType=5”.

- Default Value: 0
- Values
  - -1: NONE
  - 0: QUICK
  - 1: DEFAULT
  - 2: ADAPTIVE
  - 3: ABSTRACT
  - 4: ANALYTIC

## DivTol

Specify the tolerance on polygon divisions by a real number
-Negative real number: Specify by the relative value
-Positive real number: Specify by the absolute value
This is effective only when “WriteXVL2=10 or 11” and “PolyType=5” are set.

- Default Value: 0.5

## DivNum

Specify the number to divide a polygon into
This is effective only when both “WriteXVL2=10,11” and “PolyType=5” are set.
Set a positive integer number between 1 and 32.

- Default Value: 8

## XConvertPMI

Specify whether to convert PMI.

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

## WriteWire

Convert isolated curves.

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

## WriteIsoVtx

Convert isolated points.

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

## ConvertDtmAx

Specify whether to convert datum axis.

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

## CleanManif

Make non-manifold edges used for three or more faces manifold as much as possible.

- Default Value: 0
- Values
  - 0: Don’t make manifold.
  - 1: Make manifold.

## MakeFlat

Convert the assembly structure flatly.

- Default Value: 0
- Values
  - 0: Don’t convert the assembly structure flatly.
  - 1: Convert the assembly structure flatly.

## UseOriginalLineWidth

Specify whether to maintain the edge width defined in ENF when converting to XVL.

- Default Value: 0
- Values
  - 0: Don’t maintain the edge width in ENF
  - 1: Convert using the edge width in ENF

## XvlLineWidth

Specify whether to convert edges to XVL with specified edge width (specify by a positive integer number between 1 to 8 (Unit: pixel)).
Please note that this will be ignored when “UseOriginalLineWidth=1”.

- Default Value: 0
- Values
  - 0: Don’t specify the edge width
  - 1: 1 pixel
  - 2: 2 pixels
  - 3: 3 pixels
  - 4: 4 pixels
  - 5: 5 pixels
  - 6: 6 pixels
  - 7: 7 pixels
  - 8: 8 pixels

## SaveMemory

Specify whether to run the conversion with memory-saving mode.
This will be ignored when “MakeFlat=1”.

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

## OverWriteXvl

Flag for overwriting XVL files which already exist.
When SaveMemory is 1 and StoreMultiFile is 0, 2 will be automatically set.

- Default Value: 0
- Values
  - 0: Don’t overwrite original xvl file.
  - 1: Overwrite original xvl file.
  - 2: Change the file name.