Open CASCADE Technology 6.6.0
Public Member Functions
STEPControl_ActorWrite Class Reference

This class performs the transfer of a Shape from TopoDS
to AP203 or AP214 (CD2 or DIS)

#include <STEPControl_ActorWrite.hxx>

Inheritance diagram for STEPControl_ActorWrite:
Inheritance graph
[legend]

Public Member Functions

 STEPControl_ActorWrite ()
virtual Standard_Boolean Recognize (const Handle< Transfer_Finder > &start)
virtual Handle_Transfer_Binder Transfer (const Handle< Transfer_Finder > &start, const Handle< Transfer_FinderProcess > &FP)
Handle_Transfer_Binder TransferSubShape (const Handle< Transfer_Finder > &start, const Handle< StepShape_ShapeDefinitionRepresentation > &SDR, Handle< StepGeom_Axis2Placement3d > &AX1, const Handle< Transfer_FinderProcess > &FP, const Handle< TopTools_HSequenceOfShape > &shapeGroup=NULL, const Standard_Boolean isManifold=Standard_True)
Handle_Transfer_Binder TransferShape (const Handle< Transfer_Finder > &start, const Handle< StepShape_ShapeDefinitionRepresentation > &SDR, const Handle< Transfer_FinderProcess > &FP, const Handle< TopTools_HSequenceOfShape > &shapeGroup=NULL, const Standard_Boolean isManifold=Standard_True)
Handle_Transfer_Binder TransferCompound (const Handle< Transfer_Finder > &start, const Handle< StepShape_ShapeDefinitionRepresentation > &SDR, const Handle< Transfer_FinderProcess > &FP)
void SetMode (const STEPControl_StepModelType M)
STEPControl_StepModelType Mode () const
void SetGroupMode (const Standard_Integer mode)
Standard_Integer GroupMode () const
void SetTolerance (const Standard_Real Tol)
virtual Standard_Boolean IsAssembly (TopoDS_Shape &S) const
 Customizable method to check whether shape S should
be written as assembly or not
Default implementation uses flag GroupMode and analyses
the shape itself
NOTE: this method can modify shape


Constructor & Destructor Documentation

STEPControl_ActorWrite::STEPControl_ActorWrite ( )

Member Function Documentation

Standard_Integer STEPControl_ActorWrite::GroupMode ( ) const
virtual Standard_Boolean STEPControl_ActorWrite::IsAssembly ( TopoDS_Shape S) const [virtual]

Reimplemented in STEPCAFControl_ActorWrite.

STEPControl_StepModelType STEPControl_ActorWrite::Mode ( ) const
virtual Standard_Boolean STEPControl_ActorWrite::Recognize ( const Handle< Transfer_Finder > &  start) [virtual]

Reimplemented from Transfer_ActorOfProcessForFinder.

void STEPControl_ActorWrite::SetGroupMode ( const Standard_Integer  mode)
void STEPControl_ActorWrite::SetMode ( const STEPControl_StepModelType  M)
void STEPControl_ActorWrite::SetTolerance ( const Standard_Real  Tol)
virtual Handle_Transfer_Binder STEPControl_ActorWrite::Transfer ( const Handle< Transfer_Finder > &  start,
const Handle< Transfer_FinderProcess > &  FP 
) [virtual]

Reimplemented from Transfer_ActorOfFinderProcess.

Handle_Transfer_Binder STEPControl_ActorWrite::TransferCompound ( const Handle< Transfer_Finder > &  start,
const Handle< StepShape_ShapeDefinitionRepresentation > &  SDR,
const Handle< Transfer_FinderProcess > &  FP 
)
Handle_Transfer_Binder STEPControl_ActorWrite::TransferShape ( const Handle< Transfer_Finder > &  start,
const Handle< StepShape_ShapeDefinitionRepresentation > &  SDR,
const Handle< Transfer_FinderProcess > &  FP,
const Handle< TopTools_HSequenceOfShape > &  shapeGroup = NULL,
const Standard_Boolean  isManifold = Standard_True 
)
Handle_Transfer_Binder STEPControl_ActorWrite::TransferSubShape ( const Handle< Transfer_Finder > &  start,
const Handle< StepShape_ShapeDefinitionRepresentation > &  SDR,
Handle< StepGeom_Axis2Placement3d > &  AX1,
const Handle< Transfer_FinderProcess > &  FP,
const Handle< TopTools_HSequenceOfShape > &  shapeGroup = NULL,
const Standard_Boolean  isManifold = Standard_True 
)

The documentation for this class was generated from the following file:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines