OCC Main Page | DataExchange | Toolkits | Packages | Class Hierarchy | Data Structures | File List | Data Fields | Globals

DataExchange
TKXSBase
TransferBRep


TransferBRep Class Reference

This package gathers services to simply read files and convert
them to Shapes from CasCade. IE. it can be used in conjunction
with purely CasCade software
.

#include <TransferBRep.hxx>


Public Member Functions

void * operator new (size_t, void *anAddress)
void * operator new (size_t size)
void operator delete (void *anAddress)

Static Public Member Functions

static Standard_EXPORT TopoDS_Shape ShapeResult (const Handle(Transfer_Binder)&binder)
 Get the Shape recorded in a Binder
If the Binder brings a multiple result, search for the Shape
.
static Standard_EXPORT TopoDS_Shape ShapeResult (const Handle(Transfer_TransientProcess)&TP, const Handle(Standard_Transient)&ent)
 Get the Shape recorded in a TransientProcess as result of the
Transfer of an entity. I.E. in the binder bound to that Entity
If no result or result not a single Shape, returns a Null Shape
.
static Standard_EXPORT void SetShapeResult (const Handle(Transfer_TransientProcess)&TP, const Handle(Standard_Transient)&ent, const TopoDS_Shape &result)
 Sets a Shape as a result for a starting entity <ent>
(reverse of ShapeResult)
It simply creates a ShapeBinder then binds it to the entity
.
static Standard_EXPORT Handle_TopTools_HSequenceOfShape Shapes (const Handle(Transfer_TransientProcess)&TP, const Standard_Boolean rootsonly=Standard_True)
 Gets the Shapes recorded in a TransientProcess as result of a
Transfer, considers roots only or all results according
<rootsonly>, returns them as a HSequence
.
static Standard_EXPORT Handle_TopTools_HSequenceOfShape Shapes (const Handle(Transfer_TransientProcess)&TP, const Handle(TColStd_HSequenceOfTransient)&list)
 Gets the Shapes recorded in a TransientProcess as result of a
Transfer, for a given list of starting entities, returns
the shapes as a HSequence
.
static Standard_EXPORT TopAbs_Orientation ShapeState (const Handle(Transfer_FinderProcess)&FP, const TopoDS_Shape &shape)
 Returns a Status regarding a Shape in a FinderProcess
- FORWARD means bound with SAME Orientation
- REVERSED means bound with REVERSE Orientation
- EXTERNAL means NOT BOUND
- INTERNAL is not used
.
static Standard_EXPORT Handle_Transfer_Binder ResultFromShape (const Handle(Transfer_FinderProcess)&FP, const TopoDS_Shape &shape)
 Returns the result (as a Binder) attached to a given Shape
Null if none
.
static Standard_EXPORT Handle_Standard_Transient TransientFromShape (const Handle(Transfer_FinderProcess)&FP, const TopoDS_Shape &shape)
 Returns the result as pure Transient attached to a Shape
first one if multiple result
.
static Standard_EXPORT void SetTransientFromShape (const Handle(Transfer_FinderProcess)&FP, const TopoDS_Shape &shape, const Handle(Standard_Transient)&result)
 Binds a Transient Result to a Shape in a FinderProcess
(as first result if multiple : does not add it to existing one)
.
static Standard_EXPORT Handle_TransferBRep_ShapeMapper ShapeMapper (const Handle(Transfer_FinderProcess)&FP, const TopoDS_Shape &shape)
 Returns a ShapeMapper for a given Shape (location included)
Either <shape> is already mapped, then its Mapper is returned
Or it is not, then a new one is created then returned, BUT
it is not mapped here (use Bind or FindElseBind to do this)
.
static Standard_EXPORT void TransferResultInfo (const Handle(Transfer_TransientProcess)&TP, const Handle(TColStd_HSequenceOfTransient)&EntityTypes, Handle(TransferBRep_HSequenceOfTransferResultInfo)&InfoSeq)
 Fills sequence of TransferResultInfo for each type of entity
given in the EntityTypes (entity are given as objects).
Method IsKind applied to the entities in TP is used to
compare with entities in EntityTypes.
TopAbs_ShapeEnum).
.
static Standard_EXPORT void TransferResultInfo (const Handle(Transfer_FinderProcess)&FP, const Handle(TColStd_HSequenceOfInteger)&ShapeTypes, Handle(TransferBRep_HSequenceOfTransferResultInfo)&InfoSeq)
 Fills sequence of TransferResultInfo for each type of shape
given in the ShapeTypes (which are in fact considered as
TopAbs_ShapeEnum).
The Finders in the FP are considered as ShapeMappers.
.
static Standard_EXPORT void PrintResultInfo (const Handle(Message_Printer)&Printer, const Message_Msg &Header, const Handle(TransferBRep_TransferResultInfo)&ResultInfo, const Standard_Boolean printEmpty=Standard_True)
 Prints the results of transfer to given priner with given header.
.
static Standard_EXPORT Interface_CheckIterator BRepCheck (const TopoDS_Shape &shape, const Standard_Integer lev=1)
 Performs a heavy check by calling the Analyser from BRepCheck
This tool computes a lot of informations about integrity of a
Shape. This method uses it and converts its internal result
to a classic check-list.
<lev> allows to get more informations :
0 : BRepCheck only
1(D) + Curves/Surfaces not C0 ; 2 + SameParameter on Edges
Warning : entities to which checks are bound are the Shapes themselves,
embedded in ShapeMapper
.
static Standard_EXPORT Interface_CheckIterator ResultCheckList (const Interface_CheckIterator &chl, const Handle(Transfer_FinderProcess)&FP, const Handle(Interface_InterfaceModel)&model)
 Takes a starting CheckIterator which brings checks bound with
