Wiederkehrende Auswertungen, Exporte und Modelländerungen lassen sich mit Python4Capella reproduzierbar automatisieren. Das Seminar behandelt lesende und schreibende Zugriffe sowie robuste Skriptstrukturen.
Inhaltsübersicht
- Zielsetzung
- Zielgruppe
- Voraussetzungen
- Seminarinhalte
- Praxisübungen
- Lernorganisation
- Einordnung im Lernpfad
Zielsetzung
Ziel sind wartbare Python-Skripte, die Capella-Modelle sicher auslesen, prüfen, exportieren und kontrolliert ergänzen.
Zielgruppe
Toolentwickler, Automatisierungsingenieure, Datenanalysten und erfahrene Capella-Modellierende mit Python-Kenntnissen.
Voraussetzungen
Grundkenntnisse in Python und sichere Capella-Anwenderkenntnisse.
Seminarinhalte
1. Python4Capella einrichten und Modelle lesen
- Schritt 1: Skriptumgebung, API-Dokumentation und Beispielskripte strukturiert vorbereiten.
- Schritt 2: Aktives Modell öffnen und zentrale Arcadia-Objekte über die Python-API finden.
- Schritt 3: Hierarchien, Beziehungen und Eigenschaften sicher durchlaufen.
- Schritt 4: Ausnahmen, leere Ergebnisse und unterschiedliche Modellzustände robust behandeln.
2. Auswertungen und Exporte automatisieren
- Schritt 1: Auswertungsziel und benötigte Modellabfragen in kleine Funktionen zerlegen.
- Schritt 2: Daten filtern, aggregieren und für CSV- oder Tabellenexport aufbereiten.
- Schritt 3: Qualitätskennzahlen und Traceability-Lücken automatisch bestimmen.
- Schritt 4: Skriptausführung protokollieren und Ergebnisse gegen manuelle Stichproben prüfen.
3. Modelle kontrolliert mit Python verändern
- Schritt 1: Schreiboperationen, Transaktionen und zulässige Objektänderungen vorbereiten.
- Schritt 2: Neue Elemente mit eindeutigen Namen und korrektem Container anlegen.
- Schritt 3: Beziehungen setzen, vorhandene Elemente aktualisieren und Duplikate vermeiden.
- Schritt 4: Änderungen validieren, speichern und mit einem Rücksetzverfahren absichern.
4. Daten, Austauschobjekte und Informationsmodelle modellieren
- Schritt 1: Grundtypen, Aufzählungen, Klassen und Sammlungen nach einer Modellierungsregel anlegen.
- Schritt 2: Exchange Items strukturieren und geeignete Austauschmechanismen zuordnen.
- Schritt 3: Datenbeziehungen, Multiplizitäten und Eigentumsverhältnisse konsistent definieren.
- Schritt 4: Verwendung der Datentypen in Funktionen, Schnittstellen und Szenarien prüfen.
5. Anforderungen mit Architekturartefakten rückverfolgbar verknüpfen
- Schritt 1: Traceability-Ziele und zulässige Beziehungstypen für das Projekt festlegen.
- Schritt 2: Anforderungen mit Fähigkeiten, Funktionen, Komponenten, Schnittstellen und Szenarien verknüpfen.
- Schritt 3: Abdeckungsmatrizen erstellen und fehlende beziehungsweise mehrdeutige Zuordnungen analysieren.
- Schritt 4: Änderungsauswirkungen entlang der Beziehungen bewerten und dokumentieren.
6. Validierungsregeln, Profile und Schnellkorrekturen einsetzen
- Schritt 1: Integritäts-, Design-, Vollständigkeits- und Traceability-Prüfungen unterscheiden.
- Schritt 2: Passendes Validierungsprofil für Modellierungsphase und Reviewziel auswählen.
- Schritt 3: Befunde priorisieren, Ursachen analysieren und Schnellkorrekturen kontrolliert anwenden.
- Schritt 4: Restbefunde begründen und als überprüfbare Qualitätsentscheidung dokumentieren.
Praxisübungen
- Ein Skript erstellen, das Funktionen und zugeordnete Komponenten strukturiert ausliest.
- Einen automatisierten Bericht zu unzugeordneten Funktionen und Schnittstellen erzeugen.
- Ein Skript entwickeln, das standardisierte Eigenschaften und Beziehungen ergänzt.
- Ein kleines Informationsmodell erstellen und in zwei Schnittstellen konsistent verwenden.
- Eine Anforderungsmenge auf Systemfunktionen und Architekturkomponenten abbilden und Lücken auswerten.
- Ein Modell mit einem angepassten Prüfprofil validieren und einen Befundbericht erstellen.
Lernorganisation
Skripte werden in kleinen, testbaren Funktionen aufgebaut. Nach jeder Erweiterung erfolgen Modellprüfung, Protokollkontrolle und Vergleich mit einer manuellen Referenz.
Einordnung im Lernpfad
M2Doc ist für vorlagenbasierte Word-Dokumente geeignet; Capella Studio folgt bei dauerhaft integrierten Plug-ins und eigenen Viewpoints.
Fachbereichsleitung und Seminarorganisation
-

Lucas Beich
Telefon: + 49 (221) 74740055
E-Mail: lucas.beich@seminar-experts.de -

Paul Goldschmidt
Telefon: + 49 (221) 74740055
E-Mail: paul.goldschmidt@seminar-experts.de
Seminardetails
| Dauer: | 3 Tage, ca. 6 Stunden pro Tag; 1. Tag 10:00 Uhr, weitere Tage 09:00 Uhr |
| Preis: |
Öffentlich oder Live Stream: € 1.797 zzgl. MwSt. Inhaus: € 5.100 zzgl. MwSt. |
| Teilnehmeranzahl: | min. 2 - max. 8 |
| Teilnehmer: | Toolentwickler, Automatisierungsingenieure und erfahrene Modellierende |
| Voraussetzungen: | Python-Grundkenntnisse und sichere Capella-Anwenderkenntnisse |
| Standorte: | Stream Live, Inhaus/Firmenseminar, Berlin, Bremen, Darmstadt, Dresden, Erfurt, Essen, Flensburg, Frankfurt, Freiburg, Friedrichshafen, Hamburg, Hamm, Hannover, Jena, Kassel, Köln, Konstanz, Leipzig, Luxemburg, Magdeburg, Mainz, München, Münster, Nürnberg, Paderborn, Potsdam, Regensburg, Rostock, Stuttgart, Trier, Ulm, Wuppertal, Würzburg |
| Methoden: | Vortrag, Demonstrationen, praktische Übungen am System |
| Seminararten: | Öffentlich, Webinar, Inhouse, Workshop - Alle Seminare mit Trainer vor Ort, Webinar nur wenn ausdrücklich gewünscht |
| Durchführungsgarantie: | ja, ab 2 Teilnehmern |
| Sprache: | Deutsch - bei Firmenseminaren ist auch Englisch möglich |
| Seminarunterlage: | Dokumentation auf Datenträger oder als Download |
| Teilnahmezertifikat: | ja, selbstverständlich |
| Verpflegung: | Kalt- / Warmgetränke, Mittagessen (wahlweise vegetarisch) |
| Support: | 3 Anrufe im Seminarpreis enthalten |
| Barrierefreier Zugang: | an den meisten Standorten verfügbar |
| Weitere Informationen unter + 49 (221) 74740055 |
Seminartermine
Die Ergebnissliste kann durch Anklicken der Überschrift neu sortiert werden.
