abbrechen
Suchergebnisse werden angezeigt für 
Stattdessen suchen nach 
Meintest du: 
abbrechen
Suchergebnisse werden angezeigt für 
Stattdessen suchen nach 
Meintest du: 
Programmierung
Alles über Programmierung in GDL und Python

Fliesenschilder

Hmooslechner
Moderator
Fliesenschilder:

Ladet Euch doch mal diese EDU16er-Datei runter und schaut Euch zuvor das kurze Erklärungs - Workflow-Video an:

http://youtu.be/cvFVUt9MWpc

https://www.dropbox.com/s/w1o0msgv5oe7qv4/Fliesenteilungen.pln


Es sind 2 fast idente GDLs. Eines für Boden - eines für Wandfliesen. Das Bodenfliesen-GDL(a) ist im 3D mittels 18 Anfassern an die meisten Konturen anpassbar. Das Wand-GDL ist - zuvor nur im Grundriss!! über die normalen GDL-Aussenpunkte veränderbar. Hat man es in der Größe eingestellt, kann man es um den Raum-Umriss herumkopieren (als umgelegte Wandansichten -wie Klappboxwände) und dann über einen einzigen Drehbefehl in der GDL-Dialogbox hochklappen.

Dann kann man den Raster - Startpunkt im 3D verschieben und dann noch über einen Hebel frei drehen. Dadurch hat man in 3D die volle visuelle Kontrolle der Gestaltung des Rasters am Fliesenschild. Bei den Wandfliesen ist der Anfasser-Startpunkt links unten.

Damit man den Bereich der Fliesen nicht aus dem Umriss herausschieben kann - ist es möglich, über einen einfache Multiplikator den Bereich der Fliesen zu erweitern.

Fliesen - Eckpunkte zum Anfassen können - ein und ausgeschaltet werden.

Auch ein-ausschaltbar: Ob die Fliesen im Mauerwerksverband gelegt werden sollen.


Viel Vergnügen beim Gestalten und bitte um Rückmeldungen, ob alles funktioniert.

Natürlich sind damit längst nicht alle Möglichkeiten der Gestaltung erfasst, aber eine einfache Möglichkeit der Fliesengestaltung habt Ihr jetzt zumindest in der Hand!

Zum Umfärben einzelner Fliesen bin ich noch nicht gekommen, aber hier ist es wahrscheinlich am Besten - eine Kopie des eingestellten Fliesenschildes in ein Morph zu verwandeln und dann die einzelnen Flächen anzuwählen und umzufärben.

Ein ganz anderer Gedanke wäre es wohl - das Fassadenwerkzeug dazu miss-zu-verwenden - muß ich noch probieren. 😁
AC5.5-AC27EduAut, PC-Win10, MacbookAirM1, MacbookM1Max, Win-I7+Nvidia
26 ANTWORTEN 26
Hmooslechner
Moderator
Gdl ist sicherlich nicht der Königsweg, denn das wäre eine Einbindung einfacher Funktionen wie Bemassungsmöglichkeit von Schraffurbestandteilen ins normale Archicad (on-off).

Da aber Graphisoft derzeit viel mehr Wert auf andere Dinge legt, kann man solche "Unterlassungssünden" (grins) mit GDL ganz gut "abfangen".


Das Herumspringen von assoziativen hotspots-Nummern kann man schon mit geschickter Programmierung in den Griff bekommen. Beispielsweise sind wir daran gewöhnt - mit HSID = HSID+1 die Nummern weiterzuzählen - was dann zu dem von Dir kritisiertem Verhalten führt.

Muss man aber nicht machen.

Man könnte beispielsweise verschiedene ID-Variablen für verschiedene Dinge verwenden - Jeweils um 1000-er Stellen verschoben um nicht in Konflikt zu geraten.
AC5.5-AC27EduAut, PC-Win10, MacbookAirM1, MacbookM1Max, Win-I7+Nvidia
Frank Beister
Moderator
denn das wäre eine Einbindung einfacher Funktionen wie Bemassungsmöglichkeit von Schraffurbestandteilen ins normale Archicad (on-off).
Genau das sehe ich nicht. 😉

Man könnte beispielsweise verschiedene ID-Variablen für verschiedene Dinge verwenden - Jeweils um 1000-er Stellen verschoben um nicht in Konflikt zu geraten.
Nein, die ID des Befehls hat nichts mit der assoziativen Bemaßung zu tun. Leider. Probiere es aus. Für die Bemaßung zählt einzig "in order of appearance".
bim author since 1994 | bim manager since 2018 | author of selfGDL.de | openGDL | skewed archicad user hall of fame | author of bim-all-doors.gsm
Hmooslechner
Moderator
Schade - wieder eine Unterlassungssünde Graphisofts. Wozu zwingt man uns im GDL eindeutige IDs zu verwenden, wenn es dann im Weiteren nicht genutzt wird? Inkonsistentes Konzept!

Man muss also richtige Verrenkungen machen, um diese Unterlassungen auch nur einigemassen ausbügeln zu können.

Beispiesweise - eine "interne" Lösung zur Bemassung ins Script übernehmen... was für den User dann wieder Lernaufwand bedeutet, weil im GDL dann eine ganz andere Userführung nötig sein wird.

Cutform im Gegensatz zu einem internen SOE-Intersect bringt dann auch nicht wirklich was, weil man es im 2D dann doch extra scripten muss, weils doch nicht so richtig ins 2D projiziert wird... (Überstehende Hotlines, springende Bemassungen usw...)

