Open CASCADE Technology
6.5.4
|
Changes Level Number (as null or single) to a new single value
Entities attached to a LevelListEntity are ignored
Entities considered can be, either all Entities but those
attached to a LevelListEntity, or Entities attached to a
specific Level Number (0 for not defined).
Remark : this concerns the Directory Part only. The Level List
Entities themselves (their content) are not affected.
#include <IGESSelect_ChangeLevelNumber.hxx>
Public Member Functions | |
IGESSelect_ChangeLevelNumber () | |
Creates a ChangeLevelNumber, not yet defined (see SetOldNumber and SetNewNumber) | |
Standard_Boolean | HasOldNumber () const |
Returns True if OldNumber is defined : then, only entities attached to the value of OldNumber will be considered. Else, all entities but those attached to a Level List will be. | |
Handle_IFSelect_IntParam | OldNumber () const |
Returns the parameter for OldNumber. If not defined (Null Handle), it will be interpreted as "all level numbers" | |
void | SetOldNumber (const Handle< IFSelect_IntParam > ¶m) |
Sets a parameter for OldNumber | |
Handle_IFSelect_IntParam | NewNumber () const |
Returns the parameter for NewNumber. If not defined (Null Handle), it will be interpreted as "new value 0" | |
void | SetNewNumber (const Handle< IFSelect_IntParam > ¶m) |
Sets a parameter for NewNumber | |
void | Performing (IFSelect_ContextModif &ctx, const Handle< IGESData_IGESModel > &target, Interface_CopyTool &TC) const |
Specific action : considers selected target entities : If OldNumber is not defined, all entities but those attached to a Level List If OldNumber is defined (value not negative), entities with a defined Level Number (can be zero) Attaches all these entities to value given by NewNumber, or zero if not defined | |
TCollection_AsciiString | Label () const |
Returns a text which is "Changes Level Number <old> to <new>" , or "Changes all Levels Numbers positive and zero to <new>" |
TCollection_AsciiString IGESSelect_ChangeLevelNumber::Label | ( | ) | const [virtual] |
Implements IFSelect_GeneralModifier.
Handle_IFSelect_IntParam IGESSelect_ChangeLevelNumber::NewNumber | ( | ) | const |
Handle_IFSelect_IntParam IGESSelect_ChangeLevelNumber::OldNumber | ( | ) | const |
void IGESSelect_ChangeLevelNumber::Performing | ( | IFSelect_ContextModif & | ctx, |
const Handle< IGESData_IGESModel > & | target, | ||
Interface_CopyTool & | TC | ||
) | const [virtual] |
Implements IGESSelect_ModelModifier.