386 lines
34 KiB
HTML
386 lines
34 KiB
HTML
<html><head><title>Macro FCSpring Helix Variable/fr</title><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><link type='text/css' href='wiki.css' rel='stylesheet'></head><body><h1>Macro FCSpring Helix Variable/fr</h1></div>
|
|
|
|
<div id="mw-content-text" lang="fr" dir="ltr" class="mw-content-ltr"><hr/>
|
|
<div class="mw-parser-output"><table class="fcinfobox wikitable ct" width="100%" style="float: right; width: 230px; margin-left: 10px;">
|
|
<tr>
|
|
<td class="ctTitle">
|
|
<h3><span class="mw-headline" id="Macro_FCSpring_Helix_Variable"><a href="https://www.freecadweb.org/wiki/index.php?title=File:FCSpring_Helix_Variable.png" class="image"><img alt="FCSpring Helix Variable.png" src="32px-FCSpring_Helix_Variable.png" width="32" height="32" srcset="/wiki/images/thumb/6/69/FCSpring_Helix_Variable.png/48px-FCSpring_Helix_Variable.png 1.5x, FCSpring_Helix_Variable.png 2x" /></a> Macro FCSpring Helix Variable</span></h3>
|
|
</td></tr>
|
|
<tr>
|
|
<th class="ctOdd">Description
|
|
</th></tr>
|
|
<tr>
|
|
<td class="ctEven left">Crée un ressort avec pas variable.
|
|
</td></tr>
|
|
<tr>
|
|
<th class="ctOdd">Auteur
|
|
</th></tr>
|
|
<tr>
|
|
<td class="ctEven"><a href="https://www.freecadweb.org/wiki/index.php?title=User:Mario52" title="User:Mario52">Mario52</a>
|
|
</td></tr>
|
|
<tr>
|
|
<th class="ctOdd">Liens
|
|
</th></tr>
|
|
<tr>
|
|
<td class="ctEven"><a href="https://www.freecadweb.org/wiki/index.php?title=Macros_recipes/fr" title="Macros recipes/fr">Recettes macros</a><br /><a href="https://www.freecadweb.org/wiki/index.php?title=How_to_install_macros/fr" title="How to install macros/fr">Comment installer une macro</a><br /><a href="https://www.freecadweb.org/wiki/index.php?title=Customize_Toolbars/fr" title="Customize Toolbars/fr">Comment ajouter une barre d'outils</a>
|
|
</td></tr>
|
|
<tr>
|
|
<th class="ctOdd">Version
|
|
</th></tr>
|
|
<tr>
|
|
<td class="ctEven macro-version">01.12
|
|
</td></tr>
|
|
<tr>
|
|
<th class="ctOdd">Date dernière modification
|
|
</th></tr>
|
|
<tr>
|
|
<td class="ctEven macro-date">2017-04-03
|
|
</td></tr>
|
|
<tr>
|
|
<th class="ctOdd">
|
|
</th></tr>
|
|
<tr>
|
|
<td class="ctToc"><br /><div id="toc" class="toc"><div class="toctitle"><h2>Contents</h2></div>
|
|
<ul>
|
|
<li class="toclevel-1"><a href="#Macro_FCSpring_Helix_Variable"><span class="tocnumber">1</span> <span class="toctext">Macro FCSpring Helix Variable</span></a></li>
|
|
<li class="toclevel-1 tocsection-1"><a href="#Description"><span class="tocnumber">2</span> <span class="toctext">Description</span></a></li>
|
|
<li class="toclevel-1 tocsection-2"><a href="#Utilisation"><span class="tocnumber">3</span> <span class="toctext">Utilisation</span></a></li>
|
|
<li class="toclevel-1 tocsection-3"><a href="#Interface_graphique_de_FCSpring_Helix_Variable"><span class="tocnumber">4</span> <span class="toctext"><b>Interface graphique de FCSpring_Helix_Variable</b></span></a>
|
|
<ul>
|
|
<li class="toclevel-2 tocsection-4"><a href="#Premi.C3.A8re_section.2C_configuration_du_ressort"><span class="tocnumber">4.1</span> <span class="toctext"><b>Première section, configuration du ressort</b></span></a></li>
|
|
<li class="toclevel-2 tocsection-5"><a href="#Seconde_section.2C_type_de_ligne"><span class="tocnumber">4.2</span> <span class="toctext"><b>Seconde section, type de ligne</b></span></a></li>
|
|
<li class="toclevel-2 tocsection-6"><a href="#Troisi.C3.A8me_section.2C_selection"><span class="tocnumber">4.3</span> <span class="toctext"><b>Troisième section, selection</b></span></a></li>
|
|
<li class="toclevel-2 tocsection-7"><a href="#Position_.280.29.28xx.29"><span class="tocnumber">4.4</span> <span class="toctext">Position (0)(xx)</span></a></li>
|
|
<li class="toclevel-2 tocsection-8"><a href="#Troisi.C3.A8me_section.2C_longueur_du_pas_de_la_spire"><span class="tocnumber">4.5</span> <span class="toctext"><b>Troisième section, longueur du pas de la spire</b></span></a></li>
|
|
</ul>
|
|
</li>
|
|
<li class="toclevel-1 tocsection-9"><a href="#Commandes"><span class="tocnumber">5</span> <span class="toctext">Commandes</span></a></li>
|
|
<li class="toclevel-1 tocsection-10"><a href="#Vue_rapport"><span class="tocnumber">6</span> <span class="toctext">Vue rapport</span></a></li>
|
|
<li class="toclevel-1 tocsection-11"><a href="#Exemples_de_ressorts"><span class="tocnumber">7</span> <span class="toctext">Exemples de ressorts</span></a></li>
|
|
<li class="toclevel-1 tocsection-12"><a href="#Exemple_Vue_rapport"><span class="tocnumber">8</span> <span class="toctext">Exemple Vue rapport</span></a></li>
|
|
<li class="toclevel-1 tocsection-13"><a href="#Ic.C3.B4nes"><span class="tocnumber">9</span> <span class="toctext">Icônes</span></a></li>
|
|
<li class="toclevel-1 tocsection-14"><a href="#Script"><span class="tocnumber">10</span> <span class="toctext">Script</span></a></li>
|
|
<li class="toclevel-1 tocsection-15"><a href="#Exemples"><span class="tocnumber">11</span> <span class="toctext">Exemples</span></a></li>
|
|
<li class="toclevel-1 tocsection-16"><a href="#Liens"><span class="tocnumber">12</span> <span class="toctext">Liens</span></a></li>
|
|
<li class="toclevel-1 tocsection-17"><a href="#Projet"><span class="tocnumber">13</span> <span class="toctext">Projet</span></a></li>
|
|
<li class="toclevel-1 tocsection-18"><a href="#Versions"><span class="tocnumber">14</span> <span class="toctext">Versions</span></a></li>
|
|
<li class="toclevel-1 tocsection-19"><a href="#Limitations"><span class="tocnumber">15</span> <span class="toctext">Limitations</span></a></li>
|
|
</ul>
|
|
</div>
|
|
|
|
</td></tr>
|
|
</table>
|
|
<p><br />
|
|
</p>
|
|
<h2><span class="mw-headline" id="Description">Description</span></h2>
|
|
<p>Cette macro crée un ressort avec un pas variable entièrement configurable, chaque pas du ressort peut être configuré.
|
|
</p><p>La définition du ressort obtenu peut être sauvée dans un fichier ayant l'extension <b>.FCSpring</b><br />
|
|
</p><p><a href="https://www.freecadweb.org/wiki/index.php?title=File:TruncateSpring00.png" class="image" title="FCSpring Helix Variable"><img alt="FCSpring Helix Variable" src="400px-TruncateSpring00.png" width="400" height="400" srcset="/wiki/images/6/6b/TruncateSpring00.png 1.5x" /></a>
|
|
</p>
|
|
<div style="clear:both"></div>
|
|
<h2><span class="mw-headline" id="Utilisation">Utilisation</span></h2>
|
|
<p>Cette section est utilisée pour configurer le ressort.
|
|
</p><p>Détail schématique de la définition du ressort .
|
|
</p><p><a href="https://www.freecadweb.org/wiki/index.php?title=File:Macro_TruncateSpring_01.png" class="image"><img alt="Macro TruncateSpring 01.png" src="Macro_TruncateSpring_01.png" width="718" height="592" /></a>
|
|
</p>
|
|
<div style="clear:both"></div>
|
|
<h2><span class="mw-headline" id="Interface_graphique_de_FCSpring_Helix_Variable"><b>Interface graphique de FCSpring_Helix_Variable</b></span></h2>
|
|
<p><a href="https://www.freecadweb.org/wiki/index.php?title=File:Macro_FCSpring_Helix_Variable_01.png" class="image"><img alt="Macro FCSpring Helix Variable 01.png" src="Macro_FCSpring_Helix_Variable_01.png" width="271" height="693" /></a>
|
|
</p>
|
|
<div style="clear:both"></div>
|
|
<h3><span class="mw-headline" id="Premi.C3.A8re_section.2C_configuration_du_ressort"><b>Première section, configuration du ressort</b></span></h3>
|
|
<ul><li> <b>Number of coil</b> : Nombre total de spires du ressort. Défaut = 10</li>
|
|
<li> <b>Radius of spring</b> : Rayon du ressort. Défaut = 20.0</li>
|
|
<li> <b>Pitch of spring</b> : Pas du ressort. Défaut = 15.0</li>
|
|
<li> <b>Precision of turn</b> : 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)</li>
|
|
<li> <b>Spring conical</b> : Donner le grand diamètre du cône, cette dimension sera toujours égale ou plus grande que le rayon.</li>
|
|
<li> <b>CheckBox</b> : Case à cocher qui permet d'activer la fonction Spring conical.<br /> (Un cône peut être configuré manuellement mais cette petite procédure automatise la commande)</li>
|
|
<li> <b>Begin</b> : Angle de départ ou commence la première spire. Défaut 0°</li>
|
|
<li> <b>End</b> : Angle de fin ou se termine la dernière spire. Défaut 360°</li>
|
|
<li> <b>Ch.</b> : Case à cocher pour activer la fonction Begin et End des angles des spires.<br /> Si la fonction est activée le réglage se règle automatiquement à 1 (360 points par tour, 1 point = 1 degrés)</li></ul>
|
|
<p><a href="https://www.freecadweb.org/wiki/index.php?title=File:Macro_FCSpring_Helix_Variable_02.png" class="image"><img alt="Macro FCSpring Helix Variable 02.png" src="Macro_FCSpring_Helix_Variable_02.png" width="268" height="242" /></a>
|
|
</p>
|
|
<div style="clear:both"></div>
|
|
<h3><span class="mw-headline" id="Seconde_section.2C_type_de_ligne"><b>Seconde section, type de ligne</b></span></h3>
|
|
<ul><li> <b>BSpline</b> : Type de ligne BSpline.</li>
|
|
<li> <b>Wire</b> : Type ligne Wire.</li>
|
|
<li> <b>Points</b> : Check box point si cette fonction est activée un point est créé à chaque point désigné par Precision (noeud).</li>
|
|
<li> <b>Reverse</b> : Check box reverse si cette fonction est activée le ressort change de direction (sens horaire)</li></ul>
|
|
<p><a href="https://www.freecadweb.org/wiki/index.php?title=File:Macro_FCSpring_Helix_Variable_03.png" class="image"><img alt="Macro FCSpring Helix Variable 03.png" src="Macro_FCSpring_Helix_Variable_03.png" width="249" height="62" /></a>
|
|
</p>
|
|
<div style="clear:both"></div>
|
|
<h3><span class="mw-headline" id="Troisi.C3.A8me_section.2C_selection"><b>Troisième section, selection</b></span></h3>
|
|
<p>Cette section s'affiche dès qu'un objet est sélectionné. le type d'objet est renseigné dans l'éditeur de texte
|
|
</p><p>L'objet(s) peut être une ligne, 2 points, cercle, arête... un axe de la longueur du ressort est automatiquement créé.
|
|
</p><p>Détection : Cylindre (radius), Sphère (rayon), Tore (rayon) , Cône (petit rayon), Cercle (rayon), Arc (rayon), Ellipse (petit rayon)
|
|
</p>
|
|
<ul><li> <span style="background: #DDDDDD; border: 1px solid #888888; padding: 0px 5px 1px 5px;">Norm.</span> : Si un cercle est sélectionné <b>Norm</b> ne modifie pas le rayon déterminé (Défaut)
|
|
<ul><li> <span style="background: #DDDDDD; border: 1px solid #888888; padding: 0px 5px 1px 5px;">AdpRa</span> : Si le bouton est pressé le rayon du ressort est adapté au rayon du cercle ou de l'objet sélectionné (Si un rayon est détecté)</li></ul></li>
|
|
<li> <span style="background: #DDDDDD; border: 1px solid #888888; padding: 0px 5px 1px 5px;">PMous</span> : Si le clic de souris se fait sur une face, le point de la souris sera l'axe du rayon (Défaut)
|
|
<ul><li> <span style="background: #DDDDDD; border: 1px solid #888888; padding: 0px 5px 1px 5px;">CFace</span> : Si le bouton est pressé, le ressort sera créé au centre de la face sélectionnée</li></ul></li>
|
|
<li> <b>Position</b> : Si deux objets sont sélectionnés (le premier sera l'axe le second sera le ressort), ce checkBox est activé et permet de modifier l'emplacement du ressort (objet 2) le long de l'axe (objet 1). Il n'y a pas de contrôle des objets sélectionnés n'importe quel objet sera positionné sur la longueur de l'axe et positionné</li>
|
|
<li> <span style="background: #DDDDDD; border: 1px solid #888888; padding: 0px 5px 1px 5px;">Circle</span> : Si trois points sont sélectionnés, le bouton <b>Circle</b> est activé et un cercle pourra être créé il pourra servir de base pour le ressort</li>
|
|
<li> <span style="background: #DDDDDD; border: 1px solid #888888; padding: 0px 5px 1px 5px;">...</span> : </li></ul>
|
|
<h3><span class="mw-headline" id="Position_.280.29.28xx.29">Position (0)(xx)</span></h3>
|
|
<p>(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)
|
|
</p>
|
|
<ul><li> <span style="background: #DDDDDD; border: 1px solid #888888; padding: 0px 5px 1px 5px;">Begin/End</span> : Positionnement du ressort au début, au milieu ou à la fin de l'axe</li>
|
|
<li> <span style="background: #DDDDDD; border: 1px solid #888888; padding: 0px 5px 1px 5px;">RSpr</span> : Inverse le ressort sur son axe</li>
|
|
<li> <b>DoubleSpinBox</b> : Déplace le ressort de manière précise le long du ressort par pas de 0.1 mm le long de son axe</li>
|
|
<li> <span style="background: #DDDDDD; border: 1px solid #888888; padding: 0px 5px 1px 5px;">RCom</span> : Inverse le compeur exemple: Début 0 à 10.. ou Fin 0 to 10..</li>
|
|
<li> <b>Slider</b> : Positionne le ressort de façon rapide</li></ul>
|
|
<p><a href="https://www.freecadweb.org/wiki/index.php?title=File:Macro_FCSpring_Helix_Variable_02_2.png" class="image"><img alt="Macro FCSpring Helix Variable 02 2.png" src="Macro_FCSpring_Helix_Variable_02_2.png" width="271" height="113" /></a>
|
|
</p>
|
|
<div style="clear:both"></div>
|
|
<h3><span class="mw-headline" id="Troisi.C3.A8me_section.2C_longueur_du_pas_de_la_spire"><b>Troisième section, longueur du pas de la spire</b></span></h3>
|
|
<ul><li> <b>Numbering of coil</b> : Numéro de la spire a modifier. (Defaut : 0)</li>
|
|
<li> <b>Smoothing</b> Cette case à cocher découvre un spinBox pour déterminer le degré de lissage entre deux spires ou l'écartement est important, le degré maximum du lissage est la valeur de précision -1 (cette option est à l'état de prototype et le résultat peur être satisfaisant, invisible ou mauvais)</li>
|
|
<li> <b>Pitch of coil</b> : Dimension du pas de la spire a modifier. (Defaut : 0) </li>
|
|
<li> <span style="background: #DDDDDD; border: 1px solid #888888; padding: 0px 5px 1px 5px;">15</span> : Si le bouton est cliqué, la valeur de "Pitch of string" est affectée à "Pitch of coil" (Cette valeur est automatiquement alignée à la valeur de Pitch of string)</li>
|
|
<li> <b>Radius of coil</b> : Rayon de la spire a modifier. (Defaut : 0)</li>
|
|
<li> <span style="background: #DDDDDD; border: 1px solid #888888; padding: 0px 5px 1px 5px;">20</span> : Si le bouton est cliqué, la valeur de "Radius of string" est affectée à "Radius of coil" (Cette valeur est automatiquement alignée à la valeur de Radius of string)</li>
|
|
<li> <span style="background: #DDDDDD; border: 1px solid #888888; padding: 0px 5px 1px 5px;">Accept the value modified</span> : Bouton d'acceptation pour valider les modifications de la spire a modifier.</li>
|
|
<li> <b>Text edit</b> : Cette fenêtre affiche les spires modifiées et validées.</li>
|
|
<li> <span style="background: #DDDDDD; border: 1px solid #888888; padding: 0px 5px 1px 5px;">C</span> : Nettoie la fenêtre textedit</li>
|
|
<li> <span style="background: #DDDDDD; border: 1px solid #888888; padding: 0px 5px 1px 5px;">Z</span> : Bouton "Zoom" Agrandit la fenêtre textedit</li></ul>
|
|
<p><a href="https://www.freecadweb.org/wiki/index.php?title=File:Macro_FCSpring_Helix_Variable_04.png" class="image"><img alt="Macro FCSpring Helix Variable 04.png" src="Macro_FCSpring_Helix_Variable_04.png" width="273" height="213" /></a>
|
|
</p>
|
|
<div style="clear:both"></div>
|
|
<h2><span class="mw-headline" id="Commandes">Commandes</span></h2>
|
|
<ul><li> <span style="background: #DDDDDD; border: 1px solid #888888; padding: 0px 5px 1px 5px;">Read</span> : Le bouton Read ouvre une boîte de dialogue pour lire un fichier sauvegardé, le fichier porte l'extension <b>.FCSpring</b>.</li>
|
|
<li> <span style="background: #DDDDDD; border: 1px solid #888888; padding: 0px 5px 1px 5px;">Save</span> : 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 <b>.FCSpring</b>.</li>
|
|
<li> <span style="background: #DDDDDD; border: 1px solid #888888; padding: 0px 5px 1px 5px;">Load Coordinates</span> : Ouvre une boîte de dialogue pour charger un fichier <b>.FCSpringCoor</b> (toutes les coordonnées des points constituants le ressort).</li>
|
|
<li> <span style="background: #DDDDDD; border: 1px solid #888888; padding: 0px 5px 1px 5px;">Save Coordinates</span> : Ouvre une boîte de dialogue pour sauver un fichier <b>.FCSpringCoor</b> (toutes les coordonnées des points constituants le ressort).</li>
|
|
<li> <span style="background: #DDDDDD; border: 1px solid #888888; padding: 0px 5px 1px 5px;">Quit</span> : Quitte la macro.</li>
|
|
<li> <span style="background: #DDDDDD; border: 1px solid #888888; padding: 0px 5px 1px 5px;">Reset</span> : Reset la macro à la configuration par défaut.</li>
|
|
<li> <span style="background: #DDDDDD; border: 1px solid #888888; padding: 0px 5px 1px 5px;">Launch</span> : Lance la macro et crée le ressort dans sa configuration.</li></ul>
|
|
<p><a href="https://www.freecadweb.org/wiki/index.php?title=File:Macro_FCSpring_Helix_Variable_05.png" class="image"><img alt="Macro FCSpring Helix Variable 05.png" src="Macro_FCSpring_Helix_Variable_05.png" width="269" height="78" /></a>
|
|
</p>
|
|
<div style="clear:both"></div>
|
|
<h2><span class="mw-headline" id="Vue_rapport">Vue rapport</span></h2>
|
|
<p>La fenêtre Vue rapport affiche les détails de la configuration du ressort.
|
|
</p><p><a href="https://www.freecadweb.org/wiki/index.php?title=File:Macro_FCSpring_Helix_Variable_06.png" class="image"><img alt="Macro FCSpring Helix Variable 06.png" src="Macro_FCSpring_Helix_Variable_06.png" width="340" height="283" /></a>
|
|
</p>
|
|
<div style="clear:both"></div>
|
|
<h2><span class="mw-headline" id="Exemples_de_ressorts">Exemples de ressorts</span></h2>
|
|
<p>Exemples de ressorts modifiés:
|
|
</p><p><a href="https://www.freecadweb.org/wiki/index.php?title=File:Macro_FCSpring_Helix_Variable_07.png" class="image"><img alt="Macro FCSpring Helix Variable 07.png" src="Macro_FCSpring_Helix_Variable_07.png" width="160" height="336" /></a>
|
|
</p>
|
|
<div style="clear:both"></div>
|
|
<h2><span class="mw-headline" id="Exemple_Vue_rapport">Exemple Vue rapport</span></h2>
|
|
<p>Dès que la macro est lancée, la liste de la configuration du ressort est affichée sous forme de tableau.
|
|
</p><p>Ici les données du ressort affichées dans la vue rapport.
|
|
<a href="https://www.freecadweb.org/wiki/index.php?title=File:Macro_FCSpring_Helix_Variable_08.png" class="image"><img alt="Macro FCSpring Helix Variable 08.png" src="Macro_FCSpring_Helix_Variable_08.png" width="948" height="60" /></a>
|
|
</p>
|
|
<div style="clear:both"></div>
|
|
<h2><span class="mw-headline" id="Ic.C3.B4nes">Icônes</span></h2>
|
|
<p>Téléchargez les icônes et copier le tout dans votre répertoire de macro.
|
|
</p><p>Cliquez sur l'image, dans la nouvelle fenêtre positionnez votre souris sur l'icône et faites "Enregistrez la cible du lien sous ..."
|
|
</p>
|
|
Bouton pour votre barre d'outils <div class="floatleft"><a href="https://www.freecadweb.org/wiki/index.php?title=File:FCSpring_Helix_Variable.png" class="image" title="Bouton"><img alt="Bouton" src="FCSpring_Helix_Variable.png" width="64" height="64" /></a></div>
|
|
<div style="clear:both"></div>
|
|
<p>Icônes de la Macro
|
|
</p><p><a href="https://www.freecadweb.org/wiki/index.php?title=File:FCSpring_Helix_Variable_Icon_01.png" class="image"><img alt="FCSpring Helix Variable Icon 01.png" src="FCSpring_Helix_Variable_Icon_01.png" width="32" height="32" /></a> <a href="https://www.freecadweb.org/wiki/index.php?title=File:FCSpring_Helix_Variable_Icon_02.png" class="image"><img alt="FCSpring Helix Variable Icon 02.png" src="FCSpring_Helix_Variable_Icon_02.png" width="32" height="32" /></a> <a href="https://www.freecadweb.org/wiki/index.php?title=File:FCSpring_Helix_Variable_Icon_02b.png" class="image"><img alt="FCSpring Helix Variable Icon 02b.png" src="FCSpring_Helix_Variable_Icon_02b.png" width="32" height="32" /></a> <a href="https://www.freecadweb.org/wiki/index.php?title=File:FCSpring_Helix_Variable_Icon_03.png" class="image"><img alt="FCSpring Helix Variable Icon 03.png" src="FCSpring_Helix_Variable_Icon_03.png" width="32" height="32" /></a> <a href="https://www.freecadweb.org/wiki/index.php?title=File:FCSpring_Helix_Variable_Icon_03b.png" class="image"><img alt="FCSpring Helix Variable Icon 03b.png" src="FCSpring_Helix_Variable_Icon_03b.png" width="32" height="32" /></a> <a href="https://www.freecadweb.org/wiki/index.php?title=File:FCSpring_Helix_Variable_Icon_04.png" class="image"><img alt="FCSpring Helix Variable Icon 04.png" src="FCSpring_Helix_Variable_Icon_04.png" width="48" height="48" /></a> <a href="https://www.freecadweb.org/wiki/index.php?title=File:FCSpring_Helix_Variable_Icon_05.png" class="image"><img alt="FCSpring Helix Variable Icon 05.png" src="FCSpring_Helix_Variable_Icon_05.png" width="47" height="45" /></a> <a href="https://www.freecadweb.org/wiki/index.php?title=File:FCSpring_Helix_Variable_Icon_06.png" class="image"><img alt="FCSpring Helix Variable Icon 06.png" src="FCSpring_Helix_Variable_Icon_06.png" width="32" height="32" /></a>
|
|
</p>
|
|
<div style="clear:both"></div>
|
|
<h2><span class="mw-headline" id="Script">Script</span></h2>
|
|
<p><b>Macro_FCSpring_Helix_Variable.FCMacro</b>
|
|
</p><p>Téléchargez la macro sur Gist <a rel="nofollow" class="external text" href="https://gist.github.com/mario52a/68c81c32a0727a693d3a">Macro_FCSpring_Helix_Variable</a>
|
|
</p>
|
|
<h2><span class="mw-headline" id="Exemples">Exemples</span></h2>
|
|
<div class="mw-translate-fuzzy">
|
|
<center>
|
|
<ul class="gallery mw-gallery-traditional">
|
|
<li class="gallerybox" style="width: 435px"><div style="width: 435px">
|
|
<div class="thumb" style="width: 430px;"><div style="margin:15px auto;"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Valves_Assembly_IN_EX.png" class="image"><img alt="" src="260px-Valves_Assembly_IN_EX.png" width="260" height="300" srcset="/wiki/images/thumb/4/48/Valves_Assembly_IN_EX.png/390px-Valves_Assembly_IN_EX.png 1.5x, /wiki/images/thumb/4/48/Valves_Assembly_IN_EX.png/520px-Valves_Assembly_IN_EX.png 2x" /></a></div></div>
|
|
<div class="gallerytext">
|
|
<p>Valves Assembly IN EX avec la permission et créée par r.tec voir <a rel="nofollow" class="external text" href="http://forum.freecadweb.org/viewtopic.php?f=24&t=14183">Inlet & Exhaust Valves Assembly</a> et <a rel="nofollow" class="external text" href="http://forum.freecadweb.org/viewtopic.php?f=13&t=14143">Spiralfeder</a> merci r.tec
|
|
</p>
|
|
</div>
|
|
</div></li>
|
|
</ul>
|
|
</center>
|
|
<p><br />
|
|
</p>
|
|
<center>
|
|
<ul class="gallery mw-gallery-traditional">
|
|
<li class="gallerybox" style="width: 335px"><div style="width: 335px">
|
|
<div class="thumb" style="width: 330px;"><div style="margin:15px auto;"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Macro_FCSpring_Helix_Variable_12.png" class="image"><img alt="Macro FCSpring Helix Variable 12.png" src="200px-Macro_FCSpring_Helix_Variable_12.png" width="200" height="200" srcset="/wiki/images/thumb/2/29/Macro_FCSpring_Helix_Variable_12.png/300px-Macro_FCSpring_Helix_Variable_12.png 1.5x, /wiki/images/thumb/2/29/Macro_FCSpring_Helix_Variable_12.png/400px-Macro_FCSpring_Helix_Variable_12.png 2x" /></a></div></div>
|
|
<div class="gallerytext">
|
|
</div>
|
|
</div></li>
|
|
<li class="gallerybox" style="width: 335px"><div style="width: 335px">
|
|
<div class="thumb" style="width: 330px;"><div style="margin:15px auto;"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Macro_FCSpring_Helix_Variable_13.png" class="image"><img alt="Macro FCSpring Helix Variable 13.png" src="267px-Macro_FCSpring_Helix_Variable_13.png" width="267" height="200" srcset="/wiki/images/thumb/c/c0/Macro_FCSpring_Helix_Variable_13.png/400px-Macro_FCSpring_Helix_Variable_13.png 1.5x, /wiki/images/thumb/c/c0/Macro_FCSpring_Helix_Variable_13.png/533px-Macro_FCSpring_Helix_Variable_13.png 2x" /></a></div></div>
|
|
<div class="gallerytext">
|
|
</div>
|
|
</div></li>
|
|
</ul>
|
|
</center>
|
|
<p><br />
|
|
</p>
|
|
<center>
|
|
<ul class="gallery mw-gallery-traditional">
|
|
<li class="gallerybox" style="width: 335px"><div style="width: 335px">
|
|
<div class="thumb" style="width: 330px;"><div style="margin:15px auto;"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Macro_FCSpring_Helix_Variable_14.png" class="image"><img alt="Macro FCSpring Helix Variable 14.png" src="267px-Macro_FCSpring_Helix_Variable_14.png" width="267" height="200" srcset="/wiki/images/thumb/1/18/Macro_FCSpring_Helix_Variable_14.png/400px-Macro_FCSpring_Helix_Variable_14.png 1.5x, /wiki/images/thumb/1/18/Macro_FCSpring_Helix_Variable_14.png/533px-Macro_FCSpring_Helix_Variable_14.png 2x" /></a></div></div>
|
|
<div class="gallerytext">
|
|
</div>
|
|
</div></li>
|
|
<li class="gallerybox" style="width: 335px"><div style="width: 335px">
|
|
<div class="thumb" style="width: 330px;"><div style="margin:15px auto;"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Macro_FCSpring_Helix_Variable_15.png" class="image"><img alt="Macro FCSpring Helix Variable 15.png" src="267px-Macro_FCSpring_Helix_Variable_15.png" width="267" height="200" srcset="/wiki/images/thumb/0/08/Macro_FCSpring_Helix_Variable_15.png/400px-Macro_FCSpring_Helix_Variable_15.png 1.5x, /wiki/images/thumb/0/08/Macro_FCSpring_Helix_Variable_15.png/533px-Macro_FCSpring_Helix_Variable_15.png 2x" /></a></div></div>
|
|
<div class="gallerytext">
|
|
</div>
|
|
</div></li>
|
|
</ul>
|
|
</center>
|
|
<p><br />
|
|
</p>
|
|
<center>
|
|
<ul class="gallery mw-gallery-traditional">
|
|
<li class="gallerybox" style="width: 335px"><div style="width: 335px">
|
|
<div class="thumb" style="width: 330px;"><div style="margin:15px auto;"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Macro_FCSpring_Helix_Variable_16.png" class="image"><img alt="Macro FCSpring Helix Variable 16.png" src="267px-Macro_FCSpring_Helix_Variable_16.png" width="267" height="200" srcset="/wiki/images/thumb/6/62/Macro_FCSpring_Helix_Variable_16.png/400px-Macro_FCSpring_Helix_Variable_16.png 1.5x, /wiki/images/thumb/6/62/Macro_FCSpring_Helix_Variable_16.png/533px-Macro_FCSpring_Helix_Variable_16.png 2x" /></a></div></div>
|
|
<div class="gallerytext">
|
|
</div>
|
|
</div></li>
|
|
<li class="gallerybox" style="width: 335px"><div style="width: 335px">
|
|
<div class="thumb" style="width: 330px;"><div style="margin:15px auto;"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Macro_FCSpring_Helix_Variable_17.png" class="image"><img alt="Macro FCSpring Helix Variable 17.png" src="267px-Macro_FCSpring_Helix_Variable_17.png" width="267" height="200" srcset="/wiki/images/thumb/a/a0/Macro_FCSpring_Helix_Variable_17.png/400px-Macro_FCSpring_Helix_Variable_17.png 1.5x, /wiki/images/thumb/a/a0/Macro_FCSpring_Helix_Variable_17.png/533px-Macro_FCSpring_Helix_Variable_17.png 2x" /></a></div></div>
|
|
<div class="gallerytext">
|
|
</div>
|
|
</div></li>
|
|
</ul>
|
|
</center>
|
|
<p><br />
|
|
</p>
|
|
<center>
|
|
<ul class="gallery mw-gallery-traditional">
|
|
<li class="gallerybox" style="width: 335px"><div style="width: 335px">
|
|
<div class="thumb" style="width: 330px;"><div style="margin:15px auto;"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Macro_FCSpring_Helix_Variable_18.png" class="image"><img alt="Macro FCSpring Helix Variable 18.png" src="267px-Macro_FCSpring_Helix_Variable_18.png" width="267" height="200" srcset="/wiki/images/thumb/8/86/Macro_FCSpring_Helix_Variable_18.png/400px-Macro_FCSpring_Helix_Variable_18.png 1.5x, /wiki/images/thumb/8/86/Macro_FCSpring_Helix_Variable_18.png/533px-Macro_FCSpring_Helix_Variable_18.png 2x" /></a></div></div>
|
|
<div class="gallerytext">
|
|
</div>
|
|
</div></li>
|
|
</ul>
|
|
</center>
|
|
<p><br />
|
|
</p>
|
|
<center>
|
|
<ul class="gallery mw-gallery-traditional">
|
|
<li class="gallerybox" style="width: 635px"><div style="width: 635px">
|
|
<div class="thumb" style="width: 630px;"><div style="margin:21px auto;"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Macro_FCSpring_Helix_Variable_19.png" class="image"><img alt="" src="600px-Macro_FCSpring_Helix_Variable_19.png" width="600" height="188" srcset="/wiki/images/0/0f/Macro_FCSpring_Helix_Variable_19.png 1.5x" /></a></div></div>
|
|
<div class="gallerytext">
|
|
<p>Différence entre le ressort lissé (ici 71 avec précision 5 (72 points)) et le ressort sans lissage
|
|
</p>
|
|
</div>
|
|
</div></li>
|
|
</ul>
|
|
</center>
|
|
<p><br />
|
|
</p>
|
|
<center>
|
|
<ul class="gallery mw-gallery-traditional">
|
|
<li class="gallerybox" style="width: 835px"><div style="width: 835px">
|
|
<div class="thumb" style="width: 830px;"><div style="margin:40.5px auto;"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Macro_FCSpring_Helix_Variable.gif" class="image"><img alt="" src="Macro_FCSpring_Helix_Variable.gif" width="800" height="749" /></a></div></div>
|
|
<div class="gallerytext">
|
|
<p>Exemple
|
|
</p>
|
|
</div>
|
|
</div></li>
|
|
</ul>
|
|
</center>
|
|
<p><br />
|
|
</p>
|
|
</div>
|
|
<h2><span class="mw-headline" id="Liens">Liens</span></h2>
|
|
<p>Discussion sur le forum <a rel="nofollow" class="external text" href="http://forum.freecadweb.org/viewtopic.php?f=3&t=8313&p=68161#p68161">Try to do a Spring</a>
|
|
</p>
|
|
<h2><span class="mw-headline" id="Projet">Projet</span></h2>
|
|
<p>ressort tronqué
|
|
</p><p>Lissage des spires aux changements des spires : fait
|
|
</p><p>Modification du diamètre à chaque spire au choix : fait
|
|
</p>
|
|
<h2><span class="mw-headline" id="Versions">Versions</span></h2>
|
|
<p>03/04/2017: ver 01.12: correction bug ligne 2314 add "global ui"
|
|
</p><p>11/12/2016: ver 01.11: Ajout de position du ressort sur un objet sélectionné
|
|
</p><p>10/09/2016: ver 01.10: Ajout du Bouton "Zoom" pour agrandit la fenêtre textedit
|
|
</p><p>04/09/2016: ver 01.09: ajout de la fonction lissage et sauvegarde/chargement des coordonnées du ressort
|
|
</p><p>16/03/2016: ver 01.08 : correction et ajout "int()" à debutAngle et finAngle (dans la section lecture du fichier)
|
|
</p><p>02/03/2016: ver 01.07 : ajout d'une option reverse spring (sens horaire)
|
|
</p><p>08/02/2016: ver 01.06 : correction du bug angle cause "modifyAngle = int(file.readline().rstrip('\n\r')) # 9" modifyAngle est int() pas char
|
|
</p><p>07/01/2015: ver 01.05 : ajout de "Try ...Except" (données cône) pour assurer la compatibilité avec les versions précédentes.
|
|
</p><p>07/01/2015: ver 01.04 : ajout de fabrication de ressort conique et modification du chemin (path) sur "UserAppData".
|
|
</p><p>07/12/2014 : ver 01.03 : nouvelle version avec rayon de chaque spire modifiable.
|
|
</p><p>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.
|
|
</p><p>10/11/2014 : (23h20) correction de la modification.
|
|
</p>
|
|
<pre>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)) </pre>
|
|
<p>10/11/2014 : modification de la ligne 44 :
|
|
</p>
|
|
<pre>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)) </pre>
|
|
<p>en
|
|
</p>
|
|
<pre>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)) </pre>
|
|
<p>6/11/2014 : ajout de "makeBSpline" et configuration.
|
|
</p>
|
|
<h2><span class="mw-headline" id="Limitations">Limitations</span></h2>
|
|
<p>Durant les tests la fonction sweep a donné ces erreurs !
|
|
</p>
|
|
<center>
|
|
<ul class="gallery mw-gallery-traditional">
|
|
<li class="gallerybox" style="width: 435px"><div style="width: 435px">
|
|
<div class="thumb" style="width: 430px;"><div style="margin:15px auto;"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Macro_FCSpring_Helix_Variable_20.png" class="image"><img alt="" src="267px-Macro_FCSpring_Helix_Variable_20.png" width="267" height="200" srcset="/wiki/images/thumb/0/0f/Macro_FCSpring_Helix_Variable_20.png/400px-Macro_FCSpring_Helix_Variable_20.png 1.5x, /wiki/images/thumb/0/0f/Macro_FCSpring_Helix_Variable_20.png/533px-Macro_FCSpring_Helix_Variable_20.png 2x" /></a></div></div>
|
|
<div class="gallerytext">
|
|
<p>For the moment the macro is not adapted for the square, rectangle... <br />Only circle work well
|
|
</p>
|
|
</div>
|
|
</div></li>
|
|
</ul>
|
|
</center>
|
|
<p><br />
|
|
</p>
|
|
<center>
|
|
<ul class="gallery mw-gallery-traditional">
|
|
<li class="gallerybox" style="width: 335px"><div style="width: 335px">
|
|
<div class="thumb" style="width: 330px;"><div style="margin:18.5px auto;"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Macro_FCSpring_Helix_Variable_09.png" class="image"><img alt="" src="300px-Macro_FCSpring_Helix_Variable_09.png" width="300" height="93" srcset="/wiki/images/thumb/5/55/Macro_FCSpring_Helix_Variable_09.png/450px-Macro_FCSpring_Helix_Variable_09.png 1.5x, /wiki/images/5/55/Macro_FCSpring_Helix_Variable_09.png 2x" /></a></div></div>
|
|
<div class="gallerytext">
|
|
<p>ACCESS VIOLATION
|
|
</p>
|
|
</div>
|
|
</div></li>
|
|
<li class="gallerybox" style="width: 335px"><div style="width: 335px">
|
|
<div class="thumb" style="width: 330px;"><div style="margin:15px auto;"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Macro_FCSpring_Helix_Variable_10.png" class="image"><img alt="" src="85px-Macro_FCSpring_Helix_Variable_10.png" width="85" height="100" srcset="/wiki/images/thumb/4/46/Macro_FCSpring_Helix_Variable_10.png/127px-Macro_FCSpring_Helix_Variable_10.png 1.5x, /wiki/images/thumb/4/46/Macro_FCSpring_Helix_Variable_10.png/170px-Macro_FCSpring_Helix_Variable_10.png 2x" /></a></div></div>
|
|
<div class="gallerytext">
|
|
<p>TCollection_IndexedDataMap
|
|
</p>
|
|
</div>
|
|
</div></li>
|
|
</ul>
|
|
</center>
|
|
<p><br />
|
|
</p>
|
|
<center>
|
|
<ul class="gallery mw-gallery-traditional">
|
|
<li class="gallerybox" style="width: 335px"><div style="width: 335px">
|
|
<div class="thumb" style="width: 330px;"><div style="margin:15px auto;"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Macro_FCSpring_Helix_Variable_11.png" class="image"><img alt="" src="93px-Macro_FCSpring_Helix_Variable_11.png" width="93" height="100" srcset="/wiki/images/thumb/4/4a/Macro_FCSpring_Helix_Variable_11.png/140px-Macro_FCSpring_Helix_Variable_11.png 1.5x, /wiki/images/thumb/4/4a/Macro_FCSpring_Helix_Variable_11.png/187px-Macro_FCSpring_Helix_Variable_11.png 2x" /></a></div></div>
|
|
<div class="gallerytext">
|
|
<p>Wrong usage of punctual sections
|
|
</p>
|
|
</div>
|
|
</div></li>
|
|
</ul>
|
|
</center>
|
|
<p><br />
|
|
</p>
|
|
<div style="clear:both"></div>
|
|
</div>
|
|
|
|
|
|
|
|
</div>
|
|
|
|
</div><div class="printfooter">
|
|
Online version: "<a dir="ltr" href="https://www.freecadweb.org/wiki/index.php?title=Macro_FCSpring_Helix_Variable/fr&oldid=271888">http://www.freecadweb.org/wiki/index.php?title=Macro_FCSpring_Helix_Variable/fr&oldid=271888</a>"</div>
|
|
<div id="catlinks" class="catlinks" data-mw="interface"></div><div class="visualClear"></div>
|
|
</div>
|
|
</div>
|
|
<div id="mw-navigation">
|
|
<h2>Navigation menu</h2>
|
|
|
|
</body></html> |