Interfaces de Automatización

Superior  Previo  Próximo

Una interfaz es un método de scripting soportado por Enterprise Architect que puede usar para recuperar información acerca de un modelo. Para usar estas interfaces, necesita un cliente de automatización, tal como Visual Basic o MS Word. 

 

La Interfaz de Automatización para leer información desde Enterprise Architect se define como sigue: 

 

Interfaces del Proyecto

 

BOOL LoadProject(Const Variant FAR& FileName); 

BOOL ReloadProject(); 

void ShowWindow(Long Show); 

void Exit(); 

 

 

Interfaces de Listas

 

BSTR EnumPackages(Const Variant FAR& PackageGUID); 

BSTR EnumElements(Const Variant FAR& PackageGUID); 

BSTR EnumLinks(Const Variant FAR& PackageID); 

BSTR EnumDiagrams(Const Variant FAR& PackageGUID); 

BSTR EnumDiagramElements(Const Variant FAR& DiagramGUID); 

BSTR EnumDiagramLinks(Const Variant FAR& DiagramID); 

BSTR EnumViews(); 

 

 

Interfaces de Diagramas

 

BOOL LoadDiagram(Const Variant FAR& DiagramGUID); 

BSTR SaveDiagramImageToFile(Const Variant FAR& FileName); 

BOOL PutDiagramImageOnClipboard(Const Variant FAR& DiagramGUID, Long Type); 

BOOL PutDiagramImageToFile(Const Variant FAR& DiagramGUID, Const Variant FAR& Filename, Long Type); 

 

 

Interfaces de Recuperación

 

BSTR GetElement(Const Variant FAR& ElementGUID); 

BSTR GetLink(Const Variant FAR& LinkGUID); 

BSTR GetDiagram(Const Variant FAR& DiagramGUID); 

BSTR GetElementConstraints(Const Variant FAR& ElementGUID); 

BSTR GetElementEffort(Const Variant FAR& ElementGUID); 

BSTR GetElementMetrics(Const Variant FAR& ElementGUID); 

BSTR GetElementFiles(Const Variant FAR& ElementGUID); 

BSTR GetElementRequirements(Const Variant FAR& ElementGUID); 

BSTR GetElementProblems(Const Variant FAR& ElementGUID); 

BSTR GetElementResources(Const Variant FAR& ElementGUID); 

BSTR GetElementRisks(Const Variant FAR& ElementGUID); 

BSTR GetElementScenarios(Const Variant FAR& ElementGUID); 

BSTR GetElementTests(Const Variant FAR& ElementGUID);