Open CASCADE Technology 6.6.0
Public Member Functions
IGESSelect_ChangeLevelNumber Class Reference

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>

Inheritance diagram for IGESSelect_ChangeLevelNumber:
Inheritance graph
[legend]

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 > &param)
 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 > &param)
 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>"


Constructor & Destructor Documentation

IGESSelect_ChangeLevelNumber::IGESSelect_ChangeLevelNumber ( )

Member Function Documentation

Standard_Boolean IGESSelect_ChangeLevelNumber::HasOldNumber ( ) const
TCollection_AsciiString IGESSelect_ChangeLevelNumber::Label ( ) const [virtual]
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]
void IGESSelect_ChangeLevelNumber::SetNewNumber ( const Handle< IFSelect_IntParam > &  param)
void IGESSelect_ChangeLevelNumber::SetOldNumber ( const Handle< IFSelect_IntParam > &  param)

The documentation for this class was generated from the following file:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines