Configuration Tables/fr

Other languages:
Tutorial
Topic
Utilisation de tableaux de configuration
Level
Débutant
Time to complete
30 minutes
Authors
Gbroques
FreeCAD version
0.20
Example files
ConfigurationTableExample.FCStd
See also
None

Introduction

Avec la sortie de FreeCAD V0.20, deux nouvelles fonctions puissantes ont été introduites : Liens variants et Configuration Tables. Les tables de configuration sont un type spécial de lien variant. Elles permettent de faire varier des ensembles de paramètres prédéfinis pour un objet donné.

Auparavant, il était possible de paramétrer des objets à l'aide de techniques telles que les feuilles de calcul, mais plusieurs instances variées de cet objet ne pouvaient pas exister en même temps, à moins de recourir à des techniques telles que la copie de fichiers ou d'objets, ce qui pose des problèmes de maintenance. Les tables de configuration permettent de gérer ces variantes et de passer facilement de l'une à l'autre.

Ce tutoriel suppose que vous êtes familiarisé avec l'atelier PartDesign et l'atelier Sketcher. Vous devez également être familiarisé avec la vue en arborescence et l'éditeur de propriétés.

Il existe également une version vidéo de ce tutoriel.

Exemple

Pour mieux comprendre les tables de configuration, prenons l'exemple suivant.

Imaginez un simple écrou hexagonal d'un diamètre "principal" de 10 mm (M10).

Nous pouvons réutiliser le même dessin, créer un lien, puis varier certains paramètres pour créer un écrou hexagonal M12.

Pour notre exemple, nous décrirons les différences entre ces deux variantes avec 3 paramètres :

  1. diamètre du trou central
  2. largeur entre les coins
  3. et l'épaisseur.

Les valeurs particulières des paramètres de nos variantes sont décrites dans ce tableau :

Variant Diameter WidthAcrossCorners Thickness
M10 10 18.48 8.4
M12 12 20.78 10.8

Instructions

  1. Créez une nouvelle feuille de calcul avec une ligne d'en-tête. Laissez la deuxième ligne vide. Cette ligne contiendra la configuration actuelle et sera automatiquement remplie plus tard. Ajoutez les paramètres pour M10 et M12 dans les lignes 3 et 4 :

  2. Utilisez l'atelier PartDesign pour créer un corps et une esquisse pour l'écrou hexagonal. La contrainte dimensionnelle sera ajoutée dans une étape ultérieure.

    .

  3. Faites une protrusion de l'esquisse. Accepter la valeur par défaut de la longueur.
  4. Cliquez avec le bouton droit de la souris sur la cellule A2 de la feuille de calcul et sélectionnez Table de configuration... dans le menu contextuel.
  5. La fenêtre de dialogue Table de configuration s'ouvre.
  6. Saisissez ce qui suit :

    Ceci remplit la deuxième ligne du tableau, ajoute une nouvelle propriété DonnéesConfiguration au corps et y lie la table de configuration.
  7. Appuyez sur le bouton OK.
  8. Si la cellule A2 affiche #PENDING, vous pouvez cliquer avec le bouton droit de la souris sur la feuille de calcul dans la vue en arborescence et choisir Recompute object pour afficher la valeur correcte.
  9. Définissez un alias pour les 3 cellules de la ligne 2 sous Diameter, WidthAcrossCorners et Thickness. Chaque alias doit correspondre à l'en-tête de colonne de la cellule.

    .
  10. Contraignez l'esquisse avec deux contraintes et liez les expressions Spreadsheet.Diameter et Spreadsheet.WidthAcrossCorners :

  11. Lier Spreadsheet.Thickness à la DonnéesLength de la protrusion.
  12. Créez une sous forme liée.
  13. Dans la vue en arborescence, faites glisser le Binder hors du corps et déposez-le sur le nœud Document.
  14. Déposez le corps sur le Binder pour définir sa propriété DonnéesSupport sur le corps. Le dépôt est nécessaire car cette propriété est en lecture seule par défaut.
  15. Définissez la DonnéesBind Copy on Change à Enabled du Binder.
  16. Sélectionnez M12 pour la propriété DonnéesConfiguration du Binder.
  17. Définissez VueUse Binder Style à false du Binder.
  18. Changez DonnéesPlacement du Binder pour qu'il soit éloigné du corps.
  19. Une fois terminé, vous devriez avoir quelque chose comme ce qui suit :

    .

Utiliser Std Lien au lieu de PartDesign Sous forme liée

Pour le lien variant, vous pouvez également utiliser un Std Lien au lieu d'un PartDesign Sous forme liée :

  1. Les étapes préparatoires 1 à 10 mentionnées ci-dessus sont les mêmes.
  2. Créez un lien vers le corps.
  3. Passez la DonnéesLink Copy On Change à Enabled sur le lien.
  4. Suivez les étapes 16, 18 et 19 mentionnées ci-dessus.

Points clés et considérations