Open CASCADE Technology
6.5.4
|
Computes Status of IGES Entities for a whole IGESModel.
This concerns SubordinateStatus and UseFlag, which must have
some definite values according the way they are referenced.
(see definitions of Logical use, Physical use, etc...)
Works by calling a BasicEditor from IGESData. Works on the
whole produced (target) model, because computation is global.
#include <IGESSelect_ComputeStatus.hxx>
Public Member Functions | |
IGESSelect_ComputeStatus () | |
Creates an ComputeStatus, which uses the system Date | |
void | Performing (IFSelect_ContextModif &ctx, const Handle< IGESData_IGESModel > &target, Interface_CopyTool &TC) const |
Specific action : it first evaluates the required values for Subordinate Status and Use Flag (in Directory Part of each IGES Entity). Then it corrects them, for the whole target. Works with a Protocol. Implementation uses BasicEditor | |
TCollection_AsciiString | Label () const |
Returns a text which is "Compute Subordinate Status and Use Flag" |
TCollection_AsciiString IGESSelect_ComputeStatus::Label | ( | ) | const [virtual] |
Implements IFSelect_GeneralModifier.
void IGESSelect_ComputeStatus::Performing | ( | IFSelect_ContextModif & | ctx, |
const Handle< IGESData_IGESModel > & | target, | ||
Interface_CopyTool & | TC | ||
) | const [virtual] |
Implements IGESSelect_ModelModifier.