occt: master cec41bb9
Author | Committer | Branch | Timestamp | Parent |
---|---|---|---|---|
snn | master | 2022-04-04 18:08:34 | master e9c43fee | |
Affected Issues | 0030024: Data Exchange - STEP export support of BRep shapes based on tessellated geometry | |||
Changeset | 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. |
|||
mod - dox/user_guides/step/step.md | Diff File | |||
mod - src/RWStepAP214/RWStepAP214_GeneralModule.cxx | Diff File | |||
mod - src/RWStepAP214/RWStepAP214_ReadWriteModule.cxx | Diff File | |||
mod - src/RWStepVisual/FILES | Diff File | |||
add - src/RWStepVisual/RWStepVisual_RWComplexTriangulatedFace.cxx | Diff File | |||
add - src/RWStepVisual/RWStepVisual_RWComplexTriangulatedFace.hxx | Diff File | |||
add - src/RWStepVisual/RWStepVisual_RWComplexTriangulatedSurfaceSet.cxx | Diff File | |||
add - src/RWStepVisual/RWStepVisual_RWComplexTriangulatedSurfaceSet.hxx | Diff File | |||
add - src/RWStepVisual/RWStepVisual_RWCubicBezierTessellatedEdge.cxx | Diff File | |||
add - src/RWStepVisual/RWStepVisual_RWCubicBezierTessellatedEdge.hxx | Diff File | |||
add - src/RWStepVisual/RWStepVisual_RWCubicBezierTriangulatedFace.cxx | Diff File | |||
add - src/RWStepVisual/RWStepVisual_RWCubicBezierTriangulatedFace.hxx | Diff File | |||
add - src/RWStepVisual/RWStepVisual_RWTessellatedConnectingEdge.cxx | Diff File | |||
add - src/RWStepVisual/RWStepVisual_RWTessellatedConnectingEdge.hxx | Diff File | |||
add - src/RWStepVisual/RWStepVisual_RWTessellatedEdge.cxx | Diff File | |||
add - src/RWStepVisual/RWStepVisual_RWTessellatedEdge.hxx | Diff File | |||
add - src/RWStepVisual/RWStepVisual_RWTessellatedPointSet.cxx | Diff File | |||
add - src/RWStepVisual/RWStepVisual_RWTessellatedPointSet.hxx | Diff File | |||
add - src/RWStepVisual/RWStepVisual_RWTessellatedShapeRepresentation.cxx | Diff File | |||
add - src/RWStepVisual/RWStepVisual_RWTessellatedShapeRepresentation.hxx | Diff File | |||
add - src/RWStepVisual/RWStepVisual_RWTessellatedShapeRepresentationWithAccuracyParameters.cxx | Diff File | |||
add - src/RWStepVisual/RWStepVisual_RWTessellatedShapeRepresentationWithAccuracyParameters.hxx | Diff File | |||
add - src/RWStepVisual/RWStepVisual_RWTessellatedShell.cxx | Diff File | |||
add - src/RWStepVisual/RWStepVisual_RWTessellatedShell.hxx | Diff File | |||
add - src/RWStepVisual/RWStepVisual_RWTessellatedSolid.cxx | Diff File | |||
add - src/RWStepVisual/RWStepVisual_RWTessellatedSolid.hxx | Diff File | |||
add - src/RWStepVisual/RWStepVisual_RWTessellatedStructuredItem.cxx | Diff File | |||
add - src/RWStepVisual/RWStepVisual_RWTessellatedStructuredItem.hxx | Diff File | |||
add - src/RWStepVisual/RWStepVisual_RWTessellatedVertex.cxx | Diff File | |||
add - src/RWStepVisual/RWStepVisual_RWTessellatedVertex.hxx | Diff File | |||
add - src/RWStepVisual/RWStepVisual_RWTessellatedWire.cxx | Diff File | |||
add - src/RWStepVisual/RWStepVisual_RWTessellatedWire.hxx | Diff File | |||
add - src/RWStepVisual/RWStepVisual_RWTriangulatedFace.cxx | Diff File | |||
add - src/RWStepVisual/RWStepVisual_RWTriangulatedFace.hxx | Diff File | |||
mod - src/StepAP214/StepAP214_Protocol.cxx | Diff File | |||
mod - src/STEPControl/STEPControl_ActorRead.cxx | Diff File | |||
mod - src/STEPControl/STEPControl_ActorWrite.cxx | Diff File | |||
mod - src/STEPControl/STEPControl_Controller.cxx | Diff File | |||
mod - src/StepToTopoDS/FILES | Diff File | |||
mod - src/StepToTopoDS/StepToTopoDS_Builder.cxx | Diff File | |||
mod - src/StepToTopoDS/StepToTopoDS_Builder.hxx | Diff File | |||
mod - src/StepToTopoDS/StepToTopoDS_TranslateFace.cxx | Diff File | |||
mod - src/StepToTopoDS/StepToTopoDS_TranslateFace.hxx | Diff File | |||
mod - src/StepToTopoDS/StepToTopoDS_TranslateShell.cxx | Diff File | |||
mod - src/StepToTopoDS/StepToTopoDS_TranslateShell.hxx | Diff File | |||
add - src/StepToTopoDS/StepToTopoDS_TranslateSolid.cxx | Diff File | |||
add - src/StepToTopoDS/StepToTopoDS_TranslateSolid.hxx | Diff File | |||
add - src/StepToTopoDS/StepToTopoDS_TranslateSolidError.hxx | Diff File | |||
mod - src/StepVisual/FILES | Diff File | |||
add - src/StepVisual/StepVisual_Array1OfTessellatedEdgeOrVertex.hxx | Diff File | |||
add - src/StepVisual/StepVisual_Array1OfTessellatedStructuredItem.hxx | Diff File | |||
add - src/StepVisual/StepVisual_ComplexTriangulatedFace.cxx | Diff File | |||
add - src/StepVisual/StepVisual_ComplexTriangulatedFace.hxx | Diff File | |||
add - src/StepVisual/StepVisual_ComplexTriangulatedSurfaceSet.cxx | Diff File | |||
add - src/StepVisual/StepVisual_ComplexTriangulatedSurfaceSet.hxx | Diff File | |||
add - src/StepVisual/StepVisual_CubicBezierTessellatedEdge.cxx | Diff File | |||
add - src/StepVisual/StepVisual_CubicBezierTessellatedEdge.hxx | Diff File | |||
add - src/StepVisual/StepVisual_CubicBezierTriangulatedFace.cxx | Diff File | |||
add - src/StepVisual/StepVisual_CubicBezierTriangulatedFace.hxx | Diff File | |||
add - src/StepVisual/StepVisual_EdgeOrCurve.cxx | Diff File | |||
add - src/StepVisual/StepVisual_EdgeOrCurve.hxx | Diff File | |||
add - src/StepVisual/StepVisual_FaceOrSurface.cxx | Diff File | |||
add - src/StepVisual/StepVisual_FaceOrSurface.hxx | Diff File | |||
add - src/StepVisual/StepVisual_HArray1OfTessellatedEdgeOrVertex.hxx | Diff File | |||
add - src/StepVisual/StepVisual_HArray1OfTessellatedStructuredItem.hxx | Diff File | |||
add - src/StepVisual/StepVisual_PathOrCompositeCurve.cxx | Diff File | |||
add - src/StepVisual/StepVisual_PathOrCompositeCurve.hxx | Diff File | |||
add - src/StepVisual/StepVisual_TessellatedConnectingEdge.cxx | Diff File | |||
add - src/StepVisual/StepVisual_TessellatedConnectingEdge.hxx | Diff File | |||
add - src/StepVisual/StepVisual_TessellatedEdge.cxx | Diff File | |||
add - src/StepVisual/StepVisual_TessellatedEdge.hxx | Diff File | |||
add - src/StepVisual/StepVisual_TessellatedEdgeOrVertex.cxx | Diff File | |||
add - src/StepVisual/StepVisual_TessellatedEdgeOrVertex.hxx | Diff File | |||
add - src/StepVisual/StepVisual_TessellatedFace.cxx | Diff File | |||
add - src/StepVisual/StepVisual_TessellatedFace.hxx | Diff File | |||
add - src/StepVisual/StepVisual_TessellatedPointSet.cxx | Diff File | |||
add - src/StepVisual/StepVisual_TessellatedPointSet.hxx | Diff File | |||
add - src/StepVisual/StepVisual_TessellatedShapeRepresentation.cxx | Diff File | |||
add - src/StepVisual/StepVisual_TessellatedShapeRepresentation.hxx | Diff File | |||
add - src/StepVisual/StepVisual_TessellatedShapeRepresentationWithAccuracyParameters.cxx | Diff File | |||
add - src/StepVisual/StepVisual_TessellatedShapeRepresentationWithAccuracyParameters.hxx | Diff File | |||
add - src/StepVisual/StepVisual_TessellatedShell.cxx | Diff File | |||
add - src/StepVisual/StepVisual_TessellatedShell.hxx | Diff File | |||
add - src/StepVisual/StepVisual_TessellatedSolid.cxx | Diff File | |||
add - src/StepVisual/StepVisual_TessellatedSolid.hxx | Diff File | |||
add - src/StepVisual/StepVisual_TessellatedStructuredItem.cxx | Diff File | |||
add - src/StepVisual/StepVisual_TessellatedStructuredItem.hxx | Diff File | |||
add - src/StepVisual/StepVisual_TessellatedSurfaceSet.cxx | Diff File | |||
add - src/StepVisual/StepVisual_TessellatedSurfaceSet.hxx | Diff File | |||
add - src/StepVisual/StepVisual_TessellatedVertex.cxx | Diff File | |||
add - src/StepVisual/StepVisual_TessellatedVertex.hxx | Diff File | |||
add - src/StepVisual/StepVisual_TessellatedWire.cxx | Diff File | |||
add - src/StepVisual/StepVisual_TessellatedWire.hxx | Diff File | |||
add - src/StepVisual/StepVisual_TriangulatedFace.cxx | Diff File | |||
add - src/StepVisual/StepVisual_TriangulatedFace.hxx | Diff File | |||
mod - src/TopoDSToStep/FILES | Diff File | |||
mod - src/TopoDSToStep/TopoDSToStep_Builder.cxx | Diff File | |||
mod - src/TopoDSToStep/TopoDSToStep_Builder.hxx | Diff File | |||
mod - src/TopoDSToStep/TopoDSToStep_MakeBrepWithVoids.cxx | Diff File | |||
mod - src/TopoDSToStep/TopoDSToStep_MakeBrepWithVoids.hxx | Diff File | |||
mod - src/TopoDSToStep/TopoDSToStep_MakeFacetedBrep.cxx | Diff File | |||
mod - src/TopoDSToStep/TopoDSToStep_MakeFacetedBrep.hxx | Diff File | |||
mod - src/TopoDSToStep/TopoDSToStep_MakeFacetedBrepAndBrepWithVoids.cxx | Diff File | |||
mod - src/TopoDSToStep/TopoDSToStep_MakeFacetedBrepAndBrepWithVoids.hxx | Diff File | |||
mod - src/TopoDSToStep/TopoDSToStep_MakeManifoldSolidBrep.cxx | Diff File | |||
mod - src/TopoDSToStep/TopoDSToStep_MakeManifoldSolidBrep.hxx | Diff File | |||
mod - src/TopoDSToStep/TopoDSToStep_MakeShellBasedSurfaceModel.cxx | Diff File | |||
mod - src/TopoDSToStep/TopoDSToStep_MakeShellBasedSurfaceModel.hxx | Diff File | |||
mod - src/TopoDSToStep/TopoDSToStep_MakeStepFace.cxx | Diff File | |||
add - src/TopoDSToStep/TopoDSToStep_MakeTessellatedItem.cxx | Diff File | |||
add - src/TopoDSToStep/TopoDSToStep_MakeTessellatedItem.hxx | Diff File | |||
mod - tests/de_mesh/grids.list | Diff File | |||
add - tests/de_mesh/step_read/A1 | Diff File | |||
add - tests/de_mesh/step_read/A2 | Diff File | |||
add - tests/de_mesh/step_read/A3 | Diff File | |||
add - tests/de_mesh/step_read/B1 | Diff File | |||
add - tests/de_mesh/step_read/begin | Diff File | |||
add - tests/de_mesh/step_read/end | Diff File | |||
add - tests/de_mesh/step_write/A1 | Diff File | |||
add - tests/de_mesh/step_write/A2 | Diff File | |||
add - tests/de_mesh/step_write/A3 | Diff File | |||
add - tests/de_mesh/step_write/A4 | Diff File | |||
add - tests/de_mesh/step_write/B1 | Diff File | |||
add - tests/de_mesh/step_write/B2 | Diff File | |||
add - tests/de_mesh/step_write/begin | Diff File | |||
add - tests/de_mesh/step_write/C1 | Diff File | |||
add - tests/de_mesh/step_write/C2 | Diff File | |||
add - tests/de_mesh/step_write/end | Diff File |