starting objects (Shapes, Transient from an Imagine appli ...)
and converts it to a CheckIterator in which checks are bound
with results in an InterfaceModel
Mapping is recorded in the FinderProcess
Starting objects for which no individual result is recorded
remain in their state
.
static Standard_EXPORT Handle_TColStd_HSequenceOfTransient Checked (const Interface_CheckIterator &chl, const Standard_Boolean alsoshapes=Standard_False)
 Returns the list of objects to which a non-empty Check is
bound in a check-list. Objects are transients, they can then
be either Imagine objects entities for an Interface Norm.
<alsoshapes> commands Shapes to be returned too
(as ShapeMapper), see also CheckedShapes
.
static Standard_EXPORT Handle_TopTools_HSequenceOfShape CheckedShapes (const Interface_CheckIterator &chl)
 Returns the list of shapes to which a non-empty Check is bound
in a check-list
.
static Standard_EXPORT Interface_CheckIterator CheckObject (const Interface_CheckIterator &chl, const Handle(Standard_Transient)&obj)
 Returns the check-list bound to a given object, generally none
(if OK) or one check. <obj> can be, either a true Transient
object or entity, or a ShapeMapper, in that case the Shape is
considered
.


Member Function Documentation

static Standard_EXPORT Interface_CheckIterator TransferBRep::BRepCheck const TopoDS_Shape &  shape,
const Standard_Integer  lev = 1
[static]
 

static Standard_EXPORT Handle_TColStd_HSequenceOfTransient TransferBRep::Checked const Interface_CheckIterator chl,
const Standard_Boolean  alsoshapes = Standard_False
[static]
 

static Standard_EXPORT Handle_TopTools_HSequenceOfShape TransferBRep::CheckedShapes const Interface_CheckIterator chl  )  [static]
 

static Standard_EXPORT Interface_CheckIterator TransferBRep::CheckObject const Interface_CheckIterator chl,
const Handle(Standard_Transient)&  obj
[static]
 

void TransferBRep::operator delete void *  anAddress  )  [inline]
 

void* TransferBRep::operator new size_t  size  )  [inline]
 

void* TransferBRep::operator new size_t  ,
void *  anAddress
[inline]
 

static Standard_EXPORT void TransferBRep::PrintResultInfo const Handle(Message_Printer)&  Printer,
const Message_Msg &  Header,
const Handle(TransferBRep_TransferResultInfo)&  ResultInfo,
const Standard_Boolean  printEmpty = Standard_True
[static]
 

static Standard_EXPORT Interface_CheckIterator TransferBRep::ResultCheckList const Interface_CheckIterator chl,
const Handle(Transfer_FinderProcess)&  FP,
const Handle(Interface_InterfaceModel)&  model
[static]
 

static Standard_EXPORT Handle_Transfer_Binder TransferBRep::ResultFromShape const Handle(Transfer_FinderProcess)&  FP,
const TopoDS_Shape &  shape
[static]
 

static Standard_EXPORT void TransferBRep::SetShapeResult const Handle(Transfer_TransientProcess)&  TP,
const Handle(Standard_Transient)&  ent,
const TopoDS_Shape &  result
[static]
 

static Standard_EXPORT void TransferBRep::SetTransientFromShape const Handle(Transfer_FinderProcess)&  FP,
const TopoDS_Shape &  shape,
const Handle(Standard_Transient)&  result
[static]
 

static Standard_EXPORT Handle_TransferBRep_ShapeMapper TransferBRep::ShapeMapper const Handle(Transfer_FinderProcess)&  FP,
const TopoDS_Shape &  shape
[static]
 

static Standard_EXPORT TopoDS_Shape TransferBRep::ShapeResult const Handle(Transfer_TransientProcess)&  TP,
const Handle(Standard_Transient)&  ent
[static]
 

static Standard_EXPORT TopoDS_Shape TransferBRep::ShapeResult const Handle(Transfer_Binder)&  binder  )  [static]
 

static Standard_EXPORT Handle_TopTools_HSequenceOfShape TransferBRep::Shapes const Handle(Transfer_TransientProcess)&  TP,
const Handle(TColStd_HSequenceOfTransient)&  list
[static]
 

static Standard_EXPORT Handle_TopTools_HSequenceOfShape TransferBRep::Shapes const Handle(Transfer_TransientProcess)&  TP,
const Standard_Boolean  rootsonly = Standard_True
[static]
 

static Standard_EXPORT TopAbs_Orientation TransferBRep::ShapeState const Handle(Transfer_FinderProcess)&  FP,
const TopoDS_Shape &  shape
[static]
 

static Standard_EXPORT void TransferBRep::TransferResultInfo const Handle(Transfer_FinderProcess)&  FP,
const Handle(TColStd_HSequenceOfInteger)&  ShapeTypes,
Handle(TransferBRep_HSequenceOfTransferResultInfo)&  InfoSeq
[static]
 

static Standard_EXPORT void TransferBRep::TransferResultInfo const Handle(Transfer_TransientProcess)&  TP,
const Handle(TColStd_HSequenceOfTransient)&  EntityTypes,
Handle(TransferBRep_HSequenceOfTransferResultInfo)&  InfoSeq
[static]
 

static Standard_EXPORT Handle_Standard_Transient TransferBRep::TransientFromShape const Handle(Transfer_FinderProcess)&  FP,
const TopoDS_Shape &  shape
[static]
 


The documentation for this class was generated from the following file:
Generated on Mon Aug 25 14:46:05 2008 for OpenCASCADE by  doxygen 1.4.1