abbrechen
Suchergebnisse werden angezeigt für 
Stattdessen suchen nach 
Meintest du: 
abbrechen
Suchergebnisse werden angezeigt für 
Stattdessen suchen nach 
Meintest du: 
Tutorials
Tutorials, Tipps & Tricks, Anleitungen und mehr

2D-Zeichungen ins 3D bringen

Hmooslechner
Moderator
Eine Möglichkeit:

Eine 2D-Zeichungen als reinen Liniengrafiken relativ rasch ins 3D zu bringen geht mit GDL - indem man die 2D-Linien markiert, unter Ablage - Bibliotheken und Objekte - diese Auswahl als Objekt sichert. Man bekommt ein reines 2D-Objekt mit dem selben Aussehen, die man einfach in die Zeichnung einfügen kann.

Wenn man dieses Objekt öffnet, kann man sich den 2D-Sript anschauen.

Man sucht nach vielen Zeilen mit:


line2 1X-Koordinate, 1Y-Koordinate, 2X-Koordinate, 2Y-Koordinate


Also jeweils der erste Punkt der Linie als x+y und dann der 2. Punkt als x+y-Koordinate, getrennt durch Beistriche.

Der 3D-Befehl lautet sehr ähnlich: anstatt line2 muss im 3D Lin_ stehen.

Zusätzlich braucht man noch jeweils eine Z-Koordinate


lin_  x, y, z,    x, y, z


(zum Ende kein Komma mehr!)

Am Besten könnte man diese Aufgabe wohl mit irgend einem Patch-Programm lösen, wenn man sowas kann.

Weil dies aber nicht Jedermanns(-Frau's) Sache ist, versuche ichs mal mit dm Zwischenschritt über eine Tabellenkalkulations-Software, die für Jeden frei verfügbar ist - zB. aus Libre-Office.

(Es müsste sicherlich auch mit Excel oder Calc möglich sein)





https://www.youtube.com/watch?v=5SMXe5DkoJo
AC5.5-AC27EduAut, PC-Win10, MacbookAirM1, MacbookM1Max, Win-I7+Nvidia
3 ANTWORTEN 3
Anonymous
Nicht anwendbar
http://forum.graphisoft.de/viewtopic.php?f=25&t=23912
"Hmmm...diese Seite ist leider nicht erreichbar" sagt mein Browser
runxel
Legend
Von hier kommend.

Zum einen gibt es ja den erprobten Weg, einfach von der Zeichnung eine DWG/DXF abzuspeichern und postwendend wieder mit der Option als GDL zu reimportieren.

Wer lieber Heimos Weg gehen will kann auch das kürzer haben, ganz ohne Batch-Verarbeitung.
Dazu kopiert man die 2D Kommandos aus dem GDL in einen Texteditor seiner Wahl. (Also etwas ordentliches selbstverständlich, nicht den normalen Editor vom Betriebssystem, der reicht nicht aus. Aber vernünftige Programme wie VSCode oder Sublime Text.)
Wichtig ist nur, dass das Programm Suchen und Ersetzen kann, und zwar mittels Regular Expressions (Regex).

Für Euch vorbereitet:
Zu Suchen ist nach
line2\s+(\d+(\.\d+)?(e\d+)?),\s+(\d+(\.\d+)?(e\d+)?),\s+(\d+(\.\d+)?(e\d+)?),\s+(\d+(\.\d+)?(e\d+)?)


und zu Ersetzen sei mit
lin_ $1, $4, 0, $7, $10, 0


Viel Spaß!
Lucas Becker | AC 27 on Mac | Graphisoft Insider Panelist | Author of Runxel's Archicad Wiki | Editor at SelfGDL | Developer of the GDL plugin for Sublime Text | My List of AC shortcomings & bugs | I Will Piledrive You If You Mention AI Again |

POSIWID – The Purpose Of a System Is What It Does /// «Furthermore, I consider that Carth... yearly releases must be destroyed»
snow
Moderator
Dachte mir ich schreibe hier für alle, die (so wie ich im Grunde genommen auch) wenig, oder bisher keine Kenntnisse in der "geometrischen Beschreibungssprache" haben:

Außer über DWG zu gehen kann 2D-Zeug auch direkt als 'Objekt' gespeichert werden:

A
"Alles" auswählen… Ablage… Bibliotheken und Objekte…
oder 'Neues Objekt' und Geometrie ins 2D-Script-Fenster ziehen (etwas "tricky…")

Der ganze "Text" muss dann ins 3D-Script gebracht und von 2D in einen 3D-Code umgewandelt werden.
Außer mit von 'shadow' genannten komfortablen, sicheren Methoden des Zeichenautauschs geht das ganze auch direkt im Skript-Fenster über "suchen und ersetzen"… man muss allerdings akribisch aufpassen: ein Zeichen falsch, ein fehlendes Komma und das ganze funktioniert nicht…

B
Beim Weg über DWG (obacht, Checkbox beim importieren…) hat man gleich ein 3D-Script, allerdings liegt das ganze nach wie vor flach.
Zum Aufkanten muss vor den Koordinaten eine
rotx 90
eingefügt werden (Rotation um die x-Achse um 90°)

Allgemein
Zu guter letzt will man vielleicht die Projektion des Objekts im Grundriss sehen und nicht die liegende Zeichnung:
Kompletten Inhalt im 2D-Script löschen und
PROJECT2 3, 270, 1
einfügen. (Erklärung dazu hier)

Achtung
Vor dem Speichern als Objekt oder DWG-Datei: alles zum Projekt-Nullpunkt schieben, dass macht die Handhabung des ganzen um vieles einfacher.

Weiteres
Noch ein "altes" (englischsprachiges) Tutorial… ein ähnlicher Weg mit ein paar zusätzlichen Infos.
Schnelle Übersicht zu Codes in den 'Dropdowns' der Kopfzeile von 'self-GDL'
Archicad For Future F R E E D O M for-COLORS
______________________________________

archicad versions 8-27 | mac os 13 | win 10

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