Macro FCSpring Helix Variable/fr


FCSpring Helix Variable.png Macro FCSpring Helix Variable

Description
Crée un ressort avec pas variable.
Auteur
Mario52
Liens
Recettes macros
Comment installer une macro
Comment ajouter une barre d'outils
Version
01.12
Date dernière modification
2017-04-03


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

FCSpring Helix Variable

Utilisation

Cette section est utilisée pour configurer le ressort.

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

Macro TruncateSpring 01.png

Interface graphique de FCSpring_Helix_Variable

Macro FCSpring Helix Variable 01.png

Première section, configuration du ressort

Macro FCSpring Helix Variable 02.png

Seconde section, type de ligne

Macro FCSpring Helix Variable 03.png

Troisième section, selection

Cette section s'affiche dès qu'un objet est sélectionné. le type d'objet est renseigné dans l'éditeur de texte

L'objet(s) peut être une ligne, 2 points, cercle, arête... un axe de la longueur du ressort est automatiquement créé.

Détection : Cylindre (radius), Sphère (rayon), Tore (rayon) , Cône (petit rayon), Cercle (rayon), Arc (rayon), Ellipse (petit rayon)

Position (0)(xx)

(0)(xx) : Nombre de sélection(s), longueur de l'axe en mm x 10, est égal au nombres de points de déplacements disponibles sur la longueur de l'axe (pas de 0.1 mm)

Macro FCSpring Helix Variable 02 2.png

Troisième section, longueur du pas de la spire

Macro FCSpring Helix Variable 04.png

Commandes

Macro FCSpring Helix Variable 05.png

Vue rapport

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

Macro FCSpring Helix Variable 06.png

Exemples de ressorts

Exemples de ressorts modifiés:

Macro FCSpring Helix Variable 07.png

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. Macro FCSpring Helix Variable 08.png

Icônes

Téléchargez les icônes et copier le tout dans votre répertoire de macro.

Cliquez sur l'image, dans la nouvelle fenêtre positionnez votre souris sur l'icône et faites "Enregistrez la cible du lien sous ..."

Bouton pour votre barre d'outils
Bouton

Icônes de la Macro

FCSpring Helix Variable Icon 01.png FCSpring Helix Variable Icon 02.png FCSpring Helix Variable Icon 02b.png FCSpring Helix Variable Icon 03.png FCSpring Helix Variable Icon 03b.png FCSpring Helix Variable Icon 04.png FCSpring Helix Variable Icon 05.png FCSpring Helix Variable Icon 06.png

Script

Macro_FCSpring_Helix_Variable.FCMacro

Téléchargez la macro sur Gist Macro_FCSpring_Helix_Variable

Exemples








Liens

Discussion sur le forum Try to do a Spring

Projet

ressort tronqué

Lissage des spires aux changements des spires : fait

Modification du diamètre à chaque spire au choix : fait

Versions

03/04/2017: ver 01.12: correction bug ligne 2314 add "global ui"

11/12/2016: ver 01.11: Ajout de position du ressort sur un objet sélectionné

10/09/2016: ver 01.10: Ajout du Bouton "Zoom" pour agrandit la fenêtre textedit

04/09/2016: ver 01.09: ajout de la fonction lissage et sauvegarde/chargement des coordonnées du ressort

16/03/2016: ver 01.08 : correction et ajout "int()" à debutAngle et finAngle (dans la section lecture du fichier)

02/03/2016: ver 01.07 : ajout d'une option reverse spring (sens horaire)

08/02/2016: ver 01.06 : correction du bug angle cause "modifyAngle = int(file.readline().rstrip('\n\r')) # 9" modifyAngle est int() pas char

07/01/2015: ver 01.05 : ajout de "Try ...Except" (données cône) pour assurer la compatibilité avec les versions précédentes.

07/01/2015: ver 01.04 : ajout de fabrication de ressort conique et modification du chemin (path) sur "UserAppData".

07/12/2014 : ver 01.03 : nouvelle version avec rayon de chaque spire modifiable.

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.

ligne.Placement = App.Placement(App.Vector(0.0,0.0,0.0), App.Rotation(App.Vector(0,0,1),angleTr), App.Vector(0,0,0)) 

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

a = FreeCAD.ActiveDocument.Line.Placement=App.Placement(App.Vector(0.0,0.0,0.0), App.Rotation(App.Vector(0,0,1),angleTr), App.Vector(0,0,0)) 

en

ligne = FreeCAD.ActiveDocument.Line.Placement=App.Placement(App.Vector(0.0,0.0,0.0), App.Rotation(App.Vector(0,0,1),angleTr), App.Vector(0,0,0)) 

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

Limitations

Durant les tests la fonction sweep a donné ces erreurs !




Online version: "http://www.freecadweb.org/wiki/index.php?title=Macro_FCSpring_Helix_Variable/fr&oldid=271888"

Navigation menu