claeis / umleditor

6 stars 11 forks source link

Konsistenzbedingungen (Constraints) mit Namen #69

Closed claeis closed 1 year ago

olivergrimm commented 1 year ago

Test mit 3.9.1:

Import

image

Export

Der Name geht nicht mit ins exportierte File. Constraint bekommt keinen Namen. Dies muss wohl mit einer Checkbox gesteuert werden, damit die generischen Constraintnamen nicht ungewollt exportiert werden.

olivergrimm commented 1 year ago

@claeis Bitte nochmals öffnen, wir schauen uns das an.

claeis commented 1 year ago

Es braucht keine Checkbox. Es kann analog wie bei den Einheiten sein. D.h. der Import übernimmt den Namen aus dem ili-Modell als Namen des Modellelementes und als Teil der Syntax. Der User ist danach selber verantwortlich diese beiden Namen konsistent zu halten (wie bei den Einheiten). Es ist ein Problem im ili2c https://github.com/claeis/ili2c/issues/95

olivergrimm commented 1 year ago

alles klar. Das heisst der Name im Namensfeld und der vergebene Name in Syntax haben unterschiedlichen Zweck. image

olivergrimm commented 1 year ago

und dass der Syntax nicht korrekt übernommen wird ist auch ein ili2c Problem?

claeis commented 1 year ago

und dass der Syntax nicht korrekt übernommen wird ist auch ein ili2c Problem?

ja (nur das ist das Problem)

claeis commented 1 year ago

Das heisst der Name im Namensfeld und der vergebene Name in Syntax haben unterschiedlichen Zweck.

Nein, das ist einfach eine Folge des Kompromisses Programmier-Aufwand vs. Benutzerfreundlichkeit.

patrickackermann commented 1 year ago

ili2c wird in https://github.com/claeis/ili2c/pull/100 entsprechend angepasst. Im umleditor muss die ili2c version dann angepasst werden.