Professional Documents
Culture Documents
UGS/CATIA V5 /UGS
UGS/CATIA V5
Objective: Obtain valid and editable 3D model
UGS NX 5.0
CATIA V5
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
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
UGS/CATIA V5
Why Repair & Healing is an integral part of data translation?
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
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
UGS/3DTransVidia
3DTransVidia Repair & Healing
UGS NX 5.0
3DTransVidia
3DTransVidia/CATIA V5
3DTransVidia/CATIA V5
Summary
UGS/3DTransVidia/CATIAV5
UGS NX 5.0
3DTransVidia
CATIA V5