Es hat mich einige Stunden gekostet, Cutform "ins Laufen" zu bringen, weil die Beschreibung ohne Beispiele im GDL-Handbuch unterirdisch ist. Bei Self-GDL fand ich dann doch die richtige Lösung zu j6=32 - danke!

Man hat immer öfter den Eindruck, das Graphisoft beim GDL zwar immer wieder "Löcher stopft", indem immer neue Derivate von Befehlen hinzukommen, aber diese werden dann so schlecht dokumentiert, dass man als Scripter wirklich viel Zeit mit Rumrätseln verbringt. Irgendwann bringt man es schon hin, aber so ist es ein echter Zeitdieb!

Nochmals vielen Dank für Self-GDL, das diese Lücke doch einigermaßenfüllen will.
AC5.5-AC27EduAut, PC-Win10, MacbookAirM1, MacbookM1Max, Win-I7+Nvidia
Frank Beister
Moderator
Bei Self-GDL fand ich dann doch die richtige Lösung zu j6=32 - danke!
Bitte. 😉
bim author since 1994 | bim manager since 2018 | author of selfGDL.de | openGDL | skewed archicad user hall of fame | author of bim-all-doors.gsm
Hmooslechner
Moderator
Ich habe meine Gedanken dazu mal in Form eines GDL-Rohlings reingeschrieben.

Zum Antesten:

https://www.dropbox.com/s/jwy25c211e27jvi/Rasterteilungen%20polygonal%20begrenzt.pln?dl=0

Es ist noch keine Benutzerführung irgendeiner Art eingebaut - also ein Neuling wird nicht damit zurechtkommen, auch wenn es sehr einfach aufgebaut ist.

Grundsätzlich:

Es wird ein rechteckiges Raster aufgebaut.
Zeilen- und Spalten -Breiten können über Anfasser verschoben werden.

Zeilen: Jede Zeile kann extra verschoben werden
Spalten: Jedes einzelene Element kann seitlich verschoben werden.
Jede 2. Zeile kann global extra verschoben werden.


Das Raster wird durch einen Polygonrahmen "zurecht-geschnitten"

Der Polygonrahmen ist die schon bekannte Funktion mit der Möglichkeit des Anwachsens über neue Punkte aus der Mitte jedes Segmentes herausgezogen.

Das Raster kann in der Größe durch einen X und einen Y-Anfasser manuell Größenverändert werden.

Das Raster kann unabhängig gedreht werden.

Ein kurzer Erklärungsfilm ist in Arbeit.



AC5.5-AC27EduAut, PC-Win10, MacbookAirM1, MacbookM1Max, Win-I7+Nvidia
Hmooslechner
Moderator
ein Update dafür..



AC5.5-AC27EduAut, PC-Win10, MacbookAirM1, MacbookM1Max, Win-I7+Nvidia
Hmooslechner
Moderator
Nun sind die Rand-Fries - Fliesen seitlich je Segment verschiebbar...





zum ausprobieren - wie gesagt - derzeit nur als Funktionstest... AC20EduAut

https://www.dropbox.com/s/lh4jhiexagzl44l/FliesenschildFreiformMitRandfries.pln?dl=0
AC5.5-AC27EduAut, PC-Win10, MacbookAirM1, MacbookM1Max, Win-I7+Nvidia
Hmooslechner
Moderator
Weitere "Improvements.."

Mit grafischem Interface zum Schalten, ob nur 3D-Linien oder Fliesen oder nur Fugen oder beides.. Außerdem habe ich normale Schrafften reingenommen . verschiebbar und drehbar. Verschiedene Muster-Schalter sind nun dabei: Gleiche Fliesen, Karo, In der Matrix jede Fliese extra, Random - usw...

Da gibts noch einige Gedanken im Hintergrund dazu...





alternativlink:
https://www.youtube.com/watch?v=3TxfH9d1dF0
AC5.5-AC27EduAut, PC-Win10, MacbookAirM1, MacbookM1Max, Win-I7+Nvidia
Hmooslechner
Moderator
Update: Nun ist es auch möglich - nur das Randfries alleine darzustellen.

Anstatt dessen ist auch eine Innenschraffurim 2D möglich aber in diesem Fall in 3D eine Platt erstellt, die selber mit einer Oberfläche belegt werden muss.
Der Ursprung der Schraffur in 2D ist beweglich und drehbar. Im 3D der Block analog zum Raster auch.





und alternativer Direktlink:

https://www.youtube.com/watch?v=v1zwHYdPow8
AC5.5-AC27EduAut, PC-Win10, MacbookAirM1, MacbookM1Max, Win-I7+Nvidia
Hmooslechner
Moderator
Nun ist eine Flächenberechnung eingearbeitet.

Die Grundlage für die Massenermittlung - ob sich eine Fliese innerhalb der Grenzen befindet oder nicht - konnte ich auch herausfinden, aber dies wird noch ein wenig Arbeit "kosten", dies einzuarbeiten.



AC5.5-AC27EduAut, PC-Win10, MacbookAirM1, MacbookM1Max, Win-I7+Nvidia

Keine Antwort gefunden?

Andere Beiträge
im Board ansehen

Zurück zum Board

Neueste Lösungen durchsuchen

Akzeptierte Lösungen zeigen

Eine neue Diskussion starten!

Neues Thema erstellen