1
0
mirror of https://git.dev.opencascade.org/repos/occt.git synced 2025-04-03 17:56:21 +03:00
snn cec41bb93d 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.
2022-06-03 17:44:17 +03:00

311 lines
12 KiB
Plaintext

StepVisual_AnnotationCurveOccurrence.cxx
StepVisual_AnnotationCurveOccurrence.hxx
StepVisual_AnnotationCurveOccurrenceAndGeomReprItem.cxx
StepVisual_AnnotationCurveOccurrenceAndGeomReprItem.hxx
StepVisual_AnnotationFillArea.cxx
StepVisual_AnnotationFillArea.hxx
StepVisual_AnnotationFillAreaOccurrence.cxx
StepVisual_AnnotationFillAreaOccurrence.hxx
StepVisual_AnnotationOccurrence.cxx
StepVisual_AnnotationOccurrence.hxx
StepVisual_AnnotationPlane.cxx
StepVisual_AnnotationPlane.hxx
StepVisual_AnnotationPlaneElement.cxx
StepVisual_AnnotationPlaneElement.hxx
StepVisual_AnnotationText.cxx
StepVisual_AnnotationText.hxx
StepVisual_AnnotationTextOccurrence.cxx
StepVisual_AnnotationTextOccurrence.hxx
StepVisual_AreaInSet.cxx
StepVisual_AreaInSet.hxx
StepVisual_AreaOrView.cxx
StepVisual_AreaOrView.hxx
StepVisual_Array1OfAnnotationPlaneElement.hxx
StepVisual_Array1OfBoxCharacteristicSelect.hxx
StepVisual_Array1OfCameraModelD3MultiClippingInterectionSelect.hxx
StepVisual_Array1OfCameraModelD3MultiClippingUnionSelect.hxx
StepVisual_Array1OfCurveStyleFontPattern.hxx
StepVisual_Array1OfDirectionCountSelect.hxx
StepVisual_Array1OfDraughtingCalloutElement.hxx
StepVisual_Array1OfFillStyleSelect.hxx
StepVisual_Array1OfInvisibleItem.hxx
StepVisual_Array1OfLayeredItem.hxx
StepVisual_Array1OfPresentationStyleAssignment.hxx
StepVisual_Array1OfPresentationStyleSelect.hxx
StepVisual_Array1OfRenderingPropertiesSelect.hxx
StepVisual_Array1OfStyleContextSelect.hxx
StepVisual_Array1OfSurfaceStyleElementSelect.hxx
StepVisual_Array1OfTextOrCharacter.hxx
StepVisual_BackgroundColour.cxx
StepVisual_BackgroundColour.hxx
StepVisual_BoxCharacteristicSelect.cxx
StepVisual_BoxCharacteristicSelect.hxx
StepVisual_CameraImage.cxx
StepVisual_CameraImage.hxx
StepVisual_CameraImage2dWithScale.cxx
StepVisual_CameraImage2dWithScale.hxx
StepVisual_CameraImage3dWithScale.cxx
StepVisual_CameraImage3dWithScale.hxx
StepVisual_CameraModel.cxx
StepVisual_CameraModel.hxx
StepVisual_CameraModelD2.cxx
StepVisual_CameraModelD2.hxx
StepVisual_CameraModelD3.cxx
StepVisual_CameraModelD3.hxx
StepVisual_CameraModelD3MultiClipping.cxx
StepVisual_CameraModelD3MultiClipping.hxx
StepVisual_CameraModelD3MultiClippingInterectionSelect.cxx
StepVisual_CameraModelD3MultiClippingInterectionSelect.hxx
StepVisual_CameraModelD3MultiClippingIntersection.cxx
StepVisual_CameraModelD3MultiClippingIntersection.hxx
StepVisual_CameraModelD3MultiClippingUnion.cxx
StepVisual_CameraModelD3MultiClippingUnion.hxx
StepVisual_CameraModelD3MultiClippingUnionSelect.cxx
StepVisual_CameraModelD3MultiClippingUnionSelect.hxx
StepVisual_CameraUsage.cxx
StepVisual_CameraUsage.hxx
StepVisual_CentralOrParallel.hxx
StepVisual_CharacterizedObjAndRepresentationAndDraughtingModel.cxx
StepVisual_CharacterizedObjAndRepresentationAndDraughtingModel.hxx
StepVisual_Colour.cxx
StepVisual_Colour.hxx
StepVisual_ColourRgb.cxx
StepVisual_ColourRgb.hxx
StepVisual_ColourSpecification.cxx
StepVisual_ColourSpecification.hxx
StepVisual_CompositeText.cxx
StepVisual_CompositeText.hxx
StepVisual_CompositeTextWithExtent.cxx
StepVisual_CompositeTextWithExtent.hxx
StepVisual_ContextDependentInvisibility.cxx
StepVisual_ContextDependentInvisibility.hxx
StepVisual_ContextDependentOverRidingStyledItem.cxx
StepVisual_ContextDependentOverRidingStyledItem.hxx
StepVisual_CurveStyle.cxx
StepVisual_CurveStyle.hxx
StepVisual_CurveStyleFont.cxx
StepVisual_CurveStyleFont.hxx
StepVisual_CurveStyleFontPattern.cxx
StepVisual_CurveStyleFontPattern.hxx
StepVisual_CurveStyleFontSelect.cxx
StepVisual_CurveStyleFontSelect.hxx
StepVisual_DirectionCountSelect.cxx
StepVisual_DirectionCountSelect.hxx
StepVisual_DraughtingAnnotationOccurrence.cxx
StepVisual_DraughtingAnnotationOccurrence.hxx
StepVisual_DraughtingCallout.cxx
StepVisual_DraughtingCallout.hxx
StepVisual_DraughtingCalloutElement.cxx
StepVisual_DraughtingCalloutElement.hxx
StepVisual_DraughtingModel.cxx
StepVisual_DraughtingModel.hxx
StepVisual_DraughtingPreDefinedColour.cxx
StepVisual_DraughtingPreDefinedColour.hxx
StepVisual_DraughtingPreDefinedCurveFont.cxx
StepVisual_DraughtingPreDefinedCurveFont.hxx
StepVisual_ExternallyDefinedCurveFont.cxx
StepVisual_ExternallyDefinedCurveFont.hxx
StepVisual_ExternallyDefinedTextFont.cxx
StepVisual_ExternallyDefinedTextFont.hxx
StepVisual_FillAreaStyle.cxx
StepVisual_FillAreaStyle.hxx
StepVisual_FillAreaStyleColour.cxx
StepVisual_FillAreaStyleColour.hxx
StepVisual_FillStyleSelect.cxx
StepVisual_FillStyleSelect.hxx
StepVisual_FontSelect.cxx
StepVisual_FontSelect.hxx
StepVisual_HArray1OfAnnotationPlaneElement.hxx
StepVisual_HArray1OfBoxCharacteristicSelect.hxx
StepVisual_HArray1OfCameraModelD3MultiClippingInterectionSelect.hxx
StepVisual_HArray1OfCameraModelD3MultiClippingUnionSelect.hxx
StepVisual_HArray1OfCurveStyleFontPattern.hxx
StepVisual_HArray1OfDirectionCountSelect.hxx
StepVisual_HArray1OfDraughtingCalloutElement.hxx
StepVisual_HArray1OfFillStyleSelect.hxx
StepVisual_HArray1OfInvisibleItem.hxx
StepVisual_HArray1OfLayeredItem.hxx
StepVisual_HArray1OfPresentationStyleAssignment.hxx
StepVisual_HArray1OfPresentationStyleSelect.hxx
StepVisual_HArray1OfRenderingPropertiesSelect.hxx
StepVisual_HArray1OfStyleContextSelect.hxx
StepVisual_HArray1OfSurfaceStyleElementSelect.hxx
StepVisual_HArray1OfTextOrCharacter.hxx
StepVisual_Invisibility.cxx
StepVisual_Invisibility.hxx
StepVisual_InvisibilityContext.cxx
StepVisual_InvisibilityContext.hxx
StepVisual_InvisibleItem.cxx
StepVisual_InvisibleItem.hxx
StepVisual_LayeredItem.cxx
StepVisual_LayeredItem.hxx
StepVisual_MarkerMember.cxx
StepVisual_MarkerMember.hxx
StepVisual_MarkerSelect.cxx
StepVisual_MarkerSelect.hxx
StepVisual_MarkerType.hxx
StepVisual_MechanicalDesignGeometricPresentationArea.cxx
StepVisual_MechanicalDesignGeometricPresentationArea.hxx
StepVisual_MechanicalDesignGeometricPresentationRepresentation.cxx
StepVisual_MechanicalDesignGeometricPresentationRepresentation.hxx
StepVisual_NullStyle.hxx
StepVisual_NullStyleMember.cxx
StepVisual_NullStyleMember.hxx
StepVisual_OverRidingStyledItem.cxx
StepVisual_OverRidingStyledItem.hxx
StepVisual_PlanarBox.cxx
StepVisual_PlanarBox.hxx
StepVisual_PlanarExtent.cxx
StepVisual_PlanarExtent.hxx
StepVisual_PointStyle.cxx
StepVisual_PointStyle.hxx
StepVisual_PreDefinedColour.cxx
StepVisual_PreDefinedColour.hxx
StepVisual_PreDefinedCurveFont.cxx
StepVisual_PreDefinedCurveFont.hxx
StepVisual_PreDefinedItem.cxx
StepVisual_PreDefinedItem.hxx
StepVisual_PreDefinedTextFont.cxx
StepVisual_PreDefinedTextFont.hxx
StepVisual_PresentationArea.cxx
StepVisual_PresentationArea.hxx
StepVisual_PresentationLayerAssignment.cxx
StepVisual_PresentationLayerAssignment.hxx
StepVisual_PresentationLayerUsage.cxx
StepVisual_PresentationLayerUsage.hxx
StepVisual_PresentationRepresentation.cxx
StepVisual_PresentationRepresentation.hxx
StepVisual_PresentationRepresentationSelect.cxx
StepVisual_PresentationRepresentationSelect.hxx
StepVisual_PresentationSet.cxx
StepVisual_PresentationSet.hxx
StepVisual_PresentationSize.cxx
StepVisual_PresentationSize.hxx
StepVisual_PresentationSizeAssignmentSelect.cxx
StepVisual_PresentationSizeAssignmentSelect.hxx
StepVisual_PresentationStyleAssignment.cxx
StepVisual_PresentationStyleAssignment.hxx
StepVisual_PresentationStyleByContext.cxx
StepVisual_PresentationStyleByContext.hxx
StepVisual_PresentationStyleSelect.cxx
StepVisual_PresentationStyleSelect.hxx
StepVisual_PresentationView.cxx
StepVisual_PresentationView.hxx
StepVisual_PresentedItem.cxx
StepVisual_PresentedItem.hxx
StepVisual_PresentedItemRepresentation.cxx
StepVisual_PresentedItemRepresentation.hxx
StepVisual_RenderingPropertiesSelect.cxx
StepVisual_RenderingPropertiesSelect.hxx
StepVisual_RepositionedTessellatedGeometricSet.hxx
StepVisual_RepositionedTessellatedGeometricSet.cxx
StepVisual_RepositionedTessellatedItem.hxx
StepVisual_RepositionedTessellatedItem.cxx
StepVisual_ShadingSurfaceMethod.hxx
StepVisual_StyleContextSelect.cxx
StepVisual_StyleContextSelect.hxx
StepVisual_StyledItem.cxx
StepVisual_StyledItem.hxx
StepVisual_StyledItemTarget.cxx
StepVisual_StyledItemTarget.hxx
StepVisual_SurfaceSide.hxx
StepVisual_SurfaceSideStyle.cxx
StepVisual_SurfaceSideStyle.hxx
StepVisual_SurfaceStyleBoundary.cxx
StepVisual_SurfaceStyleBoundary.hxx
StepVisual_SurfaceStyleControlGrid.cxx
StepVisual_SurfaceStyleControlGrid.hxx
StepVisual_SurfaceStyleElementSelect.cxx
StepVisual_SurfaceStyleElementSelect.hxx
StepVisual_SurfaceStyleFillArea.cxx
StepVisual_SurfaceStyleFillArea.hxx
StepVisual_SurfaceStyleParameterLine.cxx
StepVisual_SurfaceStyleParameterLine.hxx
StepVisual_SurfaceStyleReflectanceAmbient.cxx
StepVisual_SurfaceStyleReflectanceAmbient.hxx
StepVisual_SurfaceStyleRendering.cxx
StepVisual_SurfaceStyleRendering.hxx
StepVisual_SurfaceStyleRenderingWithProperties.cxx
StepVisual_SurfaceStyleRenderingWithProperties.hxx
StepVisual_SurfaceStyleSegmentationCurve.cxx
StepVisual_SurfaceStyleSegmentationCurve.hxx
StepVisual_SurfaceStyleSilhouette.cxx
StepVisual_SurfaceStyleSilhouette.hxx
StepVisual_SurfaceStyleTransparent.cxx
StepVisual_SurfaceStyleTransparent.hxx
StepVisual_SurfaceStyleUsage.cxx
StepVisual_SurfaceStyleUsage.hxx
StepVisual_Template.cxx
StepVisual_Template.hxx
StepVisual_TemplateInstance.cxx
StepVisual_TemplateInstance.hxx
StepVisual_TextLiteral.cxx
StepVisual_TextLiteral.hxx
StepVisual_TextOrCharacter.cxx
StepVisual_TextOrCharacter.hxx
StepVisual_TextPath.hxx
StepVisual_TextStyle.cxx
StepVisual_TextStyle.hxx
StepVisual_TextStyleForDefinedFont.cxx
StepVisual_TextStyleForDefinedFont.hxx
StepVisual_TextStyleWithBoxCharacteristics.cxx
StepVisual_TextStyleWithBoxCharacteristics.hxx
StepVisual_ViewVolume.cxx
StepVisual_ViewVolume.hxx
StepVisual_TessellatedAnnotationOccurrence.hxx
StepVisual_TessellatedAnnotationOccurrence.cxx
StepVisual_TessellatedItem.hxx
StepVisual_TessellatedItem.cxx
StepVisual_TessellatedGeometricSet.hxx
StepVisual_TessellatedGeometricSet.cxx
StepVisual_TessellatedCurveSet.hxx
StepVisual_TessellatedCurveSet.cxx
StepVisual_CoordinatesList.hxx
StepVisual_CoordinatesList.cxx
StepVisual_Array1OfTessellatedEdgeOrVertex.hxx
StepVisual_Array1OfTessellatedStructuredItem.hxx
StepVisual_ComplexTriangulatedFace.cxx
StepVisual_ComplexTriangulatedFace.hxx
StepVisual_ComplexTriangulatedSurfaceSet.cxx
StepVisual_ComplexTriangulatedSurfaceSet.hxx
StepVisual_CubicBezierTessellatedEdge.cxx
StepVisual_CubicBezierTessellatedEdge.hxx
StepVisual_CubicBezierTriangulatedFace.cxx
StepVisual_CubicBezierTriangulatedFace.hxx
StepVisual_EdgeOrCurve.cxx
StepVisual_EdgeOrCurve.hxx
StepVisual_FaceOrSurface.cxx
StepVisual_FaceOrSurface.hxx
StepVisual_HArray1OfTessellatedEdgeOrVertex.hxx
StepVisual_HArray1OfTessellatedStructuredItem.hxx
StepVisual_PathOrCompositeCurve.cxx
StepVisual_PathOrCompositeCurve.hxx
StepVisual_TessellatedConnectingEdge.cxx
StepVisual_TessellatedConnectingEdge.hxx
StepVisual_TessellatedEdge.cxx
StepVisual_TessellatedEdge.hxx
StepVisual_TessellatedEdgeOrVertex.cxx
StepVisual_TessellatedEdgeOrVertex.hxx
StepVisual_TessellatedFace.cxx
StepVisual_TessellatedFace.hxx
StepVisual_TessellatedPointSet.cxx
StepVisual_TessellatedPointSet.hxx
StepVisual_TessellatedShapeRepresentation.cxx
StepVisual_TessellatedShapeRepresentation.hxx
StepVisual_TessellatedShapeRepresentationWithAccuracyParameters.cxx
StepVisual_TessellatedShapeRepresentationWithAccuracyParameters.hxx
StepVisual_TessellatedShell.cxx
StepVisual_TessellatedShell.hxx
StepVisual_TessellatedSolid.cxx
StepVisual_TessellatedSolid.hxx
StepVisual_TessellatedStructuredItem.cxx
StepVisual_TessellatedStructuredItem.hxx
StepVisual_TessellatedSurfaceSet.cxx
StepVisual_TessellatedSurfaceSet.hxx
StepVisual_TessellatedVertex.cxx
StepVisual_TessellatedVertex.hxx
StepVisual_TessellatedWire.cxx
StepVisual_TessellatedWire.hxx
StepVisual_TriangulatedFace.cxx
StepVisual_TriangulatedFace.hxx