ArchiRADAR Forum
ArchiRADAR Forum =>
ArchiCAD => Topic aperto 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.
-
Visto che sono gia due materiali diversi dovrebbe essere semplice... (e aggiungo "dovrebbe" ;))
Ci provo e ti so dire :)
-
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.
-
Ecco, meno male perchè con ArchiCAD 8.1 non riuscivo ad aprire quest'oggetto (in formato 10 immagino :(... come son superato :( )
-
...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.
-
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)
-
grazie Zio ora Funziona bene.
ciao