Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
freecad [Le 20/08/2010, 21:23]
Gemnoc ajout pré-requis, mise en forme des notes sous la rubrique Problèmes connus.
freecad [Le 11/09/2022, 13:05] (Version actuelle)
zococo [Depuis le PPA stable]
Ligne 1: Ligne 1:
-{{tag>Karmic Lucid cao mécanique}}+{{tag>Focal architecture ​cao mécanique}}
  
 ---- ----
 +{{ :​freecad_lucid_00.png?​70}}
 ====== FreeCAD ====== ====== FreeCAD ======
  
-{{ :​freecad_lucid_00.png?​90}} +**FreeCAD** est un logiciel de [[CAO]] sous licence libre LGPL permettant la modélisation de pièces en 3D. Il est orienté vers le génie mécaniquele design industriel ​et l'architecture. Il utilise la [[wpfr>Conception_paramétrique|conception paramétrique]] et possède une architecture modulaire permettant de lui ajouter facilement des fonctionnalités. Il vise à offrir des fonctionnalités semblables à des logiciels propriétaires tels que CATIA, SolidWorks, ​Creo, Autodesk Inventor ou Solid Edge.
- +
-**FreeCAD** est un logiciel de [[CAO]] sous licence libre GPL et LGPL permettant la modélisation de pièces en 3D. Il est orienté vers le génie mécanique ​et le design industriel, mais peut aussi être utilisé en architecture. Il utilise la [[wpfr>Conception_param%C3%A9trique|conception paramétrique]] et possède une architecture modulaire permettant de lui ajouter facilement des fonctionnalités. Il vise à offrir des fonctionnalités semblables à des logiciels propriétaires tels que CATIA, SolidWorks, ​Pro|Engineer, Autodesk Inventor ou Solid Edge.+
  
 Autres particularités:​ Autres particularités:​
  
-   * son noyau géométrique est basé sur [[:​OpenCascade]],​ qui permet des opérations complexes sur différents types de formes, supporte les [[wpfr>​B-Rep]],​ [[wpfr>​NURBS]],​ opérations booléennes ou les congés +   * son noyau géométrique est basé sur [[:​OpenCascade]],​ qui permet des opérations complexes sur différents types de formes, supporte les [[wpfr>​B-Rep]],​ [[wpfr>​NURBS]],​ opérations booléennes ou les congés ​
-   * il dispose d'une console en [[wpfr>​Python_%28langage%29|Python]] pour l'​usage de macros ou de scripts +   * il dispose d'une console en [[wpfr>​Python_%28langage%29|Python]] pour l'​usage de macros ou de scripts ​
-   * permet l'​importation/​exportation des formats standards STEP, IGES, OBJ, DXF ou SVG.+   * permet l'​importation/​exportation des formats standards STEP, IGES, OBJ, DXF, STL ou SVG.
  
-À noter que ce logiciel **est toujours en développement**,​ il ne doit donc pas être vu comme une solution à utiliser en contexte professionnel. Cependant, depuis la version 0.9, ses fonctionnalités et son interface sont maintenant suffisamment avancées pour en faire un logiciel intéressant à tester, ou peut-être même pour un usage personnel.+À noter que ce logiciel **est toujours en développement**,​ il ne doit donc pas être vu comme une solution à utiliser en contexte professionnel. Cependant, ses fonctionnalités et son interface sont maintenant suffisamment avancées pour en faire un logiciel intéressant à utiliser ​pour un usage personnel.
  
-{{:​freecad_lucid_01.png?​500}}+{{:​applications:​freecad_lucid_01.png?​500}}
  
-===== Pré-requis ​=====+===== Installation ​=====
  
-  * Disposer des [[:​sudo|droits ​d'administration]]. +Plusieurs méthodes ​d'installation sont disponibles.
-  * Disposer d'une connexion à Internet configurée et activée. +
-  * Avoir activé l'​[[:​accélération graphique]].((L'​application a été testée avec succès sous deux PC: l'un avec carte graphique Nvidia GeForce 9800GT sous Karmic et pilote propriétaire 185.18.36, l'​autre sous Lucid avec carte intégrée Intel GMA 4500MHD et pilote libre.))+
  
