Monatsarchive: Mai 2017

Sparx Systems Enterprise Architect + C#: Get all EA Elements of a package

Problem All Elements of a package should be retrieved. Approach – Ansatz The method getElementsOfElement, which has been defined in the previous article is used to add all subelements of a package. Lösung – Solution public List<EA.Element> getElementsOfPackage(EA.Package package, string … Weiterlesen

Veröffentlicht unter C#, Modellierung, Programmierung, Sparx Systems Enterprise Architect | Hinterlasse einen Kommentar

Sparx Systems Enterprise Architect + C#: Recursively get all elements and sub elements of an EA Element

Problem All elements of an subelement should be catched Approach – Solution Recursively iterate through all subelements and AddRange (already a list) to the List. The interuption of the recursion is, when an empty List is used as parameter for … Weiterlesen

Veröffentlicht unter C#, Modellierung, Programmierung, Sparx Systems Enterprise Architect | Hinterlasse einen Kommentar

Sparx Systems Enterprise Architect + C#: Get Top Package from selected Package

Problem The top package of an Enterprise Architect Project EAP should be retrieved Approach Navigate to the Parent ID until the package return null. Solution – Lösung public EA.Package getTopPackage(EA.Package selectedPackage) { EA.Package package = null; try { // If … Weiterlesen

Veröffentlicht unter C#, Modellierung, Programmierung, Sparx Systems Enterprise Architect | Hinterlasse einen Kommentar

IBM Doors DXL: Recursively load formal module by name without knowing the path / Modul nach Name Laden (Folder bekannt)

Problem A module should be loaded by name independend from the position in the Doors Project Structure. Ein Modul soll nur anhand seines Namens geladen werden, ohne die genaue Position im Doors Projekt zu wissen. Premise – Prerequirement – Voraussetzung … Weiterlesen

Veröffentlicht unter DXL, IBM DOORS, Programmierung | Hinterlasse einen Kommentar

IBM Doors DXL: Error Handling / Exceptions: try/catch / On Error Goto … missing? Fehlerbehandlung in Doors / DXL Fehler unterdrücken

Problem DXL windows are opening every time a DXL error occurs and the users are sick of it :-). Es werden jedesmal DXL-Fenster angezeigt, wenn eine DXL Funktion nicht richtig ausgeführt wird. Ansatz Über die Funktionen void noError() string lastError() … Weiterlesen

Veröffentlicht unter DXL, IBM DOORS | Hinterlasse einen Kommentar