VDAFS Reader

Supported Entities

Entities supported by the VDAFS reader.
  • POINT
  • LINE
  • PLANE
  • PSET
  • MDI
  • CIRCLE
  • CURVE
  • SURF
  • FACE

Import Options

The VDAFS reader uses the vdafs_reader.ini file.
@BreakAngle
Value Description
double A negative value (default) indicates that the curves are being split at C1 discontinuities.

A positive value indicates that curves are being split at G1 discontinuities with an angle greater than the given value (expressed in radians).

@CleanupTol
Value Description
double A negative value (default) indicates to use the auto cleanup tolerance. A value greater than the calculated auto cleanup tolerance indicates to use that specific tolerance. Refer to the CAD Cleanup Tolerance.
@CreationType
Value Description
Parts Generate a full part-based hierarchy.
BOMOnly Generate an empty part-based hierarchy.
TreeOfComponents Generate an assemblies/components based hierarchy.
PackIntoSinglePart Consolidate hierarchy into a single part.
@DoNotMergeEdges
Value Description
on Preserve the original geometry edges, instead of merging them together during the import cleanup phase.
off Merge edges together during the import cleanup phase (default).
@ImportForVisualizationOnly
Value Description
on

Import the model for visualization purposes only.

This skips many of the import steps (cleanup, stitching, solid creation, and so on) to provide a faster import. The resulting model may not be suitable for other uses.

off Import the model in the normal fashion (default).
@ImportFreeCurves
Value Description
on Import free curves (wireframe entities) into the model (default).
off Do not import free curves.
@ImportFreePoints
Value Description
on Import free points into the model (default).
off Do not import free points.
@LegacyHierarchyAsMetadata
Value Description
on Generate metadata with the original CAD hierarchy within the part.

LEGACY_HIERARCHY

off Do not generate metadata with the original CAD hierarchy within the part (default).
@MetadataPrefix
Value Description
string The string is prefixed to all metadata names. No prefix is used by default.

See CAD Metadata Naming for more details.

@ParameterTolerance
Value Description
Any positive real number. The reader considers this tolerance as the parametric tolerance used to process the CAD data. The default value is 1.00E-06.
@Planes
Value Description
on Treat each surface as found in the CAD file (planes/NURBS).
off Convert planes into NURBS surfaces.
preferred Convert NURBS surfaces to planes if they are within the object space tolerance of being planar (default).
@ScaleFactor
Value Description
double Define the model scaling factor during import.

Default is 1.0.

@SplitComponents
Value Description
Body Generate body-based component (default if CreationType=Parts).
Part Generate part-based component.
General Keep component as in CAD (default if CreationType=TreeOfComponents).
Components Generate JT component-based components.
@StraightPolynomials
Value Description
on Treat each polynomial segment as a straight line segment. This is necessary for reading some VDAFS files, COMPUTERVISION CADDS 4X in particular.
off Treat each polynomial as found in the CAD file (default).
@TagsAsMetadata
Value Description
on

Read tags of supported entities as metadata (default).

TAG

off Do not read tags.
@TargetUnits
Value Description
CAD units Keep the units of the CAD files (default for GUI).
MKS [m kg N s] Convert to the corresponding units system.
MMKS [mm kg N s] Convert to the corresponding units system.
MPA [mm t N s] Convert to the corresponding units system.
CGS [cm g dyn s] Convert to the corresponding units system.
MMKNMS [mm kg kN ms] Convert to the corresponding units system.
MMGNMS [mm g N ms] Convert to the corresponding units system.
IPS Std [in pounds lbf s] Convert to the corresponding units system.
IPS Grav [in slinch lbf s] Convert to the corresponding units system.
FPS Std [ft pounds lbf s] Convert to the corresponding units system.
FPS Grav [ft slug lbf s] Convert to the corresponding units system.
Scale factor Apply the corresponding scale factor (default for no GUI to allow supporting legacy scripts).
@Tolerance
Value Description
Any positive real number. The reader considers this tolerance as the object space tolerance used to process the CAD data. The default value is 0.01.

Supported Metadata

Metadata generated from the VDAFS reader.
LEGACY_HIERARCHY
Type Entities Description
string
  • points
  • lines
  • surfs
Hierarchy of an entity within a part.

Generated when @LegacyHierarchyAsMetadata=on

TAG
Type Entities Description
string

points

lines

surfs

The tag (name) of the entity as read from the CAD model, if one exists.

Generated when @TagsAsMetadata = on