Ceci est une ancienne révision du document !
FreeCAD
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 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:
- son noyau géométrique est basé sur OpenCascade, qui permet des opérations complexes sur différents types de formes, supporte les B-Rep, NURBS, opérations booléennes ou les congés ;
- il dispose d'une console en Python pour l'usage de macros ou de scripts ;
- permet l'importation/exportation des formats standards STEP, IGES, OBJ, DXF 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.
Pré-requis
- Disposer des droits d'administration.
- Disposer d'une connexion à Internet configurée et activée.
- Avoir activé l'accélération graphique.
Installation
Trois méthodes d'installation sont disponibles.
Depuis les dépôts
Il suffit d'installer le paquet freecad. Optionnel: freecad-doc pour la documentation.
Depuis le PPA
Une version de développement régulièrement mise à jour est disponible depuis un dépôt PPA. Cette version, bien que dite « instable » est la plus intéressante car la plus actuelle. Elle offre des fonctionnalités qui ne se retrouvent pas dans les précédentes versions. Deux dépôts distincts sont disponibles :
- FreeCAD Daily Builds pour des paquets mis à jour quotidiennement via le système automatisé de Launchpad. À noter que ces paquets sont les plus instables et peuvent à l'occasion ne pas être fonctionnels ;
- FreeCAD Devel propose des versions copiées du PPA Daily Builds, à la différence qu'elles sont au préalable testées sommairement, et devraient donc toujours être fonctionnelles. La fréquence de mise à jour varie de 4 à 5 semaines.
Ajoutez l'un des PPA suivants dans vos sources de logiciels :
- FreeCAD Daily Builds : ppa:freecad-maintainers/freecad-daily1)
- FreeCAD Devel : ppa:freecad-maintainers/freecad-dev2)
Puis rechargez la liste des paquets. Enfin, installez le paquet freecad. Optionnel: freecad-doc pour la documentation.
Via la compilation du code source
Cette méthode installe la branche choisie (stable ou développement) dans un répertoire freecad sous le dossier personnel.
Installation des dépendances
Il faut d'abord installer les dépendances nécessaires à la compilation. Installez les paquets build-essential python libcoin60-dev libsoqt4-dev libxerces-c2-dev libboost-dev libboost-date-time-dev libboost-filesystem-dev libboost-graph-dev libboost-iostreams-dev libboost-program-options-dev libboost-serialization-dev libboost-signals-dev libboost-regex-dev libboost-thread-dev libqt4-dev qt4-dev-tools python2.6-dev libopencascade-dev libsoqt4-dev libode-dev subversion cmake libeigen2-dev libsimage-dev python-qt4 libtool autotools-dev automake bison flex libf2c2-dev gfortran.
Télécharger les sources
Télécharger les sources selon la branche désirée, en saisissant dans le terminal :
- Branche 0.11
svn co https://free-cad.svn.sourceforge.net/svnroot/free-cad/branches/Version-0-11/ freecad
- Branche de développement (trunk)
svn co https://free-cad.svn.sourceforge.net/svnroot/free-cad/trunk freecad
Compilation
Nous pouvons maintenant procéder à la compilation proprement dite. Toujours dans un terminal :
# build configuration cd freecad && cmake . && make && cd bin # tester FreeCAD ./FreeCAD -t 0 # Lancer FreeCAD ./FreeCAD
Créez un fichier texte et collez-y le code du lien précédent, sauvegardez-le dans votre Dossier personnel, puis exécutez-le.
Utilisation
Lancement
Si installé par les dépôts ou via le PPA
Lancez l'application depuis le menu Applications → Graphisme → FreeCAD ou via la commande suivante :
freecad
Si installé par source
Lancez l'application via la commande suivante :
~/freecad/bin/FreeCAD
Mettre l'interface en français
- 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.
Navigation 3D
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.
Voici les principales manipulations disponibles à l'aide de la souris:
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
Compiz quitte lors du redimensionnement de la fenêtre
Sous un PC avec pilote propriétaire Nvidia activé, l'application ne semble pas apprécier Compiz Fusion. Si la fenêtre de l'application est redimensionnée, Compiz quitte (les effets visuels se désactivent) et toutes les applications ouvertes se retrouvent sur le premier espace de travail. On 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.
Les outils du module 2d Draft ne fonctionnent pas
Si vous avez installé Freecad par les dépôts Ubuntu, Freecad risque de ne pas fonctionner correctement. Cela 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 du dépôt Debian, ou encore en mettant à jour à la version du dépôt PPA.
Désinstallation
Elle dépendra de la méthode d'installation choisie.
Si installé par les dépôts ou via le PPA
Il suffit de 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
- (fr) Site officiel en cours de traduction
- (fr) Aide en ligne incomplète, en cours de traduction
- (en) Forum FreeCAD
- (fr) Forum FreeCAD en français (à noter qu'un seul développeur consulte ce forum, les autres ne parlant pas français)
- (fr) Débuter avec FreeCAD sur le site LinuxGraphic.org