#include <IFSelect_ContextWrite.hxx>
Public Member Functions | |
void * | operator new (size_t, void *anAddress) |
void * | operator new (size_t size) |
void | operator delete (void *anAddress) |
Standard_EXPORT | IFSelect_ContextWrite (const Handle(Interface_InterfaceModel)&model, const Handle(Interface_Protocol)&proto, const Handle(IFSelect_AppliedModifiers)&applieds, const Standard_CString filename) |
Prepares a ContextWrite with these informations : - the model which is to be written - the protocol to be used - the filename - an object AppliedModifiers to work. It gives a list of FileModifiers to be ran, and for each one it can give a restricted list of entities (in the model), else all the model is considered . | |
Standard_EXPORT | IFSelect_ContextWrite (const Handle(Interface_HGraph)&hgraph, const Handle(Interface_Protocol)&proto, const Handle(IFSelect_AppliedModifiers)&applieds, const Standard_CString filename) |
Same as above but with an already computed Graph . | |
Standard_EXPORT Handle_Interface_InterfaceModel | Model () const |
Returns the Model . | |
Standard_EXPORT Handle_Interface_Protocol | Protocol () const |
Returns the Protocol; . | |
Standard_EXPORT Standard_CString | FileName () const |
Returns the File Name . | |
Standard_EXPORT Handle_IFSelect_AppliedModifiers | AppliedModifiers () const |
Returns the object AppliedModifiers . | |
Standard_EXPORT const Interface_Graph & | Graph () |
Returns the Graph, either given when created, else created the first time it is queried . | |
Standard_EXPORT Standard_Integer | NbModifiers () const |
Returns the count of recorded File Modifiers . | |
Standard_EXPORT Standard_Boolean | SetModifier (const Standard_Integer numod) |
Sets active the File Modifier n0 <numod> Then, it prepares the list of entities to consider, if any Returns False if <numod> out of range . | |
Standard_EXPORT Handle_IFSelect_GeneralModifier | FileModifier () const |
Returns the currently active File Modifier. Cast to be done Null if not properly set : must be test IsNull after casting . | |
Standard_EXPORT Standard_Boolean | IsForNone () const |
Returns True if no modifier is currently set . | |
Standard_EXPORT Standard_Boolean | IsForAll () const |
Returns True if the current modifier is to be applied to the whole model. Else, a restricted list of selected entities is defined, it can be exploited by the File Modifier . | |
Standard_EXPORT Standard_Integer | NbEntities () const |
Returns the total count of selected entities . | |
Standard_EXPORT void | Start () |
Starts an iteration on selected items. It takes into account IsForAll/IsForNone, by really iterating on all selected items. . | |
Standard_EXPORT Standard_Boolean | More () const |
Returns True until the iteration has finished . | |
Standard_EXPORT void | Next () |
Advances the iteration . | |
Standard_EXPORT Handle_Standard_Transient | Value () const |
Returns the current selected entity in the model . | |
Standard_EXPORT void | AddCheck (const Handle(Interface_Check)&check) |
Adds a Check to the CheckList. If it is empty, nothing is done If it concerns an Entity from the Model (by SetEntity) to which another Check is attached, it is merged to it. Else, it is added or merged as to GlobalCheck. . | |
Standard_EXPORT void | AddWarning (const Handle(Standard_Transient)&start, const Standard_CString mess, const Standard_CString orig="") |
Adds a Warning Message for an Entity from the Model If <start> is not an Entity from the model (e.g. the model itself) this message is added to Global Check. . | |
Standard_EXPORT void | AddFail (const Handle(Standard_Transient)&start, const Standard_CString mess, const Standard_CString orig="") |
Adds a Fail Message for an Entity from the Model If <start> is not an Entity from the model (e.g. the model itself) this message is added to Global Check. . | |
Standard_EXPORT Handle_Interface_Check | CCheck (const Standard_Integer num=0) |
Returns a Check given an Entity number (in the Model) by default a Global Check. Creates it the first time. It can then be acknowledged on the spot, in condition that the caller works by reference ("Interface_Check& check = ...") . | |
Standard_EXPORT Handle_Interface_Check | CCheck (const Handle(Standard_Transient)&start) |
Returns a Check attached to an Entity from the Model It can then be acknowledged on the spot, in condition that the caller works by reference ("Interface_Check& check = ...") . | |
Standard_EXPORT Interface_CheckIterator | CheckList () const |
Returns the complete CheckList . | |
Private Attributes | |
Handle_Interface_InterfaceModel | themodel |
Handle_Interface_Protocol | theproto |
TCollection_AsciiString | thefile |
Handle_IFSelect_AppliedModifiers | theapply |
Handle_Interface_HGraph | thehgraf |
Interface_CheckIterator | thecheck |
Standard_Integer | thenumod |
Standard_Integer | thenbent |
Standard_Integer | thecurr |
Handle_IFSelect_GeneralModifier | themodif |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|