Open CASCADE Technology
6.5.4
|
Description of basic Protocol for IGES
This comprises treatement of IGESModel and Recognition of
Undefined-FreeFormat-Entity
#include <IGESData_Protocol.hxx>
Public Member Functions | |
IGESData_Protocol () | |
Standard_Integer | NbResources () const |
Gives the count of Resource Protocol. Here, none | |
Handle_Interface_Protocol | Resource (const Standard_Integer num) const |
Returns a Resource, given a rank. Here, none | |
Standard_Integer | TypeNumber (const Handle< Standard_Type > &atype) const |
Returns a Case Number, specific of each recognized Type Here, Undefined and Free Format Entities have the Number 1. | |
Handle_Interface_InterfaceModel | NewModel () const |
Creates an empty Model for IGES Norm | |
Standard_Boolean | IsSuitableModel (const Handle< Interface_InterfaceModel > &model) const |
Returns True if <model> is a Model of IGES Norm | |
Handle_Standard_Transient | UnknownEntity () const |
Creates a new Unknown Entity for IGES (UndefinedEntity) | |
Standard_Boolean | IsUnknownEntity (const Handle< Standard_Transient > &ent) const |
Returns True if <ent> is an Unknown Entity for the Norm, i.e. Type UndefinedEntity, status Unknown |
Standard_Boolean IGESData_Protocol::IsSuitableModel | ( | const Handle< Interface_InterfaceModel > & | model | ) | const [virtual] |
Implements Interface_Protocol.
Standard_Boolean IGESData_Protocol::IsUnknownEntity | ( | const Handle< Standard_Transient > & | ent | ) | const [virtual] |
Implements Interface_Protocol.
Standard_Integer IGESData_Protocol::NbResources | ( | ) | const [virtual] |
Implements Interface_Protocol.
Reimplemented in IGESData_FileProtocol, IGESBasic_Protocol, IGESGraph_Protocol, IGESGeom_Protocol, IGESDimen_Protocol, IGESDraw_Protocol, IGESSolid_Protocol, IGESDefs_Protocol, and IGESAppli_Protocol.
Handle_Interface_InterfaceModel IGESData_Protocol::NewModel | ( | ) | const [virtual] |
Implements Interface_Protocol.
Handle_Interface_Protocol IGESData_Protocol::Resource | ( | const Standard_Integer | num | ) | const [virtual] |
Implements Interface_Protocol.
Reimplemented in IGESData_FileProtocol, IGESBasic_Protocol, IGESGraph_Protocol, IGESGeom_Protocol, IGESDimen_Protocol, IGESDraw_Protocol, IGESSolid_Protocol, IGESDefs_Protocol, and IGESAppli_Protocol.
Standard_Integer IGESData_Protocol::TypeNumber | ( | const Handle< Standard_Type > & | atype | ) | const [virtual] |
Implements Interface_Protocol.
Reimplemented in IGESBasic_Protocol, IGESGraph_Protocol, IGESGeom_Protocol, IGESDimen_Protocol, IGESDraw_Protocol, IGESSolid_Protocol, IGESDefs_Protocol, and IGESAppli_Protocol.
Handle_Standard_Transient IGESData_Protocol::UnknownEntity | ( | ) | const [virtual] |
Implements Interface_Protocol.