ArchiRADAR Forum

ArchiRADAR Forum => ArchiCAD => Topic aperto da: frugofrugo - 13 Dicembre 2006, 13:02

Titolo: modifica oggetto GDL (RISOLTO)
Inserito da: frugofrugo - 13 Dicembre 2006, 13:02
salve, vorrei chiedere a chi ne sa piu di me sul gdl (praticamente tutti) , se è possibile aggiungere delle variabili ad un oggetto che deriva dalla conversione in gdl di un oggetto 3ds. Andando sul concreto io ho l'oggetto che è in foto, un mobile a cassetti per uso medico, e vorrei far in modo che la parte rossa cioè il piano si possa all'occorrenza spegnere, con un segno di spunta. Dalla conversione automatica, derivano solo le opzioni di cambio colore delle varie componenti. Per mettere questa opzione la strada è lunga, o basta mettere una stringa?
grazie a tutti
PS posto l'oggetto in questione, cosi da poter vedere il listato gdl, che mi sembra lunghissimo.
Titolo: Re: modifica oggetto GDL
Inserito da: Daniele_Raggi - 13 Dicembre 2006, 14:28
Visto che sono gia due materiali diversi dovrebbe essere semplice... (e aggiungo "dovrebbe" ;))
Ci provo e ti so dire :)
Titolo: Re: modifica oggetto GDL
Inserito da: ZioBob - 13 Dicembre 2006, 14:35
Non è difficile.
-- Prima di tutto, crea un nuovo parametro booleano (casella di spunta) chiamato NoTop.

-- Nel testo GDL 3D, devi cercare le righe seguenti
IF use_AC___GLOBAL_04 = 1 THEN
   material AC___GLOBAL_04
ELSE
   material "__GLOBAL_04"
ENDIF
(siamo verso riga 6960, usa il comando Ctrl-L)
 e subito dopo aggiungi
IF NoTop THEN 100:

-- scorri in giù di una novantina di righe, e proprio alla fine della serie di
PGON ... ... ...
aggiungi la seguente riga
100:
prima di
BODY 3

Salva e prova.
Titolo: Re: modifica oggetto GDL
Inserito da: Daniele_Raggi - 13 Dicembre 2006, 14:57
Ecco, meno male perchè con ArchiCAD 8.1 non riuscivo ad aprire quest'oggetto (in formato 10 immagino :(... come son superato :( )
Titolo: Re: modifica oggetto GDL
Inserito da: frugofrugo - 13 Dicembre 2006, 15:41
...e come al solito lo Zio si impone. Grazie anche a te Daniele.
Fatto e funge, solo che mi da il seguente errore (vedi immagine), se clicco su  continua va, ma ci deve essere qualcosa che gli da noia.
Titolo: Re: modifica oggetto GDL
Inserito da: ZioBob - 13 Dicembre 2006, 16:47
Ok. Allora sposta l'istruzione
IF NoTop THEN 100:
un bel po' più su, prima delle 128 linee di EDGE, tra TEVE ... e PEN 1
(siamo circa verso linea 6815)
Titolo: Re: modifica oggetto GDL (RISOLTO)
Inserito da: frugofrugo - 13 Dicembre 2006, 17:46
grazie Zio ora Funziona bene.
ciao