HOME OGGETTI 3D LIBRI CORSI TUTORIAL FORUM SHOP CONTATTI   LOGIN









 

request{2}

Aperto da maxmax, 02 Settembre 2011, 17:29

« precedente - successivo »

0 Utenti e 1 Visitatore stanno visualizzando questo topic.

maxmax

Buongiorno è possibile creare degli oggetti con la possibilità di selezionare la stesso materiale ma che risulti ruotato per alcuni elementi? Per esempio un'anta a telaio con il materiale dei traversi ruotato di 90° rispetto ai montanti.

Pensavo di usare REQUEST{2} per estrarre la texture dal materiale selezionato poi definire una nuova texture con DEFINE TEXTURE con angle 90° ed infine definire un nuovo materiale con la texture girata. Il problema è la sintassi di REQUEST{2} , mi da errore variabile mancante/i, mi sapreste indicare come si scrive correttamente.
Grazie

maxmax

Scusate ho dimenticato uso Archicad 9

borgo1971

Se ho capito quello che vuoi, mi sa che ti complichi la vita... ma forse non ho capito. Cmunque, provato a ruotare gli assi con un semplice ROT x, y, z prima di creare un nuovo elemento?
since ArchiCAD 4 now 29 on
MacPro 7,1 12x3,6GHz 64GB ram
MBP 16" 8x2,33GHz 16GB ram

powerd by macOS 13.7.6

ZioBob

#3
Si scrive come negli esempi, anche se il modo più corretto prevede l'uso come funzione con assegnazione del valore di ritorno. Quindi devi mettere prima una variabile qualsiasi, seguita dal segno "="  e poi l'istruzione request, per esempio:

RV=REQUEST{2}("Material_info", mat1, "gs_mat_texture",  nomefile, largh, alt, mask, alpha)

dove "mat1" (senza virgolette) è una variabile di tipo materiale, creata nella sezione Parametri dell'oggetto.
-----------------

In ogni caso, considera anche la possibilità di usare l'istruzione COOR, che serve appunto per definire l'orientamento della texture.
-Roberto Corona-
archiradar  Staff




maxmax

Grazie per le risposte oggi faccio la prova.

maxmax

Su vostro suggerimento ho studiato l'istruzione COOR e ho capito, abbastanza, a cosa serve e l'ho usata con successo.
Per quanto riguarda ROT x,y,z avevo già provato ma non funzionava perchè, l'ho capito studiano COOR, non usavo l'istruzione BODY prima di creare un nuovo elemento e il materiale non ruotava.
Grazie ancora.