Das Wissen aller Anwender nutzen

Im Allplan Connect Forum tauschen sich Anwender aus, geben wertvolle Tipps oder beraten sich bei ganz konkreten Aufgabenstellungen − auch international.
Und damit wirklich keine Frage unbeantwortet bleibt, unterstützen die Mitarbeiter des Technischen Supports ebenfalls aktiv das Forum.

Es erwarten Sie:

  • Foren-Vielfalt aus CAD Architektur, CAD Ingenieurbau uvm.
  • Tipps von User für User
  • international: Deutsch, Englisch, Italienisch, Französisch und Tschechisch

Melden Sie sich jetzt an und diskutieren Sie mit!

Zur Registrierung

[Frage] Füllflächen andern (2D Filling)

Schlagworte:
  • Visual
  • Scripting
  • Filling
  • Füllflächen
  • RGB-Farbe
  • Farben

Hallo,

I would like to know if there are any example scripts where "Filling2D" and the "FillingPalette" node are used. I tried using it for changing the fill of my model but it didnt work well for me.

Thank you in advance

Hilfreichste Antwort anzeigen Hilfreichste Antwort verbergen

How Filling2D and FillingPalette work can be found in some example under folder AddOns\WarpedSlabs. But that's perhaps too complicated just for these two nodes. Please check attached Filling2D.png. It's a much easier example. These two nodes can create 2D filling in Allplan.

If you want to change the visual representation of existing objects in Allplan, such as walls, columns, etc., please try the example ModelObjects\Modification\AssignFaceStyle.pyp. It can assign FaceStyle (DE Stillfläche), check AssignFaceStyle.gif. But currently , there is no node for assigning fillings.

Product Owner API, Allplan GmbH

Anhänge (2)

Typ: image/png
139-mal heruntergeladen
Größe: 260,20 KiB
Typ: image/gif
105-mal heruntergeladen
Größe: 327,87 KiB

How Filling2D and FillingPalette work can be found in some example under folder AddOns\WarpedSlabs. But that's perhaps too complicated just for these two nodes. Please check attached Filling2D.png. It's a much easier example. These two nodes can create 2D filling in Allplan.

If you want to change the visual representation of existing objects in Allplan, such as walls, columns, etc., please try the example ModelObjects\Modification\AssignFaceStyle.pyp. It can assign FaceStyle (DE Stillfläche), check AssignFaceStyle.gif. But currently , there is no node for assigning fillings.

Product Owner API, Allplan GmbH

Anhänge (2)

Typ: image/png
139-mal heruntergeladen
Größe: 260,20 KiB
Typ: image/gif
105-mal heruntergeladen
Größe: 327,87 KiB

Hello,

Thank you for your answewr.

But this only changes the color in the 2D and not the 3D view. I am trying to change the colors in both 2D and the 3D view simultaneously.
So is there a possibility to do so? I currently have made a script where one can filter the objects and change the Oberfläche and also the Stilfläche but the problem here is one has to select them seperately two times and I am looking for a solution where with one click i can chnage the color of of both 2D and 3D view.

Thank you in advance

Hey Xinling
ist es möglich zu deinem "AssignFaceStyle.gif"
auch einen Filter reinzubringen wo man nach vorhandenen Stilflächen Filtern kann?
um diese dann mit einer anderen Stilfläche zu ändern?

Lg René
http://www.baucon.de

Ich versteh den Sinn und den Zweck dieses VS-Examples nicht!

Es macht etwas, und sogar nur teilweise, was man mit normalen Allplan-Funktionen sehr viel einfacher erreichen kann! Es gibt die Funktion "Allgemeine Ar-Eigenscaften modifizieren", mit der man alles ändern kann, sogar mit vorherigem Filtern nach bestimmten Kriterien.
Auch die Funktion "Flächenelement wandeln" leistet das. Und das sogar unabhängig davon, ober die Stilfläche in einem Bauteil enthalten ist, oder eine freie 2D-Stilfläche ist.

Worin soll also der Mehrwert eines solchen VS-Scripts bestehen?

Hey Nemo,
die vorgehensweisen kenne ich,
nur mein ansehen ist es alle Bauteile die eine solche Stilfläche enhalten direkt zu ändern,
und ich weiss jetzt nicht wie ich nach Stilflächen filtern kann, denn "nach Stilflächennummern filtern"
funktioniert bei mir nicht... bzw. ich kann damit halt nur 2D-Stilflächen Selektieren, aber keine Wände.

Lg René
http://www.baucon.de

..vielleicht hat man seine Zeichnung mit Layern strukturiert.
Dann kommt man schon mal weiter, wenn man alle Layer mit Bauteilen wegschaltet,
die man nicht ändern möchte. Und dann kann man immer noch nach Kriterien filtern,
die für das betroffene Bauteil richtig sind: z.B. Element=Wand & Dicke = 0.25 .

Ich habe mit solchen Aktionen bisher überhaupt keine Probleme!

Wenn man alllerding das Vorkommen aller Stilflächen ohne Ansehen des Bauteils "tauschen" möchte,
ist das mit Allplan zugegebenermassen schwierig. Aber da das so ist, habe ich mir vorher eine
ausrechende Strukturierung überlegt, die die fehlende Filterung nach Flächenstilen kompensiert.

Mit der Änderung des Flächenstils ist aus ja auch nicht getan!
Nur durch die Schraffur "Mauerwerk" wird es noch keine Mauerwerkswand.
Da musst Du auch noch mindestens das Gewerk, die Oberfläche, das Material und das Tragverhalten ändern.
Bei IBD sind es noch einige Attribute mehr, die anzupassen sind.

Am einfachsten ist es, die komlette Wand mit der aus dem Assistenten zu tauschen!

@Allplan:
Was wirklich was bringen würde, wäre, wenn man die Flächendarstellung der Bauteile "von Layer" machen könnte. Dann bräuchte man sich darüber keinen Kopf mehr zu zerbrechen!
Einfach das Bauteil auf den richtigen Layer zeichnen, Fertig!

VectorWorks kann das, und zwar schon seit mehr als 10 Jahren!

Visual-Scripting sollte die Möglichkeiten von Allplan erweitern, und nicht einfach die bestehenden Funktionalität mit Python "nachbauen". Demzufolge wäre ein Filter für die Stilfläche in Bauteilen
mal ein sehr sinnvoller Node!

Zitiert von: vRene
auch einen Filter reinzubringen wo man nach vorhandenen Stilflächen Filtern kann?

Momentan ist es nicht möglich nach Stilflächen mit VS zu filtern. Wir werden es noch erweitern.

Zitiert von: Nemo
Was wirklich was bringen würde, wäre, wenn man die Flächendarstellung der Bauteile "von Layer" machen könnte. Dann bräuchte man sich darüber keinen Kopf mehr zu zerbrechen!

Unser Team kann das leider nur wenig beeinflussen...

Product Owner API, Allplan GmbH