FreeCAD-Doc/localwiki/Draft_PathArray-fr.html
2018-07-19 18:47:02 -05:00

131 lines
11 KiB
HTML

<html><head><title>Draft PathArray/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>Draft PathArray/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" >
<tr>
<td class="ctTitle">
<h3><span class="mw-headline" id="Draft_PathArray"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Draft_PathArray.png" class="image"><img alt="Draft PathArray.png" src="32px-Draft_PathArray.png" width="32" height="32" srcset="/wiki/images/thumb/c/c1/Draft_PathArray.png/48px-Draft_PathArray.png 1.5x, /wiki/images/c/c1/Draft_PathArray.png 2x" /></a> Draft PathArray</span></h3>
</td></tr>
<tr>
<th class="ctOdd">Emplacement du menu
</th></tr>
<tr>
<td class="ctEven">Draft → PathArray
</td></tr>
<tr>
<th class="ctOdd">Ateliers
</th></tr>
<tr>
<td class="ctEven"><a href="https://www.freecadweb.org/wiki/index.php?title=Draft_Module/fr" title="Draft Module/fr">Draft</a>, <a href="https://www.freecadweb.org/wiki/index.php?title=Arch_Module/fr" title="Arch Module/fr">Arch</a>
</td></tr>
<tr>
<th class="ctOdd">Raccourci par défaut
</th></tr>
<tr>
<td class="ctEven">Aucun
</td></tr>
<tr>
<th class="ctOdd">Voir aussi
</th></tr>
<tr>
<td class="ctEven"><a href="https://www.freecadweb.org/wiki/index.php?title=Draft_Array/fr" title="Draft Array/fr">Draft Array</a>
</td></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="#Draft_PathArray"><span class="tocnumber">1</span> <span class="toctext">Draft PathArray</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="#Options"><span class="tocnumber">4</span> <span class="toctext">Options</span></a></li>
<li class="toclevel-1 tocsection-4"><a href="#Propri.C3.A9t.C3.A9s"><span class="tocnumber">5</span> <span class="toctext">Propriétés</span></a></li>
<li class="toclevel-1 tocsection-5"><a href="#Script"><span class="tocnumber">6</span> <span class="toctext">Script</span></a></li>
<li class="toclevel-1 tocsection-6"><a href="#Note_d.27utilisation"><span class="tocnumber">7</span> <span class="toctext">Note d'utilisation</span></a></li>
<li class="toclevel-1 tocsection-7"><a href="#Limitations"><span class="tocnumber">8</span> <span class="toctext">Limitations</span></a></li>
<li class="toclevel-1 tocsection-8"><a href="#Explication_technique"><span class="tocnumber">9</span> <span class="toctext">Explication technique</span></a></li>
</ul>
</div>
</td></tr></table>
<p><br />
</p>
<h2><span class="mw-headline" id="Description">Description</span></h2>
<p>L'outil PathArray place des copies d'une forme sélectionnée le long d'un chemin sélectionné. Le chemin peut être un fil ou une ou plusieurs arêtes. Les formes peuvent éventuellement être alignées sur la tangente du tracé. Si nécessaire, un ajustent des vecteurs peut être spécifié pour déplacer les formes afin que le centre de gravité se trouve sur le chemin. Si aucun objet n'est sélectionné, vous serez invité à sélectionner un objet.
</p><p><a href="https://www.freecadweb.org/wiki/index.php?title=File:Draft_PathArray_Example.png" class="image"><img alt="Draft PathArray Example.png" src="Draft_PathArray_Example.png" width="400" height="235" /></a>
</p>
<h2><span class="mw-headline" id="Utilisation">Utilisation</span></h2>
<ol><li> Sélectionnez l'objet que vous souhaitez distribuer. </li>
<li> Sélectionnez un tracé le long de laquelle les formes seront copiées. -ou- </li>
<li> Sélectionner les bords d'un objet qui servirons de chemin. </li>
<li> Pressez le bouton <span style="background: #DDDDDD; border: 1px solid #888888; padding: 0px 5px 1px 5px;"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Draft_PathArray.png" class="image"><img alt="Draft PathArray.png" src="16px-Draft_PathArray.png" width="16" height="16" srcset="/wiki/images/thumb/c/c1/Draft_PathArray.png/24px-Draft_PathArray.png 1.5x, 32px-Draft_PathArray.png 2x" /></a> <a class="mw-selflink selflink">Draft PathArray</a></span>.</li></ol>
<h2><span class="mw-headline" id="Options">Options</span></h2>
<ul><li> Le tableau commence avec des copies de formes qui ne sont pas alignées sur le chemin, ni traduites vers un nouvel emplacement par défaut. Vous pouvez ensuite changer le nombre, l'alignement et/ou l'adaptation des vecteurs dans les propriétés.</li></ul>
<h2><span class="mw-headline" id="Propri.C3.A9t.C3.A9s">Propriétés</span></h2>
<ul><li> <span style="font-size: 0.6em;padding-right:10px;">DONNÉES</span><b>Base</b>: L'objet shape </li>
<li> <span style="font-size: 0.6em;padding-right:10px;">DONNÉES</span><b>PathObj</b>: Le chemin de l'objet</li>
<li> <span style="font-size: 0.6em;padding-right:10px;">DONNÉES</span><b>PathSubs</b>: Les sous-éléments (bords) de l'objet trajectoire pour être utilisé comme chemin</li>
<li> <span style="font-size: 0.6em;padding-right:10px;">DONNÉES</span><b>Count</b>: Le nombre de copies du shape</li>
<li> <span style="font-size: 0.6em;padding-right:10px;">DONNÉES</span><b>Xlate</b>: L'adaptation du vecteur</li>
<li> <span style="font-size: 0.6em;padding-right:10px;">DONNÉES</span><b>Align</b>: True aligne le shape sur le chemin, False laisse le shape sur une orientation par défaut.</li></ul>
<h2><span class="mw-headline" id="Script">Script</span></h2>
<p>L'outil PathArray peut être utilisé dans une <a href="https://www.freecadweb.org/wiki/index.php?title=Macros/fr" title="Macros/fr">macro</a> et dans la console python avec la commande
</p>
<pre>makePathArray(shapeobject,pathobject,count,[translationvector],[alignment],[listofpathsubelements]) </pre>
<ul><li> Place le nombre de copies d'un objet le long d'un chemin ou sous-objet d'un objet qui servira de chemin. Transforme éventuellement chaque copie avec FreeCAD.Vector le vecteur XLATE donne la direction et la distance pour ajuster la différence entre le centre de la forme vers le point de référence de la forme. Aligne éventuellement BaseObject à la tangente/normale/binormale du chemin.</li></ul>
<p>Exemple:
</p>
<pre>import FreeCAD,Draft
Draft.makePathArray(base,path,items,centretrans,orient,pathsubs) </pre>
<h2><span class="mw-headline" id="Note_d.27utilisation">Note d'utilisation</span></h2>
<ul><li> Align + Xlate: Quand Align est Vrai, le vecteur XLATE est relatif à l'échelle locale (tangente/normale/binormale) coordonnée. Lorsque Align est False, le vecteur XLATE est relatif aux coordonnées globales (XYZ). </li></ul>
<h2><span class="mw-headline" id="Limitations">Limitations</span></h2>
<ul><li> Cet outil n'est pas disponible pour les versions en dessous de 0.14</li>
<li> La propriété PathSubs n'apparaît pas encore dans la liste des propriétés.</li></ul>
<h2><span class="mw-headline" id="Explication_technique">Explication technique</span></h2>
<p>Quand "Align = false", la logique de PathArray est assez facile à comprendre.
</p>
<div class="floatleft"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Patharray_NoAlign.png" class="image" title="Align false"><img alt="Align false" src="Patharray_NoAlign.png" width="600" height="483" /></a></div>
<div style="clear:both"></div>
<p><br />
Lorsque "Align = True" la logique est un peu plus difficile à saisir:
</p>
<ol><li> Construire un système de coordonnées Frenet sur le chemin (X est tangent, Z est normal, Y est binormal).</li>
<li> Copiez l'objet d'origine dans chaque système de coordonnées sur le trajet, de sorte que l'origine globale corresponde à l'origine du système de coordonnées sur le trajet.</li></ol>
<div class="floatleft"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Patharray_alignment_annotated.png" class="image"><img alt="Patharray alignment annotated.png" src="600px-Patharray_alignment_annotated.png" width="600" height="325" srcset="/wiki/images/thumb/e/e1/Patharray_alignment_annotated.png/900px-Patharray_alignment_annotated.png 1.5x, /wiki/images/thumb/e/e1/Patharray_alignment_annotated.png/1200px-Patharray_alignment_annotated.png 2x" /></a></div>
<div style="clear:both"></div>
<p><br />
C'est beaucoup plus facile à comprendre avec des images. Les images suivantes montrent comment le tableau est produit, en fonction du plan et du chemin.
</p>
<div class="floatleft"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Patharray_alignment.png" class="image" title="XY Plane"><img alt="XY Plane" src="600px-Patharray_alignment.png" width="600" height="325" srcset="/wiki/images/thumb/7/73/Patharray_alignment.png/900px-Patharray_alignment.png 1.5x, /wiki/images/thumb/7/73/Patharray_alignment.png/1200px-Patharray_alignment.png 2x" /></a></div>
<div style="clear:both"></div>
<p>Chemin sur le Plan XY
<br />
</p>
<div class="floatleft"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Patharray_alignment-XZ.png" class="image" title="XZ Plane"><img alt="XZ Plane" src="600px-Patharray_alignment-XZ.png" width="600" height="325" srcset="/wiki/images/thumb/c/c9/Patharray_alignment-XZ.png/900px-Patharray_alignment-XZ.png 1.5x, /wiki/images/thumb/c/c9/Patharray_alignment-XZ.png/1200px-Patharray_alignment-XZ.png 2x" /></a></div>
<div style="clear:both"></div>
<p>Chemin sur le Plan XZ
<br />
</p>
<div class="floatleft"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Patharray_alignment-YZ.png" class="image" title="YZ Plane"><img alt="YZ Plane" src="600px-Patharray_alignment-YZ.png" width="600" height="325" srcset="/wiki/images/thumb/7/73/Patharray_alignment-YZ.png/900px-Patharray_alignment-YZ.png 1.5x, /wiki/images/thumb/7/73/Patharray_alignment-YZ.png/1200px-Patharray_alignment-YZ.png 2x" /></a></div>
<div style="clear:both"></div>
<p>Chemin sur le Plan YZ
<br />
</p>
<div style="clear:both"></div>
<p><br />
L'avantage évident de cette logique est que lorsque vous réorientez le chemin mais pas l'objet, le résultat est cohérent: l'objet reste aligné sur le chemin tel qu'il était avant de réorienter le chemin.
</p><p>(Remerciements à @DeepSOIC pour ces explications)
</p>
</div>
</div>
</div><div class="printfooter">
Online version: "<a dir="ltr" href="https://www.freecadweb.org/wiki/index.php?title=Draft_PathArray/fr&amp;oldid=282272">http://www.freecadweb.org/wiki/index.php?title=Draft_PathArray/fr&amp;oldid=282272</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>