Macro FCSpring Helix Variable/it

Descrizione
Questa macro crea una molla con una configurazione personalizzabile. Si possono creare diverse configurazioni di molle, secondo le proprie esigenze, e poi salvarle in un file con estensione .FCSpring



Uso
Configurazione della molla

Schema della configurazione della molla



Prima sezione: configurazione della molla
Se questa funzione è selezionata, la precisione viene impostata automaticamente a 1 (360 punti per spira, 1 punto = 1 grado)
 * Number of coil : Numero di spire. Default = 10
 * Radius of spring : Raggio della molla. Default = 20.0
 * Pitch of spring : Passo principale. Default = 15.0
 * Precision of turn : Precisione della curvatura, la precisione corrisponde al numero di punti per spira ed è calcolata : precision (numero di punti) = (passo / (360/precisione)). Default = 5 (72 punti)
 * Begin : Angolo iniziale della prima spira della molla.
 * End : Angolo finale dell'ultima spira della molla.
 * Ch. : Casella di scelta per attivare la funzione angolo iniziale e angolo finale della molla, deselezionata per impostazione predefinita.



Seconda sezione: tipo di linea

 * BSpline : Linea di tipo BSpline.
 * Wire : Linea di tipo Wire.
 * Points : Casella di controllo dei punti, se è attivata viene creato un punto in ogni punto.



Terza sezione: spire di lunghezza speciale

 * Numbering of coil : Numero di spire da modificare. (Defaut : nessuna)
 * Pitch of coil : Passo delle spire da modificare. (Defaut : nessuna)
 * : Pulsante da premere per confermare le modifiche definite prima.
 * Radius of coil : Raggio della spira da modificare. (Defaut : nessuno)
 * Text edit : Questa finestra mostra tutte le spire modificate.



Comandi

 * : Apre una finestra di dialogo per leggere un file .FCSpring.
 * : Apre una finestra di dialogo per salvare un file .FCSpring.
 * : Esce dalla macro.
 * : Ripristina la configurazione iniziale della macro.
 * : Avvia la macro per creare una molla configurata.



Registro degli eventi
La finestra Report visualizzata tutti i valori modificati.



Esempio di molla
Esempio di molla modificata



Esempio di rapporto nel Registro degli eventi
All'avvio della macro viene visualizzato l'elenco completo dei giri sotto forma di tabella.

Questi sono i dati della molla precedente visualizzati nella finestra Report



Script
Macro_FCSpring_Helix_Variable.FCMacro

Link
La discussione nel forum: Try to do a Spring

In progetto
ammorbidire raccordi

modificare il diametro di qualsiasi spira: fatto

Versioni
07/12/2014: ver 01.03 : nuova versione con il raggio delle spire regolabile

17/11/2014 ver 1.2 : nuova versione con interfaccia grafica e con la possibilità di modificare qualsiasi spira e salvare o caricare i dati su disco.

10/11/2014: (23h20) correzione della modifica 10/11/2014: modify line 44 : con 6/11/2014 : aggiunto "makeBSpline" e configurazione

Limitationi
Durante i test di sweep ho ottenuto questi errori!