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 wird nicht vollständig angezeigt...

Anonymous
Nicht anwendbar
Moin Moin,

Hab´s gestern schon im Archicad-Forum versucht und probier es heir nochmal.

Ich habe ein Problem mit selbst erstellten GDL-Objekten: Die Objekte sehen im normalen 3D-Modus und im Photorealistik-Modus ganz passabel aus, wenn ich mir jedoch ein "Verdeckte Kanten"-Objekt oder einen Schnitt/eine Ansicht anzeigen lasse, fehlen Linien...
Folgende 3D-Einstellungen verwende ich:

3D-Engine: Interne Engine
Modus: Verdeckte Kanten
Verdeckte Kanten Modus: genau
Konturen: Beste Qualität

Zum besseren Verständnis hänge ich noch ein Beispielpic an...

Gruß Alex


<img src="http://i160.photobucket.com/albums/t194/ebolajoe/Fotopaneel_2Kopie.jpg?t=1184229372" alt=" - " />
18 ANTWORTEN 18
Anonymous
Nicht anwendbar
gut und schön... die Dateien hab ich, aber wie kann ich das Ganze als "Skript-Version" speichern???
Anonymous
Nicht anwendbar
Im Objektmenü unter Ablage sollte es ein Auswahl sichern als geben. Entweder ist dort eine Option "im Binärformat", dann dort deaktivieren, sonst wird es erstmal als Skript gespeichert. Wenn du das Objekt öffnest und dann unter neuem Namen sicherst, kommt in jedem Fall die Option. Das mal abschalten.
Anonymous
Nicht anwendbar
so, hab´s als Skript gespeichert:

!
!
! Name : Ohne Titel.gdl
! Datum : Freitag, 13. Juli 2007
! Version : 8.10
! Geschrieben von ArchiCAD
!

BODY -1
MODEL SOLID
RESOL 36
GLOB_SCRIPT_TYPE = 3
GLOB_CONTEXT = 3
GLOB_SCALE = 100
GLOB_NORTH_DIR = 90
GLOB_DRAWING_BGD_PEN = 91
GLOB_FRAME_NR = -1
GLOB_EYEPOS_X = 63.15921892234
GLOB_EYEPOS_Y = -22.68091370859
GLOB_EYEPOS_Z = 1.7
GLOB_TARGPOS_X = 63.28773940903
GLOB_TARGPOS_Y = -22.59843144734
GLOB_TARGPOS_Z = 2.412439552983
GLOB_SUN_AZIMUTH = 240
GLOB_SUN_ALTITUDE = 14.3381
BODY -1
BODY -1
GLOB_HSTORY_HEIGHT = 0.0602
!!Obj.-200
WALL_ID = "Wand-468"
WALL_RESOL = 36
WALL_THICKNESS = 0.0002
WALL_START_THICKNESS = 0.0002
WALL_END_THICKNESS = 0.02
WALL_HEIGHT = 0.0002
WALL_LINETYPE = 1
WALL_FILL = 65
WALL_FILL_PEN = 100
WALL_SECT_PEN = 2
WALL_VIEW_PEN = 2
WALL_POSITION[1] = 0
WALL_POSITION[2] = 0
WALL_POSITION[3] = 0
WALL_MAT_A = 45
WALL_MAT_B = 45
WALL_MAT_EDGE = 45
SYMB_LINETYPE = 1
SYMB_FILL = 65
SYMB_FILL_PEN = 1
SYMB_SECT_PEN = 1
SYMB_VIEW_PEN = 2
SYMB_MAT = 53
SYMB_POS_X = 82.36950002401
SYMB_POS_Y = -38.81762530951
SYMB_A_SIZE = 1.875
SYMB_B_SIZE = 0.595
WALL_THICKNESS = 0
PEN 2
SET MATERIAL "Gummi schwarz"
GLOB_LAYER = "Grafikpaneel"
GLOB_ID = "Obj.-200"
GLOB_INTID = 2
GLOB_ELEM_TYPE = 3
BODY -1
ADD 82.36950002401, -38.81762530951, 0
CALL "Basisdatei S-500" PARAMETERS A = 1.875, B = 0.595,
ZZYZX = 0.14, AC_show2DHotspotsIn3D = 1
DEL 1
BODY -1
END
Anonymous
Nicht anwendbar
Sorry, aber nun benötigen wir noch das 3D-Script der Datei "Basisdatei S-500", aber auch diesmal bitte keine Binärdatei.
Diese Datei wird von Deinem Objekt als Makro aufgerufen und dort findet die 3D-Erzeugung statt (Das konnte wir vorher nicht wissen).
Anonymous
Nicht anwendbar
Und wie komm ich da ran??? Bin grad tatsächlich etwas überfordert... Ich dachte, jemand von euch sagt mir "drück mal die beiden Knöpfe" und alles ist gut
Gibt es denn in Archicad keinen Trick, wie man so ein Objekt sauber erstellen kann, ohne hinterher stundenlang in irgendwelchen Skripten rumzuwurschteln? :confused:
Anonymous
Nicht anwendbar
Anderer Vorschlag: Schick mal die PLN-Datei mit den Ursprungselementen, aus denen Du das Objekt gebaut hast (ohne sonstigen Inhalt, der nicht dazugehört).
Dann kann ich mal probieren. Das mit den beiden Knöpfen wird jedenfalls nichts im Nachhinein.
(Meine Mail: jochen(Klammeraffe)suehlo.de)
andreaszeike
Newcomer
Hi,

die mit
</font><blockquote><font size="1" face="Verdana, Helvetica, sans-serif">Code:</font><hr /><pre style="font-size:x-small; font-family: monospace;"> CALL "Basisdatei S-500" PARAMETERS A = 1.875, B = 0.595, aufgerufene Datei wird mit Deinen Bibliotheken geladen. Das heisst, sie muss auch irgendwo in den Tiefen Deiner Dateiablage zu finden sein.
Geh doch mal mit der Explorer-Suche (oder Mac=Finder?) Deine Bibliotheken bzw. Objekte-Ordner durch. Wenn Du hier kein "Basisdatei S-500.gsm" oder so findest, würde es mich wundern.


Gruß, az

PS: die Datei kann auch ein anderes Format haben...
Frank Beister
Advisor
Markiere mal den Dateinamen des Makros im Skript (!) und drücke SHIFT-STRG-O.
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
andreaszeike
Newcomer
iss ja doll! den kannte ich auch noch nicht!

Gruß, az