[Frage] Text in Python Parts [Gelöst]

Schlagworte:
  • Allplan 2021-1-1

Hallo zusammen,

habe mich am Wochenende in die PythonParts eingearbeitet. Bislang habe ich alles, was ich mir vorgestellt hatte auch umsetzen können. Ich kommen nun an den Punkt, an dem ich gerne Text erzeugen möchte.

In der Dokumentation zur Python API steht allerdings, dass Text noch nicht implementiert sei? Ist das korrekt? Die Dokumentation scheint sich auf 2020-1 als jüngste Allplan-Version zu beziehen. Hat sich da mit der 2021 nun etwas geändert und "nur" die Dokumentation ist nicht nachgezogen? Oder geht Text tatsächlich nicht?

Viele Grüße
Jochen

Lösung anzeigen Lösung verbergen

Hallo Horst,

jetzt hab ich das Problem verstanden. Es gibt in Allplan tatsächlich zweimal Text.py. Die eine sitzt unter "PaletteExamples" und generiert ein 3D Element, die Datei ist wohl nur als auszuführendes Modul für die Text.pyp als Erläuterung da. In die Datei hatte ich reingesehen, bin damit aber natürlich nicht weiter gekommen.

Die zweite Text.py liegt unter "BasisExamples" und enthält dann tatsächlich die Textgenerierung.

Jetzt komme ich weiter.

Viele Grüße
Jochen

Hallo Jochen,

der Text ist implementiert, siehe z.B. das Example Text mit Text.pyp und Text.py

Viele Grüße
Horst

Hallo Horst,

danke für die schnelle Antwort. Werde mir das Script ansehen. Gibt es denn irgendwo auch eine aktuellere Dokumentation dazu?

Viele Grüße
Jochen

Hallo Horst,

ich habe mir das Beispiel angesehen, das ist aber (wenn ich mich nicht irre) nicht ganz das was ich suche. In dem Beispiel wird in der Palette über die text.pyp Text dargestellt. Ich möchte allerdings den Text auf der Zeichenfläche generieren. In meinem PythonPart wird, über verschiedene Parameter gesteuert, ein 2D Liniengerüst aufgebaut in das ich gerne über die Funktion verschiedene Beschriftungen einsetzen möchte.

Viele Grüße
Jochen

Hallo Jochen,

die Erstellung des Textes erfolgt in Text.py. Dort kannst Du sehen, welche Textparameter belegt werden und wie der Text dann erzeugt wird.

Viele Grüße
Horst

Hallo Horst,

jetzt hab ich das Problem verstanden. Es gibt in Allplan tatsächlich zweimal Text.py. Die eine sitzt unter "PaletteExamples" und generiert ein 3D Element, die Datei ist wohl nur als auszuführendes Modul für die Text.pyp als Erläuterung da. In die Datei hatte ich reingesehen, bin damit aber natürlich nicht weiter gekommen.

Die zweite Text.py liegt unter "BasisExamples" und enthält dann tatsächlich die Textgenerierung.

Jetzt komme ich weiter.

Viele Grüße
Jochen

Zitiert von: kraemerJK

... Die Dokumentation scheint sich auf 2020-1 als jüngste Allplan-Version zu beziehen. Hat sich da mit der 2021 nun etwas geändert und "nur" die Dokumentation ist nicht nachgezogen? ....

Danke für den Hinweis auf die nicht aktuelle API Beschreibung. Die Kollegen sind informiert und kümmern sich..

Allplan Webentwicklung

Private messages must be private. No support request via Private message.

Hallo Jochen,

die PythonParts online Doku ist aktualisiert, und nochmals vielen Dank für das „Anstupsten"!

Viele Grüße
Yini

Hallo Yini,

vielen Dank, ich werd es mir gleich mal ansehen.

Viele Grüße
Jochen

Zitiert von: YWang
Hallo Jochen,
die PythonParts online Doku ist aktualisiert, und nochmals vielen Dank für das „Anstupsten"!
Viele Grüße

Yini

Hallo Yini,

leider stelle ich fest, dass die Online Doku inhaltlich nicht immer zu den Beispielen passt, etwa bei den Comboboxen (PYP). Hier steht in der Online Doku beispielsweise "Combobox_Integer", was nicht funktioniert. Nach einigem Suchen bin ich dann auf einen Forenbeitrag aus Dezember 2020 gestoßen, da hatte auch schon jemand das Problem. Daraufhin in die mitgelieferte Beispieldatei geschaut und siehe da, es muss "IntegerCombobox" heißen. Das gleiche dürfte auch für die Double und Length Comboboxen gelten, die in der Online Doku wahrscheinlich auch falsch benannt sind.

Gruß
Jochen