|
Open CASCADE Technology 6.5.2
|
Provides a tool for analyzing (reading) and creating (writing)
references to external files in STEP
#include <STEPConstruct_ExternRefs.hxx>

Public Member Functions | |
| void * | operator new (size_t, void *anAddress) |
| void * | operator new (size_t size) |
| void | operator delete (void *anAddress) |
| STEPConstruct_ExternRefs () | |
| Creates an empty tool | |
| STEPConstruct_ExternRefs (const Handle< XSControl_WorkSession > &WS) | |
| Creates a tool and initializes it | |
| Standard_Boolean | Init (const Handle< XSControl_WorkSession > &WS) |
| Initializes tool; returns True if succeeded | |
| void | Clear () |
| Clears internal fields (list of defined extern refs) | |
| Standard_Boolean | LoadExternRefs () |
| Searches current STEP model for external references and loads them to the internal data structures NOTE: does not clear data structures before loading | |
| Standard_Integer | NbExternRefs () const |
| Returns number of defined extern references | |
| const Standard_CString | FileName (const Standard_Integer num) const |
| Returns filename for numth extern reference Returns Null if FileName is not defined or bad | |
| Handle_StepBasic_ProductDefinition | ProdDef (const Standard_Integer num) const |
| Returns ProductDefinition to which numth extern reference is associated. Returns Null if cannot be detected or if extern reference is not associated to SDR in a proper way. | |
| Handle_TCollection_HAsciiString | Format (const Standard_Integer num) const |
| Returns format identification string for the extern document Returns Null handle if format is not defined | |
| Standard_Integer | AddExternRef (const Standard_CString filename, const Handle< StepBasic_ProductDefinition > &PD, const Standard_CString format) |
| Create a new external reference with specified attributes attached to a given SDR <format> can be Null string, in that case this information is not written. Else, it can be "STEP AP214" or "STEP AP203" Returns index of a new extern ref | |
| void | checkAP214Shared () |
| Check (create if it is null) all shared entities for the model | |
| Standard_Integer | WriteExternRefs (const Standard_Integer num) const |
| Adds all the currently defined external refs to the model Returns number of written extern refs | |
| void | SetAP214APD (const Handle< StepBasic_ApplicationProtocolDefinition > &APD) |
| Set the ApplicationProtocolDefinition of the PDM schema | |
| Handle_StepBasic_ApplicationProtocolDefinition | GetAP214APD () |
| Returns the ApplicationProtocolDefinition of the PDM schema NOTE: if not defined then create new APD with new Application Context | |
Protected Member Functions | |
| Standard_Boolean | addAP214ExterRef (const Handle< StepAP214_AppliedDocumentReference > &ADR, const Handle< StepBasic_ProductDefinition > &PD, const Handle< StepBasic_DocumentFile > &DF, const Standard_CString filename) |
| Create a new additional structure entities and add ncessary references Note: do not refer from ADR to DF directly in AP214 (TRJ11). | |
| STEPConstruct_ExternRefs::STEPConstruct_ExternRefs | ( | ) |
| STEPConstruct_ExternRefs::STEPConstruct_ExternRefs | ( | const Handle< XSControl_WorkSession > & | WS | ) |
| Standard_Boolean STEPConstruct_ExternRefs::addAP214ExterRef | ( | const Handle< StepAP214_AppliedDocumentReference > & | ADR, |
| const Handle< StepBasic_ProductDefinition > & | PD, | ||
| const Handle< StepBasic_DocumentFile > & | DF, | ||
| const Standard_CString | filename | ||
| ) | [protected] |
| Standard_Integer STEPConstruct_ExternRefs::AddExternRef | ( | const Standard_CString | filename, |
| const Handle< StepBasic_ProductDefinition > & | PD, | ||
| const Standard_CString | format | ||
| ) |
| void STEPConstruct_ExternRefs::checkAP214Shared | ( | ) |
| void STEPConstruct_ExternRefs::Clear | ( | ) |
| const Standard_CString STEPConstruct_ExternRefs::FileName | ( | const Standard_Integer | num | ) | const |
| Handle_TCollection_HAsciiString STEPConstruct_ExternRefs::Format | ( | const Standard_Integer | num | ) | const |
| Handle_StepBasic_ApplicationProtocolDefinition STEPConstruct_ExternRefs::GetAP214APD | ( | ) |
| Standard_Boolean STEPConstruct_ExternRefs::Init | ( | const Handle< XSControl_WorkSession > & | WS | ) |
| Standard_Boolean STEPConstruct_ExternRefs::LoadExternRefs | ( | ) |
| Standard_Integer STEPConstruct_ExternRefs::NbExternRefs | ( | ) | const |
| void STEPConstruct_ExternRefs::operator delete | ( | void * | anAddress | ) | [inline] |
Reimplemented from STEPConstruct_Tool.
| void* STEPConstruct_ExternRefs::operator new | ( | size_t | , |
| void * | anAddress | ||
| ) | [inline] |
Reimplemented from STEPConstruct_Tool.
| void* STEPConstruct_ExternRefs::operator new | ( | size_t | size | ) | [inline] |
Reimplemented from STEPConstruct_Tool.
| Handle_StepBasic_ProductDefinition STEPConstruct_ExternRefs::ProdDef | ( | const Standard_Integer | num | ) | const |
| void STEPConstruct_ExternRefs::SetAP214APD | ( | const Handle< StepBasic_ApplicationProtocolDefinition > & | APD | ) |
| Standard_Integer STEPConstruct_ExternRefs::WriteExternRefs | ( | const Standard_Integer | num | ) | const |
1.7.4