-===== Installation =====+==== Depuis les dépôts Ubuntu ​==== 
 +Il suffit d'​[[:​tutoriel:​comment_installer_un_paquet#​paquet_present_dans_les_depots|installer le paquet]] **[[apt>​freecad]]**. //​Optionnel://​ **[[apt>​freecad-doc]]** //pour la documentation (en anglais).//
  
-Trois méthodes ​d'installation sont disponibles.+<note important>​Les versions proposées dans les dépôts Ubuntu sont pratiquement toujours désuètes, il est recommandé ​d'installer la version du PPA stable ci-dessous, plus récente((https://​packages.ubuntu.com/​search?​keywords=freecad)) et offrant un lot important de nouvelles fonctionnalités. **Surtout évitez d'​installer la version 0.17 par vejmarie de la boutique des snap (logitèque Ubuntu), cette version non-maintenue et non-officielle est instable et désuète.**</​note>​
  
-==== Par les dépôts (Ubuntu 10.04 seulement) ​==== +==== Depuis le PPA stable==== 
-Il suffit d'​[[:​tutoriel:​comment_installer_un_paquet#​paquet_present_dans_les_depots|installer ​le paquet]] **[[apt://freecad|freecad]]**. //Optionnel://​ **[[apt://​freecad-doc|freecad-doc]]** //pour la documentation.//+<note warning>​ 
 +À la date du 22 septembre 2022, le site officiel précise que « [[https://wiki.freecadweb.org/Installing_on_Linux/fr|le PPA FreeCAD n'est actuellement pas maintenu et recherche des volontaire]] »
  
-==== Par paquet Debian ==== 
  
-  - Se rendre ici pour télécharger le logiciel d'​installation .deb: [[https://​sourceforge.net/​projects/​free-cad/​files/​FreeCAD%20Linux/​|FreeCAD Linux]] +Aucune version ​pour Jammy n'est ainsi disponible sur le ppa stable
-  - Télécharger le fichier qui correspond à votre [[:​versions|version]] d'Ubuntu et à votre [[:​architecture matérielle|architecture]] (i386, amd64) et le paquet **python-pivy**. +
-  - [[:​tutoriel/​comment_installer_un_paquet#​installer_un_paquet_hors_depots_non_recommande|Installez les paquets]] **python-pivy** puis **freecad** que vous avez téléchargés (dans cet ordre).+
  
-==== Par source ====+À la même date, l'​installation flatpak ([[freecad#​au_format_flatpak|ici]]) permet de disposer de la dernière version stable.</​note>​ 
 +Le projet propose un dépôt [[PPA]] offrant la dernière version stable disponible pour toutes les versions actuellement maintenues d'​Ubuntu. 
 +  * [[:​PPA|Ajoutez le PPA]] **ppa:​freecad-maintainers/​freecad-stable**((https://​launchpad.net/​~freecad-maintainers/​+archive/​freecad-stable)) dans vos sources de logiciels,​ 
 +  * Puis [[:​tutoriel:​comment_modifier_sources_maj#​recharger_la_liste_des_paquets|rechargez la liste des paquets]]. 
 +  * Enfin, [[:​tutoriel:​comment_installer_un_paquet|installer le paquet]] **[[apt>​freecad]]**. //​Optionnel://​ **[[apt>​freecad-doc]]** //pour la documentation (en anglais).//
  
-Cette méthode installe ​la toute dernière version 0.10 dite «instable» dans un répertoire freecad sous le dossier personnel.+Pour installer ​la documentation en français, ajoutez ​le [[#Depuis le PPA FreeCAD Community|PPA FreeCAD Community]] ci-dessous puis installez les paquets **[[apt>​freecad-doc,​freecad-doc-fr|freecad-doc freecad-doc-fr]]**.
  
-Copier-coller dans un [[:​editeur_de_texte|éditeur de texte]] ​le [[:script]] prévu à cet effet:+==== Depuis ​le PPA développement ====
  
-   * [[https://sourceforge.net/apps/mediawiki/free-cad/​index.php?​title=CompileOnUnix#Ubuntu_9.10_-_Karmic_Koala|pour Karmic 9.10 et Lucid 10.04]] +Une version de développement mise à jour quotidiennement via le système automatisé de Launchpad est disponible depuis un dépôt [[PPA]]. Cette version, bien que dite « instable » est intéressante car elle est construite depuis les sources du projet. À noter que ces paquets sont un peu plus instables et peuvent à l'​occasion ne pas être fonctionnels,​ ainsi que briser la compatibilité avec les fichiers créés sous des versions précédentes. 
-   ​* [[https://​sourceforge.net/apps/mediawiki/free-cad/index.php?​title=CompileOnUnix#​Ubuntu_9.04_-_Jaunty_Jackalope|pour Jaunty 9.04]]+<note tip>Il est désormais possible de faire cohabiter les deux versions de FreeCAD, soit la version du PPA dit « stable » ainsi que la version du PPA de développement qui a été renommée **freecad-daily**.</​note>​ 
 +  ​* [[:​PPA|Ajoutez le PPA]] **ppa:​freecad-maintainers/​freecad-daily**((https://launchpad.net/~freecad-maintainers/+archive/freecad-daily)) dans vos sources de logiciels,​ 
 +  * Puis [[:​tutoriel:​comment_modifier_sources_maj#recharger_la_liste_des_paquets|rechargez la liste des paquets]]. 
 +  * Enfin, installez le paquet **[[apt>​freecad-daily]]**. //Optionnel:// **[[apt>​freecad-daily-doc]]** //pour la documentation (en anglais).//
  
-Enregistrez-le dans votre Dossier personnel, puis lancez-le à partir d'un [[:​terminal]] en saisissant la commande suivante :+==== Depuis l'AppImage ====
  
-  sh nom_du_script+Une application portable au format [[appimage|AppImage]] peut être téléchargée depuis la [[https://​www.freecadweb.org/​wiki/​Download/​fr|page de téléchargements]]. Des versions de développement sont également disponibles depuis [[https://​github.com/​FreeCAD/​FreeCAD/​releases|la page de téléchargements sur GitHub]].
  
 +==== Au format flatpak ====
 +<note tip>À la date du 11 septembre 2022, la version flatpak disponible est la dernière version stable (0.20.1)</​note>​
 +Pour mémoire, si vous n'avez pas installé l'​utilitaire flatpak, la page de la doc vous indique comment faire : [[flatpak#​installation_de_l_utilitaire_flatpak|ici]].
  
-Cela peut aussi être fait manuellement ​en suivant le tutoriel [[https://​sourceforge.net/​apps/​mediawiki/​free-cad/​index.php?​title=CompileOnUnix|Compile on Unix]] (en anglais).+L'​installation du paquet flatpak est simple et classique ​en ligne de commande ​:
  
-<note tip>Si l'​exécution d'un script ou encore la compilation manuelle ne vous fait pas peur, la version **source** est la plus intéressante car la plus actuelle. Elle offre des outils qui ne se retrouvent pas dans les précédentes versions.</note> +<code> 
-<note important>​Assurez-vous que votre système ainsi que votre dossier personnel disposent d'un espace suffisantLa version **source** créé un dossier d'​environ 270 Mio dans votre dossier personnel, sans compter toutes les bibliothèques nécessaires à la compilation d'une application,​ ainsi que les bibliothèques OpenCascade et Qt4, assez importantes (ces dernières sont aussi installées par les dépôts ou paquets).</​note>​+$ sudo flatpak remote-add --if-not-exists flathub https://​flathub.org/repo/​flathub.flatpakrepo 
 +$ flatpak install flathub org.freecadweb.FreeCAD -y 
 +Looking for matches… 
 +Remote ‘flathub’ found in multiple installations:​
  
-===== Utilisation=====+   1) system 
 +   2) user
  
-==== Lancement ====+Which do you want to use (0 to abort)? [0-2]: 1 
 +Required runtime for org.freecadweb.FreeCAD/​x86_64/​stable (runtime/​org.kde.Platform/​x86_64/​5.15-21.08) found in remote flathub
  
-=== Si installé par les dépôts ou par paquet Debian === +org.freecadweb.FreeCAD permissions:​ 
-Lancez l'​application depuis le menu //​Applications -> Graphisme -> FreeCAD// ou //via// la [[:​commande_shell|commande]] suivante :+    ​ipc ​    ​network ​    ​wayland ​    ​x11 ​    ​dri ​    file access ​[1]     dbus access ​[2]
  
-  freecad+    [1] /​run/​spnav.sock:​ro,​ host, xdg-config/​kdeglobals:​ro,​ xdg-run/​gvfs 
 +    [2] com.canonical.AppMenu.Registrar,​ org.freedesktop.Flatpak,​ org.kde.KGlobalSettings,​ org.kde.kconfig.notify
  
-=== Si installé par source === 
-Lancez l'​application //via// la [[:​commande_shell|commande]] suivante : 
  
-  ~/freecad/bin/FreeCAD+        ID                                                               ​Branch ​                 Op              Remote ​              ​Download 
 + 1. [✓] org.freecadweb.FreeCAD.Locale ​                                   stable ​                 i               ​flathub ​             578,​4 kB ​57,9 MB 
 + 2. [✓] org.kde.Platform.Locale ​                                         5.15-21.08 ​             i               ​flathub ​             334,6 kB / 345,7 MB 
 + 3. [✓] org.kde.PlatformTheme.QGnomePlatform ​                            ​5.15-21.08 ​             i               ​flathub ​              ​10,​0 MB / 10,0 MB 
 + 4. [✓] org.kde.PlatformTheme.QtSNI ​                                     5.15-21.08 ​             i               ​flathub ​               1,3 MB / 1,3 MB 
 + 5. [✓] org.kde.WaylandDecoration.QGnomePlatform-decoration ​             5.15-21.08 ​             i               ​flathub ​               6,1 MB / 10,5 MB 
 + 6. [✓] org.kde.Platform ​                                                ​5.15-21.08 ​             i               ​flathub ​             179,4 MB / 308,9 MB 
 + 7. [✓] org.freecadweb.FreeCAD ​                                          ​stable ​                 i               ​flathub ​             343,3 MB / 356,8 MB 
 + 
 +Installation complete. 
 +</​code>​ 
 +===== Installation de modules additionnels ===== 
 + 
 +==== Depuis l'​Addon Manager ==== 
 +Depuis la version 0.17, FreeCAD propose un gestionnaire d'​extensions (Addon Manager) qui permet l'​installation et la mise à jour facile de modules additionnels ainsi que de macros. Il suffit de le lancer dans FreeCAD depuis le menu Outils. Pour plus d'​informations,​ consulter la documentation officielle de l'​[[https://​www.freecadweb.org/​wiki/​AddonManager/​fr|Addon Manager]]. 
 + 
 +==== Depuis le PPA FreeCAD Community ==== 
 +Ce PPA offre des applications et bibliothèques logicielles permettant d'​étendre les fonctionnalités de FreeCAD. Il peut s'agir de paquets qui ne sont pas offert dans les dépôts officiels d'​Ubuntu,​ ou de versions plus récentes. 
 + 
 +[[:​PPA|Ajoutez le PPA]] **ppa:freecad-community/ppa**((https:​//​launchpad.net/​~freecad-community/​+archive/​ubuntu/​ppa)) ​ dans vos sources de logiciels puis [[:​tutoriel:​comment_modifier_sources_maj#​recharger_la_liste_des_paquets|rechargez la liste des paquets]]. Enfin, installez le paquet désiré. 
 + 
 +Les paquets suivants sont offerts, d'​autres pourront être ajoutés dans le futur : 
 + 
 +  *  **[[apt>​gmsh]]** : générateur de maillages pour méthode des éléments finis, utilisé par l'​atelier FEM 
 +  *  **[[apt>​iifcplusplus]]** : une autre bibliothèque IFC 
 +  *  **[[apt>​netgen]]** : FreeCAD ​doit être compilé manuellement pour l'​utiliser 
 +  *  **[[apt>​python-collada]]**,​ **[[apt>​python3-collada]]**,​ **[[apt>​python-collada-doc]]** : permet d'​importer/​exporter les fichiers au format COLLADA (*.dae) 
 + 
 +Voir aussi [[http://​www.freecadweb.org/​wiki/​index.php?​title=Download#​Additional_macros.2C_modules_and_related_projects|cette liste]] (en) et [[https://​forum.freecadweb.org/​viewtopic.php?​f=12&​t=10657|cette discussion]] (fr). 
 + 
 +===== Utilisation===== 
 + 
 +==== Lancement ==== 
 + 
 +=== Si installé par les dépôts ou via le PPA === 
 +Lancez l'​application comme indiqué [[:​tutoriel:​comment_lancer_application|ici]] ou via le [[:​terminal]] (toutes [[:​versions]] ou [[:​variantes]] d'​Ubuntu) avec la [[:​commande_shell|commande]] suivante :​ <​code>​freecad</​code>​ 
 +Ou <​code>​freecad-daily</​code>​ 
 +Pour la version du PPA de développement.
  
-<note tip>On peut créer un [[:​raccourci-lanceur]] et lui attribuer l'​icône personnalisée **freecad.svg** qui se trouve sous le dossier ~/​freecad/​src/​Gui/​Icons. 
-</​note>​ 
 ==== Mettre l'​interface en français === ==== Mettre l'​interface en français ===
 +L'​application devrait automatiquement adopter la langue par défaut du système. Sinon, pour changer :
    * Ouvrir le menu //Edit → Preferences//​    * Ouvrir le menu //Edit → Preferences//​
    * Dans la section //​General//,​ onglet //​General//,​ sélectionner //French// dans le menu déroulant, puis cliquer sur le bouton //OK// ou //Apply//.    * Dans la section //​General//,​ onglet //​General//,​ sélectionner //French// dans le menu déroulant, puis cliquer sur le bouton //OK// ou //Apply//.
  
-==== Navigation 3D ===+==== Problèmes connus ​===
-Deux modes de navigation 3D sont proposés: //CAD navigation//​ et //Inventor navigation//​.+
  
-Le mode de navigation 3D peut être réglé dans le menu //Édition → Préférences//,​ section //Display (Affichage)//,​ onglet //Vue 3D//.+=== Erreur No module named WebGui sous Ubuntu 18.04 ===
  
-Voici les principales manipulations disponibles à l'aide de la souris: +Cette erreur survient avec la version des dépôts Ubuntu. Préférez-lui la version du PPA stable.
-|             ​^ ​ CAD Navigation ​ ^  Inventor Navigation ​ ^ +
-^  Sélection ​   |  clic gauche ​  ​| ​ Ctrl + clic gauche ​  | +
-^  Translation ​ |  molette enfoncée + glisser ​ || +
-^  Rotation ​  ​| ​ molette + bouton gauche enfoncé + glisser |  bouton gauche enfoncé + glisser ​ | +
-^  Zoom avant  |  défilement molette bas  || +
-^  Zoom arrière ​ |  défilement molette haut  ||+
  
-===== Problèmes connus =====+=== FreeCAD 0.17 ne se lance pas ===
  
-==== Compiz quitte lors du redimensionnement de la fenêtre ==== +Si l'​application ne se lance pas via le lanceur et que vous obtenez le message suivant lorsque vous essayez de la démarrer //via// un terminal ​: 
-Sous un PC avec pilote propriétaire Nvidia activé, ​l'​application ne semble ​pas apprécier [[:compiz_fusion|Compiz Fusion]]Si la fenêtre de l'​application est redimensionnéeCompiz quitte ​(les effets visuels se désactiventet toutes les applications ouvertes se retrouvent sur le premier espace de travailOn peut tout de même utiliser ​l'application tout en gardant les effets visuels; il suffit de penser à ne pas redimensionner la fenêtre, ou la laisser maximisée.+  FreeCAD 0.17Libs: 0.17R13541 ​(Git) 
 +  © Juergen Riegel, Werner Mayer, Yorik van Havre 2001-2018 
 +  #####                 #### ​ ###   #### ​  
 +  #                    #      # #   # ​  #  
 +  #     ## ​ #### ####  #     # ​  # ​ #   #  
 +  ####  # # #  # #  #  #     ##### ​ #   #  
 +  #     # ​  #### ####  #    #     # #   #  
 +  #     # ​  # ​   #     # ​   #     # #   # ​ ##  ##  ## 
 +  #     # ​  #### ####   ### #     # ####   ## ​ ##  ## 
 +  failed to create drawable 
 +  [xcb] Unknown sequence number while processing queue 
 +  [xcb] Most likely this is a multi-threaded client and XInitThreads has not been called 
 +  [xcb] Aborting, sorry about that. 
 +  freecad: ../​../​src/​xcb_io.c :​259 :​ poll_for_event:  ​l'assertion « !xcb_xlib_threads_sequence_lost » a échoué. 
 +  Abandon (core dumped)
  
-==== Certains outils ne fonctionnent pas ==== + 
-Si vous avez installé Freecad par les dépôts UbuntuFreecad risque ​de ne pas fonctionner correctementCelà est dû à un bogue de la version ​de python-pivy installée d'origine. Le problème peut être résolu en installant la version téléchargeable [[http://​packages.debian.org/​unstable/​python/​python-pivy|du dépôt Debian]].+Il est possible de démarrer Freecad en tapant, dans un terminal : 
 +  LIBGL_DRI3_DISABLE=true freecad 
 + 
 +===== Module Python dans FreeCAD ​==== 
 + 
 +Pour ceux qui souhaitent programmer des outils dans FreeCADil est possible ​de créer des macros en Python. 
 + 
 +Vous pourrez : 
 +  * Créer ​de nouveaux objets ; 
 +  * Modifier les objets existants ;​ 
 +  * Modifier ​la représentation 3D de ces objets ; 
 +  * Modifier l'interface de FreeCAD.
  
 ===== Désinstallation ===== ===== Désinstallation =====
Ligne 102: Ligne 165:
 Elle dépendra de la méthode d'​installation choisie. Elle dépendra de la méthode d'​installation choisie.
  
-==== Si installé par les dépôts ou par paquet Debian ​====+==== Si installé par les dépôts ou via le PPA ====
 Il suffit de [[:​tutoriel:​comment_supprimer_un_paquet|supprimer son paquet]]. Selon la méthode choisie, le configuration globale de l'​application est conservée ou supprimée. Les journaux du système, et les fichiers de préférence des utilisateurs dans leurs dossiers personnels sont toujours conservés. Il suffit de [[:​tutoriel:​comment_supprimer_un_paquet|supprimer son paquet]]. Selon la méthode choisie, le configuration globale de l'​application est conservée ou supprimée. Les journaux du système, et les fichiers de préférence des utilisateurs dans leurs dossiers personnels sont toujours conservés.
  
-==== Si installé par source ==== 
-Il suffit de supprimer le dossier **freecad** qui se trouve dans le dossier personnel. 
  
 ===== Voir aussi ===== ===== Voir aussi =====
  
-  * (en) [[http://free-cad.sourceforge.net/|Site officiel]] +  ​* **(fr)** [[https://www.freecadweb.org/?lang=fr_FR|Site officiel]] 
-  * (en) [[https://sourceforge.net/apps/phpbb/free-cad/|Forum FreeCAD]]  +  ​* **(fr)** [[http://www.freecadweb.org/wiki/index.php?​title=Online_Help_Toc/fr|Aide en ligne]] 
-  * (fr) [[https://sourceforge.net/​apps/​phpbb/​free-cad/​viewforum.php?​f=12|Forum FreeCAD en français]] (à noter qu'un seul développeur consulte ce forum, les autres ne parlant pas français)+  * **(en)** [[https://​forum.freecadweb.org/|Forum FreeCAD]] 
 +  ​* **(fr)** [[https://forum.freecadweb.org/​viewforum.php?​f=12|Forum FreeCAD en français]] (à noter qu'un seul développeur consulte ce forum, les autres ne parlant pas français) 
 +  * **(fr)** [[http://​www.freecadweb.org/​wiki/​index.php?​title=Tutorials/​fr|Liste des didacticiels FreeCAD]] 
 +  * **(fr)** [[https://​doc.ubuntu-fr.org/​pov-ray]] 
 + 
 +==== Tutoriels vidéo ==== 
 + 
 +  * **(en)** [[https://​www.youtube.com/​channel/​UC_9HwDkwxllq5lFGkYBIH9g|Chaîne YouTube "Learn FreeCAD"​]] 
 +  * **(fr)** [[https://​www.youtube.com/​channel/​UChwUxlPx6EP4hKFQyA4rCuQ|Chaîne YouTube "CAD Printer"​]]
  
 ---- ----
  
-//​Contributeur principal : [[:​utilisateurs:​gemnoc|Gemnoc]].//+//​Contributeur principal : [[:​utilisateurs:​Gemnoc]].//​
  • freecad.1282332234.txt.gz
  • Dernière modification: Le 18/04/2011, 14:49
  • (modification externe)