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
Scusate ho dimenticato uso Archicad 9
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?
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.
Grazie per le risposte oggi faccio la prova.
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.