1
0
mirror of https://git.dev.opencascade.org/repos/occt.git synced 2025-08-14 13:30:48 +03:00

0030024: Data Exchange - STEP, IGES export support of BRep shapes based on tessellated geometry

Support of reading and writing tessellated geometry is added for the following STEP entities:
- triangulated face
- complex triangulated face
- tessellated shell
- tessellated solid
- tessellated shape representation

Models without BRep geometry (mesh formats like STL, OBJ and so on) are supported for writing to STEP.

New parameters are added to enable/disable tessellated geometry reading and writing:
- read.step.tessellated (On/Off/OnNoBRep) (On by default)
- write.step.tessellated (On/Off/OnNoBRep) (OnNoBRep by default)

OnNoBRep - tessellation is read/written only for entities for which there is no BRep representation.

Faces with poly triangulation are written in STEP as triangulated face entities with one coordinates list per face.
Only one poly triangulation per face (returned by BRep_Tool::Triangulation) is written to STEP.
This commit is contained in:
snn
2022-04-04 18:08:34 +03:00
committed by afokin
parent e9c43fee29
commit cec41bb93d
128 changed files with 9920 additions and 403 deletions

View File

@@ -160,5 +160,33 @@ RWStepVisual_RWCoordinatesList.hxx
RWStepVisual_RWCoordinatesList.cxx
RWStepVisual_RWTessellatedCurveSet.hxx
RWStepVisual_RWTessellatedCurveSet.cxx
RWStepVisual_RWComplexTriangulatedFace.cxx
RWStepVisual_RWComplexTriangulatedFace.hxx
RWStepVisual_RWComplexTriangulatedSurfaceSet.cxx
RWStepVisual_RWComplexTriangulatedSurfaceSet.hxx
RWStepVisual_RWCubicBezierTessellatedEdge.cxx
RWStepVisual_RWCubicBezierTessellatedEdge.hxx
RWStepVisual_RWCubicBezierTriangulatedFace.cxx
RWStepVisual_RWCubicBezierTriangulatedFace.hxx
RWStepVisual_RWTessellatedConnectingEdge.cxx
RWStepVisual_RWTessellatedConnectingEdge.hxx
RWStepVisual_RWTessellatedEdge.cxx
RWStepVisual_RWTessellatedEdge.hxx
RWStepVisual_RWTessellatedPointSet.cxx
RWStepVisual_RWTessellatedPointSet.hxx
RWStepVisual_RWTessellatedShapeRepresentation.cxx
RWStepVisual_RWTessellatedShapeRepresentation.hxx
RWStepVisual_RWTessellatedShapeRepresentationWithAccuracyParameters.cxx
RWStepVisual_RWTessellatedShapeRepresentationWithAccuracyParameters.hxx
RWStepVisual_RWTessellatedShell.cxx
RWStepVisual_RWTessellatedShell.hxx
RWStepVisual_RWTessellatedSolid.cxx
RWStepVisual_RWTessellatedSolid.hxx
RWStepVisual_RWTessellatedStructuredItem.cxx
RWStepVisual_RWTessellatedStructuredItem.hxx
RWStepVisual_RWTessellatedVertex.cxx
RWStepVisual_RWTessellatedVertex.hxx
RWStepVisual_RWTessellatedWire.cxx
RWStepVisual_RWTessellatedWire.hxx
RWStepVisual_RWTriangulatedFace.cxx
RWStepVisual_RWTriangulatedFace.hxx