#include <STEPConstruct_ExternRefs.hxx>
Inheritance diagram for STEPConstruct_ExternRefs:

Public Member Functions | |
| void * | operator new (size_t, void *anAddress) |
| void * | operator new (size_t size) |
| void | operator delete (void *anAddress) |
| Standard_EXPORT | STEPConstruct_ExternRefs () |
| Creates an empty tool . | |
| Standard_EXPORT | STEPConstruct_ExternRefs (const Handle(XSControl_WorkSession)&WS) |
| Creates a tool and initializes it . | |
| Standard_EXPORT Standard_Boolean | Init (const Handle(XSControl_WorkSession)&WS) |
| Initializes tool; returns True if succeeded . | |
| Standard_EXPORT void | Clear () |
| Clears internal fields (list of defined extern refs) . | |
| Standard_EXPORT 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_EXPORT Standard_Integer | NbExternRefs () const |
| Returns number of defined extern references . | |
| Standard_EXPORT const Standard_CString | FileName (const Standard_Integer num) const |
| Returns filename for numth extern reference Returns Null if FileName is not defined or bad . | |
| Standard_EXPORT 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. . | |
| Standard_EXPORT 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_EXPORT 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 . | |
| Standard_EXPORT void | checkAP214Shared () |
| Check (create if it is null) all shared entities for the model . | |
| Standard_EXPORT Standard_Integer | WriteExternRefs (const Standard_Integer num) const |
| Adds all the currently defined external refs to the model Returns number of written extern refs . | |
| Standard_EXPORT void | SetAP214APD (const Handle(StepBasic_ApplicationProtocolDefinition)&APD) |
| Set the ApplicationProtocolDefinition of the PDM schema . | |
| Standard_EXPORT 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_EXPORT 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). . | |
Private Attributes | |
| TColStd_SequenceOfTransient | myAEIAs |
| TColStd_SequenceOfTransient | myRoles |
| TColStd_SequenceOfTransient | myFormats |
| TColStd_SequenceOfTransient | myShapes |
| TColStd_SequenceOfTransient | myTypes |
| TColStd_SequenceOfInteger | myIsAP214 |
| TColStd_SequenceOfInteger | myReplaceNum |
| TColStd_SequenceOfTransient | myDocFiles |
| Handle_StepBasic_ProductRelatedProductCategory | mySharedPRPC |
| Handle_StepBasic_DocumentType | mySharedDocType |
| Handle_StepBasic_ProductDefinitionContext | mySharedPDC |
| Handle_StepBasic_ProductContext | mySharedPC |
| Handle_StepBasic_ApplicationProtocolDefinition | myAPD |
|
|
|
|
|
|
|
||||||||||||||||||||
|
|
|
||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Reimplemented from STEPConstruct_Tool. |
|
|
Reimplemented from STEPConstruct_Tool. |
|
||||||||||||
|
Reimplemented from STEPConstruct_Tool. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.4.1