abbrechen
Suchergebnisse werden angezeigt für 
Stattdessen suchen nach 
Meintest du: 
abbrechen
Suchergebnisse werden angezeigt für 
Stattdessen suchen nach 
Meintest du: 

Wir schätzen Ihren Input!
Bitte nehmen Sie an der Umfrage zu Archicad 28 Startbildschirm und Lerninhalte/Schnell-Tutorials teil

Programmierung
Alles über Programmierung in GDL und Python

EXTRUDE - mask Wert 127

andreaszeike
Newcomer
Wenn ich eine Decke mit 900er und 4000er mask-Werten estellt habe (Kanten mit PET-Palette abgerundet), kann ich diese per drag&drop in GDL-Script umwandeln. In 2D-Fenster des GDL-Editors werden die Werte mitgenommen (im 3D-Fenster nicht!)...

Um aus dem POLY2_B im 2D-Fenster
einen Körper herzustellen, bietet sich EXTRUDE an - weil man das gesamte Script benutzen kann, denn EXTRUDE hat nur einen mask-Wert in der Befehlszeile!

Dazu geht man folgendermaßen vor:
- kopieren des 2D-Scriptes ins 3D-Script
- ersetzen aller POLY2_B durch EXTRUDE
- in den Befehlszeilen der POLY2_B alle

1, 0, 0,

ersetzen durch

0, 0, h, 127,

Dabei ist h die Höhe des zu extrudierenden Körpers. Mit dem mask-Wert 127 sollen alle Kanten und Flächen sichtbar werden.

Die Scriptteile

PEN 2
SET LINE_TYPE "Vollinie"

können gelöscht werden.

Die Scriptteile

HOTSPOT2

können durch HOTSPOT ersetzt werden, allerdings muss Ihnen noch der dritte Parameter zugefügt werden (z-Höhe)

Jetzt die Frage: Mit dem mask-Wert 127 sollen alle Kanten und Flächen sichtbar werden...

werden sie aber nicht !! :confused:

folgendes Objekt wurde mit EXTRUDE und mask 127 erstellt - da fehlt eine Kante!! Weiss jemand, wieso?

<img src="http://mitglied.lycos.de/azappa123/jpeg-Bilder/diverse/EXTRUDE,%20mask%20127.gif" alt=" - " />

Das Script der Deckschiene siht so aus: </font><blockquote><font size="1" face="Verdana, Helvetica, sans-serif">Code:</font><hr /><pre style="font-size:x-small; font-family: monospace;"> EXTRUDE 11, 0, 0, L_schiene, 127,
11.5, -30.0, 1,
0.0, -30.0, 1,
0.0, 30.0, 1,
-1.0, 30.0, 1,
-1.0, -30.5, 1,
-0.5, -30.5, 900,
0.0, 90.0, 4001,
-0.5, -31.0, 1,
0.0, -31.0, 1,
11.5, -31.0, 1,
11.5, -30.0, -1 Für jeden Hinweis dankbar,
Gruß, az

[ 21-12-2002, 18:14: Beitrag editiert von: Andreas Zeike ]
3 ANTWORTEN 3
Bernhard Binder
Graphisoft Partner
Graphisoft Partner
mit Statuswert=0 kannst du sie sichtbar machen:
</font><blockquote><font size="1" face="Verdana, Helvetica, sans-serif">Code:</font><hr /><pre style="font-size:x-small; font-family: monospace;">EXTRUDE 11, 0, 0,L_schiene, 63,
11.5, -30.0, 0,
0.0, -30.0, 0,
0.0, 30.0, 0,
-1.0, 30.0, 0,
-1.0, -30.5, 1,
-0.5, -30.5, 900,
0.0, 90.0, 4000,
-0.5, -31.0, 1,
0.0, -31.0, 1,
11.5, -31.0, 0,
11.5, -30.0, -1 irgendwo ist aber in ArchiCAD ein Hund, da bei Neuaufbau der Schattierung folgendes Bild entsteht:
:confused:
AC4.5-AC28 AUT, GER, INT www.a-null.com
andreaszeike
Newcomer
Danke!!

letzteres ist in der Tat merkwürdig, und auch bei meinem Beispiel gibt´s eine Kante, die nicht so recht will...

:confused:

<img src="http://mitglied.lycos.de/azappa123/jpeg-Bilder/diverse/kante.gif" alt=" - " />

...obwohl ich alle Einsen in Nullen umgewandelt habe:

</font><blockquote><font size="1" face="Verdana, Helvetica, sans-serif">Code:</font><hr /><pre style="font-size:x-small; font-family: monospace;">EXTRUDE 23, 0, 0, L_schiene, 63,
12.7, 12.25, 0,
10.3707, 12.25, 0,
7.370724, 12.25, 900,
0.0, -106.2673, 4000,
6.530366, 9.370104, 0,
6.250247, 8.410139, 0,
7.370724, 12.25, 900,
0.0, 91.7898, 4000,
11.2437, 11.25, 0,
11.7, 11.25, 0,
11.7, 0.0, 0,
11.7, -11.25, 0,
11.2437, -11.25, 0,
7.370724, -12.25, 900,
0.0, 91.7898, 4000,
6.250247, -8.410139, 0,
6.530366, -9.370104, 0,
7.370724, -12.25, 900,
0.0, -106.2673, 4000,
10.3707, -12.25, 0,
12.7, -12.25, 0,
12.7, 0.0, 0,
12.7, 12.25, -1

Anonymous
Nicht anwendbar
Vielleicht ein Problem der echten Linienstärke? Schraffur verdeckt Haarlinie? Oder der Berechnungsgenauigkeit grob/fein?
Ich meine bemerkt zu haben, daß dieses Verhalten unterschiedlich im 3D-Fenster/ Schnittfenster/ GDL-Entwicklungs-3D-Fenster und GDL-Entwicklungs-Previewfenster erscheint.