abbrechen
Suchergebnisse werden angezeigt für 
Stattdessen suchen nach 
Meintest du: 
abbrechen
Suchergebnisse werden angezeigt für 
Stattdessen suchen nach 
Meintest du: 
Projektdaten & BIM
BIM-basierte Verwaltung von Attributen, Zeitplänen, Vorlagen, Favoriten, Hotlinks, Projekten im Allgemeinen, Qualitätssicherung, usw.

GDL

harryseidl
Newcomer
Hi Leute!

Kann mir einer von Euch sagen, wie ich im GDL ein bestimmtes Material "ausblenden" kann - wie zum Beispiel Glas - wenn man die Parameter auf "Allgemein" stellt, ist das Glas nicht mehr sichtbar... Wißt Ihr was ich meine?

Danke im Voraus

Harry
ArchiCad 15.0, Cinema 4D Studio R12, Windows Vista 64bit
4 ANTWORTEN 4
zzyzx
Newcomer
im Parameterfenster ein Matzerial definieren mit Name mat1
</font><blockquote><font size="1" face="Verdana, Helvetica, sans-serif">Code:</font><hr /><pre style="font-size:x-small; font-family: monospace;"> if mat1 = 0 then goto 20
set material mat 1
cylind 1,1
20:
!hier gehts weiter :winken:

[ 17. April 2003, 12:37: Beitrag editiert von: zzyzx ]
harryseidl
Newcomer
Hi!

Danke vorerst für Deine Hilfe - funktioniert aber nicht so wie ich möchte! Ich habe hier z. B. eine Aluplatte inkl. einem Glasteil und möchte - gegebenenfalls - das Glas gegen eine leere Öffnung ersetzen können - wie muß ich das angehen?

Danke - Harry

PS: Anbei das 3D-Skript!!!

! Document name: Aluplatte 01
!
!
! Name : Aluplatte 01.GSM
! Datum : Donnerstag, 17. April 2003
! Version : 7.00
! Geschrieben von ArchiCAD
!

MULX A/ 2.0
MULY B/ 2.0
MULZ ZZYZX/ 0.05
ADDX -1.593785
ADDY 0.413559
ADDZ 0.05
ROTZ 270.0
SET MATERIAL 0
BODY -1
MODEL SOLID
RESOL 36
GLOB_SCRIPT_TYPE = 3
GLOB_CONTEXT = 3
GLOB_SCALE = 100
GLOB_NORTH_DIR = 90.0
GLOB_DRAWING_BGD_PEN = 255
GLOB_FRAME_NR = -1
GLOB_EYEPOS_X = -254.5635
GLOB_EYEPOS_Y = -392.2006
GLOB_EYEPOS_Z = 2.0
GLOB_TARGPOS_X = -198.7969
GLOB_TARGPOS_Y = -375.6772
GLOB_TARGPOS_Z = 1.7
GLOB_SUN_AZIMUTH = 271.519
GLOB_SUN_ALTITUDE = 14.3381
BODY -1
BODY -1
BODY -1
BODY -1
BODY -1
BODY -1
GLOB_HSTORY_HEIGHT = 3.0
!!Decke-029
PEN 4
ADDZ -0.05
GLOB_LAYER = "Umgebung"
GLOB_ID = "Decke-029"
GLOB_INTID = 117
BODY -1
cPRISM_ "Glas", "Glas", "Glas",
5, 0.05,
-0.086441, 2.093785, 15,
-1.086441, 2.093785, 15,
-1.086441, 3.093785, 15,
-0.086441, 3.093785, 15,
-0.086441, 2.093785, -1
BODY -1
DEL 1
!!Decke-029
ADDZ -0.05
GLOB_INTID = 116
BODY -1
cPRISM_ "Aluminium", "Aluminium", "Aluminium",
10, 0.05,
-1.586441, 3.593785, 15,
0.413559, 3.593785, 15,
0.413559, 1.593785, 15,
-1.586441, 1.593785, 15,
-1.586441, 3.593785, -1,
-1.086441, 3.093785, 15,
-0.086441, 3.093785, 15,
-0.086441, 2.093785, 15,
-1.086441, 2.093785, 15,
-1.086441, 3.093785, -1
BODY -1
DEL 1
ArchiCad 15.0, Cinema 4D Studio R12, Windows Vista 64bit
Markus Denzlinger
Graphisoft Partner
Graphisoft Partner
Also: in den Objektparamtern einen neuen Parameter anlegen mit der Bezeichnung mat1 und das Skript entsprechend ändern:

...
if mat1 = 0 goto 1000
cPRISM_ mat1,mat1,mat1,

5, 0.05,
-0.086441, 2.093785, 15,
-1.086441, 2.093785, 15,
-1.086441, 3.093785, 15,
-0.086441, 3.093785, 15,
-0.086441, 2.093785, -1
1000:
BODY -1
DEL 1
!!Decke-029
ADDZ -0.05
GLOB_INTID = 116
BODY -1
cPRISM_ "Aluminium", "Aluminium", "Aluminium",
...
harryseidl
Newcomer
Vielen herzlichen Dank - hat super funktioniert!!!
ArchiCad 15.0, Cinema 4D Studio R12, Windows Vista 64bit