FreeCAD Logo FreeCAD 1.0
  • Anglais Afrikaans Arabe Biélorusse Catalan Tchèque Allemand Grec Espagnol Espagnol Basque Finnois Philippin Français Galicien Croate Hongrois Indonésien Italien Japonais Kabyle Coréen Lituanien Néerlandais Norvégien classique Polonais Portugais Portugais Roumain Russe Slovaque Slovène Serbe Suédois Turc Ukrainien Valencien Vietnamien Chinois Chinois
  • Fonctions
  • Télécharger
  • Blog
  • Documentation
    Index de la documentation Premiers pas Documentation pour les utilisateurs Manuel de FreeCAD Documentation des ateliers Documentation sur le codage en Python Documentation pour les développeurs Tutoriels Foire aux questions Politique de confidentialité À propos de FreeCAD
  • Contribuer
    Comment aider Sponsor Signaler un bogue Faire une demande de modification (PR) Emplois et financements Guide pour les contributions Manuel pour les développeurs Traductions
  • Communauté
    Code de conduite Forum The FPA GitHub GitLab Codeberg Mastodon Matrix IRC IRC via Webchat Gitter Discord Reddit Twitter Facebook LinkedIn Calendrier
  • ♥ Donate

Donate

$
Informations SEPA
Veuillez configurer votre virement bancaire SEPA pour:
Beneficiary: The FreeCAD project association
IBAN: BE04 0019 2896 4531
BIC/SWIFT: GEBABEBBXXX
Agence bancaire: BNP Paribas Fortis
Adresse: Rue de la Station 64, 1360 Perwez, Belgium

While Stripe doesn't support monthly donations, you can still become a sponsor! Simply make a one-time donation equivalent to 12 months of support, and you'll gain access to the corresponding sponsoring tier. It's an easy and flexible way to contribute.

If you are not sure or not able to commit to a regular donation, but still want to help the project, you can do a one-time donation, of any amount.

Choose freely the amount you wish to donate one time only.

You can support FreeCAD by sponsoring it as an individual or organization through various platforms. Sponsorship provides a steady income for developers, allowing the FPA to plan ahead and enabling greater investment in FreeCAD. To encourage sponsorship, we offer different tiers, and unless you choose to remain anonymous, your name or company logo will be featured on our website accordingly.

from 1 USD / 1 EUR per month. You will not have your name displayed here, but you will have helped the project a lot anyway. Together, normal sponsors maintain the project on its feet as much as the bigger sponsors.

from 25 USD / 25 EUR per month. Your name or company name is displayed on this page.

from 100 USD / 100 EUR per month. Your name or company name is displayed on this page, with a link to your website, and a one-line description text.

from 200 USD / 200 EUR per month. Your name or company name and logo displayed on this page, with a link to your website and a custom description text. Companies that have helped FreeCAD early on also appear under Gold sponsors.

Instead of donating each month, you might find it more comfortable to make a one-time donation that, when divided by twelve, would give you right to enter a sponsoring tier. Don't hesitate to do so!

Choose freely the amount you wish to donate each month.

Please inform your forum name or twitter handle as a notein your transfer, or reach to us, so we can give you proper credits!

Modélisation BIM
Création d'analyses FEM
Début du manuel
  • Introduction
  • Découvrir FreeCAD
    • Qu'est-ce que FreeCAD ?
    • Installation
      • Installation sur Windows
      • Installation sur Linux
      • Installation sur Mac OS
      • Désinstallation
      • Définir les préférences de base
      • Installation de contenu supplémentaire
    • L'interface FreeCAD
      • Les ateliers
      • L'interface
      • Personnalisation de l'interface
    • Navigation dans la vue 3D
      • Un mot sur l'espace 3D
      • La vue 3D FreeCAD
      • Sélection d'objets
    • Le document FreeCAD
    • Objets paramétriques
    • Importer et exporter vers d'autres types de fichiers
  • Travailler avec FreeCAD
    • Tous les ateliers en un coup d'œil
    • Modélisation traditionnelle, mode CSG
    • Dessin 2D traditionnel
    • Modélisation pour la conception de produits
    • Préparation de modèles pour l'impression 3D
      • Exportation vers des trancheuses
      • Conversion d'objets en mailles
      • Utilisation de Slic3r
      • Utilisation de l'extension Cura
      • Génération du G-code
    • Génération de dessins 2D
    • Modélisation BIM
    • Utilisation de feuilles de calcul
      • Lecture de propriétés
      • Écriture de propriétés
    • Création d'analyses FEM
    • Création de rendus réalistes
  • Programmation Python
    • Introduction à Python
      • Écrire du code Python
      • Manipuler des objets FreeCAD
      • Vecteurs et emplacements
    • Création et manipulation de la géométrie
    • Création d'objets paramétriques
    • Création d'outils d'interface
  • La communauté

