Support Forum

Neue Funktion: Undo/Redo

Schlagworte:
  • Allplan
  • 2021-1-9
  • VisualScripting
  • Undo
  • NeueFeature

Übersicht

  • Neue Undo/Redo-Funktion im Visual Scripting Editor
  • Änderungen der Skriptlogik erfordern eine Neuberechnung

Ab Version 2021-1-9 haben wir endlich die Funktion Undo/Redo für den Visual Scripting Editor implementiert. Sie ermöglicht es Ihnen, Änderungen, die Sie im Editor vorgenommen haben, rückgängig zu machen, einschließlich Änderungen im Palettendesigner. Wenn Sie ein Skript aus dem Editor starten, können Sie auch die Wertänderungen in der Allplan Palette bezüglich des Skripts zurücksetzen. Es ist jedoch nicht möglich, Änderungen am bestehenden Allplan Modell mit diesem neuen Undo/Redo zurück zu nehmen. Bitte verwenden Sie dazu Allplan Undo.

Auch die Synchronisation zwischen Allplan und VS wurde verbessert. Wenn die Skriptlogik geändert wird, deaktiviert Allplan jetzt die Palette des Skripts, um Sie darauf hinzuweisen, dass es aktualisiert werden muss. Derzeit wird das Hinzufügen eines neuen Node als eine Änderung der Logik betrachtet, auch wenn er nichts damit zu tun hat. Aber eine Wertänderung ist keine Änderung in der Skriptlogik. Daher wird VS das Ergebnis in diesem Fall automatisch neu berechnen.

Product Owner API, Allplan GmbH

Anhänge (1)

Typ: image/png
65-mal heruntergeladen
Größe: 30,77 KiB

Hilfreichste Antwort anzeigen Hilfreichste Antwort verbergen

Bezüglich Synchronisation:
Wäre es nicht besser gewesen, die Änderung an Script-Logik (Hinzufügen und Verbinden von Nodes)
zu unterbinden während das Script gestartet ist?
Dann bräuchte es nur einen Knopf "Script beenden", der die Palette schliesst, und die
weitere Script-Bearbeitung ermöglicht.

Ich versuche immer vergeblich den Scriptablauf/die Palette mit dem in Allplan üblichen ESC zu beenden,
dabei wird aber gleich der VS-Editor beendet! Ein erneutes Starten des Scripts bei schon gestartetem Script/noch offener Palette ist weder logisch noch intuitiv.

Etwas unglücklich, dass man sich hier nicht an die eigenenen Allplan-Standards hält...

Bezüglich Synchronisation:
Wäre es nicht besser gewesen, die Änderung an Script-Logik (Hinzufügen und Verbinden von Nodes)
zu unterbinden während das Script gestartet ist?
Dann bräuchte es nur einen Knopf "Script beenden", der die Palette schliesst, und die
weitere Script-Bearbeitung ermöglicht.

Ich versuche immer vergeblich den Scriptablauf/die Palette mit dem in Allplan üblichen ESC zu beenden,
dabei wird aber gleich der VS-Editor beendet! Ein erneutes Starten des Scripts bei schon gestartetem Script/noch offener Palette ist weder logisch noch intuitiv.

Etwas unglücklich, dass man sich hier nicht an die eigenenen Allplan-Standards hält...

Ich persönlich finde die Idee über das Änderungsverbot der Script-Logik bei der Laufzeit und den Knopf "beenden" gar nicht schlecht.

Wir haben erst so gemacht, damit die Undo-Schritte kein weiteres Problem verursachen können. Falls das Script bei der Laufzeit nicht ändern dürfte, müssten wir Undo gleichzeitig deaktivieren. Dann ist eine Rücknahme des geänderten Werts in Allplan Palette nicht möglich. Aber das ist auch nicht so wichtig. Wir werden deinen Vorschlag berücksichtigen.

Wir haben auch vor, die Funktion "Skript beenden ohne VS abzuschließen" zu implementieren. Diese Synchronisation ist nur der erste Schritt. Ich denke, dass du das Thema mehrmals erwähnt hast. XD

Das Thema "ESC" ist genau der Gegenteil... Aufgrund des Allplan-Standards und einiger historischen Gründe wird VS-Editor als normale Allplan-Funktion betrachtet. Mit "ESC" schließt Allplan eine Funktion. Genauso ist das was du erlebst, wenn du "ESC" drückst. Es ist auch auf unserer To-Do-Liste, das zu entkoppeln.

Product Owner API, Allplan GmbH