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

GDL-Objekt + Grundriss-Darstellung

Anonymous
Nicht anwendbar
Hallo,
ich hab mir ein GDL-Objekt gebastelt habe nun das Problem, dass es im Grundriss nur als Aufsicht dargestellt wird. Da es über 3 Geschosse geht, wäre es mir aber sehr lieb, es würde jeweils entsprechend der horizontalen Schnittebene korrekt darestellt werden.

Ich hab jetzt schon ein bisschen gestöbert und weiß inzwischen dass es wohl prinzipiell möglich ist. Leider habe ich noch keinerlei Erfahrung mit GDL-Skripts gemacht, bzw. sind jene gerade mal eine halbe Stunde alt.

Ich habs auch schon hinbekommen dass er das Objekt bei einer bestimmten Höhe geschnitten hat.
schnitthoehe=1.0
ADDZ schnitthoehe
CUTPLANE
DEL 1

Aber ich möchte ja nicht immer bei einem Meter schneiden, sondern abhängig vom jeweiligen Geschoss. Jetzt bin ich zwar schon auf den Befehl GLOB_CUTPLANES_INFO gestoßen, habe aber keine Ahnung wie ich ihn anwenden muss.

Weiß jemand Rat?
13 ANTWORTEN 13
Anonymous
Nicht anwendbar
Bei mir schaut das ganze jetzt so aus:

!Wurde aus der Datei erzeugt:"cinema_4D NEU!.3ds"
!Anzahl Teilobjekte:46
!Anzahl Polygone :9949
!Verwendete Textur:46

ADDz GLOB_CSTORY_ELEV-SYMB_POS_Z+1
CUTPLANE
DEL 1

IF AC3D_SHOW3D THEN


MUL A/7241.635254, B/7079.916016, zzyzx/1131.439941

hotspot -3735.68896, -4156.36572, 0.00000
hotspot 3505.94629, -4156.36572, 0.00000
hotspot -3735.68896, 2923.55029, 0.00000
hotspot 3505.94629, 2923.55029, 0.00000
hotspot -3735.68896, -4156.36572, 1131.43994
hotspot 3505.94629, -4156.36572, 1131.43994
hotspot -3735.68896, 2923.55029, 1131.43994
hotspot 3505.94629, 2923.55029, 1131.43994
hotspot 107.34698, 201.96408, 757.84625

DEFINE MATERIAL "mMat" 0,
0.800000, 0.800000, 0.800000,
!Oberfläche RGB [0.0..1.0]x3
min(1,max(0,mMat_amb)),
min(1,max(0,mMat_dif)),
min(1,max(0,mMat_spe)),
0.000000,
!Streulicht, Diffus, Spiegelnd, Transparenz
!Koeffizient [0.0..1.0]x4
57.999998,
!Glanz [0.0..100.0]
1.000000,
!Transparenz Abstrahlung [0.0..4.0]
1.000000, 1.000000, 1.000000,
!Spiegelnd RGB [0.0..1.0]x3
0.000000, 0.000000, 0.000000,
!Emission RGB [0.0..1.0]x3
0.000000
!Emission Abstrahlung [0.0..65.5]

DEFINE TEXTURE "Texture_2_mMat1" "sterne-bootes-krone-1g.jpg",
1.000000, 1.000000, 0, 0.000000
DEFINE MATERIAL "mMat1" 20,
0.500000, 0.500000, 0.500000,
!Oberfläche RGB [0.0..1.0]x3
min(1,max(0,mMat1_amb)),
min(1,max(0,mMat1_dif)),
min(1,max(0,mMat1_spe)),
0.000000,
!Streulicht, Diffus, Spiegelnd, Transparenz
!Koeffizient [0.0..1.0]x4
57.999998,
!Glanz [0.0..100.0]
1.000000,
!Transparenz Abstrahlung [0.0..4.0]
1.000000, 1.000000, 1.000000,
!Spiegelnd RGB [0.0..1.0]x3
0.000000, 0.000000, 0.000000,
!Emission RGB [0.0..1.0]x3
0.000000,
!Emission Abstrahlung [0.0..65.5]
-1, -1, !Schraffur Index, Schraffurstift Index
IND(TEXTURE, Texture_2_mMat1)

