Open CASCADE Technology 7.8.2.dev
|
This class allows to consult and prepare/edit data stored in a Step Model Header. More...
#include <APIHeaderSection_MakeHeader.hxx>
Public Member Functions | |
APIHeaderSection_MakeHeader (const Standard_Integer shapetype=0) | |
Prepares a new MakeHeader from scratch. | |
APIHeaderSection_MakeHeader (const Handle< StepData_StepModel > &model) | |
Prepares a MakeHeader from the content of a StepModel See IsDone to know if the Header is well defined. | |
void | Init (const Standard_CString nameval) |
Cancels the former definition and gives a FileName To be used when a Model has no well defined Header. | |
Standard_Boolean | IsDone () const |
Returns True if all data have been defined (see also HasFn, HasFs, HasFd) | |
void | Apply (const Handle< StepData_StepModel > &model) const |
Creates an empty header for a new STEP model and allows the header fields to be completed. | |
Handle< StepData_StepModel > | NewModel (const Handle< Interface_Protocol > &protocol) const |
Builds a Header, creates a new StepModel, then applies the Header to the StepModel The Schema Name is taken from the Protocol (if it inherits from StepData, else it is left in blanks) | |
Standard_Boolean | HasFn () const |
Checks whether there is a file_name entity. Returns True if there is one. | |
Handle< HeaderSection_FileName > | FnValue () const |
Returns the file_name entity. Returns an empty entity if the file_name entity is not initialized. | |
void | SetName (const Handle< TCollection_HAsciiString > &aName) |
Handle< TCollection_HAsciiString > | Name () const |
Returns the name attribute for the file_name entity. | |
void | SetTimeStamp (const Handle< TCollection_HAsciiString > &aTimeStamp) |
Handle< TCollection_HAsciiString > | TimeStamp () const |
Returns the value of the time_stamp attribute for the file_name entity. | |
void | SetAuthor (const Handle< Interface_HArray1OfHAsciiString > &aAuthor) |
void | SetAuthorValue (const Standard_Integer num, const Handle< TCollection_HAsciiString > &aAuthor) |
Handle< Interface_HArray1OfHAsciiString > | Author () const |
Handle< TCollection_HAsciiString > | AuthorValue (const Standard_Integer num) const |
Returns the value of the name attribute for the file_name entity. | |
Standard_Integer | NbAuthor () const |
Returns the number of values for the author attribute in the file_name entity. | |
void | SetOrganization (const Handle< Interface_HArray1OfHAsciiString > &aOrganization) |
void | SetOrganizationValue (const Standard_Integer num, const Handle< TCollection_HAsciiString > &aOrganization) |
Handle< Interface_HArray1OfHAsciiString > | Organization () const |
Handle< TCollection_HAsciiString > | OrganizationValue (const Standard_Integer num) const |
Returns the value of attribute organization for the file_name entity. | |
Standard_Integer | NbOrganization () const |
Returns the number of values for the organization attribute in the file_name entity. | |
void | SetPreprocessorVersion (const Handle< TCollection_HAsciiString > &aPreprocessorVersion) |
Handle< TCollection_HAsciiString > | PreprocessorVersion () const |
Returns the name of the preprocessor_version for the file_name entity. | |
void | SetOriginatingSystem (const Handle< TCollection_HAsciiString > &aOriginatingSystem) |
Handle< TCollection_HAsciiString > | OriginatingSystem () const |
void | SetAuthorisation (const Handle< TCollection_HAsciiString > &aAuthorisation) |
Handle< TCollection_HAsciiString > | Authorisation () const |
Returns the value of the authorization attribute for the file_name entity. | |
Standard_Boolean | HasFs () const |
Checks whether there is a file_schema entity. Returns True if there is one. | |
Handle< HeaderSection_FileSchema > | FsValue () const |
Returns the file_schema entity. Returns an empty entity if the file_schema entity is not initialized. | |
void | SetSchemaIdentifiers (const Handle< Interface_HArray1OfHAsciiString > &aSchemaIdentifiers) |
void | SetSchemaIdentifiersValue (const Standard_Integer num, const Handle< TCollection_HAsciiString > &aSchemaIdentifier) |
Handle< Interface_HArray1OfHAsciiString > | SchemaIdentifiers () const |
Handle< TCollection_HAsciiString > | SchemaIdentifiersValue (const Standard_Integer num) const |
Returns the value of the schema_identifier attribute for the file_schema entity. | |
Standard_Integer | NbSchemaIdentifiers () const |
Returns the number of values for the schema_identifier attribute in the file_schema entity. | |
void | AddSchemaIdentifier (const Handle< TCollection_HAsciiString > &aSchemaIdentifier) |
Add a subname of schema (if not yet in the list) | |
Standard_Boolean | HasFd () const |
Checks whether there is a file_description entity. Returns True if there is one. | |
Handle< HeaderSection_FileDescription > | FdValue () const |
Returns the file_description entity. Returns an empty entity if the file_description entity is not initialized. | |
void | SetDescription (const Handle< Interface_HArray1OfHAsciiString > &aDescription) |
void | SetDescriptionValue (const Standard_Integer num, const Handle< TCollection_HAsciiString > &aDescription) |
Handle< Interface_HArray1OfHAsciiString > | Description () const |
Handle< TCollection_HAsciiString > | DescriptionValue (const Standard_Integer num) const |
Returns the value of the description attribute for the file_description entity. | |
Standard_Integer | NbDescription () const |
Returns the number of values for the file_description entity in the STEP file header. | |
void | SetImplementationLevel (const Handle< TCollection_HAsciiString > &aImplementationLevel) |
Handle< TCollection_HAsciiString > | ImplementationLevel () const |
Returns the value of the implementation_level attribute for the file_description entity. | |
This class allows to consult and prepare/edit data stored in a Step Model Header.
APIHeaderSection_MakeHeader::APIHeaderSection_MakeHeader | ( | const Standard_Integer | shapetype = 0 | ) |
Prepares a new MakeHeader from scratch.
APIHeaderSection_MakeHeader::APIHeaderSection_MakeHeader | ( | const Handle< StepData_StepModel > & | model | ) |
Prepares a MakeHeader from the content of a StepModel See IsDone to know if the Header is well defined.
void APIHeaderSection_MakeHeader::AddSchemaIdentifier | ( | const Handle< TCollection_HAsciiString > & | aSchemaIdentifier | ) |
Add a subname of schema (if not yet in the list)
void APIHeaderSection_MakeHeader::Apply | ( | const Handle< StepData_StepModel > & | model | ) | const |
Creates an empty header for a new STEP model and allows the header fields to be completed.
Handle< Interface_HArray1OfHAsciiString > APIHeaderSection_MakeHeader::Author | ( | ) | const |
Handle< TCollection_HAsciiString > APIHeaderSection_MakeHeader::Authorisation | ( | ) | const |
Returns the value of the authorization attribute for the file_name entity.
Handle< TCollection_HAsciiString > APIHeaderSection_MakeHeader::AuthorValue | ( | const Standard_Integer | num | ) | const |
Returns the value of the name attribute for the file_name entity.
Handle< Interface_HArray1OfHAsciiString > APIHeaderSection_MakeHeader::Description | ( | ) | const |
Handle< TCollection_HAsciiString > APIHeaderSection_MakeHeader::DescriptionValue | ( | const Standard_Integer | num | ) | const |
Returns the value of the description attribute for the file_description entity.
Handle< HeaderSection_FileDescription > APIHeaderSection_MakeHeader::FdValue | ( | ) | const |
Returns the file_description entity. Returns an empty entity if the file_description entity is not initialized.
Handle< HeaderSection_FileName > APIHeaderSection_MakeHeader::FnValue | ( | ) | const |
Returns the file_name entity. Returns an empty entity if the file_name entity is not initialized.
Handle< HeaderSection_FileSchema > APIHeaderSection_MakeHeader::FsValue | ( | ) | const |
Returns the file_schema entity. Returns an empty entity if the file_schema entity is not initialized.
Standard_Boolean APIHeaderSection_MakeHeader::HasFd | ( | ) | const |
Checks whether there is a file_description entity. Returns True if there is one.
Standard_Boolean APIHeaderSection_MakeHeader::HasFn | ( | ) | const |
Checks whether there is a file_name entity. Returns True if there is one.
Standard_Boolean APIHeaderSection_MakeHeader::HasFs | ( | ) | const |
Checks whether there is a file_schema entity. Returns True if there is one.
Handle< TCollection_HAsciiString > APIHeaderSection_MakeHeader::ImplementationLevel | ( | ) | const |
Returns the value of the implementation_level attribute for the file_description entity.
void APIHeaderSection_MakeHeader::Init | ( | const Standard_CString | nameval | ) |
Cancels the former definition and gives a FileName To be used when a Model has no well defined Header.
Standard_Boolean APIHeaderSection_MakeHeader::IsDone | ( | ) | const |
Returns True if all data have been defined (see also HasFn, HasFs, HasFd)
Handle< TCollection_HAsciiString > APIHeaderSection_MakeHeader::Name | ( | ) | const |
Returns the name attribute for the file_name entity.
Standard_Integer APIHeaderSection_MakeHeader::NbAuthor | ( | ) | const |
Returns the number of values for the author attribute in the file_name entity.
Standard_Integer APIHeaderSection_MakeHeader::NbDescription | ( | ) | const |
Returns the number of values for the file_description entity in the STEP file header.
Standard_Integer APIHeaderSection_MakeHeader::NbOrganization | ( | ) | const |
Returns the number of values for the organization attribute in the file_name entity.
Standard_Integer APIHeaderSection_MakeHeader::NbSchemaIdentifiers | ( | ) | const |
Returns the number of values for the schema_identifier attribute in the file_schema entity.
Handle< StepData_StepModel > APIHeaderSection_MakeHeader::NewModel | ( | const Handle< Interface_Protocol > & | protocol | ) | const |
Builds a Header, creates a new StepModel, then applies the Header to the StepModel The Schema Name is taken from the Protocol (if it inherits from StepData, else it is left in blanks)
Handle< Interface_HArray1OfHAsciiString > APIHeaderSection_MakeHeader::Organization | ( | ) | const |
Handle< TCollection_HAsciiString > APIHeaderSection_MakeHeader::OrganizationValue | ( | const Standard_Integer | num | ) | const |
Returns the value of attribute organization for the file_name entity.
Handle< TCollection_HAsciiString > APIHeaderSection_MakeHeader::OriginatingSystem | ( | ) | const |
Handle< TCollection_HAsciiString > APIHeaderSection_MakeHeader::PreprocessorVersion | ( | ) | const |
Returns the name of the preprocessor_version for the file_name entity.
Handle< Interface_HArray1OfHAsciiString > APIHeaderSection_MakeHeader::SchemaIdentifiers | ( | ) | const |
Handle< TCollection_HAsciiString > APIHeaderSection_MakeHeader::SchemaIdentifiersValue | ( | const Standard_Integer | num | ) | const |
Returns the value of the schema_identifier attribute for the file_schema entity.
void APIHeaderSection_MakeHeader::SetAuthor | ( | const Handle< Interface_HArray1OfHAsciiString > & | aAuthor | ) |
void APIHeaderSection_MakeHeader::SetAuthorisation | ( | const Handle< TCollection_HAsciiString > & | aAuthorisation | ) |
void APIHeaderSection_MakeHeader::SetAuthorValue | ( | const Standard_Integer | num, |
const Handle< TCollection_HAsciiString > & | aAuthor ) |
void APIHeaderSection_MakeHeader::SetDescription | ( | const Handle< Interface_HArray1OfHAsciiString > & | aDescription | ) |
void APIHeaderSection_MakeHeader::SetDescriptionValue | ( | const Standard_Integer | num, |
const Handle< TCollection_HAsciiString > & | aDescription ) |
void APIHeaderSection_MakeHeader::SetImplementationLevel | ( | const Handle< TCollection_HAsciiString > & | aImplementationLevel | ) |
void APIHeaderSection_MakeHeader::SetName | ( | const Handle< TCollection_HAsciiString > & | aName | ) |
void APIHeaderSection_MakeHeader::SetOrganization | ( | const Handle< Interface_HArray1OfHAsciiString > & | aOrganization | ) |
void APIHeaderSection_MakeHeader::SetOrganizationValue | ( | const Standard_Integer | num, |
const Handle< TCollection_HAsciiString > & | aOrganization ) |
void APIHeaderSection_MakeHeader::SetOriginatingSystem | ( | const Handle< TCollection_HAsciiString > & | aOriginatingSystem | ) |
void APIHeaderSection_MakeHeader::SetPreprocessorVersion | ( | const Handle< TCollection_HAsciiString > & | aPreprocessorVersion | ) |
void APIHeaderSection_MakeHeader::SetSchemaIdentifiers | ( | const Handle< Interface_HArray1OfHAsciiString > & | aSchemaIdentifiers | ) |
void APIHeaderSection_MakeHeader::SetSchemaIdentifiersValue | ( | const Standard_Integer | num, |
const Handle< TCollection_HAsciiString > & | aSchemaIdentifier ) |
void APIHeaderSection_MakeHeader::SetTimeStamp | ( | const Handle< TCollection_HAsciiString > & | aTimeStamp | ) |
Handle< TCollection_HAsciiString > APIHeaderSection_MakeHeader::TimeStamp | ( | ) | const |
Returns the value of the time_stamp attribute for the file_name entity.