Manual:Parametric objects/fr: Difference between revisions

From FreeCAD Documentation
(Created page with "Il est nécessaire de savoir deux choses importantes :")
(Created page with "# Le recalcul n'est pas toujours automatique. Les opérations lourdes, qui pourraient modifier une grande partie de votre document, et donc prendre un certain temps, ne sont p...")
Line 15: Line 15:
Il est nécessaire de savoir deux choses importantes :
Il est nécessaire de savoir deux choses importantes :


# Le recalcul n'est pas toujours automatique. Les opérations lourdes, qui pourraient modifier une grande partie de votre document, et donc prendre un certain temps, ne sont pas exécutées automatiquement. Au lieu de cela, l'objet (et tous les objets qui en dépendent) seront marqués pour le recalcul (une petite icône bleue apparaît sur eux dans l'arborescence). Vous devez alors appuyer sur le bouton de recalcul pour que tous les objets marqués soient recalculés.
# Recomputation is not always automatic. Heavy operations, that might modify a big portion of your document, and therefore take some time, are not performed automatically. Instead, the object (and all the objects that depend on it) will be marked for recomputation (a small blue icon appears on them in the tree view). You must then press the recompute button to have all the marked objects recomputed.
# L'arbre de dépendance doit toujours circuler dans la même direction. Les boucles sont interdites. Vous pouvez avoir l'objet A qui dépend de l'objet B qui dépend de l'objet C. Mais vous ne pouvez pas avoir l'objet A qui dépend de l'objet B qui dépend de l'objet A. Cela serait une dépendance circulaire. Cependant, vous pouvez avoir beaucoup d'objets qui dépendent du même objet, par exemple, les objets B et C dépendent tous deux de A. Le menu outil → graphique de dépendance vous montre un diagramme de dépendance comme sur l'image ci-dessus. Ça peut être utile pour détecter les problèmes.
# The dependency tree must always flow in the same direction. Loops are forbidden. You can have object A which depends on object B which depend on object C. But you cannot have object A which depends on object B which depends on object A. That would be a circular dependency. However, you can have many objects that depend on the same object, for example objects B and C both depend on A. Menu '''Tools -> Dependency graph''' shows you a dependency diagram like on the image above. It can be useful to detect problems.


Not all objects are parametric in FreeCAD. Often, the geometry that you import from other files won't contain any parameter, and will be simple, non-parametric objects. However, these can often be used as a base, or starting point for newly created parametric objects, depending, of course, on what the parametric object requires and the quality of the imported geometry.
Not all objects are parametric in FreeCAD. Often, the geometry that you import from other files won't contain any parameter, and will be simple, non-parametric objects. However, these can often be used as a base, or starting point for newly created parametric objects, depending, of course, on what the parametric object requires and the quality of the imported geometry.

Revision as of 08:41, 4 June 2017

FreeCAD est conçu pour la modélisation paramétrique. Cela signifie que la géométrie que vous créez, au lieu d'être librement constructible, est produite par des règles et des paramètres. Par exemple, un cylindre pourrait être produit à partir d'un rayon et d'une hauteur. Avec ces deux paramètres, le programme contient suffisamment d'informations pour construire le cylindre.

Les objets paramétriques, dans FreeCAD, sont en réalité de petits morceaux d'un programme qui fonctionnent chaque fois que l'un des paramètres a changé. Les objets peuvent avoir beaucoup de types de paramètres différents  : des nombres (nombres entiers comme 1, 2, 3 ou à virgule flottante comme 3.1416), des tailles réelles (1m m, 2.4m, 4.5ft), des coordonnées (x, y, z), des chaînes de texte ("hello!") ou même d’autres objets.

Ce dernier type permet de créer rapidement des chaînes d'opérations complexes, chaque nouvel objet étant basé sur un précédent, et en ajoutant de nouvelles fonctionnalités.

Dans l'exemple ci-dessous, un objet parallélipipédique solide (Pad) est basé sur une forme 2D rectangulaire (Sketch ou esquisse) et a une longueur d'extrusion. Avec ces deux propriétés, il produit une forme solide en extrudant la forme de base par la distance donnée. Vous pouvez alors utiliser cet objet comme base pour d'autres opérations, comme le dessin d'une nouvelle forme 2D sur l'une de ses faces (Sketch001) et puis faire une soustraction (Pocket), jusqu'à ce que vous arriviez à votre objet final.

Toutes les opérations intermédiaires (formes 2D, pad, poche, etc.) sont toujours là, et vous pouvez toujours modifier n'importe lequel de leurs paramètres à tout moment. Toute la chaîne sera reconstruite (recalculée) chaque fois que cela s'avère nécessaire.

Il est nécessaire de savoir deux choses importantes :

  1. Le recalcul n'est pas toujours automatique. Les opérations lourdes, qui pourraient modifier une grande partie de votre document, et donc prendre un certain temps, ne sont pas exécutées automatiquement. Au lieu de cela, l'objet (et tous les objets qui en dépendent) seront marqués pour le recalcul (une petite icône bleue apparaît sur eux dans l'arborescence). Vous devez alors appuyer sur le bouton de recalcul pour que tous les objets marqués soient recalculés.
  2. L'arbre de dépendance doit toujours circuler dans la même direction. Les boucles sont interdites. Vous pouvez avoir l'objet A qui dépend de l'objet B qui dépend de l'objet C. Mais vous ne pouvez pas avoir l'objet A qui dépend de l'objet B qui dépend de l'objet A. Cela serait une dépendance circulaire. Cependant, vous pouvez avoir beaucoup d'objets qui dépendent du même objet, par exemple, les objets B et C dépendent tous deux de A. Le menu outil → graphique de dépendance vous montre un diagramme de dépendance comme sur l'image ci-dessus. Ça peut être utile pour détecter les problèmes.

Not all objects are parametric in FreeCAD. Often, the geometry that you import from other files won't contain any parameter, and will be simple, non-parametric objects. However, these can often be used as a base, or starting point for newly created parametric objects, depending, of course, on what the parametric object requires and the quality of the imported geometry.

All objects, however, parametric or not, will have a couple of basic parameters, such as a Name, which is unique in the document and cannot be edited, a Label, which is a user-defined name that can be edited, and a placement, which holds its position in the 3D space.

Finally, it is worth noting that custom parametric objects are easy to program in python.

Read more