Public Member Functions |
| 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 :
|
| 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
|
Handle_Interface_InterfaceModel | Model () const |
| Returns the Model
|
Handle_Interface_Protocol | Protocol () const |
| Returns the Protocol;
|
Standard_CString | FileName () const |
| Returns the File Name
|
Handle_IFSelect_AppliedModifiers | AppliedModifiers () const |
| Returns the object AppliedModifiers
|
const Interface_Graph & | Graph () |
| Returns the Graph, either given when created, else created
the first time it is queried
|
Standard_Integer | NbModifiers () const |
| Returns the count of recorded File Modifiers
|
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
|
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_Boolean | IsForNone () const |
| Returns True if no modifier is currently set
|
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_Integer | NbEntities () const |
| Returns the total count of selected entities
|
void | Start () |
| Starts an iteration on selected items. It takes into account
IsForAll/IsForNone, by really iterating on all selected items.
|
Standard_Boolean | More () const |
| Returns True until the iteration has finished
|
void | Next () |
| Advances the iteration
|
Handle_Standard_Transient | Value () const |
| Returns the current selected entity in the model
|
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.
|
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.
|
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.
|
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 = ...")
|
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 = ...")
|
Interface_CheckIterator | CheckList () const |
| Returns the complete CheckList
|