2016-08-12 2 views
0

Mit C# hinzufügen, wenn wir versuchen, das Diagramm mit 10000 Elementen zu erstellen, dauert es 20 Minuten in Enterprise Architect, um die Elemente zu erstellen.Ist es so, dass die Leistung erhöht werden kann Die Zeitdauer für die Erstellung der Elemente kann mit C# addin verringert werden.So verbessern Sie die Leistung von Enterprise Architect Automatisierung

+4

Ehrlich gesagt, würde ich fragen, ob Sie verrückt sind, Diagramme mit 10k Elementen zu erstellen: -/ –

+0

Stimmen Sie völlig mit Thomas überein, der Punkt des Dokumentierens soll in einer prägnanten Weise zeigen, wie Ihre Software funktioniert. Wenn Sie ein Diagramm mit 10k Elementen haben, wer wird sich die Zeit nehmen, es zu lesen? Das Dokumentieren von Recht, um "die Dokumentation zu haben" und sich auf organisatorische Anforderungen zu beziehen, ist überhaupt nicht wirklich * zu dokumentieren, da es nicht gelingt, das Dokumentieren zu erreichen. –

Antwort

0

Sie können 10.000 Elemente in Ihrem Modell erstellen, kein Problem, aber nicht alle auf einem Diagramm. Das ist nur Wahnsinn, wie Thomas es ausdrückt.

Ich bin mir ziemlich sicher, dass Sie die Erstellung von 10.000 Elementen in 20 Minuten mit der API nicht verbessern können.
Die einzige Alternative zur Verbesserung der Geschwindigkeit ist es, sie direkt in die Datenbank einzufügen, aber dann müssen Sie wissen, genau was Sie tun. Nicht ratsam, es sei denn, Sie kennen die Struktur der EA-Datenbank wie Ihre Westentasche.

Mieten Sie einen Berater, wenn Sie nicht sicher sind.

0

Versuchen Sie, die Einstellung Repository.EnableUIUpdates auf "false" zu setzen, während Sie Massenänderungen vornehmen. Es ist auch eine gute Idee, sicherzustellen, dass das Diagramm mit Repository.CloseDiagram() geschlossen ist.

Nachdem Sie fertig sind, setzen Sie EnableUIUpdates zurück auf wahr und rufen Sie Repository.OpenDiagram(), wenn Sie möchten.

+0

Ich habe einmal den Unterschied zwischen "EnableUIUpdates" gemessen, das an/aus ist und es kam ohne Unterschied. Es ist eine Weile her, aber ich würde nicht vermuten, dass dies seit seiner Einführung von irgendeinem Sparxian berührt wurde. Diagrammaktualisierungen werden nicht durchgeführt. Um sie sichtbar zu machen, müssen Sie in allen Fällen 'ReloadDiagram' verwenden. Ich denke also, keine dieser Optionen wird die Leistung verbessern. –

Verwandte Themen