ciao jonnny, sicuramente non avrò capito bene il tuo problema ..... in quanto sembra di facilissima soluzione
con AC lo risolvo con un estrusione di un profilo generato con ArchiForma e poi ruotato..... oppure con un procedimento un pò più lungo .... come solaio ruotato :
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 all'inizio 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 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 proprio il 3D.
Per il 2D, che non abbiamo modificato, 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.
.....
N.B.
viste le simpaticissime osservazioni ..... dichiaro di NON essere l'autore del tutorial ne il programmatore del add-on ArchiForma ...... :) :) :) :) :) :) :)
avevo solo la buona intenzione di aiutare velocemente qualcuno!!