|
Public Member Functions |
void * | operator new (size_t, void *anAddress) |
void * | operator new (size_t size) |
void | operator delete (void *anAddress) |
Standard_EXPORT | APIHeaderSection_MakeHeader (const Standard_Integer shapetype=0) |
| Prepares a new MakeHeader from scratch
.
|
Standard_EXPORT | 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
.
|
Standard_EXPORT 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_EXPORT Standard_Boolean | IsDone () const |
| Returns True if all data have been defined (see also
HasFn, HasFs, HasFd)
.
|
Standard_EXPORT 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.
.
|
Standard_EXPORT 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_EXPORT Standard_Boolean | HasFn () const |
| Checks whether there is a
file_name entity. Returns True if there is one.
.
|
Standard_EXPORT Handle_HeaderSection_FileName | FnValue () const |
| Returns the file_name entity.
Returns an empty entity if the file_name entity is not initialized.
.
|
Standard_EXPORT void | SetName (const Handle(TCollection_HAsciiString)&aName) |
Standard_EXPORT Handle_TCollection_HAsciiString | Name () const |
| Returns the name attribute for the file_name entity.
.
|
Standard_EXPORT void | SetTimeStamp (const Handle(TCollection_HAsciiString)&aTimeStamp) |
Standard_EXPORT Handle_TCollection_HAsciiString | TimeStamp () const |
| Returns the value of the time_stamp attribute for the file_name entity.
.
|
Standard_EXPORT void | SetAuthor (const Handle(Interface_HArray1OfHAsciiString)&aAuthor) |
Standard_EXPORT void | SetAuthorValue (const Standard_Integer num, const Handle(TCollection_HAsciiString)&aAuthor) |
Standard_EXPORT Handle_Interface_HArray1OfHAsciiString | Author () const |
Standard_EXPORT Handle_TCollection_HAsciiString | AuthorValue (const Standard_Integer num) const |
| Returns the value of the name attribute for the file_name entity.
.
|
Standard_EXPORT Standard_Integer | NbAuthor () const |
| Returns the number of values for the author attribute in the file_name entity.
.
|
Standard_EXPORT void | SetOrganization (const Handle(Interface_HArray1OfHAsciiString)&aOrganization) |
Standard_EXPORT void | SetOrganizationValue (const Standard_Integer num, const Handle(TCollection_HAsciiString)&aOrganization) |
Standard_EXPORT Handle_Interface_HArray1OfHAsciiString | Organization () const |
Standard_EXPORT Handle_TCollection_HAsciiString | OrganizationValue (const Standard_Integer num) const |
| Returns the value of attribute
organization for the file_name entity.
.
|
Standard_EXPORT Standard_Integer | NbOrganization () const |
| Returns the number of values for
the organization attribute in the file_name entity.
.
|
Standard_EXPORT void | SetPreprocessorVersion (const Handle(TCollection_HAsciiString)&aPreprocessorVersion) |
Standard_EXPORT Handle_TCollection_HAsciiString | PreprocessorVersion () const |
| Returns the name of the preprocessor_version for the file_name entity.
.
|
Standard_EXPORT void | SetOriginatingSystem (const Handle(TCollection_HAsciiString)&aOriginatingSystem) |
Standard_EXPORT Handle_TCollection_HAsciiString | OriginatingSystem () const |
Standard_EXPORT void | SetAuthorisation (const Handle(TCollection_HAsciiString)&aAuthorisation) |
Standard_EXPORT Handle_TCollection_HAsciiString | Authorisation () const |
| Returns the value of the authorization attribute for the file_name entity.
.
|
Standard_EXPORT Standard_Boolean | HasFs () const |
| Checks whether there is a file_schema entity. Returns True if there is one.
.
|
Standard_EXPORT Handle_HeaderSection_FileSchema | FsValue () const |
| Returns the file_schema entity. Returns an empty entity if the file_schema entity is not initialized.
.
|
Standard_EXPORT void | SetSchemaIdentifiers (const Handle(Interface_HArray1OfHAsciiString)&aSchemaIdentifiers) |
Standard_EXPORT void | SetSchemaIdentifiersValue (const Standard_Integer num, const Handle(TCollection_HAsciiString)&aSchemaIdentifier) |
Standard_EXPORT Handle_Interface_HArray1OfHAsciiString | SchemaIdentifiers () const |
Standard_EXPORT Handle_TCollection_HAsciiString | SchemaIdentifiersValue (const Standard_Integer num) const |
| Returns the value of the schema_identifier attribute for the file_schema entity.
.
|
Standard_EXPORT Standard_Integer | NbSchemaIdentifiers () const |
| Returns the number of values for the schema_identifier attribute in the file_schema entity.
.
|
Standard_EXPORT void | AddSchemaIdentifier (const Handle(TCollection_HAsciiString)&aSchemaIdentifier) |
| Add a subname of schema (if not yet in the list)
.
|
Standard_EXPORT Standard_Boolean | HasFd () const |
| Checks whether there is a file_description entity. Returns True if there is one.
.
|
Standard_EXPORT Handle_HeaderSection_FileDescription | FdValue () const |
| Returns the file_description
entity. Returns an empty entity if the file_description entity is not initialized.
.
|
Standard_EXPORT void | SetDescription (const Handle(Interface_HArray1OfHAsciiString)&aDescription) |
Standard_EXPORT void | SetDescriptionValue (const Standard_Integer num, const Handle(TCollection_HAsciiString)&aDescription) |
Standard_EXPORT Handle_Interface_HArray1OfHAsciiString | Description () const |
Standard_EXPORT Handle_TCollection_HAsciiString | DescriptionValue (const Standard_Integer num) const |
| Returns the value of the
description attribute for the file_description entity.
.
|
Standard_EXPORT Standard_Integer | NbDescription () const |
| Returns the number of values for
the file_description entity in the STEP file header.
.
|
Standard_EXPORT void | SetImplementationLevel (const Handle(TCollection_HAsciiString)&aImplementationLevel) |
Standard_EXPORT Handle_TCollection_HAsciiString | ImplementationLevel () const |
| Returns the value of the
implementation_level attribute for the file_description entity.
.
|
Private Attributes |
Standard_Boolean | done |
Handle_HeaderSection_FileName | fn |
Handle_HeaderSection_FileSchema | fs |
Handle_HeaderSection_FileDescription | fd |