TopoDSToStep
OCCT package TopoDSToStep: TopoDSToStep, TopoDSToStep_Builder, TopoDSToStep_BuilderError, TopoDSToStep_FacetedError, and 19 more bound classes.
TopoDSToStep
This package implements the mapping between CAS.CAD Shape representation and AP214 Shape Representation. The target schema is pms_c4 (a subset of AP214).
How to use this Package :
Entry point are context dependent. It can be : MakeManifoldSolidBrep MakeBrepWithVoids MakeFacetedBrep MakeFacetedBrepAndBrepWithVoids MakeShellBasedSurfaceModel Each of these classes call the Builder The class tool centralizes some common information.
Constructors(1)
Static methods(7)
- Parameters (1)
E
- Parameters (1)
E
- Parameters (1)
E
- Parameters (1)
E
Returns a new shape without undirect surfaces.
Parameters (1)E
- AddResult(FP: Transfer_FinderProcess, Shape: TopoDS_Shape, entity: Standard_Transient): void
Adds an entity into the list of results (binders) for shape stored in FinderProcess.
Parameters (3)FPShapeentity
- AddResult(FP: Transfer_FinderProcess, Tool: TopoDSToStep_Tool): void
Adds all entities recorded in Tool into the map of results (binders) stored in FinderProcess.
Parameters (2)FPTool
TopoDSToStep_Builder
This builder Class provides services to build a ProSTEP Shape model from a Cas.Cad BRep.
Constructors(2)
- constructor(S: TopoDS_Shape, T: TopoDSToStep_Tool, FP: Transfer_FinderProcess, theTessellatedGeomParam: number, theLocalFactors?: StepData_Factors, theProgress?: Message_ProgressRange): TopoDSToStep_BuilderParameters (6)
STFPtheTessellatedGeomParamtheLocalFactorstheProgress
Instance methods(4)
- Init(S: TopoDS_Shape, T: TopoDSToStep_Tool, FP: Transfer_FinderProcess, theTessellatedGeomParam: number, theLocalFactors?: StepData_Factors, theProgress?: Message_ProgressRange): voidParameters (6)
STFPtheTessellatedGeomParamtheLocalFactorstheProgress
TopoDSToStep_BuilderError
Properties(3)
TopoDSToStep_FacetedError
Properties(3)
TopoDSToStep_FacetedTool
This Tool Class provides Information about Faceted Shapes to be mapped to STEP.
Constructors(1)
Static methods(1)
- Parameters (1)
SH
TopoDSToStep_MakeBrepWithVoids
This class implements the mapping between classes Solid from TopoDS and BrepWithVoids from StepShape. All the topology and geometry comprised into the shell or the solid are taken into account and translated.
Constructors(1)
- constructor(S: TopoDS_Solid, FP: Transfer_FinderProcess, theLocalFactors?: StepData_Factors, theProgress?: Message_ProgressRange): TopoDSToStep_MakeBrepWithVoidsParameters (4)
SFPtheLocalFactorstheProgress
Instance methods(2)
TopoDSToStep_MakeEdgeError
Properties(3)
TopoDSToStep_MakeFaceError
Properties(5)
TopoDSToStep_MakeFacetedBrep
This class implements the mapping between classes Shell or Solid from TopoDS and FacetedBrep from StepShape. All the topology and geometry comprised into the shell or the solid are taken into account and translated.
Constructors(2)
- constructor(S: TopoDS_Shell, FP: Transfer_FinderProcess, theLocalFactors?: StepData_Factors, theProgress?: Message_ProgressRange): TopoDSToStep_MakeFacetedBrepParameters (4)
SFPtheLocalFactorstheProgress
- constructor(S: TopoDS_Solid, FP: Transfer_FinderProcess, theLocalFactors?: StepData_Factors, theProgress?: Message_ProgressRange): TopoDSToStep_MakeFacetedBrepParameters (4)
SFPtheLocalFactorstheProgress
Instance methods(2)
TopoDSToStep_MakeFacetedBrepAndBrepWithVoids
This class implements the mapping between classes Solid from TopoDS and FacetedBrepAndBrepWithVoids from StepShape. All the topology and geometry comprised into the shell or the solid are taken into account and translated.
Constructors(1)
- constructor(S: TopoDS_Solid, FP: Transfer_FinderProcess, theLocalFactors?: StepData_Factors, theProgress?: Message_ProgressRange): TopoDSToStep_MakeFacetedBrepAndBrepWithVoidsParameters (4)
SFPtheLocalFactorstheProgress
Instance methods(2)
TopoDSToStep_MakeGeometricCurveSet
This class implements the mapping between a Shape from TopoDS and a GeometricCurveSet from StepShape in order to create a GeometricallyBoundedWireframeRepresentation.
Constructors(1)
- constructor(SH: TopoDS_Shape, FP: Transfer_FinderProcess, theLocalFactors?: StepData_Factors): TopoDSToStep_MakeGeometricCurveSetParameters (3)
SHFPtheLocalFactors
Instance methods(1)
TopoDSToStep_MakeManifoldSolidBrep
This class implements the mapping between classes Shell or Solid from TopoDS and ManifoldSolidBrep from StepShape. All the topology and geometry comprised into the shell or the solid are taken into account and translated.
Constructors(2)
- constructor(S: TopoDS_Shell, FP: Transfer_FinderProcess, theLocalFactors?: StepData_Factors, theProgress?: Message_ProgressRange): TopoDSToStep_MakeManifoldSolidBrepParameters (4)
SFPtheLocalFactorstheProgress
- constructor(S: TopoDS_Solid, FP: Transfer_FinderProcess, theLocalFactors?: StepData_Factors, theProgress?: Message_ProgressRange): TopoDSToStep_MakeManifoldSolidBrepParameters (4)
SFPtheLocalFactorstheProgress
Instance methods(2)
TopoDSToStep_MakeShellBasedSurfaceModel
This class implements the mapping between classes Face, Shell or Solid from TopoDS and ShellBasedSurfaceModel from StepShape. All the topology and geometry comprised into the shape are taken into account and translated.
Constructors(3)
- constructor(F: TopoDS_Face, FP: Transfer_FinderProcess, theLocalFactors?: StepData_Factors, theProgress?: Message_ProgressRange): TopoDSToStep_MakeShellBasedSurfaceModelParameters (4)
FFPtheLocalFactorstheProgress
- constructor(S: TopoDS_Shell, FP: Transfer_FinderProcess, theLocalFactors?: StepData_Factors, theProgress?: Message_ProgressRange): TopoDSToStep_MakeShellBasedSurfaceModelParameters (4)
SFPtheLocalFactorstheProgress
- constructor(S: TopoDS_Solid, FP: Transfer_FinderProcess, theLocalFactors?: StepData_Factors, theProgress?: Message_ProgressRange): TopoDSToStep_MakeShellBasedSurfaceModelParameters (4)
SFPtheLocalFactorstheProgress
Instance methods(2)
TopoDSToStep_MakeStepEdge
This class implements the mapping between classes Edge from TopoDS and TopologicalRepresentationItem from StepShape.
Constructors(2)
- constructor(E: TopoDS_Edge, T: TopoDSToStep_Tool, FP: Transfer_FinderProcess, theLocalFactors?: StepData_Factors): TopoDSToStep_MakeStepEdgeParameters (4)
ETFPtheLocalFactors
Instance methods(3)
- Init(E: TopoDS_Edge, T: TopoDSToStep_Tool, FP: Transfer_FinderProcess, theLocalFactors?: StepData_Factors): voidParameters (4)
ETFPtheLocalFactors
TopoDSToStep_MakeStepFace
This class implements the mapping between classes Face from TopoDS and TopologicalRepresentationItem from StepShape.
Constructors(2)
- constructor(F: TopoDS_Face, T: TopoDSToStep_Tool, FP: Transfer_FinderProcess, theLocalFactors?: StepData_Factors): TopoDSToStep_MakeStepFaceParameters (4)
FTFPtheLocalFactors
Instance methods(3)
- Init(F: TopoDS_Face, T: TopoDSToStep_Tool, FP: Transfer_FinderProcess, theLocalFactors?: StepData_Factors): voidParameters (4)
FTFPtheLocalFactors
TopoDSToStep_MakeStepVertex
This class implements the mapping between classes Vertex from TopoDS and TopologicalRepresentationItem from StepShape.
Constructors(2)
- constructor(V: TopoDS_Vertex, T: TopoDSToStep_Tool, FP: Transfer_FinderProcess, theLocalFactors?: StepData_Factors): TopoDSToStep_MakeStepVertexParameters (4)
VTFPtheLocalFactors
Instance methods(3)
- Init(V: TopoDS_Vertex, T: TopoDSToStep_Tool, FP: Transfer_FinderProcess, theLocalFactors?: StepData_Factors): voidParameters (4)
VTFPtheLocalFactors
TopoDSToStep_MakeStepWire
This class implements the mapping between classes Wire from TopoDS and TopologicalRepresentationItem from StepShape.
Constructors(2)
- constructor(W: TopoDS_Wire, T: TopoDSToStep_Tool, FP: Transfer_FinderProcess, theLocalFactors?: StepData_Factors): TopoDSToStep_MakeStepWireParameters (4)
WTFPtheLocalFactors
Instance methods(3)
- Init(W: TopoDS_Wire, T: TopoDSToStep_Tool, FP: Transfer_FinderProcess, theLocalFactors?: StepData_Factors): voidParameters (4)
WTFPtheLocalFactors
TopoDSToStep_MakeTessellatedItem
This class implements the mapping between Face, Shell fromTopoDS and TriangulatedFace from StepVisual.
Constructors(3)
- constructor(theShell: TopoDS_Shell, theTool: TopoDSToStep_Tool, theFP: Transfer_FinderProcess, theLocalFactors: StepData_Factors, theProgress?: Message_ProgressRange): TopoDSToStep_MakeTessellatedItemParameters (5)
theShelltheTooltheFPtheLocalFactorstheProgress
- constructor(theFace: TopoDS_Face, theTool: TopoDSToStep_Tool, theFP: Transfer_FinderProcess, theToPreferSurfaceSet: boolean, theLocalFactors: StepData_Factors, theProgress?: Message_ProgressRange): TopoDSToStep_MakeTessellatedItemParameters (6)
theFacetheTooltheFPtheToPreferSurfaceSettheLocalFactorstheProgress
Instance methods(3)
- Init(theFace: TopoDS_Face, theTool: TopoDSToStep_Tool, theFP: Transfer_FinderProcess, theToPreferSurfaceSet: boolean, theLocalFactors: StepData_Factors, theProgress: Message_ProgressRange): voidParameters (6)
theFacetheTooltheFPtheToPreferSurfaceSettheLocalFactorstheProgress
- Init(theShell: TopoDS_Shell, theTool: TopoDSToStep_Tool, theFP: Transfer_FinderProcess, theLocalFactors: StepData_Factors, theProgress: Message_ProgressRange): voidParameters (5)
theShelltheTooltheFPtheLocalFactorstheProgress
TopoDSToStep_MakeVertexError
Properties(2)
TopoDSToStep_MakeWireError
Properties(3)
TopoDSToStep_Root
This class implements the common services for all classes of TopoDSToStep which report error.
Instance methods(2)
TopoDSToStep_Tool
This Tool Class provides Information to build a ProSTEP Shape model from a Cas.Cad BRep.
Constructors(2)
- constructor(theModel: StepData_StepModel): TopoDSToStep_ToolParameters (1)
theModel
- constructor(M: NCollection_DataMap_TopoDS_Shape_handle_Standard_Transient_TopTools_ShapeMapHasher, FacetedContext: boolean, theSurfCurveMode: number): TopoDSToStep_ToolParameters (3)
MFacetedContexttheSurfCurveMode
Instance methods(20)
- Init(M: NCollection_DataMap_TopoDS_Shape_handle_Standard_Transient_TopTools_ShapeMapHasher, FacetedContext: boolean, theSurfCurveMode: number): voidParameters (3)
MFacetedContexttheSurfCurveMode
- IsBound(S: TopoDS_Shape): booleanParameters (1)
S
- Bind(S: TopoDS_Shape, T: StepShape_TopologicalRepresentationItem): voidParameters (2)
ST
- Parameters (1)
S
- Faceted(): boolean
- SetCurrentShell(S: TopoDS_Shell): voidParameters (1)
S
- SetCurrentFace(F: TopoDS_Face): voidParameters (1)
F
- SetCurrentWire(W: TopoDS_Wire): voidParameters (1)
W
- SetCurrentEdge(E: TopoDS_Edge): voidParameters (1)
E
- SetCurrentVertex(V: TopoDS_Vertex): voidParameters (1)
V
- Lowest3DTolerance(): number
- SetSurfaceReversed(B: boolean): voidParameters (1)
B
- SurfaceReversed(): boolean
- PCurveMode(): number
Returns mode for writing pcurves (initialized by parameter write.surfacecurve.mode).
TopoDSToStep_WireframeBuilder
This builder Class provides services to build a ProSTEP Wireframemodel from a Cas.Cad BRep.
Constructors(2)
- constructor(S: TopoDS_Shape, T: TopoDSToStep_Tool, theLocalFactors?: StepData_Factors): TopoDSToStep_WireframeBuilderParameters (3)
STtheLocalFactors
Instance methods(6)
- Init(S: TopoDS_Shape, T: TopoDSToStep_Tool, theLocalFactors?: StepData_Factors): voidParameters (3)
STtheLocalFactors
- GetTrimmedCurveFromEdge(E: TopoDS_Edge, F: TopoDS_Face, M: NCollection_DataMap_TopoDS_Shape_handle_Standard_Transient_TopTools_ShapeMapHasher, theLocalFactors: StepData_Factors): { returnValue: boolean; L: NCollection_HSequence_handle_Standard_Transient; [Symbol.dispose](): void }
Extraction of Trimmed Curves from
TopoDS_Edgefor the Creation of a GeometricallyBoundedWireframeRepresentation.Parameters (4)EFM—Mutated in place; read the updated value from this argument after the call.theLocalFactors
ReturnsA result object with fields:
returnValue: the C++ return valueL: owned by the returned envelope.
Dispose the returned envelope to release owned Handle fields.
- GetTrimmedCurveFromFace(F: TopoDS_Face, M: NCollection_DataMap_TopoDS_Shape_handle_Standard_Transient_TopTools_ShapeMapHasher, theLocalFactors: StepData_Factors): { returnValue: boolean; L: NCollection_HSequence_handle_Standard_Transient; [Symbol.dispose](): void }
Extraction of Trimmed Curves from
TopoDS_Facefor the Creation of a GeometricallyBoundedWireframeRepresentation.Parameters (3)FM—Mutated in place; read the updated value from this argument after the call.theLocalFactors
ReturnsA result object with fields:
returnValue: the C++ return valueL: owned by the returned envelope.
Dispose the returned envelope to release owned Handle fields.
- GetTrimmedCurveFromShape(S: TopoDS_Shape, M: NCollection_DataMap_TopoDS_Shape_handle_Standard_Transient_TopTools_ShapeMapHasher, theLocalFactors: StepData_Factors): { returnValue: boolean; L: NCollection_HSequence_handle_Standard_Transient; [Symbol.dispose](): void }
Extraction of Trimmed Curves from any
TopoDS_Shapefor the Creation of a GeometricallyBoundedWireframeRepresentation.Parameters (3)SM—Mutated in place; read the updated value from this argument after the call.theLocalFactors
ReturnsA result object with fields:
returnValue: the C++ return valueL: owned by the returned envelope.
Dispose the returned envelope to release owned Handle fields.