Macro FCSpring Helix Variable/fr

Description
Cette macro crée un ressort avec un pas variable entièrement configurable, chaque pas du ressort peut être configuré.

La définition du ressort obtenu peut être sauvée dans un fichier ayant l'extension .FCSpring



Utilisation
Cette section est utilisée pour configurer le ressort.

Détail schématique de la définition du ressort.



Première section, configuration du ressort
(Un cône peut être configuré manuellement mais cette petite procédure automatise la commande) Si la fonction est activée le réglage se règle automatiquement à 1 (360 points par tour, 1 point = 1 degrés)
 * Number of coil : Nombre total de spires du ressort. Défaut = 10
 * Radius of spring : Rayon du ressort. Défaut = 20.0
 * Pitch of spring : Pas du ressort. Défaut = 15.0
 * Precision of turn : Précision par tour qui correspond en nombre de points pour un tour, le nombre de points est calculé comme suit : Précision (nombre de points) = (pitch / (360/Precision)). Default = 5 (72 points)
 * Spring conical : Donner le grand diamètre du cône, cette dimension sera toujours égale ou plus grande que le rayon.
 * CheckBox : Case à cocher qui permet d'activer la fonction Spring conical.
 * Begin : Angle de départ ou commence la première spire. Défaut 0°
 * End : Angle de fin ou se termine la dernière spire. Défaut 360°
 * Ch. : Case à cocher pour activer la fonction Begin et End des angles des spires.



Seconde section, type de ligne

 * BSpline : Type de lgine BSpline.
 * Wire : Type ligne Wire.
 * Points : Check box point si cette fonction est activée un point est créé à chaque point désigné par Precision (noeud).



Troisième section, longueur de la spire

 * Numbering of coil : Numéro de la spire à modifier. (Defaut : 0)
 * Pitch of coil : Dimension du Pas de la spire à modifier. (Defaut : 0)
 * Radius of coil : Rayon de la spire à modifier. (Defaut : 0)
 * : Bouton d'acceptation pour valider les modifications de la spire à modifier.
 * Text edit : Cette fenêtre affiche les spires modifiées et validées.



Commands

 * : The Read button open a dialogue box to read a file .FCSpring.
 * : The Save button open a dialogue box to save a file .FCSpring with configuration spring modify or not.
 * : Quit the macro.
 * : Reset the macro to default configuration.
 * : Launch the macro and create the spring configured.



Report view
The window report view displayed all value modified.



Example spring
Example to spring modified



Example Report view
When the macro is launched full list of turns is displayed in tabular form.

Here the data of the spring above and displayed in the Report view



Icon
Download the file image and copy in your macro repertory.

Click the image, in the new window position the mouse over the image, click the right mouse and do "Save target as ..."



Script
Macro_FCSpring_Helix_Variable.FCMacro

Links
The forum discussion Try to do a Spring

Project
soften fittings

modify diameter to any coil :done

Version
07/01/2015: ver 01.05 : adding "Try ...Except" (data cone) for compatibility with old version

07/01/2015: ver 01.04 : adding spring conical and modify the path to "UserAppData" and adding the icone.

07/12/2014: ver 01.03 : new version with radius coil adjustable

17/11/2014: ver 1.02 : new version with GUI and modification any coil and save or load the data to disk.

10/11/2014: (23h20) correction of the modification

10/11/2014: modify line 44 :

to

6/11/2014 : adding "makeBSpline" and configuration

Limitations
During sweep tests here are the mistakes I have obtained !