![](/sites/default/files/users/Valeria/DSC_2170.JPG)
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
![](/sites/default/files/users/Valeria/4_0.JPG)
2_nel modulo "istanza_lungo_spline" seleziono la macro "bilancia_Valeria" e nel menù laterale modifica
![](/sites/default/files/users/Valeria/4_1.JPG)
3_Si apre una finestra contenente il seguente codice:
![](/sites/default/files/users/Valeria/scrip1.JPG)
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.
![](/sites/default/files/users/Valeria/script2.JPG)
Parte modificabile_il nome tipo deve corrispondere al nome assegnato precedentemente alla famiglia![](/sites/default/files/users/Valeria/4_13.JPG)
![](/sites/default/files/users/Valeria/script3.JPG)
Parte modificabile_è il numero di istanze che si intendono creare
![](/sites/default/files/users/Valeria/script4.JPG)
Parte modificabile_tra virgolette il nome del parametro; angle è un nome a scelta per impostare la formula matematica della variazione (in questo caso trigon0metrica)
![](/sites/default/files/users/Valeria/script5.JPG)
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
![](/sites/default/files/users/Valeria/4_14.JPG)
formula della variazione:
![](/sites/default/files/users/Valeria/script6.JPG)
4_al termine delle modifiche apportate al codice, bisogna avviare il debug
![](/sites/default/files/users/Valeria/4_3.JPG)
e compilare l'istanza istanza_lungo_spline
![](/sites/default/files/users/Valeria/4_4.JPG)
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
![](/sites/default/files/users/Valeria/4_5.JPG)
6_seleziono la linea e avvio nuovamente gestione macro
![](/sites/default/files/users/Valeria/4_6.JPG)
7_seleziono il modulo e la macro appena modificata contenuta in esso e premo il tasto esegui
![](/sites/default/files/users/Valeria/4_2.JPG)
8_ESEMPI: utilizzo una formula che permette la copia lungo la linea o curva creata
![](/sites/default/files/users/Valeria/4_8.JPG)
![](/sites/default/files/users/Valeria/4_9.JPG)
![](/sites/default/files/users/Valeria/4_10.JPG)
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è?
![](/sites/default/files/users/Valeria/4_7.JPG)
![](/sites/default/files/users/Valeria/4_12.JPG)