InterOp:Connect/Unigraphics/Unigraphics Reader

From DocR21

Jump to: navigation, search

The Unigraphics Reader component reads files from Unigraphics. This component is in the form of shared libraries.


InterOp Connect supports translation of the following file formats and versions:

InterOp Version Supported Unigraphics Version Extension
R20 SP3 onwards Unigraphics 11 – 18, NX – NX7 .prt
R19 SP3 – R20 SP2 Unigraphics 11 – 18, NX – NX6 .prt
R19 SP2 Unigraphics 11 – 18, NX – NX6 .prt
R19 – R19 SP1 Unigraphics 11 – 18, NX – NX5 .prt


Contents

Features Highlights

Features of the Unigraphics Reader include:

  • Support for Compressed Files
  • Support for Local Coordinate System (LCS) Translation
  • Support for Assembly Files
  • Support for Drawing Assembly
  • Support for Free Part Translation
  • Support for Reference Sets
  • Support for Reading Free Curves and Free Points
  • Support for Reading Face Name Attributes
  • Support for Manufacturing Information
  • Support for Reading Unigraphics Part and Assembly Files with Localized Paths and without Locale Setting
  • Support for Extremity Points of Linear and Ordinate Dimensions

Options for Unigraphics Reader

Option Default Description
AddMultBodiesInSamePart true This option controls whether multi-body part files are read into single or separate parts.
AssemblyPathPref 0 This option controls whether to honor sub-folders during Unigraphics file loading.
ReadNonBlankedParts true This option controls whether to read non blanked parts during the translation process.
ReadVisibleLayerOnly true This option controls whether to read only the visible layers during the translation process.

Document

  • Support for Compressed Files
The translator supports reading compressed assembly and part files. It also supports reading drawing data.
  • Support for Local Coordinate System (LCS) Translation
The translator supports LCS translation while reading part files and assembly files (through flatten or XML route).
  • Support for Reading Unigraphics Part and Assembly Files with Localized Paths and without Locale Setting
The translator supports reading Unigraphics files with localized paths and without a locale setting.

Assembly

  • Support for Assembly Files
The translator reads Unigraphics assembly (*.prt). Depending upon the capabilities of the Writer, the assembly will be flattened or written as assembly.
  • Support for Drawing Assembly
The translator supports reading drawing entities in Unigraphics assembly.
  • Support for Free Part Translation
InterOp Unigraphics Reader provides support for translating free parts along with the assembly. For more information, refer to Free Part Translation.



  • Support for Reference Sets
The translator supports reading Reference Set information in Unigraphics assembly during translation. For more information, refer to Reference Set.

BRep

  • Support for Reading Free Curves
The translator reads free curves from Unigraphics files. Free curves in a Unigraphics file include: line, spline, arc (circle), and conic (ellipse, parabola, and hyperbolas).
  • Support for Reading Free Points
The translator supports reading free points from Unigraphics files.
  • Support for Reading Face Name Attributes
The translator supports reading name attributes attached to faces from Unigraphics files.

Manufacturing Information

  • Support for Manufacturing Information
The Unigraphics Reader component supports the export of PMI for versions NX2 – NX7.

PMI Data

Manufacturing Information for PMI is called through the use of the PMI representation. The PMI data includes dimensioning (Driven and Reference types), Geometric Dimensioning and Tolerancing (GDT), 3D annotation (text), and surface roughness information. To support the translation of PMI data, SPAXUGPMIExporter.dll is required in addition to the common DLLs listed in 3D InterOp Shared Libraries at Link and Runtime.

Dimensions Mapping

While translating from Unigraphics, the Basic, Reference, and Tolerance type dimensions from Unigraphics are mapped to BASIC, REFERENCE, or TOLERANCE types. The dimension subtype represents Linear, Angular, or Radius value type. The Unigraphics Dimensioning is based on the following rules:

  • Dimension specified on a vertex will be attached to the corresponding edge.
  • All the angular dimension values will be converted into decimal degrees.
  • If the dimension has a unit along with the value, then the dimension value will be converted to the target document's unit. The following figure shows a Unigraphics dimension with unit:
