You are on page 1of 14

CAD Data Translation

UGS/CATIA V5 /UGS

UGS/CATIA V5
Objective: Obtain valid and editable 3D model

UGS NX 5.0

CATIA V5

Importance of Repair & Healing


3DTransVidia Repair & Healing schema
IGES
STEP
VDA-FS
CATIA V4
CATIA V5
CADDS
UGS
Pro/E
Parasolid
ACIS
AutoForm
STL
VRML

External CAD data


Export

Import

Verification

Translation

Visualization

Automatic
Repair

Sewing

Manual
Repair

3DTransVidia
Preserve original model tolerance
No model deformations
Data format independent

IGES
STEP
VDA-FS
CATIA V4
CATIA V5
Parasolid
ACIS
AutoForm
STL
VRML

Formats, kernels, model tolerance


Donating
CAD
System

Kernel
A

IGES

IGES

STEP

STEP

NATIVE

NATIVE

API

API

Receiving
CAD
System

Kernel
B

Kernel
different concepts (surface/solid)
exact modeling - tolerant modeling (topological solids)
kernel tolerance 10E-8 mm (accuracy for math operations)
Formats
Neutral 2 x translation over not strict defined format (IGES, STEP)
Native compliance with data formats is not enough
API defined transaction considering all constraints
Model tolerance
relative (CATIA V4 modeling space dependent 0.1 mm)
absolute (SW modeling space independent 0.02 mm)

UGS/CATIA V5
Why Repair & Healing is an integral part of data translation?

UGS NX 5.0

Direct translation CATIA V5

UGS/CATIA V5
Why Repair & Healing is an integral part of data translation?

CATIA Mesh generation failed

UGS/CATIA V5
Why Repair & Healing is an integral part of data translation?
CATIA V5

UGS NX 5.0

Geometry:
Surfaces: min G1
Curves: min G1
Self Intersection: not allowed
Topology:
Loops: min G1
Close Cylinders splited into two
half

UGS/CATIA V5
Why Repair & Healing is an integral part of data translation?

CATIA V5

Geometry:
Surfaces: min G1
Curves: min G1
Self Intersection: not allowed
Surface Simplification required
Topology:
Loops: min G1

UGS NX 5.0

UGS/3DTransVidia

Geometry:
Surfaces: min G1
Curves: min G1
Self Intersection: not allowed
Surface Simplification required
Topology:
Loops: min G1
Close Cylinders splited into two
half
And more

3DTransVidia Repair Options

Automatic Repair
More than 70 error types
General
Invalid object's formal parameters
Invalid object's dependencies
Invalid camera's view parameters
Topology
Edge
Invalid vertex
Invalid orientation
Not G1
Loop
Not defined in Model Space
Not defined in Parametric Space
Not synchronized representation (in Model Space and Parametric Space)
Not G0 in Model Space
Not G0 in Parametric Space
Not closed in Model Space
Not closed in Parametric Space
Invalid orientation
Intersection (or self-intersection)
Laying out of surface domain (partially)
Inconsistent orientation with curves (in Parametric Space)
Face
Degenerated
Ribbon
Invalid orientation (normal direction)
Not G1 (underlying surface)
Intersection (or self-intersection)
Inner loop is missed
Outer loop is wrongly indexed
Outer loop is missed
Not optimal underlying surface definition
Self-touching loop

Geometry
Curve
Degenerated
Shared
Irregular parameterization
2D curve is out of surface domain
NURBS curve
Not G1(G2)
Invalid knot vector
Collapsed control points
Not simplified (polyline)
Not simplified (segment)
Polyline
Duplicated points
Linear chains
One segment
Approximation by NURBS curve
Composite curve
Not G0
Invalid sub-curve index
Invalid sub-curve orientation
Duplicated sub-curve
One sub-curve
Nested composite curve
Spline curve
Invalid knot vector

Surface
Degenerated
Shared
Wavy parameterization
Insufficient domain
Type conversion
NURBS surface
Not G1(G2)
Invalid knot vector
Collapsed control points
Surface of revolution
Invalid parameterization
Invalid generatrix curve
Surface of revolution self intersection
Not-optimal seam
Consumable B-Rep Translation

Geometry

Topology

Restoring topological information


using 3DTransVidia Sewing function

UGS/3DTransVidia
3DTransVidia Repair & Healing

UGS NX 5.0

3DTransVidia

3DTransVidia/CATIA V5

Export to CATIA V5 from 3DTransVidia

3DTransVidia/CATIA V5

CATIA Mesh successfully generated

Summary
UGS/3DTransVidia/CATIAV5

UGS NX 5.0

3DTransVidia

CATIA V5

Bi- directional translation from/to UGS-CATIA V5 with high level of


translation quality

You might also like