#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. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|