Allplan Fórum

[Otázka] Facestyle Reihenfolge eintellbar über CommonProps?

Tagy:
  • Füllflächen
  • Stilflächen
  • PythonParts

Hallo zusammen,

ich wollte fragen, ob ich über die Common Properties die Reihenfolge von Füllflächen steuern kann analog Anhang. Sollte dies nicht möglich sein, wie wird dann die Anzeige bestimmt, wenn 2 Füllflächen oder Stilflächen übereinander liegen?

Gruss Sebastian

Přílohy (1)

Type: image/png
Staženo 31
Size: 27,26 KiB

In den Common properties gibt es die Property DrawOrder, welche die Reihenfolge der Anzeige regelt.

Leider ist in der Python-Doku nicht enthalten, welche Werte diese Property annehmen darf.
In der C++-API sind es Werte von 0 ... 31.

Das weicht von den Werten ab, die Allplan in der Eigenschaften-Palette anzeigt(-15...16).

Wenn zwei Elemente dieselbe Nummer haben, wird das zuoberst angezeigt, welches zuletzt in die Datenbank geschrieben wurde.

Citoval Nemo
In den Common properties gibt es die Property DrawOrder, welche die Reihenfolge der Anzeige regelt.
Leider ist in der Python-Doku nicht enthalten, welche Werte diese Property annehmen darf.

In Python API, der DrawOrder wird mit Werten von -15 bis 16 belegt. Danke für den Hinweis, dass die Info in der Doku fehlt - wir ergänzen es.

Citoval Nemo
In der C++-API sind es Werte von 0 ... 31...

Das ist wahrscheinlich der Grund, warum die Methode BaseElementAdapter.GetCommonProperties() einen CommonProperties objekt liefert, der widerum Werte von 0...31 hat. Das ist ein Bug und muss ausgebessert werden.

Viele Grüße,
Bart