Manual:Using spreadsheets/fr: Difference between revisions

From FreeCAD Documentation
(Created page with "=== Lecture des propriétés ===")
(Created page with "{{Docnav/fr|Modélisation BIM|Création d'analyses FEM|Début du manuel|IconC=Crystal...")
(40 intermediate revisions by 4 users not shown)
Line 1: Line 1:
<languages/>
{{Docnav/fr|[[Manual:BIM modeling/fr|Modélisation BIM]]|[[Manual:Creating FEM analyses/fr|Création d'analyses FEM]]|[[Manual:Introduction/fr|Début du manuel]]|IconC=Crystal Clear manual.png}}

{{Manual:TOC/fr}}
{{Manual:TOC/fr}}


FreeCAD dispose d'un autre atelier intéressant à explorer : l’atelier Feuilles de calcul ([[Spreadsheet_Module|Spreadsheet Workbench]]). Cet atelier permet de créer des feuilles de calcul ([https://en.wikipedia.org/wiki/Spreadsheet spreadsheets]) telles que celles réalisées avec [https://en.wikipedia.org/wiki/Microsoft_Excel Excel] ou [https://en.wikipedia.org/wiki/OpenOffice.org_Calc LibreOffice] directement dans FreeCAD. Ces feuilles de calcul peuvent ensuite être remplies avec des données extraites de votre modèle et peuvent également effectuer une série de calculs entre les valeurs. Les feuilles de calcul peuvent être exportées sous forme de fichiers CSV, qui peuvent être importés dans n'importe quelle autre application de tableur.
FreeCAD dispose d'un autre atelier intéressant à explorer : l’atelier Feuilles de calcul ([[Spreadsheet_Module/fr|Spreadsheet Workbench]]). Cet atelier permet de créer des feuilles de calcul ([https://en.wikipedia.org/wiki/Spreadsheet spreadsheets]) telles que celles réalisées avec [https://en.wikipedia.org/wiki/Microsoft_Excel Excel] ou [https://en.wikipedia.org/wiki/OpenOffice.org_Calc LibreOffice] directement dans FreeCAD. Ces feuilles de calcul peuvent ensuite être remplies avec des données extraites de votre modèle et peuvent également effectuer une série de calculs entre les valeurs. Les feuilles de calcul peuvent être exportées sous forme de fichiers CSV, qui peuvent être importés dans n'importe quelle autre application de tableur.


Dans FreeCAD, cependant, les feuilles de calcul ont une utilité supplémentaire : leurs cellules peuvent recevoir un nom et peuvent être référencées par n'importe quel champ pris en charge par le moteur des expressions ([[Expressions|expressions engine]]). Cela transforme les feuilles de calcul en puissantes structures de contrôle, où les valeurs insérées dans des cellules spécifiques peuvent générer des dimensions du modèle. Il n'y a qu'une chose à garder à l'esprit, car FreeCAD interdit les dépendances circulaires entre les objets, une même feuille de calcul ne peut pas être utilisée pour définir une propriété d'un objet et, en même temps, récupérer une valeur de propriété à partir du même objet. Cela rendrait la feuille de calcul et l'objet dépendant l’un de l'autre.
Dans FreeCAD, cependant, les feuilles de calcul ont une utilité supplémentaire : leurs cellules peuvent recevoir un nom et peuvent être référencées par n'importe quel champ pris en charge par le moteur des ([[Expressions/fr|expressions]]). Cela transforme les feuilles de calcul en puissantes structures de contrôle, où les valeurs insérées dans des cellules spécifiques peuvent générer des dimensions du modèle. Il n'y a qu'une chose à garder à l'esprit, car FreeCAD interdit les dépendances circulaires entre les objets, une même feuille de calcul ne peut pas être utilisée pour définir une propriété d'un objet et, en même temps, récupérer une valeur de propriété à partir du même objet. Cela voudrait dire que la feuille de calcul et l'objet sont interdépendants.


Dans l'exemple suivant, nous allons créer quelques objets, récupérer certaines de leurs propriétés dans une feuille de calcul, puis utiliser la feuille de calcul pour générer directement les propriétés d'autres objets.
Dans l'exemple suivant, nous allons créer quelques objets, récupérer certaines de leurs propriétés dans une feuille de calcul, puis utiliser la feuille de calcul pour générer directement les propriétés d'autres objets.


=== Lecture des propriétés ===
=== Lecture de propriétés ===


* Start by switching to the [[Part Workbench]], and create a couple of objects: a [[Image:Part_Box.png|16px]] [[Part_Box|box]], a [[Image:Part_Cylinder.png|16px]] [[Part_Cylinder|cylinder]] and a [[Image:Part_Sphere.png|16px]] [[Part_Sphere|sphere]].
* Commencez par passer à l’atelier ([[Part Workbench/fr|Part]]), et créez quelques objets : une boîte ([[Image:Part_Box.png|16px]] [[Part_Box/fr|box]]), un cylindre ([[Image:Part_Cylinder.png|16px]] [[Part_Cylinder/fr|Cylinder]]) et une sphère ([[Image:Part_Sphere.png|16px]] [[Part_Sphere/fr|Sphere]]).
* Edit their '''Placement''' property (or use the [[Image:Draft_Move.png|16px]] [[Draft Move]] tool) to place them a little apart, so we can watch better the effects of what we'll do:
* Modifiez leur propriété de '''Placement''' (ou utilisez l'outil [[Image:Draft_Move.png|16px]] [[Draft Move/fr|Déplacer]] ) pour les séparer un peu, afin que nous puissions mieux observer les effets de ce que nous allons faire :


[[Image:Exercise_spreadsheet_01.jpg]]
[[Image:Exercise_spreadsheet_01.jpg]]


* Now, lt's extract some information about these objects. Switch to the [[Spreadsheet_Module|Spreadsheet Workbench]]
* Maintenant, on va extraire des informations sur ces objets. Passez à l'atelier Feuille de calcul ([[Spreadsheet_Module/fr|Spreadsheet Workbench]]).
* Press the [[Image:Spreadsheet_Create.png|16px]] '''New Spreadsheet''' button
* Appuyez sur le bouton '''Nouvelle feuille de calcul''' ([[Image:Spreadsheet_Create.png|16px]]).
* Double-cliquez sur l'objet '''Nouvelle feuille de calcul''' dans l'arborescence. L'éditeur de feuille de calcul s'ouvre :
* Double-click the new Spreadsheet object in the tree view. The spreadsheet editor opens:


[[Image:Exercise_spreadsheet_02.jpg]]
[[Image:Exercise_spreadsheet_02.jpg]]


L'éditeur de feuilles de calcul de FreeCAD, bien qu'il ne soit pas aussi complet et puissant que les applications de tableurs plus complètes que nous avons énumérées ci-dessus, a néanmoins la plupart des outils et des fonctions de base couramment utilisés, comme la possibilité de modifier l'aspect des cellules (Taille, couleur, alignement), joindre et diviser les cellules, utiliser des formules telles que '''=2+2''', ou référencer d'autres cellules avec '''=B1'''.
The spreadsheet editor of FreeCAD, although it is not as complete and powerful as the more complete spreadsheet applications we listed above, has nevertheless most of the basic tools and functions that are commonly used, such as the possibility to change the aspect of the cells (size, color, alignment), join and split cells, use formulas such as '''=2+2''', or reference other cells with '''=B1'''.


Dans FreeCAD, en plus de ces comportements communs, on a ajouté une possibilité très intéressante : la possibilité de faire référence non seulement à d'autres cellules, mais aussi d'autres objets du document, et de récupérer des valeurs à partir de leurs propriétés. Par exemple, récupérons quelques propriétés des 3 objets que nous avons créés ci-dessus. Les propriétés sont ce que nous pouvons voir dans la fenêtre de l'éditeur de propriétés, sous l'onglet '''Données''' (Data), lorsqu'un objet est sélectionné.
In FreeCAD, to these common behaviours, has been added one very interesting: The possibility to reference not only other cells, but other objects from the document, and retrieve values from their properties. For example, let's retrieve a couple of properties from the 3 objects we created above. Properties are what we can see in the properties editor window, under the '''Data''' tab, when an object is selected.


* Let's start by entering a couple of texts in the cells A1, A2 and A3, so we remember what is what later on, for example '''Cube Length''', '''Cylinder Radius''' and '''Sphere Radius'''. To enter text, just write in the "Contents" filed above the spreadsheet, or double-click a cell.
* Commençons par entrer quelques textes dans les cellules A1, A2 et A3, alors nous nous souvenons de ce qui se passera plus tard, par exemple '''Cube Length''' (longueur de l’arête du cube), '''Cylinder Radius''' (rayon du cylindre) et '''Sphere Radius''' (rayon de la sphère). Pour entrer du texte, écrivez simplement dans le champ "Conteneur" disposé au-dessus de la feuille de calcul ou double-cliquez sur une cellule.
* Now let's retrieve the actual length of our cube. In cell B1, type '''=Cube.Length'''. You will notice that the spreadsheet has an autocompletion mechanism, which is actually the same as the expression editor we used in the previous chapter.
* Maintenant, récupérons la longueur réelle de notre cube. Dans la cellule B1, tapez '''=Cube.Length'''. Vous remarquerez que la feuille de calcul possède un mécanisme de remplissage automatique, qui est en fait le même que l'éditeur d'expression que nous avons utilisé dans le chapitre précédent.
* Do the same for cell B2 ('''=Cylinder.Radius''') and B3 ('''=Sphere.Radius''').
* Faites de même pour la cellule B2 ('''=Cylinder.Radius''') et B3 ('''=Sphere.Radius''').


[[Image:Exercise_spreadsheet_03.jpg]]
[[Image:Exercise_spreadsheet_03.jpg]]


* Bien que ces résultats soient exprimés avec leurs unités, les valeurs peuvent être manipulées comme n'importe quel nombre, essayez, par exemple, d'entrer dans la cellule C1 : '''=B1*2'''.
* Although these results are expressed with their units, the values can be manipulated as any number, try for example entering in cell C1: '''=B1*2'''.
* We can now change one of these values in the properties editor, and the change will be immediately reflected in the spreadsheet. For example, let's change the length of our cube to '''20mm''':
* Nous pouvons maintenant modifier une de ces valeurs dans l'éditeur de propriétés, et la modification sera immédiatement reflétée dans la feuille de calcul. Par exemple, modifions la longueur de notre cube à '''20mm''' :


[[Image:Exercise_spreadsheet_04.jpg]]
[[Image:Exercise_spreadsheet_04.jpg]]


The [[Spreadsheet_Module|Spreadsheet Workbench]] page will describe more in detail all the possible operations and functions that you can use in spreadsheets.
La page de l'atelier Spreadsheet ([[Spreadsheet_Module/fr|Spreadsheet Workbench]]) décrit plus en détail toutes les opérations et fonctions disponibles que vous pouvez utiliser dans les feuilles de calcul.


=== Writing properties ===
=== Ecriture de propriétés ===


Une autre utilisation très intéressante de l’atelier Feuilles de calcul dans FreeCAD est de faire le contraire de ce que nous avons fait jusqu'ici : au lieu de lire les valeurs des propriétés des objets 3D, nous pouvons également attribuer des valeurs à ces objets. Rappelez-vous, cependant, une des règles fondamentales de FreeCAD : les dépendances circulaires sont interdites. Nous ne pouvons donc pas utiliser la même feuille de calcul pour lire '''et''' écrire des valeurs sur un objet 3D. Cela rendrait l'objet dépendant de la feuille de calcul, qui dépendrait également de l'objet. Au lieu de cela, nous allons créer une autre feuille de calcul.
Another very interesting use of the Spreadsheet Workbench in FreeCAD is to do the contrary of what we have been doing until now: Instead of reading the values of properties of 3D objects, we can also assign values to these objects. Remember, however, one of the fundamental rules of FreeCAD: Circular dependencies are forbidden. We can therefore not use the same spreadsheet to read '''and''' write values to a 3D object. That would make the object depend on the spreadsheet, which would also depend on the object. Instead, we will create another spreadsheet.


* Nous pouvons maintenant fermer l'onglet tableur (sous la vue 3D). Ceci n'est pas obligatoire, il n'y a pas de problème pour ouvrir plusieurs feuilles de calcul.
* We can now close the spreadsheet tab (under the 3D view). This is not mandatory, there is no problem in keeping several spreadsheet windows open.
* Press the [[Image:Spreadsheet_Create.png|16px]] '''New Spreadsheet''' button again
* Appuyez de nouveau sur le bouton '''Nouvelle feuille de calcul''' ([[Image:Spreadsheet_Create.png|16px]] New Spreadsheet).
* Modifiez le nom de la nouvelle feuille de calcul en quelque chose de plus significatif, comme '''Entrée''' (faites-le en cliquant avec le bouton droit de la souris sur la nouvelle feuille de calcul et en choisissant '''Renommer''').
* Change the name of the new spreadsheet to something more meaningful, such as '''Input''' (do this by right-clicking the new spreadsheet object, and choosing '''Rename''').
* Double-cliquez sur la feuille de calcul '''Entrée''' pour ouvrir l'éditeur du tableur.
* Double-click the Input spreadsheet to open the spreadsheet editor.
* Dans la cellule A1, mettons un texte descriptif, par exemple: "Dimensions du cube".
* In cell A1, let's put a descriptive text, for example: "Cube dimensions"
* In cell B1, write '''=5mm''' (using the = sign makes sure the value is interpreted as a unit value, not a text).
* Dans la cellule B1, écrivez '''=5mm''' (en utilisant le signe = on s'assure que la valeur est interprétée comme une valeur numérique, pas un texte).
* Now to be able to use this value outside the spreadsheet, we need to give a name, or alias, to the B1 cell. Right-click the cells, click '''Properties''' and select the '''Alias''' tab. Give it a name, such as '''cubedims''':
* Maintenant, pour pouvoir utiliser cette valeur en dehors de la feuille de calcul, nous devons donner un nom ou alias à la cellule B1. Cliquez avec le bouton droit sur les cellules, cliquez sur '''Propriétés''' et sélectionnez l'onglet '''Alias'''. Donnez-lui un nom, tel que '''cubedims''' :


[[Image:Exercise_spreadsheet_05.jpg]]
[[Image:Exercise_spreadsheet_05.jpg]]


* Press '''OK''', then close the spreadsheet tab
* Appuyez sur '''OK''', puis fermez l'onglet tableur.
* Select the cube object
* Sélectionnez l'objet cube.
* In the properties editor, click the little [[Image:Bound-expression-unset.png|16px]] '''expression''' icon at the right side of the '''Length''' field. This will open the [[Expressions|expressions editor]], where you can write '''Spreadsheet001.cubedims'''. Repeat this for Height and Width:
* Dans l'éditeur de propriétés, cliquez sur la petite icône '''Expression''' ([[Image:Bound-expression-unset.png|16px]]) située sur le côté droit du champ '''Longueur'''. Cela ouvrira l'éditeur d'expressions ([[Expressions/fr|expressions editor]]), vous pouvez écrire '''Spreadsheet001.cubedims'''. Répétez ceci pour '''Hauteur''' et '''Largeur''' :


[[Image:Exercise_spreadsheet_06.jpg]]
[[Image:Exercise_spreadsheet_06.jpg]]


You might wonder why we had to use "Spreadsheet001" instead of "Input" in the expression above. This is because each object, in a FreeCAD document, has an '''internal name''', which is unique in the document, and a '''label''', which is what appears in the tree view. If you uncheck the appropriate option in the preferences settings, FreeCAD will allow you to give the same label to more than one object. This is why all operations that must identify an object with absolutely no doubt, will use the internal name instead of the label, which could designate more than one object. The easiest way to know the internal name of an object is by keeping the '''selection panel''' (menu Edit->Panels) open, it will always indicate the internal name of a selected object:
Vous pourriez vous demander pourquoi nous devons utiliser "Spreadsheet001" au lieu de "Input" dans l'expression ci-dessus. C'est parce que chaque objet, dans un document FreeCAD, a un '''nom interne''', unique dans le document, et une '''étiquette''', qui apparait dans l'arborescence. Si vous désactivez l'option appropriée dans la fenêtre des préférences, FreeCAD vous permettra de donner la même étiquette à plus d'un objet. C'est pourquoi toutes les opérations devant identifier un objet de manière unique utiliseront le nom interne au lieu du libellé, qui pourrait désigner plus d'un objet. Le moyen le plus simple de connaître le nom interne d'un objet est en gardant ouvert le '''panneau de sélection''' ('''Menu Edition-> Panneaux'''), il indiquera toujours le nom interne d'un objet sélectionné :


[[Image:Exercise_spreadsheet_07.jpg]]
[[Image:Exercise_spreadsheet_07.jpg]]


En utilisant des alias dans les cellules dans des feuilles de calcul, nous pouvons utiliser une feuille de calcul pour stocker des "valeurs de base" dans un document FreeCAD. Cela peut être utilisé, par exemple, pour avoir certaines dimensions d'un modèle et pour stocker ces dimensions dans une feuille de calcul. Il devient alors très facile de produire un autre modèle avec des dimensions différentes, il s'agit simplement d'ouvrir le fichier et de modifier quelques dimensions dans la feuille de calcul.
By using cell aliases in spreadsheets, we are able to use a spreadsheet to store "master values" in a FreeCAD document. This can be used, for example, to have a model of a piece of certain dimensions, and to store these dimensions in a spreadsheet. It becomes then very easy to produce another model with different dimensions, it is just a matter of opening the file and changing a couple of dimensions in the spreadsheet.


Enfin, notez que les contraintes dans un croquis peuvent également recevoir la valeur d'une cellule de tableur :
Finally, note that the constraints inside a sketch can also receive the value of a spreadsheet cell:


[[Image:Exercise_spreadsheet_08.jpg]]
[[Image:Exercise_spreadsheet_08.jpg]]


Vous pouvez également donner des alias aux contraintes dimensionnelles (horizontales, verticales ou distances) dans une esquisse (vous pouvez ensuite utiliser ces valeurs à l'extérieur de l’esquisse) :
You can also give aliases to dimensional constraints (horizontal, vertical or distance) in a sketch (you can then use that value from outside the sketch as well):


[[Image:Exercise_spreadsheet_09.jpg]]
[[Image:Exercise_spreadsheet_09.jpg]]


'''Download'''
'''Télécharger'''


* The file produced in this exercise: https://github.com/yorikvanhavre/FreeCAD-manual/blob/master/files/spreadsheet.FCStd
* Le fichier produit dans cet exercice: https://github.com/yorikvanhavre/FreeCADmanual/Blob/master/files/spreadsheet.FCStd


'''Read more'''
'''Lire plus d'informations'''


* [[Spreadsheet_Module|The Spreadsheet Workbench]]
* [[Spreadsheet_Module/fr|L'atelier Feuilles de calcul]]
* [[Expressions|The Expressions engine]]
* [[Expressions/fr|Le moteur Expressions]]


[[Category:Tutorials]]
[[Category:Tutorials/fr|Catégorie:Tutoriels]]

<languages/>
{{Docnav/fr|[[Manual:BIM modeling/fr|Modélisation BIM]]|[[Manual:Creating FEM analyses/fr|Création d'analyses FEM]]|[[Manual:Introduction/fr|Début du manuel]]|IconC=Crystal Clear manual.png}}

Revision as of 11:23, 30 March 2019

FreeCAD dispose d'un autre atelier intéressant à explorer : l’atelier Feuilles de calcul (Spreadsheet Workbench). Cet atelier permet de créer des feuilles de calcul (spreadsheets) telles que celles réalisées avec Excel ou LibreOffice directement dans FreeCAD. Ces feuilles de calcul peuvent ensuite être remplies avec des données extraites de votre modèle et peuvent également effectuer une série de calculs entre les valeurs. Les feuilles de calcul peuvent être exportées sous forme de fichiers CSV, qui peuvent être importés dans n'importe quelle autre application de tableur.

Dans FreeCAD, cependant, les feuilles de calcul ont une utilité supplémentaire : leurs cellules peuvent recevoir un nom et peuvent être référencées par n'importe quel champ pris en charge par le moteur des (expressions). Cela transforme les feuilles de calcul en puissantes structures de contrôle, où les valeurs insérées dans des cellules spécifiques peuvent générer des dimensions du modèle. Il n'y a qu'une chose à garder à l'esprit, car FreeCAD interdit les dépendances circulaires entre les objets, une même feuille de calcul ne peut pas être utilisée pour définir une propriété d'un objet et, en même temps, récupérer une valeur de propriété à partir du même objet. Cela voudrait dire que la feuille de calcul et l'objet sont interdépendants.

Dans l'exemple suivant, nous allons créer quelques objets, récupérer certaines de leurs propriétés dans une feuille de calcul, puis utiliser la feuille de calcul pour générer directement les propriétés d'autres objets.

Lecture de propriétés

  • Commencez par passer à l’atelier (Part), et créez quelques objets : une boîte ( box), un cylindre ( Cylinder) et une sphère ( Sphere).
  • Modifiez leur propriété de Placement (ou utilisez l'outil Déplacer ) pour les séparer un peu, afin que nous puissions mieux observer les effets de ce que nous allons faire :

  • Maintenant, on va extraire des informations sur ces objets. Passez à l'atelier Feuille de calcul (Spreadsheet Workbench).
  • Appuyez sur le bouton Nouvelle feuille de calcul ().
  • Double-cliquez sur l'objet Nouvelle feuille de calcul dans l'arborescence. L'éditeur de feuille de calcul s'ouvre :

L'éditeur de feuilles de calcul de FreeCAD, bien qu'il ne soit pas aussi complet et puissant que les applications de tableurs plus complètes que nous avons énumérées ci-dessus, a néanmoins la plupart des outils et des fonctions de base couramment utilisés, comme la possibilité de modifier l'aspect des cellules (Taille, couleur, alignement), joindre et diviser les cellules, utiliser des formules telles que =2+2, ou référencer d'autres cellules avec =B1.

Dans FreeCAD, en plus de ces comportements communs, on a ajouté une possibilité très intéressante : la possibilité de faire référence non seulement à d'autres cellules, mais aussi d'autres objets du document, et de récupérer des valeurs à partir de leurs propriétés. Par exemple, récupérons quelques propriétés des 3 objets que nous avons créés ci-dessus. Les propriétés sont ce que nous pouvons voir dans la fenêtre de l'éditeur de propriétés, sous l'onglet Données (Data), lorsqu'un objet est sélectionné.

  • Commençons par entrer quelques textes dans les cellules A1, A2 et A3, alors nous nous souvenons de ce qui se passera plus tard, par exemple Cube Length (longueur de l’arête du cube), Cylinder Radius (rayon du cylindre) et Sphere Radius (rayon de la sphère). Pour entrer du texte, écrivez simplement dans le champ "Conteneur" disposé au-dessus de la feuille de calcul ou double-cliquez sur une cellule.
  • Maintenant, récupérons la longueur réelle de notre cube. Dans la cellule B1, tapez =Cube.Length. Vous remarquerez que la feuille de calcul possède un mécanisme de remplissage automatique, qui est en fait le même que l'éditeur d'expression que nous avons utilisé dans le chapitre précédent.
  • Faites de même pour la cellule B2 (=Cylinder.Radius) et B3 (=Sphere.Radius).

  • Bien que ces résultats soient exprimés avec leurs unités, les valeurs peuvent être manipulées comme n'importe quel nombre, essayez, par exemple, d'entrer dans la cellule C1 : =B1*2.
  • Nous pouvons maintenant modifier une de ces valeurs dans l'éditeur de propriétés, et la modification sera immédiatement reflétée dans la feuille de calcul. Par exemple, modifions la longueur de notre cube à 20mm :

La page de l'atelier Spreadsheet (Spreadsheet Workbench) décrit plus en détail toutes les opérations et fonctions disponibles que vous pouvez utiliser dans les feuilles de calcul.

Ecriture de propriétés

Une autre utilisation très intéressante de l’atelier Feuilles de calcul dans FreeCAD est de faire le contraire de ce que nous avons fait jusqu'ici : au lieu de lire les valeurs des propriétés des objets 3D, nous pouvons également attribuer des valeurs à ces objets. Rappelez-vous, cependant, une des règles fondamentales de FreeCAD : les dépendances circulaires sont interdites. Nous ne pouvons donc pas utiliser la même feuille de calcul pour lire et écrire des valeurs sur un objet 3D. Cela rendrait l'objet dépendant de la feuille de calcul, qui dépendrait également de l'objet. Au lieu de cela, nous allons créer une autre feuille de calcul.

  • Nous pouvons maintenant fermer l'onglet tableur (sous la vue 3D). Ceci n'est pas obligatoire, il n'y a pas de problème pour ouvrir plusieurs feuilles de calcul.
  • Appuyez de nouveau sur le bouton Nouvelle feuille de calcul ( New Spreadsheet).
  • Modifiez le nom de la nouvelle feuille de calcul en quelque chose de plus significatif, comme Entrée (faites-le en cliquant avec le bouton droit de la souris sur la nouvelle feuille de calcul et en choisissant Renommer).
  • Double-cliquez sur la feuille de calcul Entrée pour ouvrir l'éditeur du tableur.
  • Dans la cellule A1, mettons un texte descriptif, par exemple: "Dimensions du cube".
  • Dans la cellule B1, écrivez =5mm (en utilisant le signe = on s'assure que la valeur est interprétée comme une valeur numérique, pas un texte).
  • Maintenant, pour pouvoir utiliser cette valeur en dehors de la feuille de calcul, nous devons donner un nom ou alias à la cellule B1. Cliquez avec le bouton droit sur les cellules, cliquez sur Propriétés et sélectionnez l'onglet Alias. Donnez-lui un nom, tel que cubedims :

  • Appuyez sur OK, puis fermez l'onglet tableur.
  • Sélectionnez l'objet cube.
  • Dans l'éditeur de propriétés, cliquez sur la petite icône Expression () située sur le côté droit du champ Longueur. Cela ouvrira l'éditeur d'expressions (expressions editor), où vous pouvez écrire Spreadsheet001.cubedims. Répétez ceci pour Hauteur et Largeur :

Vous pourriez vous demander pourquoi nous devons utiliser "Spreadsheet001" au lieu de "Input" dans l'expression ci-dessus. C'est parce que chaque objet, dans un document FreeCAD, a un nom interne, unique dans le document, et une étiquette, qui apparait dans l'arborescence. Si vous désactivez l'option appropriée dans la fenêtre des préférences, FreeCAD vous permettra de donner la même étiquette à plus d'un objet. C'est pourquoi toutes les opérations devant identifier un objet de manière unique utiliseront le nom interne au lieu du libellé, qui pourrait désigner plus d'un objet. Le moyen le plus simple de connaître le nom interne d'un objet est en gardant ouvert le panneau de sélection (Menu Edition-> Panneaux), il indiquera toujours le nom interne d'un objet sélectionné :

En utilisant des alias dans les cellules dans des feuilles de calcul, nous pouvons utiliser une feuille de calcul pour stocker des "valeurs de base" dans un document FreeCAD. Cela peut être utilisé, par exemple, pour avoir certaines dimensions d'un modèle et pour stocker ces dimensions dans une feuille de calcul. Il devient alors très facile de produire un autre modèle avec des dimensions différentes, il s'agit simplement d'ouvrir le fichier et de modifier quelques dimensions dans la feuille de calcul.

Enfin, notez que les contraintes dans un croquis peuvent également recevoir la valeur d'une cellule de tableur :

Vous pouvez également donner des alias aux contraintes dimensionnelles (horizontales, verticales ou distances) dans une esquisse (vous pouvez ensuite utiliser ces valeurs à l'extérieur de l’esquisse) :

Télécharger

Lire plus d'informations