|
Open CASCADE Technology
6.7.1
|
This class offers a simple, easy to call, way of transferring
data from interface files to Shapes from CasCade
It must be specialized according to each norm/protocol, by :
More...
#include <TransferBRep_Reader.hxx>
Public Member Functions | |
| TransferBRep_Reader () | |
| Initializes a non-specialised Reader. Typically, for each norm or protocol, is will be required to define a specific Create to load a file and transfer it More... | |
| void | SetProtocol (const Handle< Interface_Protocol > &protocol) |
| Records the protocol to be used for read and transfer roots More... | |
| virtual Handle_Interface_Protocol | Protocol () const |
| Returns the recorded Protocol More... | |
| void | SetActor (const Handle< Transfer_ActorOfTransientProcess > &actor) |
| Records the actor to be used for transfers More... | |
| virtual Handle_Transfer_ActorOfTransientProcess | Actor () const |
| Returns the recorded Actor More... | |
| void | SetFileStatus (const Standard_Integer status) |
| Sets File Status to be interpreted as follows : = 0 OK < 0 file not found > 0 read error, no Model could be created More... | |
| Standard_Integer | FileStatus () const |
| Returns the File Status More... | |
| Standard_Boolean | FileNotFound () const |
| Returns True if FileStatus is for FileNotFound More... | |
| Standard_Boolean | SyntaxError () const |
| Returns True if FileStatus is for Error during read (major error; for local error, see CheckModel) More... | |
| void | SetModel (const Handle< Interface_InterfaceModel > &model) |
| Specifies a Model to work on Also clears the result and Done status More... | |
| Handle_Interface_InterfaceModel | Model () const |
| Returns the Model to be worked on More... | |
| void | Clear () |
| clears the result and Done status. But not the Model. More... | |
| Standard_Boolean | CheckStatusModel (const Standard_Boolean withprint) const |
| Checks the Model. Returns True if there is NO FAIL at all (regardless Warnings) If <withprint> is True, also sends Checks on standard output More... | |
| Interface_CheckIterator | CheckListModel () const |
| Checks the Model (complete : syntax + semantic) and returns the produced Check List More... | |
| Standard_Boolean & | ModeNewTransfer () |
| Returns (by Reference, hence can be changed) the Mode for new Transfer : True (D) means that each new Transfer produces a new TransferProcess. Else keeps the original one but each Transfer clears its (former results are not kept) More... | |
| Standard_Boolean | BeginTransfer () |
| Initializes the Reader for a Transfer (one,roots, or list) Also calls PrepareTransfer Returns True when done, False if could not be done More... | |
| void | EndTransfer () |
| Ebds a Transfer (one, roots or list) by recording its result More... | |
| virtual void | PrepareTransfer () |
| Prepares the Transfer. Also can act on the Actor or change the TransientProcess if required. Should not set the Actor into the TransientProcess, it is done by caller. The provided default does nothing. More... | |
| virtual void | TransferRoots () |
| Transfers all Root Entities which are recognized as Geom-Topol The result will be a list of Shapes. This method calls user redefinable PrepareTransfer Remark : former result is cleared More... | |
| virtual Standard_Boolean | Transfer (const Standard_Integer num) |
| Transfers an Entity given its rank in the Model (Root or not) Returns True if it is recognized as Geom-Topol. (But it can have failed : see IsDone) More... | |
| virtual void | TransferList (const Handle< TColStd_HSequenceOfTransient > &list) |
| Transfers a list of Entities (only the ones also in the Model) Remark : former result is cleared More... | |
| Standard_Boolean | IsDone () const |
| Returns True if the LAST Transfer/TransferRoots was a success More... | |
| Standard_Integer | NbShapes () const |
| Returns the count of produced Shapes (roots) More... | |
| Handle_TopTools_HSequenceOfShape | Shapes () const |
| Returns the complete list of produced Shapes More... | |
| const TopoDS_Shape & | Shape (const Standard_Integer num=1) const |
| Returns a Shape given its rank, by default the first one More... | |
| TopoDS_Shape | ShapeResult (const Handle< Standard_Transient > &ent) const |
Returns a Shape produced from a given entity (if it was <br>
individually transferred or if an intermediate result is <br>
known). If no Shape is bound with <ent>, returns a Null Shape <br>
Warning : Runs on the last call to Transfer,TransferRoots,TransferList | |
| TopoDS_Shape | OneShape () const |
| Returns a unique Shape for the result : More... | |
| Standard_Integer | NbTransients () const |
| Returns the count of produced Transient Results (roots) More... | |
| Handle_TColStd_HSequenceOfTransient | Transients () const |
| Returns the complete list of produced Transient Results More... | |
| Handle_Standard_Transient | Transient (const Standard_Integer num=1) const |
| Returns a Transient Root Result, given its rank (by default the first one) More... | |
| Standard_Boolean | CheckStatusResult (const Standard_Boolean withprints) const |
| Checks the Result of last Transfer (individual or roots, no cumulation on several transfers). Returns True if NO fail occured during Transfer (queries the TransientProcess) More... | |
| Interface_CheckIterator | CheckListResult () const |
| Checks the Result of last Transfer (individual or roots, no cumulation on several transfers) and returns the produced list More... | |
| Handle_Transfer_TransientProcess | TransientProcess () const |
| Returns the TransientProcess. It records informations about the very last transfer done. Null if no transfer yet done. Can be used for queries more accurate than the default ones. More... | |
| virtual void | Destroy () |
| virtual | ~TransferBRep_Reader () |
Protected Attributes | |
| Standard_Boolean | theDone |
| Handle_Transfer_TransientProcess | theProc |
This class offers a simple, easy to call, way of transferring
data from interface files to Shapes from CasCade
It must be specialized according to each norm/protocol, by :
| TransferBRep_Reader::TransferBRep_Reader | ( | ) |
Initializes a non-specialised Reader. Typically, for each norm
or protocol, is will be required to define a specific Create
to load a file and transfer it
|
inlinevirtual |
|
virtual |
Returns the recorded Actor
| Standard_Boolean TransferBRep_Reader::BeginTransfer | ( | ) |
Initializes the Reader for a Transfer (one,roots, or list)
Also calls PrepareTransfer
Returns True when done, False if could not be done
| Interface_CheckIterator TransferBRep_Reader::CheckListModel | ( | ) | const |
Checks the Model (complete : syntax + semantic) and returns
the produced Check List
| Interface_CheckIterator TransferBRep_Reader::CheckListResult | ( | ) | const |
Checks the Result of last Transfer (individual or roots, no
cumulation on several transfers) and returns the produced list
| Standard_Boolean TransferBRep_Reader::CheckStatusModel | ( | const Standard_Boolean | withprint | ) | const |
Checks the Model. Returns True if there is NO FAIL at all
(regardless Warnings)
If <withprint> is True, also sends Checks on standard output
| Standard_Boolean TransferBRep_Reader::CheckStatusResult | ( | const Standard_Boolean | withprints | ) | const |
Checks the Result of last Transfer (individual or roots, no
cumulation on several transfers). Returns True if NO fail
occured during Transfer (queries the TransientProcess)
| void TransferBRep_Reader::Clear | ( | ) |
clears the result and Done status. But not the Model.
|
virtual |
| void TransferBRep_Reader::EndTransfer | ( | ) |
Ebds a Transfer (one, roots or list) by recording its result
| Standard_Boolean TransferBRep_Reader::FileNotFound | ( | ) | const |
Returns True if FileStatus is for FileNotFound
| Standard_Integer TransferBRep_Reader::FileStatus | ( | ) | const |
Returns the File Status
| Standard_Boolean TransferBRep_Reader::IsDone | ( | ) | const |
Returns True if the LAST Transfer/TransferRoots was a success
| Handle_Interface_InterfaceModel TransferBRep_Reader::Model | ( | ) | const |
Returns the Model to be worked on
| Standard_Boolean& TransferBRep_Reader::ModeNewTransfer | ( | ) |
Returns (by Reference, hence can be changed) the Mode for new
Transfer : True (D) means that each new Transfer produces a
new TransferProcess. Else keeps the original one but each
Transfer clears its (former results are not kept)
| Standard_Integer TransferBRep_Reader::NbShapes | ( | ) | const |
Returns the count of produced Shapes (roots)
| Standard_Integer TransferBRep_Reader::NbTransients | ( | ) | const |
Returns the count of produced Transient Results (roots)
| TopoDS_Shape TransferBRep_Reader::OneShape | ( | ) | const |
Returns a unique Shape for the result :
|
virtual |
Prepares the Transfer. Also can act on the Actor or change the
TransientProcess if required.
Should not set the Actor into the TransientProcess, it is done
by caller. The provided default does nothing.
|
virtual |
Returns the recorded Protocol
| void TransferBRep_Reader::SetActor | ( | const Handle< Transfer_ActorOfTransientProcess > & | actor | ) |
Records the actor to be used for transfers
| void TransferBRep_Reader::SetFileStatus | ( | const Standard_Integer | status | ) |
Sets File Status to be interpreted as follows :
= 0 OK
< 0 file not found
> 0 read error, no Model could be created
| void TransferBRep_Reader::SetModel | ( | const Handle< Interface_InterfaceModel > & | model | ) |
Specifies a Model to work on
Also clears the result and Done status
| void TransferBRep_Reader::SetProtocol | ( | const Handle< Interface_Protocol > & | protocol | ) |
Records the protocol to be used for read and transfer roots
| const TopoDS_Shape& TransferBRep_Reader::Shape | ( | const Standard_Integer | num = 1 | ) | const |
Returns a Shape given its rank, by default the first one
| TopoDS_Shape TransferBRep_Reader::ShapeResult | ( | const Handle< Standard_Transient > & | ent | ) | const |
Returns a Shape produced from a given entity (if it was <br>
individually transferred or if an intermediate result is <br>
known). If no Shape is bound with <ent>, returns a Null Shape <br>
Warning : Runs on the last call to Transfer,TransferRoots,TransferList
| Handle_TopTools_HSequenceOfShape TransferBRep_Reader::Shapes | ( | ) | const |
Returns the complete list of produced Shapes
| Standard_Boolean TransferBRep_Reader::SyntaxError | ( | ) | const |
Returns True if FileStatus is for Error during read
(major error; for local error, see CheckModel)
|
virtual |
Transfers an Entity given its rank in the Model (Root or not)
Returns True if it is recognized as Geom-Topol.
(But it can have failed : see IsDone)
|
virtual |
Transfers a list of Entities (only the ones also in the Model)
Remark : former result is cleared
|
virtual |
Transfers all Root Entities which are recognized as Geom-Topol
The result will be a list of Shapes.
This method calls user redefinable PrepareTransfer
Remark : former result is cleared
| Handle_Standard_Transient TransferBRep_Reader::Transient | ( | const Standard_Integer | num = 1 | ) | const |
Returns a Transient Root Result, given its rank (by default
the first one)
| Handle_Transfer_TransientProcess TransferBRep_Reader::TransientProcess | ( | ) | const |
Returns the TransientProcess. It records informations about
the very last transfer done. Null if no transfer yet done.
Can be used for queries more accurate than the default ones.
| Handle_TColStd_HSequenceOfTransient TransferBRep_Reader::Transients | ( | ) | const |
Returns the complete list of produced Transient Results
|
protected |
|
protected |
1.8.5