Newsgroup: it.comp.software.cad
Titolo: Aiuto Archicad

Sapete se e' possibile eseguire una rotazione 3d (intendo non nel piano...)
di un solido? Non sono riuscito a farlo in nessun modo...
Spero possiate aiutarmi.
Grazie, Matteo

nel messagggio KSga6.796$
dD2....@twister2.tin.it
, Matteo da


=======================================================================
Mario Verrastro nella mailing-list ArchiCAD2000 di ArchiRADAR scriveva:
=======================================================================
Per ruotare in quel modo un oggetto, io di solito uso questo sistema:
posiziono l'oggetto sul piano, poi dal menù "Modello/settaggi proiezione 3D"
realizzo una vista assonometrica frontale dello stesso e lo salvo con il
comando "registra come" come nuovo oggetto di libreria. Con questo sistema
però si possono far ruotare gli oggetti solo di 90°
=======================================================================
Roberto Corona nella mailing-list ArchiCAD2000 di ArchiRADAR completava
in modo più tecnico la risposta:
=======================================================================
Seleziona l'oggetto in pianta e scegli Archivio/Apri elemento di libreria
Nella finestra principale, quella con l'elenco dei parametri, clicca su
"Nuovo" Verrà creata una nuova riga, con un nuovo parametro. Nella colonna
"variabile" dagli un nome, per esempio "girax" (senza virgolette) Nella
colonna "nome" scrivi una descrizione, es. "Rotazione asse X" Ripeti il
tutto per creare un altro parametro ("giray") Apri il testo GDL 3D e
allinizio inserisci due righe vuote In queste righe scrivi: ROTX girax ROTY
giray Salva (con un altro nome, se preferisci)
Se si immettono valori diversi da zero in entrambi i campi (x e y),  
l'oggetto viene PRIMA ruotato intorno all'asse x e DOPO intorno all'asse
Y.   Quando si effettua la seconda rotazione, l'asse y non è più
orizzontale...   non è facile capire come fare per ottenere una rotazione
combinata come la   vorremmo...!
Non è finita... sarebbe troppo facile! Può sembrare strano, ma la parte  
facile era prprio il 3D. Per il 2D, le cose   sono molto più complesse, e si
distinguono tre casi diversi:
1. C'è un disegno 2D (non uno Script GDL 2D)
2. C'è una descrizione GDL vera e propria nella finestra Testo GDL 2D
3. Nella fin. Testo GDL 2D c'è definita una proiezione dell'oggetto
(PROJECT2 xxx, xxx, xxx)
Il primo caso... non si risolve. Non essendo parametrico, il disegno resta  
tale e quale. Soluzione: aggiungere nella finestra Testo GDL 2D
l'istruzione: PROJECT2 3, 270, 2 Se c'erano degli hotspot verranno persi, e
sostituiti con quelli di   default: 4 agli angoli e uno al centro.
Il secondo caso richiede l'aggiunta di una gran numero di istruzioni, che
calcolano le nuove posizioni di tutti i vertici, usando ovviamente la
trigonometria (seni, coseni e tangenti degli angoli di rotazione impostati)
Soluzione: aggiungere all'inizio del Testo GDL 2D le istruzioni:
IF girax<>0 OR giray<>0 THEN
     PROJECT2 3, 270, 2
     END
ENDIF
Se c'erano degli hotspot verranno persi, e sostituiti con quelli di
default: 4 agli angoli e uno al centro, ma solo se l'oggetto è
effettivamente ruotato.
Il terzo caso non dovrebbe dare problemi.
Ciao
:-)
PETER
ArchiRADAR:
Il primo portale verticale italiano
dedicato ad ArchiCAD
http://www.archiradar.com
in...@archiradar.com

Grazie mille della risposta...cerchero' di capirla piano piano, non mi
sembra molto semplice...grazie mille cmq:))
Matteo


Di che solido si tratta? Lo hai creato con profiler o con archiforma?

Matteo ha scritto:

Se č un solido creato con archiforma lo puoi girare con il comando
apposito.
Ciao
Alberto