Neue Funktion Palettendesigner

Schlagworte:
  • Allplan
  • 2021-0-6
  • VisualScritping
  • PaletteDesigner
  • NeueFeature

In früheren Versionen hat Allplan die Reihenfolge der Nodes/Parameter in der Allplan Palette automatisch festgelegt. Es war schwierig, das Layout selbst zu definieren.

In Allplan 2021-0-6 gibt es die neue Funktion "Palettendesigner", mit der Sie die Allplan Palette Ihrer Skripte intuitiv per Drag&Drop neu anordnen können. Außerdem kann sie auch mehrere Registerkarten anlegen.

Derzeit ist es nur möglich, jeweils ein Element (Registerkarte, Gruppe, Node) zu ändern. Es gibt noch keine Unterstützung für Mehrfachauswahl. Die Palette der "Palettendesigner" ist in zwei Teile unterteilt. Der untere Teil mit dem Namen "Nicht zugewiesen" funktioniert wie ein Container. Alle Knoten, die sichtbar geschaltet werden und noch nicht angeordnet sind, werden dort angezeigt. Im oberen Teil erfolgt die Gestaltung der Allplan-Palette.

Um diese Funktion zu unterstützen, haben wir eine neue Version (v1.2) der pyp-Datei eingeführt. Alte Skripte werden automatisch konvertiert. Das Visual Scripting erstellt gleichzeitig eine Backup-Datei mit bak als Dateierweiterung im gleichen Verzeichnis. Aber bitte beachten Sie, dass der alte Allplan zwar das neue pyp aus der Bibliothek ausführen kann, aber die neue Version von pyp nicht in einem alten Allplan bearbeitet werden kann.

Übersicht
Eine neue Palettendesigner für das Allplan Palettenlayout:

  • Drag & Drop zum Umordnen
  • Unterstützung mehrerer Registerkarten
  • Einfaches Umbenennen mit Doppelklick
  • Noch keine Unterstützung für Mehrfachselektion

Eine neue Version der pyp-Datei (v1.2):

  • Alte pyp-Dateien können im neuen Allplan verwendet werden
  • Ein Backup für die alte pyp-Datei wird in-place erstellt
  • Neue pyp ist in einem alten Allplan nur lauffähig, aber nicht bearbeitbar

Product Owner API, Allplan GmbH

Anhänge (1)

Typ: image/png
97-mal heruntergeladen
Größe: 162,19 KiB

Hilfreichste Antwort anzeigen Hilfreichste Antwort verbergen

Schon mal überlegt, die Reihenfolge über die Y-Position des Nodes auf der Arbeitsfläche zu regeln?

In der Regel sind die Eingabe-Nodes ganz links, und demzufolge könnte man diese einfach durch Verschieben in die
gewünschte Reihenfolge in der Palette bringen.

Die Karteireiter hätte man auch über Gruppen-Nodes lösen können, indem man die Eingabe-Nodes entspr. gruppiert!

Gruppen-Nodes wird man irgendwann brauchen, sonst wird unübersichtlich!

Dass die Scripte mit alten Allplan-Versionen vor 2021-0-6 nicht mehr laufen, ist eine sehr schwerwiegende Verletzung der
Kompatibilität innerhalb einer Hauptversion!

Evtl. wäre es klüger gewesen, diese Änderung erst beim Upgrade auf Allpla 2022 zu machen.
Da dort eh ein Datwa gemacht werden muss, hätte das Sinn gemacht!

Schon mal überlegt, die Reihenfolge über die Y-Position des Nodes auf der Arbeitsfläche zu regeln?

In der Regel sind die Eingabe-Nodes ganz links, und demzufolge könnte man diese einfach durch Verschieben in die
gewünschte Reihenfolge in der Palette bringen.

Die Karteireiter hätte man auch über Gruppen-Nodes lösen können, indem man die Eingabe-Nodes entspr. gruppiert!

