Di seguito illustro la modalità di modifica e gestione dello script creato da Stefano Guarnieri.
1_apro la famiglia in questione e sotto il menù gestisci seleziono Gestione macro
2_nel modulo "istanza_lungo_spline" seleziono la macro "bilancia_Valeria" e nel menù laterale modifica
3_Si apre una finestra contenente il seguente codice:
Parte modificabile_il testo in rosso tra le virgolette indica il percorso del file della famiglia, può essere quindi sostituito se si vuole applicare lo script a un'altra famiglia.
Parte modificabile_il nome tipo deve corrispondere al nome assegnato precedentemente alla famiglia
Parte modificabile_è il numero di istanze che si intendono creare
Parte modificabile_tra virgolette il nome del parametro; angle è un nome a scelta per impostare la formula matematica della variazione (in questo caso trigon0metrica)
N.B. il parametro che vado a variare deve essere (nella famiglia) un parametro d'istanza, così come tutti i parametri ad esso associati attraverso formule
formula della variazione:
4_al termine delle modifiche apportate al codice, bisogna avviare il debug
e compilare l'istanza istanza_lungo_spline
5_A questo punto il codice è pronto a lavorare, deve essere eseguito lungo una linea o curva. Quindi torno nella schermata di lavoro di revit e creo una linea
6_seleziono la linea e avvio nuovamente gestione macro
7_seleziono il modulo e la macro appena modificata contenuta in esso e premo il tasto esegui
8_ESEMPI: utilizzo una formula che permette la copia lungo la linea o curva creata
in qesto caso l'inclinazione della trave è costante (il parametro variazione non cambia)
Nel momento in cui applico la formula trigonometrica di sopra appare il seguente errore:
Impossibile creare il tipo "bilanciaFam : bil"
eliminando il tipo ottengo il risultato desiderato ma vengono appunto eliminati 3 copie (sia su linea che su curva). Perchè?