DEFINE MATERIAL "mMat12" 0,
0.000000, 0.000000, 0.000000,
!Oberfläche RGB [0.0..1.0]x3
min(1,max(0,mMat12_amb)),
min(1,max(0,mMat12_dif)),
min(1,max(0,mMat12_spe)),
0.000000,
!Streulicht, Diffus, Spiegelnd, Transparenz
!Koeffizient [0.0..1.0]x4
57.999998,
!Glanz [0.0..100.0]
1.000000,
!Transparenz Abstrahlung [0.0..4.0]
1.000000, 1.000000, 1.000000,
!Spiegelnd RGB [0.0..1.0]x3
0.000000, 0.000000, 0.000000,
!Emission RGB [0.0..1.0]x3
0.000000
!Emission Abstrahlung [0.0..65.5]

DEFINE MATERIAL "mMat123" 0,
0.477647, 0.488627, 0.483137,
!Oberfläche RGB [0.0..1.0]x3
min(1,max(0,mMat123_amb)),
min(1,max(0,mMat123_dif)),
min(1,max(0,mMat123_spe)),
0.260000,
!Streulicht, Diffus, Spiegelnd, Transparenz
!Koeffizient [0.0..1.0]x4
57.999998,
!Glanz [0.0..100.0]
1.000000,
!Transparenz Abstrahlung [0.0..4.0]
1.000000, 1.000000, 1.000000,
!Spiegelnd RGB [0.0..1.0]x3
0.000000, 0.000000, 0.000000,
!Emission RGB [0.0..1.0]x3
0.000000
!Emission Abstrahlung [0.0..65.5]

DEFINE MATERIAL "mMat1234" 0,
0.263529, 0.276078, 0.276078,
!Oberfläche RGB [0.0..1.0]x3
min(1,max(0,mMat1234_amb)),
min(1,max(0,mMat1234_dif)),
min(1,max(0,mMat1234_spe)),
0.650000,
!Streulicht, Diffus, Spiegelnd, Transparenz
!Koeffizient [0.0..1.0]x4
57.999998,
!Glanz [0.0..100.0]
1.000000,
!Transparenz Abstrahlung [0.0..4.0]
1.000000, 1.000000, 1.000000,
!Spiegelnd RGB [0.0..1.0]x3
0.000000, 0.000000, 0.000000,
!Emission RGB [0.0..1.0]x3
0.000000
!Emission Abstrahlung [0.0..65.5]

DEFINE TEXTURE "Texture_6_mMat12345" "RFliesen.bmp",
1.000000, 1.000000, 0, 0.000000
DEFINE MATERIAL "mMat12345" 20,
0.500000, 0.500000, 0.500000,
!Oberfläche RGB [0.0..1.0]x3
min(1,max(0,mMat12345_amb)),
min(1,max(0,mMat12345_dif)),
min(1,max(0,mMat12345_spe)),
0.500000,
!Streulicht, Diffus, Spiegelnd, Transparenz
!Koeffizient [0.0..1.0]x4
57.999998,
!Glanz [0.0..100.0]
1.000000,
!Transparenz Abstrahlung [0.0..4.0]
1.000000, 1.000000, 1.000000,
!Spiegelnd RGB [0.0..1.0]x3
0.000000, 0.000000, 0.000000,
!Emission RGB [0.0..1.0]x3
0.000000,
!Emission Abstrahlung [0.0..65.5]
-1, -1, !Schraffur Index, Schraffurstift Index
IND(TEXTURE, Texture_6_mMat12345)

.....und so weiter

Nur wird kein Schnitt generiert, dass ich ihn in den einzelnen Geschossen sehen kann!
Wofür ist eigentlich das +1 Nach dem Z,
die Absolute Höhenangabe?

Bitte um Hilfe

[ 15. Mai 2009, 16:35: Beitrag editiert von: Herr Tee ]
Anonymous
Nicht anwendbar
Nochmal mit anderen Z Werten ausprobiert, aber es ändert sich gar nichts!
Woran liegts, dass diese Skript Einstellungen komplett ohne Auswirkung bleiben?
Anonymous
Nicht anwendbar
Jetzt hab ichs mit dem Befehl:

ADDZ schnitthoehe
CUTPLANE
DEL 1

schonmal hin bekommen einen Schnitt zu erzeugen,
jedoch wird er nur in der Vorschau für die Skripts gezeigt
und zweitens hätte ich einfach gerne mehrere Schnittebenen die ich für die jeweiligen Geschosse Angebe, damit alle zusammen habe und hier weiterarbeiten kann, in einer Datei!
Anonymous
Nicht anwendbar
Gut Lösung gefunden, das Objekt, muss dann neu eingefügt werden, nachdem die Einstellungen getroffen wurden!

Muss ich jetzt jedes Schnittmodell einzeln einfügen, oder gibt's auch einen Variante bei der ich dann zwischen den einzelnen Schnitthöhen die ich eigegeben habe im gleichen Modell umschalten kann?
Wie?