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 ligne 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 du pas de la spire

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



Commandes

 * : Le bouton Read ouvre une boîte de dialogue pour lire un fichier sauvegardé, le fichier porte l'extension .FCSpring.
 * : Le bouton Save ouvre une boîte de dialogue pour sauver un fichier avec la configuration du ressort modifiée ou non, le fichier porte l'extension .FCSpring.
 * : Quitte la macro.
 * : Reset la macro à la configuration par défaut.
 * : Lance la macro et crée le ressort dans sa configuration.



Vue rapport
La fenêtre Vue rapport affiche les détails de la configuration du ressort.



Exemples de ressorts
Exemples de ressorts modifiés:



Exemple Vue rapport
Dès que la macro est lancée, la liste de la configuration du ressort est affichée sous forme de tableau.

Ici les données du ressort affichées dans la vue rapport.



Icône
Téléchargez le fichier image et copiez la dans votre répertoire de macros. Cette icône peut aussi servir de bouton si vous l'ajouter sur votre barre d'outils.

Cliquez sur l'image, une nouvelle fenêtre s'ouvre positionnez la souris sur l'image et faites clic droit puis Enregistrer la cible du lien sous ...



Script
Macro_FCSpring_Helix_Variable.FCMacro

Liens
La discussion sur le forum Try to do a Spring

En Projet
Lisser les spires

modifier le diamètre de chaque spire : fait

Version
07/12/2014: ver 01.03 : nouvelle version avec rayon et diamètre modifiable.

07/01/2015: ver 01.05 : ajout de "Try ...Except" (data cone) pour la compatibilité avec les anciennes verions.

07/01/2015: ver 01.04 : ajout de la création d'un ressort cônique et modification du chemin sur "UserAppData" et ajout d'un icône.

07/12/2014: ver 01.03 : nouvelle version avec rayon et pas modifiables.

17/11/2014: ver 1.02 : nouvelle version avec interface graphique, modification de chaque pas et rayon, sauvegarde et chargement des données sur disque.

10/11/2014: (23h20) correction de la modification.

10/11/2014: modification de la ligne 44 :

en

6/11/2014 : ajout de "makeBSpline" et configuration.

Limitations
Durant les tests de balayage certaines erreurs ont été obtenues !