ugcatia cad data translation
TRANSCRIPT
-
7/25/2019 UGCATIA CAD Data Translation
1/14
CAD Data TranslationUGS/CATIA V5 /UGS
-
7/25/2019 UGCATIA CAD Data Translation
2/14
UGS NX 5.0 CATIA V5
UGS/CATIA V5
Objective: Obtain valid and editable 3D model
-
7/25/2019 UGCATIA CAD Data Translation
3/14
Importance of Repair & Healing
Visualization
Automatic
Repair
Verification
Import
Translation
Sewing
Export
Manual
Repair
3DTransVidia
External CAD dataIGES
STEP
VDA-FS
CATIA V4
CATIA V5
Parasol id
ACIS
AutoFormSTL
VRML
IGES
STEP
VDA-FS
CATIA V4
CATIA V5
CADDS
UGS
Pro/EParasol id
ACIS
AutoForm
STL
VRML
Preserve original model tolerance No model deformations Data format independent
3DTransVidia Repair & Healing schema
-
7/25/2019 UGCATIA CAD Data Translation
4/14
Formats, kernels, model tolerance
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 enoughAPI defined transaction considering all constraints
Model tolerance relative (CATIA V4 modeling space dependent 0.1 mm) absolute (SW modeling space independent 0.02 mm)
Donating
CADSystem
Kernel
A API
NATIVE
STEP
IGES Receiving
CADSystem
Kernel
B
IGES
STEP
NATIVE
API
-
7/25/2019 UGCATIA CAD Data Translation
5/14
UGS NX 5.0Direct translation CATIA V5
UGS/CATIA V5
Why Repair & Healing is an integral part of data translation?
-
7/25/2019 UGCATIA CAD Data Translation
6/14
CATIA Mesh generation failed
UGS/CATIA V5
Why Repair & Healing is an integral part of data translation?
-
7/25/2019 UGCATIA CAD Data Translation
7/14
UGS NX 5.0
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
Topology: Loops: min G1 Close Cylinders splited into twohalf
-
7/25/2019 UGCATIA CAD Data Translation
8/14
CATIA V5Geometry: Surfaces: min G1 Curves: min G1 Self Intersection: not allowed
Surface Simplification requiredTopology: Loops: min G1
UGS/CATIA V5
Why Repair & Healing is an integral part of data translation?
UGS NX 5.0
-
7/25/2019 UGCATIA CAD Data Translation
9/14
UGS/3DTransVidia
3DTransVidia Repair Options
Geometry: Surfaces: min G1 Curves: min G1 Self Intersection: not allowed Surface Simplification requiredTopology: Loops: min G1
Close Cylinders splited into twohalfAnd more
-
7/25/2019 UGCATIA CAD Data Translation
10/14
Automatic Repair
GeneralInvalid object's formal parametersInvalid object's dependenciesInvalid camera's view parametersTopologyEdgeInvalid vertexInvalid orientationNot G1Loop
Not defined in Model SpaceNot defined in Parametric SpaceNot synchronized representation (in Model Space and Parametric Space)Not G0 in Model SpaceNot G0 in Parametric SpaceNot closed in Model SpaceNot closed in Parametric SpaceInvalid orientationIntersection (or self-intersection)Laying out of surface domain (partially)Inconsistent orientation with curves (in Parametric Space)FaceDegeneratedRibbonInvalid orientation (normal direction)Not G1 (underlying surface)Intersection (or self-intersection)Inner loop is missedOuter loop is wrongly indexedOuter loop is missedNot optimal underlying surface definition
Self-touching loop
GeometryCurveDegeneratedSharedIrregular parameterization2D curve is out of surface domainNURBS curveNot G1(G2)Invalid knot vectorCollapsed control points
Not simplified (polyline)Not simplified (segment)PolylineDuplicated pointsLinear chainsOne segment
Approximation by NURBS curveComposite curveNot G0Invalid sub-curve indexInvalid sub-curve orientation
Duplicated sub-curveOne sub-curveNested composite curveSpline curveInvalid knot vector
SurfaceDegeneratedSharedWavy parameterizationInsufficient domainType conversionNURBS surfaceNot G1(G2)Invalid knot vectorCollapsed control points
Surface of revolutionInvalid parameterizationInvalid generatrix curveSurface of revolution self intersectionNot-optimal seam
More than 70 error types
Restoring topological information
using 3DTransVidia Sewing function
Geometry Topology
Consumable B-Rep Translation
-
7/25/2019 UGCATIA CAD Data Translation
11/14
UGS/3DTransVidia
UGS NX 5.03DTransVidia
3DTransVidia Repair & Healing
-
7/25/2019 UGCATIA CAD Data Translation
12/14
3DTransVidia/CATIA V5
Export to CATIA V5 from 3DTransVidia
-
7/25/2019 UGCATIA CAD Data Translation
13/14
3DTransVidia/CATIA V5
CATIA Mesh successfully generated
-
7/25/2019 UGCATIA CAD Data Translation
14/14
Summary
Bi- directional translation from/to UGS-CATIA V5 with high level oftranslation quality
UGS/3DTransVidia/CATIAV5
UGS NX 5.0 3DTransVidia CATIA V5