L' atelier Spreadsheet dans FreeCAD permet aux utilisateurs de créer et de gérer des feuilles de calcul, telles que celles faites avec Excel ou Calc de LibreOffice, directement dans leurs projets de conception. Il permet de saisir, d'organiser et de manipuler des données sous forme de tableau, qui peuvent ensuite être liées à divers paramètres et modèles dans le projet.

L'un de ses principaux avantages est son utilisation dans la modélisation paramétrique. Les feuilles de calcul peuvent être reliées aux dimensions et aux propriétés des modèles 3D, ce qui en fait un outil essentiel pour les modifications dynamiques de la conception. Par exemple, l'ajustement d'une valeur dans la feuille de calcul mettra automatiquement à jour la dimension correspondante dans le modèle.

Outre la gestion des valeurs, l'atelier est excellent pour la gestion des données, en stockant des informations essentielles telles que les propriétés des matériaux, les dimensions et les paramètres de l'ensemble du projet. Cela s'avère particulièrement utile dans les projets complexes où plusieurs valeurs doivent être référencées ou ajustées.

Les feuilles de calcul permettent également aux utilisateurs de saisir des formules pour les calculs et la gestion des données. Ces formules peuvent faire référence à d'autres cellules du tableur ou à des paramètres du modèle 3D, ce qui rend l'ensemble du processus de conception adaptable et réactif aux changements.

Il peut s'intégrer de manière transparente à d'autres ateliers FreeCAD, ce qui permet une interaction entre les données et les composants du modèle. Cette intégration centralise le contrôle des différents aspects du projet, ce qui en facilite la gestion. L'interface est simple, ressemblant à un tableur traditionnel, ce qui la rend familière et facile à utiliser pour ceux qui sont déjà habitués à des programmes comme Excel ou LibreOffice Calc.

En pratique, l'atelier Spreadsheet est polyvalent pour différents cas d'utilisation, notamment la définition de paramètres à l'échelle du projet, la gestion des nomenclatures et l'exécution de calculs personnalisés qui influencent les décisions de conception. Il simplifie les projets complexes en centralisant le contrôle des paramètres en un seul endroit.

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 piloter directement les propriétés d'autres objets.

