Support Forum

Bearbeiten eines abgesetzten Visual-Scripts

Schlagworte:
  • Visual Sripting bearbeiten

Hallo Visual-Scripting-Entwickler,

warum ist es nicht möglich, das Ablaufdiagramm nur eines bereits abgesetzen Visual-Scriptes zu ändern/zu erweitern?

Jedes mal wenn ich merke, dass das Ablaufdiagramm nicht das macht, was es soll, muss ich das Ablaufdiagramm mit "Allplan Visual Scripting" öffnen, ändern und dann abspeichern.

Beim Abspeichern des geänderten Scriptes sollte man sich dann immer vergegenwärtigen, dass dadurch alle bereits abgesetzten Visual-Scripte geändert werden! Das ist manchmal nicht das, was man möchte! -> Ggf. möchte nur für ein Objekt eine Variante erzeugen!

Beim Ändern muss man zwangsläufig auch mal das Ablaufdiagramm testen (ausführen).
Mit "Starten" geht das ja. (Leider werden selbst bei gestartetem Visual-Script Änderungen am Flussdiagramm nicht angezeigt!)
Aber wie beende ich diesen Testlauf?
Mit ESC kommt sofort die Abfrage zum Speichern, und Visual-Scripting wird beendet!
Erneut starten läßt sich das Flussdiagramm nicht immer! Manchmal ist der Starten-Knopf ausgegraut!

Habe ich etwas übersehen?

Eine Bitte noch:

Könnte die Checkbox "Modelelemente erstellen" in allen Node standardmäßig aktiviert sein?
Jedesmal vergisst man, das einzuschalten, und nach Beendigung des Previews ist alles weg!
Vielleicht könnte das auch eine zuschaltbare Option sein.

Danke.

Hallo Nemo,

zuerst Vielen Dank für das Feedback.

Zitiert von: Nemo
Beim Abspeichern des geänderten Scriptes sollte man sich dann immer vergegenwärtigen, dass dadurch alle bereits abgesetzten Visual-Scripte geändert werden! Das ist manchmal nicht das, was man möchte! -> Ggf. möchte nur für ein Objekt eine Variante erzeugen!

Ein derartige Funktion wie "das ausgewählte PythonPart eindeutig machen" haben wir momentan noch nicht. Wenn man nur eine Instanz von vielen bereits abgesetzten PythonPart-Objekten ändern, aber andere unverändert bleiben, muss man die pyp-Datei für die geänderte Instanz mit anderen Namen abspeichern und anschließend neu absetzen.

Zitiert von: Nemo
Mit "Starten" geht das ja. (Leider werden selbst bei gestartetem Visual-Script Änderungen am Flussdiagramm nicht angezeigt!)

Momentan funktioniert VS in einer Art von Semi-Auto Modus. D.h. Die Änderung auf einen Wert wird automatisch dargestellt. Aber bei der Änderungen auf den Skript-Logik, wie ein neuer node oder eine neue Verbindung hinzufügen, muss man leider jetzt noch mal auf starten drücken. Wir sind gerade daran, zuerst einen Hinweis auf das erneute Start eines Skripts zu geben, wenn man die Logik ändert. Als nächste werden wir andere Modus anbieten, wie auto und manuell.

Zitiert von: Nemo
Erneut starten läßt sich das Flussdiagramm nicht immer! Manchmal ist der Starten-Knopf ausgegraut!

Es liegt daran, dass einige Node "rote" Parameter haben. Er muss verbindet werden, bevor man das Skript starten kann. Wir wissen, dass es von User-Experience her nicht gut ist. Wir werden spät es auch korrigieren.

Zitiert von: Nemo
Könnte die Checkbox "Modelelemente erstellen" in allen Node standardmäßig aktiviert sein?

Aus unserer Sicht ist es auch keine gute Lösung. Da nur das Endergebnis erstellten werden muss. Nodes für Endergebnis sind meisten sehr wenig. Viel mehr sind für Zwischenergebnis verwendet. Wenn alle bei Default Objekt erzeugt, muss man für die meisten abschalten, was auch sehr mühsam ist. Aber wir werden auf jeden Fall das Problem noch analysieren.

Product Owner API, Allplan GmbH

Eine Frage bleibt unbeantwortet:

Wie beende ich den Testlauf?
Mit ESC kommt sofort die Abfrage zum Speichern, und Visual-Scripting wird beendet!

Kann man das nicht anders lösen, z.B. indem der Start-Button zum Stop-Button wird?

Zitiert von: Nemo
Eine Frage bleibt unbeantwortet:
Mit ESC kommt sofort die Abfrage zum Speichern, und Visual-Scripting wird beendet!
Kann man das nicht anders lösen, z.B. indem der Start-Button zum Stop-Button wird?

Hier hast du Recht. Momentan muss man VS schließen um die Preview in Allplan weg zu kriegen.

Ist das was du als Beendung des Testlaufs gemeint hast?

Product Owner API, Allplan GmbH

..naja, wenn man das Script gestartet hat, und dann etwas an der "Verdrahtung" ändert, wie bekommt man dann diese Änderungen angezeigt?
Durch Neustarten? Ohne Beenden des "Previews"?

Ich fände es gut, wenn man das "gestartete Script" auch wieder "Beenden" könnte!
Ich habe ein ungutes Gefühl, ein gestartetes Script nochmal zu starten, da das in den Anfängen von Allplan-Visual-Sripting immer zu Abstürzen geführt hat. ESC beendet leider immer das komplette Framework!