PartDesign project

From FreeCAD Documentation
Jump to navigation Jump to search
This page is a translated version of the page PartDesign project and the translation is 100% complete.
Other languages:
Deutsch • ‎English • ‎español • ‎français • ‎italiano • ‎română

Voici le plan du projet pour PartDesign dans le cadre de la feuille de route de développement (feuille de route (en)).

But et principes

Il s'agit d'un projet de développement logiciel, visant à mettre en oeuvre les capacités de Part Design. La mise en oeuvre de certaines fonctions des caractéristiques de base dans les modules de CAO de FreeCAD, Part, PartDesign et Assembly.

Les étapes de développement sont planifiées et structurées , puis, écrites dans un journal qui constitue un historique de modifications : Issue Tracker

Résultat

L'objectif du projet, est de permettre à FreeCAD de produire un dessin comme ci dessous.

Gripper.jpg


Ce résultat est obtenu en utilisant Sketch (Esquisse) et PartDesign (Dessin de pièces), pour dessiner des pièces spéciales utiliser Part, pour charger des pièces standard tels que STEP (par exemple, le palier linéaire). Puis, tout assembler Assembly et combiner les contraintes.

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 !

TaskPanel.jpg

CAD Modeling.gif

Planche à dessin (Sketcher)

Le Sketcher 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 Sketcher project/fr (en).

PartDesign

Body feature (Corps de la pièce)

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 corps, et, constitue un groupe avec l'historique des opérations.


Fonction Pad feature

L'outil Pad feature a pour fonctionnalité d'extruder une esquisse (ou tout Object Part2D) dans sa direction normale. Garantit toujours la création d'un solide ou échoue.

Fonction Pocket feature

L'outil Pocket feature crée une cavité dans un solide de base, de la forme de l’esquisse, avec une profondeur définie, ou débouchant. Garantit aussi toujours la création d'un solide.

Fonction forage, fraisage, lamage

Très bonne définition des paramètres alésage et lamage à la spécification NaroCad :

NaroCAD Bore definitions
Counterbore settings.png Counterbore settings2.png Countersink settings.png

Modèle

Répliquer un des modèles ci-dessus

Modèle rectangulaire

Répliquer une des caractéristiques ci-dessus, le long d'un modèle x, y

Modèle circulaire

Répliquer une des caractéristiques ci-dessus, le long d'un modèle en coordonnées polaires

Modèle en script

Répliquer une des caractéristiques ci-dessus, selon une règle générale fourni sous la forme d'un script.

Des idées

Ce que font les autres

Implémentation de modèles

Pattern feature class 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.

Ces classes dérivées, n'auront qu'à remplir le tableau de répétitions de la classe de base.

Chaque ligne de la table de répétitions de la Pattern class de base doit tenir au moins une matrice de transformation, de la caractéristique originale qui doit être répliquée.

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).

Organisation

Hiérarchie des modèles d'objets

Cette UML graphique montre la hiérarchie d'objets et de ses relations.
Le jaune est une classe de base abstraite, le bleu et le gris, sont ceux qui sont prévu.

PartDesign ModlingObjectsHirachy.png

Tutoriels

PartDesign Bearingholder Tutorial I

PartDesign Bearingholder Tutorial II

Actions suivantes

Les actions suivantes sont définies dans Mantis roadmap entry for PartDesign

Corps

Vu la nature paramétrique/associative de la PartDesign, nous avons enfin un corps (ensemble), qui regroupe, et, organise un historique de la construction.
Il contient le résultat final comme une forme, et, a regroupé comme une hiérarchie (parents enfants) les caractéristiques de PartDesign.
Il définit également l'entête de l'historique de la modélisation. Il est aussi liée au Projet Assemblage qui est le bloc de construction pour les produits et les composants.

Opérations additionnelles

Les fonctions extrusion (Pad) et cavités (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.

Modèles

La fonction de reproduction de modèle, à appliquer sur une fonction extrusion ou cavité selon, un modèle circulaire ou rectangulaire.
Un bel exemple sur IronCAD. Done [jrheinlaender]

Forage

Perçage de trou classique avec tous les paramètres pour le filetage, taraudage, fraisage, lamage ....

Balayage

Balaie une esquisse le long d'une courbe en vue de créer un solide.

Revolution

Faire pivoter une esquisse sur un axe et un angle défini.

Listes

  • 1. Outils filets/chanfreins
    • 1a. Appliquer un filet et (ou) chanfrein de différent type et section ( face / copie de face / pièce complète )
  • 2. Outils d'extrusion
    • 2a. Créer 'jusqu'au prochain' FAIT [mrlukeparry]
    • 2b. Créer 'sur la surface d'une face' FAIT [mrlukeparry]
    • 2c. Créer le dessin avec les propriétés d'extrusion' FAIT' [mrlukeparry]
    • 2d. Si l'extrusion est sélectionnée, une esquisse est automatiquement créée sur une face ?
    • 2e. Créer un 'demi plan' FAIT [jrheinlaender]
  • 3. Outils cavité (Pocket Tool)
    • 3a. Créer 'au début', 'à la fin', 'traversant', 'sur la surface, la face' FAIT [jrheinlaender]
    • 3b. Si une face d'une cavité est sélectionnée, créer automatiquement un dessin ?
  • 4. Revolution Part
    • 4a. Sélectionner une ligne ou segment générique et l'utiliser comme référence
    • 4b. Créer un 'demi plan' FAIT [jrheinlaender]
  • 5. Fonction de forage
  • 6. Fonction de modèle
  • 7. Fonction de balayage
  • 8. Fonction Corps
  • 9. Référence géométrique
    • 9a. Plan
  • 10. Outils miroir
  • 11. Outils de copie
  • 12. Fonction de configuration des outils