If the target document has millimeter (mm) as its unit, the dimension value will be 42.8625, (= 27/16 inches = (27/16) * 25.4 mm).
  • If the tolerance value of a dimension has a unit, the tolerance value will be converted to the Unigraphics file unit. The tolerance values will not be scaled to the target document unit. The following figure shows a tolerance value with unit:
The translated Dimension value will be 36.512500 and the tolerance limit is (+/-) 3.175000.
  • The prefix and suffix text (or symbols) attached to dimension will be added to the note with a separator `|'.
  • The blank status and Layer hidden properties of dimension are supported. However, there will be no layer ID or number associated with a dimension.
  • For all tolerance types formats ("Nominal", "Plus-Minus", "fractions", "+-Symmetric") except limit type ("limits"), the main Dimension value and Maximum and Minimum Tolerance values are provided. If the format is limit, then the main Dimension value will be Zero and Maximum and Minimum Tolerance values will hold the two limit values. The following figure shows the dimension format as Limit in Unigraphics:
Then the translated dimension will be:
  • Dimension Value: 0. 000000
  • Dimension Tolerance Upper Limit: 80.100000
  • Dimension Tolerance Lower Limit: 79.900000
  • Dimensions in an assembly file are not supported.
  • User-defined type PMI data is not supported.
  • Dimension line extremities are provided under start/end extremities. They help for extracting dimension line vector.

Note: Unigraphics files do not contain names for Dimensions. The Unigraphics Entity ID is attached as name to the Dimensions.


Note: For the associated entities in an Dimensions, Unigraphics Entity ID is used as reference ID.


Annotations in Unigraphics

InterOp Connect supports Text, Surface Roughness, and GD&T types of annotations in a Unigraphics file. These annotations are translated only if they have direct association with BRep data of the main model. InterOp Connect represents these annotations as an attribute on the associated entity.

The Unigraphics annotations are based on the following rules:

  • Annotations given to vertices will be attached to the corresponding edges.
  • All angular values of GD&T will be converted into decimal degrees and other type of GD&T values will be converted into the target document units.
  • In Text Annotations, text properties such as Underline, Color, Font Size, and Font name are not supported.
  • InterOp Connect supports only the semantic type of GD&T.
  • In Unigraphics, Surface Roughness is translated only if it was created using GD&T symbols. The Surface Roughness created using the User defined and customized annotations are not supported.
  • The InterOp Connect Unigraphics component does not support the composite type of GD&T.
  • If a dimension has GD&T attached as text as shown in the figure below, then the dimension is translated with note containing GD&T string:
  • Prefix and suffix text (or symbols) attached will be added to the note with a separator "|".
  • For all annotations, the blank status and the Layer hidden properties are supported. However, there will be no layer ID or number associated with the annotations.
  • Annotations in an assembly file will not be supported.

Note: Unigraphics files do not contain names for Annotations. The Unigraphics Entity ID is attached as a name to the Annotations.


Note: For the associated entities in an Annotation, the Unigraphics Entity ID is used as a reference ID.


Note: The InterOp Connect Unigraphics component does not support annotations without the necessary association. For example, you can attach a Datum label to GD&T without creating the Datum itself. In such a case, the Datum attribute will not be translated.


Limitations

The Unigraphics Reader has the following limitations:

  • Loss of Category Information
Only "ALL" category information is retrieved from Unigraphics files while other categories are ignored.
  • Assembly Cut
Unigraphics NX3 implements a new feature named "assembly cut". The InterOp translator provides limited support for this new feature. While reading an assembly file having the "cut" feature enabled, the InterOp translator reads all the Parasolid entities and generates Part files referred by assembly without performing the cut operation.
  • Tool Body Used for "cut"
The InterOp translator does not distinguish between the tool body and target bodies.
  • Limited Support for Assembly Attributes
InterOp Connect does not support translation of layer and color information in assembly files.
  • PMI
InterOp Connect does not support translating PMI information from a compressed file.
InterOp Connect does not support translating PMI associated with datum plane and datum axis.
InterOp Connect does not support translating PMI that is not associated with any geometry.
  • PMI Display Support
InterOp Connect does not support translation of PMI display information for file versions earlier than Unigraphics NX6.



  • Dimension Line Extremities Support
InterOp Connect translates dimension line extremities for Unigraphics NX5 to NX7 version files only.
  • Rate Unit
Rate Unit cases are not supported
Personal tools
Live