Lire des propriétés

  • Commencez par passer à l’ atelier Part et créez quelques objets : un cube, un cylindre et une sphère.
  • Modifiez leur propriété Placement (ou utilisez l'outil Draft 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 Spreadsheet.
  • Appuyez sur le bouton Créer une feuille de calcul.
  • Double-cliquez sur l'objet Spreadsheet dans la vue en arborescence. L'éditeur de feuille de calcul s'ouvre :

Bien que l'éditeur de feuilles de calcul de FreeCAD ne soit pas aussi riche en fonctionnalités que des applications dédiées comme Excel ou LibreOffice Calc, il fournit des outils essentiels pour la plupart des tâches de conception. Les utilisateurs peuvent ajuster les propriétés des cellules telles que la taille, la couleur et l'alignement, et fusionner ou diviser les cellules pour une meilleure organisation. Les formules de base ou les références à d'autres cellules sont prises en charge, ce qui permet une manipulation simple des données. Ce qui le distingue, c'est son intégration profonde avec l'environnement de modélisation de FreeCAD, où les modifications apportées à la feuille de calcul peuvent automatiquement mettre à jour les dimensions du modèle en temps réel. Bien qu'il ne dispose pas de fonctions avancées telles que les tableaux croisés dynamiques ou les graphiques, son orientation vers la conception paramétrique en fait un outil puissant pour la gestion des données de conception directement dans FreeCAD.

Dans FreeCAD, au-delà des fonctionnalités standard des tableurs, il existe une fonction particulièrement utile : la possibilité de référencer non seulement d'autres cellules, mais aussi des objets au sein du document et d'extraire des valeurs de leurs propriétés. Par exemple, vous pouvez extraire les propriétés des objets 3D qui sont visibles dans l'onglet Données de l'Éditeur de propriétés lorsqu'un objet est sélectionné. Cela permet une intégration transparente entre la feuille de calcul et le modèle 3D, facilitant la liaison et l'automatisation des modifications basées sur les paramètres des objets de la conception, offrant ainsi un flux de travail plus dynamique et interconnecté.

  • Commençons par saisir quelques textes dans les cellules A1, A2 et A3, afin de nous souvenir de ce qui est quoi par la suite, par exemple Cube Length, Cylinder Radius et Sphere Radius. Pour saisir du texte, il suffit d'écrire dans le champ « Contenu » au-dessus de la feuille de calcul, ou de double-cliquer sur une cellule.
  • Récupérons maintenant la longueur réelle de notre cube. Dans la cellule B1, tapez =Cube.Length. Vous remarquerez que le tableur dispose d'un mécanisme d'auto-complétion, qui est en fait le même que l'éditeur d'expressions que nous avons utilisé dans le chapitre précédent.
  • Faites de même pour les cellules 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 décrit plus en détail toutes les opérations et fonctions disponibles que vous pouvez utiliser dans les feuilles de calcul.

Écrire des propriétés

Une autre fonctionnalité puissante de l'atelier Spreadsheet de FreeCAD est la possibilité non seulement de lire les valeurs des propriétés des objets 3D, mais aussi de leur attribuer des valeurs. Cela permet de contrôler les dimensions et les attributs des objets directement à partir de la feuille de calcul. Cependant, l'une des règles fondamentales de FreeCAD est que les dépendances circulaires sont interdites, ce qui signifie qu'une feuille de calcul ne peut pas à la fois lire et écrire sur le même objet. Cela créerait une situation où l'objet dépendrait de la feuille de calcul tandis que la feuille de calcul dépendrait également de l'objet, ce qui conduirait à une configuration invalide. Pour éviter cela, une deuxième feuille de calcul est généralement créée pour gérer l'écriture des valeurs, ce qui garantit une séparation claire entre les processus de lecture et d'écriture.

  • Nous pouvons maintenant fermer l'onglet du tableur (sous la vue 3D). Ce n'est pas obligatoire, il n'y a aucun problème à garder plusieurs fenêtres de feuilles de calcul ouvertes.
  • Appuyez à nouveau sur le bouton Nouvelle feuille de calcul.
  • Changez le nom de la nouvelle feuille de calcul en quelque chose de plus significatif, comme Input (faites-le en cliquant avec le bouton droit de la souris sur le nouvel objet feuille de calcul et en choisissant Renommer).
  • Double-cliquez sur la feuille de calcul Input pour ouvrir l'éditeur de feuille de calcul.
  • Dans la cellule A1, mettons un texte descriptif, par exemple : "Cube dimensions"
  • Dans la cellule B1, écrivons =5mm (l'utilisation du signe = permet de s'assurer que la valeur est interprétée comme une valeur unitaire, et non comme un texte).
  • Pour pouvoir utiliser cette valeur en dehors de la feuille de calcul, nous devons donner un nom, ou un alias, à la cellule B1. Cliquez avec le bouton droit de la souris sur la cellule, cliquez sur Propriétés et sélectionnez l'onglet Alias. Donnez-lui un nom, par exemple cubedims :

  • Appuyez sur OK, puis fermer l'onglet de la feuille de calcul
  • Sélectionnez l'objet cube.
  • Dans l'éditeur de propriétés, cliquez sur l'icône expression située sur le côté droit du champ Length. Cela ouvrira l'éditeur d'expressions, où vous pouvez écrire Spreadsheet001.cubedims. Répétez ceci pour Height et Width :

La raison pour laquelle nous utilisons « Spreadsheet001 » au lieu de « Input » dans l'expression est que chaque objet dans un document FreeCAD a un nom interne unique et une étiquette plus conviviale. Alors que l'étiquette est ce qui apparaît dans l'arborescence, le nom interne est utilisé pour identifier de manière unique les objets dans le document. FreeCAD vous permet d'attribuer la même étiquette à plusieurs objets si vous réglez vos préférences, mais le nom interne reste unique. Pour toute opération nécessitant l'identification d'un objet sans ambiguïté, FreeCAD utilise le nom interne plutôt que l'étiquette, car l'étiquette peut se référer à plusieurs objets. Pour trouver le nom interne d'un objet, il est utile de garder le panneau de sélection (accessible via Affichage → Panneaux) ouvert. Ce panneau affichera toujours le nom interne de l'objet sélectionné, ce qui vous permettra d'utiliser la bonne référence dans vos expressions.

En utilisant des alias de cellules dans l'atelier Spreadsheet de FreeCAD, il est possible de stocker des « valeurs de référence » dans le document, ce qui facilite la gestion et la modification des paramètres clés. Par exemple, une feuille de calcul peut contenir les dimensions d'un modèle, ce qui permet de référencer ces valeurs tout au long de la conception. Cette approche simplifie le processus de mise à jour du modèle. Si de nouvelles dimensions sont nécessaires, il suffit d'ouvrir la feuille de calcul, d'ajuster les valeurs et le modèle sera automatiquement mis à jour pour refléter ces changements. Cette méthode rationalise la gestion des versions et améliore l'efficacité, en particulier dans la modélisation paramétrique, où les dimensions changent fréquemment en fonction des exigences du projet.

Enfin, notez que les contraintes dans une esquisse 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

  • Le fichier produit dans cet exercice: https://github.com/yorikvanhavre/FreeCADmanual/Blob/master/files/spreadsheet.FCStd

Lire plus d'informations

  • Atelier Spreadsheet
  • Expressions


Modélisation BIM
Création d'analyses FEM
Début du manuel

Cette page est extraite de https://wiki.freecad.org/Manual:Using_spreadsheets

Contactez-nous !
Forum GitHub Mastodon Matrix IRC Gitter.im Discord Reddit Twitter Facebook LinkedIn

© L'équipe FreeCAD. Crédits des images de la page d'accueil (de haut en bas) : ppemawm, r-frank, epileftric, regis, rider_mortagnais, bejant.

Ce projet est soutenu par : , KiCad Services Corp. et autres parrains

GitHubAméliorer cette page sur GitHub