Gruppen-Nodes wird man irgendwann brauchen, sonst wird unübersichtlich!

Dass die Scripte mit alten Allplan-Versionen vor 2021-0-6 nicht mehr laufen, ist eine sehr schwerwiegende Verletzung der
Kompatibilität innerhalb einer Hauptversion!

Evtl. wäre es klüger gewesen, diese Änderung erst beim Upgrade auf Allpla 2022 zu machen.
Da dort eh ein Datwa gemacht werden muss, hätte das Sinn gemacht!

Hi Nemo,

Zitiert von: Nemo
Schon mal überlegt, die Reihenfolge über die Y-Position des Nodes auf der Arbeitsfläche zu regeln?

In der Regel sind die Eingabe-Nodes ganz links, und demzufolge könnte man diese einfach durch Verschieben in die gewünschte Reihenfolge in der Palette bringen.


Ein Skript kann sehr schnell über hundert Nodes (sogar mit Gruppen-Nodes) haben. Es wird unübersichtlich, welche Node auf Canvas zu verschieben. In alten Version ist es auch sehr mühsam, die Expander-Name in der Palette zu verändern. Ein User muss denn bei jedem Nodes den Expander-Text ändern. Außerdem haben momentan fast alle Nodes einige Inputs, ist es schwer zu sagen, ob die Inputs immer ganz links sind.


Zitiert von: Nemo
Die Karteireiter hätte man auch über Gruppen-Nodes lösen können, indem man die Eingabe-Nodes entspr. gruppiert!

Gruppen-Nodes wird man irgendwann brauchen, sonst wird unübersichtlich!


Gruppen-Nodes benötigen wir, aber sie ersetzen nicht die Expander, da man auch eine Registerkarte unterteilen muss.


Zitiert von: Nemo
Dass die Scripte mit alten Allplan-Versionen vor 2021-0-6 nicht mehr laufen, ist eine sehr schwerwiegende Verletzung der Kompatibilität innerhalb einer Hauptversion!

Evtl. wäre es klüger gewesen, diese Änderung erst beim Upgrade auf Allpla 2022 zu machen.
Da dort eh ein Datwa gemacht werden muss, hätte das Sinn gemacht!


Das Problem mit den Versionsnummern habe ich noch was ergänzt, um noch klarzustellen.
  • auch die auf Version 1.2 gewandelten Skripte (pyp) sind mit allen 2021-Versionen lauffähig (sogar mit der 2020)!
  • auf Version 1.2 gewandelte Skripte können mit einer Allplan-Version < 2021-0-6 nicht mehr bearbeitet (editiert) werden (was kein Problem sein sollte)

Product Owner API, Allplan GmbH

Musste es wirklich in dieser Inkompatibilität enden?
Warum "überliest" die "ältere Allplan-Version" nicht einfach den neuen Abschnitt "<PropertyPalette>..." in der .pyp-Datei?
Und dass "<PageIndex>0</PageIndex>" in der alten Version überall gleich war, und daher auch in V 1.2 weggelassen wurde, kann ja nicht wirklich der Grund sein!

In großen Unternehmen mit vielen Arbeitsplätzen bedeutet das, dass an allen Arbeitsplätze gleichzeitig der Hotfix 2021-0-6
installiert werden muss! Die Wandlung der Scripte erfolgt scheinbar beim Aufruf, und dabei werden dann auch die Scripte im Büro-Verzeichnis gewandelt. Ein Mitarbeiter ohne Hotfix 2021-0-6 sieht dann "alt" aus, wenn er die Scripte "bearbeiten" möchte!

Die neue Palettenkonfiguration ermöglicht es erstmals, dass Aussehen der Palette weitgehend frei zu gestalten.
Man kann die vielen starren und unnützen Expander pro Node loswerden, die Controls komplett neu anordnen.
Das ist ein echter Forschritt! Toll gemacht!