194 lines
18 KiB
HTML
194 lines
18 KiB
HTML
<html><head><title>PartDesign project/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>PartDesign project/fr</h1></div>
|
||
|
||
<div id="mw-content-text" lang="fr" dir="ltr" class="mw-content-ltr"><hr/><div class="mw-parser-output"><p>Voici le plan du projet pour <b>PartDesign</b> dans le cadre de la feuille de route de développement (<a href="https://www.freecadweb.org/wiki/index.php?title=Development_roadmap/fr" title="Development roadmap/fr">feuille de route</a> <a href="Development_roadmap.html" title="Development roadmap">(en)</a>).
|
||
</p><p><br />
|
||
</p>
|
||
<div id="toc" class="toc"><div class="toctitle"><h2>Contents</h2></div>
|
||
<ul>
|
||
<li class="toclevel-1 tocsection-1"><a href="#But_et_principes"><span class="tocnumber">1</span> <span class="toctext">But et principes</span></a></li>
|
||
<li class="toclevel-1 tocsection-2"><a href="#R.C3.A9sultat"><span class="tocnumber">2</span> <span class="toctext">Résultat</span></a>
|
||
<ul>
|
||
<li class="toclevel-2 tocsection-3"><a href="#Planche_.C3.A0_dessin_.28Sketcher.29"><span class="tocnumber">2.1</span> <span class="toctext">Planche à dessin (Sketcher)</span></a></li>
|
||
<li class="toclevel-2 tocsection-4"><a href="#PartDesign"><span class="tocnumber">2.2</span> <span class="toctext">PartDesign</span></a>
|
||
<ul>
|
||
<li class="toclevel-3 tocsection-5"><a href="#Body_feature_.28Corps_de_la_pi.C3.A8ce.29"><span class="tocnumber">2.2.1</span> <span class="toctext">Body feature (Corps de la pièce)</span></a></li>
|
||
<li class="toclevel-3 tocsection-6"><a href="#Fonction_Pad_feature"><span class="tocnumber">2.2.2</span> <span class="toctext">Fonction <b>Pad feature</b></span></a></li>
|
||
<li class="toclevel-3 tocsection-7"><a href="#Fonction_Pocket_feature"><span class="tocnumber">2.2.3</span> <span class="toctext">Fonction <b>Pocket feature</b></span></a></li>
|
||
<li class="toclevel-3 tocsection-8"><a href="#Fonction_forage.2C_fraisage.2C_lamage"><span class="tocnumber">2.2.4</span> <span class="toctext">Fonction forage, fraisage, lamage</span></a></li>
|
||
<li class="toclevel-3 tocsection-9"><a href="#Mod.C3.A8le"><span class="tocnumber">2.2.5</span> <span class="toctext">Modèle</span></a>
|
||
<ul>
|
||
<li class="toclevel-4 tocsection-10"><a href="#Mod.C3.A8le_rectangulaire"><span class="tocnumber">2.2.5.1</span> <span class="toctext"><b>Modèle rectangulaire</b></span></a></li>
|
||
<li class="toclevel-4 tocsection-11"><a href="#Mod.C3.A8le_circulaire"><span class="tocnumber">2.2.5.2</span> <span class="toctext"><b>Modèle circulaire</b></span></a></li>
|
||
<li class="toclevel-4 tocsection-12"><a href="#Mod.C3.A8le_en_script"><span class="tocnumber">2.2.5.3</span> <span class="toctext"><b>Modèle en script</b></span></a></li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
</li>
|
||
<li class="toclevel-1 tocsection-13"><a href="#Des_id.C3.A9es"><span class="tocnumber">3</span> <span class="toctext">Des idées</span></a>
|
||
<ul>
|
||
<li class="toclevel-2 tocsection-14"><a href="#Ce_que_font_les_autres"><span class="tocnumber">3.1</span> <span class="toctext">Ce que font les autres</span></a></li>
|
||
<li class="toclevel-2 tocsection-15"><a href="#Impl.C3.A9mentation_de_mod.C3.A8les"><span class="tocnumber">3.2</span> <span class="toctext">Implémentation de modèles</span></a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toclevel-1 tocsection-16"><a href="#Organisation"><span class="tocnumber">4</span> <span class="toctext">Organisation</span></a>
|
||
<ul>
|
||
<li class="toclevel-2 tocsection-17"><a href="#Hi.C3.A9rarchie_des_mod.C3.A8les_d.27objets"><span class="tocnumber">4.1</span> <span class="toctext">Hiérarchie des modèles d'objets</span></a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toclevel-1 tocsection-18"><a href="#Tutoriels"><span class="tocnumber">5</span> <span class="toctext">Tutoriels</span></a></li>
|
||
<li class="toclevel-1 tocsection-19"><a href="#Actions_suivantes"><span class="tocnumber">6</span> <span class="toctext">Actions suivantes</span></a>
|
||
<ul>
|
||
<li class="toclevel-2 tocsection-20"><a href="#Corps"><span class="tocnumber">6.1</span> <span class="toctext">Corps</span></a></li>
|
||
<li class="toclevel-2 tocsection-21"><a href="#Op.C3.A9rations_additionnelles"><span class="tocnumber">6.2</span> <span class="toctext">Opérations additionnelles</span></a>
|
||
<ul>
|
||
<li class="toclevel-3 tocsection-22"><a href="#Mod.C3.A8les"><span class="tocnumber">6.2.1</span> <span class="toctext">Modèles</span></a></li>
|
||
<li class="toclevel-3 tocsection-23"><a href="#Forage"><span class="tocnumber">6.2.2</span> <span class="toctext">Forage</span></a></li>
|
||
<li class="toclevel-3 tocsection-24"><a href="#Balayage"><span class="tocnumber">6.2.3</span> <span class="toctext">Balayage</span></a></li>
|
||
<li class="toclevel-3 tocsection-25"><a href="#Revolution"><span class="tocnumber">6.2.4</span> <span class="toctext">Revolution</span></a></li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
</li>
|
||
<li class="toclevel-1 tocsection-26"><a href="#Listes"><span class="tocnumber">7</span> <span class="toctext">Listes</span></a></li>
|
||
</ul>
|
||
</div>
|
||
|
||
<h2><span class="mw-headline" id="But_et_principes">But et principes</span></h2>
|
||
<p>Il s'agit d'un projet de développement logiciel, visant à mettre en oeuvre les capacités de <b>Part Design</b>. La mise en oeuvre de certaines fonctions des caractéristiques de base dans les modules de CAO de FreeCAD, <b>Part, PartDesign et Assembly</b>.
|
||
</p><p>Les étapes de développement sont planifiées et structurées , puis, écrites dans un journal qui constitue un historique de modifications : <a rel="nofollow" class="external text" href="http://apps.sourceforge.net/mantisbt/free-cad/my_view_page.php">Issue Tracker</a>
|
||
</p>
|
||
<h2><span class="mw-headline" id="R.C3.A9sultat">Résultat</span></h2>
|
||
<p>L'objectif du projet, est de permettre à FreeCAD de produire un dessin comme ci dessous.
|
||
</p>
|
||
<div class="floatright"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Gripper.jpg" class="image"><img alt="Gripper.jpg" src="300px-Gripper.jpg" width="300" height="267" srcset="/wiki/images/thumb/7/78/Gripper.jpg/450px-Gripper.jpg 1.5x, /wiki/images/thumb/7/78/Gripper.jpg/600px-Gripper.jpg 2x" /></a></div>
|
||
<p><br />
|
||
Ce résultat est obtenu en utilisant <b>Sketch</b> (Esquisse) et <b>PartDesign</b> (Dessin de pièces), pour dessiner des pièces spéciales utiliser <b>Part</b>, pour charger des pièces standard tels que <b>STEP</b> (par exemple, le palier linéaire). Puis, tout assembler <b>Assembly</b> et combiner les contraintes.
|
||
</p><p>Le montage d'entités (Méthodologie d'édition d'opérations) est une réalisation importante, il offre aux utilisateurs une approche intuitive pour accomplir et modifier les opérations.
|
||
Ceci est très important pour tous les modules et environnements futurs, et, les compiler dans une interface utilisateur (GUI) la plus cohérente possible !
|
||
</p><p><a href="https://www.freecadweb.org/wiki/index.php?title=File:TaskPanel.jpg" class="image"><img alt="TaskPanel.jpg" src="400px-TaskPanel.jpg" width="400" height="311" srcset="/wiki/images/thumb/7/7e/TaskPanel.jpg/600px-TaskPanel.jpg 1.5x, /wiki/images/thumb/7/7e/TaskPanel.jpg/800px-TaskPanel.jpg 2x" /></a>
|
||
</p><p><a href="https://www.freecadweb.org/wiki/index.php?title=File:CAD_Modeling.gif" class="image"><img alt="CAD Modeling.gif" src="CAD_Modeling.gif" width="399" height="300" /></a>
|
||
</p>
|
||
<h3><span class="mw-headline" id="Planche_.C3.A0_dessin_.28Sketcher.29">Planche à dessin (Sketcher)</span></h3>
|
||
<p>Le <b>Sketcher</b> est une "planche" de dessin avec un solveur de contraintes géométriques, entièrement paramétrable, pour plus de détails, voir la page <b><a href="https://www.freecadweb.org/wiki/index.php?title=Sketcher_project/fr" title="Sketcher project/fr">Sketcher project/fr</a></b> (<a href="Sketcher_project.html" title="Sketcher project">en</a>).
|
||
</p>
|
||
<h3><span class="mw-headline" id="PartDesign">PartDesign</span></h3>
|
||
<h4><span class="mw-headline" id="Body_feature_.28Corps_de_la_pi.C3.A8ce.29">Body feature (Corps de la pièce)</span></h4>
|
||
<p>Une modélisation peut avoir beaucoup d'étapes pour arriver à sa forme finale, alors un historique est nécessaire. Le résultat final obtenu de la modélisation, est le <b>corps</b>, et, constitue un groupe avec l'historique des opérations.
|
||
</p><p><br />
|
||
</p>
|
||
<h4><span class="mw-headline" id="Fonction_Pad_feature">Fonction <b>Pad feature</b></span></h4>
|
||
<p>L'outil <b>Pad feature</b> a la fonctionnalité d'extruder une esquisse (ou tout <b>Object Part2D</b>) dans sa direction normale. Garanti toujours la création d'un solide, sinon, un échec.
|
||
</p>
|
||
<h4><span class="mw-headline" id="Fonction_Pocket_feature">Fonction <b>Pocket feature</b></span></h4>
|
||
<p>L'outil <b>Pocket feature</b>, crée une cavité dans un solide de base, de la forme de l’esquisse, avec une profondeur définie, ou débouchant. Garanti toujours la création d'un solide.
|
||
</p>
|
||
<h4><span class="mw-headline" id="Fonction_forage.2C_fraisage.2C_lamage">Fonction forage, fraisage, lamage</span></h4>
|
||
<p>Très bonne définition des paramètres <a rel="nofollow" class="external text" href="http://en.wikipedia.org/wiki/File:Machined_Holes.svg">alésage</a> et lamage à la spécification <a rel="nofollow" class="external text" href="http://www.narocad.com/">NaroCad</a> :
|
||
</p>
|
||
<table class="wikitable" style="text-align:left">
|
||
<caption> <b>NaroCAD Bore definitions</b>
|
||
</caption>
|
||
<tr>
|
||
<td> <a href="https://www.freecadweb.org/wiki/index.php?title=File:Counterbore_settings.png" class="image"><img alt="Counterbore settings.png" src="300px-Counterbore_settings.png" width="300" height="248" srcset="/wiki/images/3/3b/Counterbore_settings.png 1.5x" /></a>
|
||
</td>
|
||
<td> <a href="https://www.freecadweb.org/wiki/index.php?title=File:Counterbore_settings2.png" class="image"><img alt="Counterbore settings2.png" src="300px-Counterbore_settings2.png" width="300" height="248" srcset="/wiki/images/5/53/Counterbore_settings2.png 1.5x" /></a>
|
||
</td>
|
||
<td> <a href="https://www.freecadweb.org/wiki/index.php?title=File:Countersink_settings.png" class="image"><img alt="Countersink settings.png" src="300px-Countersink_settings.png" width="300" height="249" srcset="/wiki/images/3/3d/Countersink_settings.png 1.5x" /></a>
|
||
</td></tr></table>
|
||
<h4><span class="mw-headline" id="Mod.C3.A8le">Modèle</span></h4>
|
||
<p>Répliquer un des modèles ci-dessus
|
||
</p>
|
||
<h5><span class="mw-headline" id="Mod.C3.A8le_rectangulaire"><b>Modèle rectangulaire</b></span></h5>
|
||
<p>Répliquer une des caractéristiques ci-dessus, le long d'un modèle x, y
|
||
</p>
|
||
<h5><span class="mw-headline" id="Mod.C3.A8le_circulaire"><b>Modèle circulaire</b></span></h5>
|
||
<p>Répliquer une des caractéristiques ci-dessus, le long d'un modèle en coordonnées polaires
|
||
</p>
|
||
<h5><span class="mw-headline" id="Mod.C3.A8le_en_script"><b>Modèle en script</b></span></h5>
|
||
<p>Répliquer une des caractéristiques ci-dessus, selon une règle générale fourni sous la forme d'un script.
|
||
</p>
|
||
<h2><span class="mw-headline" id="Des_id.C3.A9es">Des idées</span></h2>
|
||
<h3><span class="mw-headline" id="Ce_que_font_les_autres">Ce que font les autres</span></h3>
|
||
<ul><li> <a rel="nofollow" class="external text" href="http://www.youtube.com/watch?v=cVXQmDStHus">SolidWorks examples</a></li></ul>
|
||
<h3><span class="mw-headline" id="Impl.C3.A9mentation_de_mod.C3.A8les">Implémentation de modèles</span></h3>
|
||
<p><b>Pattern feature class</b> peut être mis en oeuvre avec un modèle de tableaux et, servir de classe de base pour les fonctions, modèles rectangulaires, circulaires et scriptés.
|
||
</p><p>Ces classes dérivées, n'auront qu'à remplir le tableau de répétitions de la classe de base.
|
||
</p><p>Chaque ligne de la table de répétitions de la <b>Pattern class</b> de base doit tenir au moins une matrice de transformation, de la caractéristique originale qui doit être répliquée.
|
||
</p><p>En outre, nous pourrions avoir comme option, des règles de transformation comme, par exemple, la manipulation de certaines valeurs de paramètres de la fonction pour être reproduite, (par exemple, afin de créer un motif de perçage avec des rayons différents).
|
||
</p>
|
||
<h2><span class="mw-headline" id="Organisation">Organisation</span></h2>
|
||
<h3><span class="mw-headline" id="Hi.C3.A9rarchie_des_mod.C3.A8les_d.27objets">Hiérarchie des modèles d'objets</span></h3>
|
||
<p>Cette <a rel="nofollow" class="external text" href="http://fr.wikipedia.org/wiki/Unified_Modeling_Language">UML</a> graphique montre la hiérarchie d'objets et de ses relations.<br />
|
||
Le <b>jaune</b> est une classe de base abstraite, le <b>bleu</b> et le <b>gris</b>, sont ceux qui sont prévu.
|
||
</p><p><a href="https://www.freecadweb.org/wiki/index.php?title=File:PartDesign_ModlingObjectsHirachy.png" class="image"><img alt="PartDesign ModlingObjectsHirachy.png" src="1000px-PartDesign_ModlingObjectsHirachy.png" width="1000" height="758" srcset="/wiki/images/thumb/f/f0/PartDesign_ModlingObjectsHirachy.png/1500px-PartDesign_ModlingObjectsHirachy.png 1.5x, /wiki/images/thumb/f/f0/PartDesign_ModlingObjectsHirachy.png/2000px-PartDesign_ModlingObjectsHirachy.png 2x" /></a>
|
||
</p>
|
||
<h2><span class="mw-headline" id="Tutoriels">Tutoriels</span></h2>
|
||
<p><a href="https://www.freecadweb.org/wiki/index.php?title=PartDesign_Bearingholder_Tutorial_I/fr" title="PartDesign Bearingholder Tutorial I/fr">PartDesign Bearingholder Tutorial I</a>
|
||
</p><p><a href="https://www.freecadweb.org/wiki/index.php?title=PartDesign_Bearingholder_Tutorial_II/fr" title="PartDesign Bearingholder Tutorial II/fr">PartDesign Bearingholder Tutorial II</a>
|
||
</p>
|
||
<h2><span class="mw-headline" id="Actions_suivantes">Actions suivantes</span></h2>
|
||
<p>Les actions suivantes sont définies dans <b><a rel="nofollow" class="external text" href="http://www.freecadweb.org/tracker/roadmap_page.php">Mantis roadmap entry for PartDesign</a></b>
|
||
</p>
|
||
<h3><span class="mw-headline" id="Corps">Corps</span></h3>
|
||
<p>Vu la nature paramétrique/associative de la <b>PartDesign</b>, nous avons enfin un <b>corps</b> (ensemble), qui regroupe, et, organise un historique de la construction.<br />
|
||
Il contient le résultat final comme une forme, et, a regroupé comme une hiérarchie (parents enfants) les caractéristiques de <b>PartDesign</b>.<br />
|
||
Il définit également l'entête de l'historique de la modélisation. Il est aussi liée au <a href="https://www.freecadweb.org/wiki/index.php?title=Assembly_project/fr" title="Assembly project/fr">Projet Assemblage</a> qui est le bloc de construction pour les produits et les composants.
|
||
</p>
|
||
<h3><span class="mw-headline" id="Op.C3.A9rations_additionnelles">Opérations additionnelles</span></h3>
|
||
<p>Les fonctions <b>extrusion</b> (Pad) et <b>cavités</b> (Pocket), sont les outils les plus intéressants de PartDesign. Il ya encore beaucoup de travail à faire, surtout pour la visibilité et le contrôle des manipulateurs visuels. Mais, des fonctionnalités supplémentaires sont nécessaires.
|
||
</p>
|
||
<h4><span class="mw-headline" id="Mod.C3.A8les">Modèles</span></h4>
|
||
<p>La fonction de reproduction de modèle, à appliquer sur une fonction <b>extrusion</b> ou <b>cavité</b> selon, un modèle circulaire ou rectangulaire.<br />
|
||
Un bel exemple sur <a rel="nofollow" class="external text" href="http://www.ironcad.com/index.php/support/learning-center">IronCAD</a>. <b>Done [jrheinlaender]</b>
|
||
</p>
|
||
<h4><span class="mw-headline" id="Forage">Forage</span></h4>
|
||
<p>Perçage de trou classique avec tous les paramètres pour le filetage, taraudage, fraisage, lamage ....
|
||
</p>
|
||
<h4><span class="mw-headline" id="Balayage">Balayage</span></h4>
|
||
<p>Balaie une esquisse le long d'une courbe en vue de créer un solide.
|
||
</p>
|
||
<h4><span class="mw-headline" id="Revolution">Revolution</span></h4>
|
||
<p>Faire pivoter une esquisse sur un axe et un angle défini.
|
||
</p>
|
||
<h2><span class="mw-headline" id="Listes">Listes</span></h2>
|
||
<ul><li><b>1. Outils filets/chanfreins</b></li></ul>
|
||
<ul><li><ul><li>1a. Appliquer un filet et (ou) chanfrein de différent type et section ( face / copie de face / pièce complète )</li></ul></li></ul>
|
||
<ul><li><b>2. Outils d'extrusion</b></li></ul>
|
||
<ul><li><ul><li>2a. Créer 'jusqu'au prochain' <b>FAIT</b> [<b>mrlukeparry</b>]</li></ul></li></ul>
|
||
<ul><li><ul><li>2b. Créer 'sur la surface d'une face' <b>FAIT</b> [<b>mrlukeparry</b>]</li></ul></li></ul>
|
||
<ul><li><ul><li>2c. Créer le dessin avec les propriétés d'extrusion' <b>FAIT'</b> [<b>mrlukeparry</b>]</li></ul></li></ul>
|
||
<ul><li><ul><li>2d. Si l'extrusion est sélectionnée, une esquisse est automatiquement créée sur une face ?</li></ul></li></ul>
|
||
<ul><li><ul><li>2e. Créer un 'demi plan' <b>FAIT</b> [<b>jrheinlaender</b>]</li></ul></li></ul>
|
||
<ul><li><b>3. Outils cavité (Pocket Tool)</b></li></ul>
|
||
<ul><li><ul><li>3a. Créer 'au début', 'à la fin', 'traversant', 'sur la surface, la face' <b>FAIT</b> [<b>jrheinlaender</b>]</li></ul></li></ul>
|
||
<ul><li><ul><li>3b. Si une face d'une cavité est sélectionnée, créer automatiquement un dessin ?</li></ul></li></ul>
|
||
<ul><li><b>4. Revolution Part</b></li></ul>
|
||
<ul><li><ul><li>4a. Sélectionner une ligne ou segment générique et l'utiliser comme référence</li></ul></li></ul>
|
||
<ul><li><ul><li>4b. Créer un 'demi plan' <b>FAIT</b> [<b>jrheinlaender</b>]</li></ul></li></ul>
|
||
<ul><li><b>5. Fonction de forage</b></li></ul>
|
||
<ul><li><b>6. Fonction de modèle</b></li></ul>
|
||
<ul><li><b>7. Fonction de balayage</b></li></ul>
|
||
<ul><li><b>8. Fonction Corps</b></li></ul>
|
||
<ul><li><b>9. Référence géométrique</b></li></ul>
|
||
<ul><li><ul><li>9a. Plan</li></ul></li></ul>
|
||
<ul><li><b>10. Outils miroir</b></li></ul>
|
||
<ul><li><b>11. Outils de copie</b></li></ul>
|
||
<ul><li><b>12. Fonction de configuration des outils</b></li></ul>
|
||
<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=PartDesign_project/fr&oldid=121933">http://www.freecadweb.org/wiki/index.php?title=PartDesign_project/fr&oldid=121933</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> |