Ceci est une ancienne révision du document !
HeeksCAD
HeeksCAD est un logiciel de CAO sous licence BSD permettant la modélisation de pièces en 3D. Il est orienté vers le génie mécanique et la fabrication. Il utilise la conception paramétrique et possède une architecture modulaire permettant de lui ajouter des modules tels HeeksCNC, HeeksArt et HeeksPython. Il vise à offrir des fonctionnalités semblables à des logiciels propriétaires tels que CATIA, SolidWorks, Pro|Engineer, Autodesk Inventor ou Solid Edge.
Certaines de ses particularités:
- la modélisation de solides est basée sur OpenCascade, et permet la création de solides par formes primitives ou par extrusion, révolution ou lissage à partir d'esquisses, les opérations booléennes, les chanfreins et les congés;
- il exporte aux formats standards STEP, IGES, STL et DXF, et permet l'importation du DXF.
- un solveur de contraintes géométriques permet de créer des dessins précis à partir d'esquisses rapides.
À noter que ce logiciel est toujours en développement, il ne doit donc pas être vu comme une solution à utiliser en contexte professionnel. Cependant, il s'agit d'un logiciel intéressant à tester, ou peut-être même suffira-t-il pour un usage personnel.
Pré-requis
- Disposer des droits d'administration.
- Disposer d'une connexion à Internet configurée et activée.
- Disposer d'au moins 500 Mio d'espace disque, dont environ 300 Mio dans le Dossier personnel.
Installation
Il n'y a pas de paquet d'installation disponible. Il faut compiler les sources depuis le site du projet. La procédure peut être automatisée à l'aide d'un script qui inclut l'installation des dépendances requises. L'installation devient alors très simple. Le dossier du programme HeeksCAD sera créé dans votre Dossier personnel.
Copier-coller dans un éditeur de texte le texte suivant:
#!/bin/sh # heekscad-install.sh -- Downloads, builds and installs HeeksCAD from svn BUILDPATH=~ # Location of HeeksCAD build dir INSTALLPATH=/usr/local # Location to install HeeksCAD BUILDPREREQS="subversion libwxbase2.8-dev \ build-essential libopencascade-dev libwxgtk2.8-dev \ libgtkglext1-dev python-dev cmake libboost-python-dev" # Install build prerequisites sudo apt-get install -y $BUILDPREREQS cd $BUILDPATH if [ -d HeeksCAD ]; then cd HeeksCAD svn update else svn checkout http://heekscad.googlecode.com/svn/trunk/ HeeksCAD fi cd ${BUILDPATH}/HeeksCAD/src make sudo make install # Make menu entry find the binary sudo ln -s ${INSTALLPATH}/bin/HeeksCAD /usr/bin/HeeksCAD # Make HeeksCAD find the program icons sudo ln -s ${INSTALLPATH}/share/heekscad/ /usr/share/heekscad
Enregistrez-le dans votre Dossier personnel, puis lancez-le:
Lancer le script en terminal
Ouvrez un terminal et saisissez la commande suivante :
sh nom_du_script
Lancer le script par méthode graphique
- Faites un clic droit sur le script, puis sélectionnez Propriétés; sous l'onglet Permissions, cochez Autoriser l'exécution du fichier comme un programme. Fermez la fenêtre.
- Faites un double-clic sur le script, puis dans la fenêtre, cliquez sur Lancer dans un terminal.
Configuration
Utilisation
Lancez l'application depuis le menu Applications → Graphisme → HeeksCAD ou via la commande suivante :
HeeksCAD
Problèmes connus
Boutons manquants sous Ubuntu 10.04 et thème Ambiance
Sous Ubuntu 10.04 avec le thème par défaut Ambiance, la dernière icône de chacune des barre d'outils n'est pas affichée. On peut régler le problème de la façon suivante:
- Aller dans le menu Window → Set Toolbars Left; ceci a pour effet d'aligner toutes les barres d'outils à la gauche de la fenêtre, et de les afficher correctement;
- Replacer les barres d'outils dans le haut de la fenêtre à l'aide de la souris.
(Source: Issue 270)
Interface en français
Il ne semble pas possible de mettre l'interface en français pour l'instant.
Désinstallation
Pour supprimer cette application, Il suffit de supprimer le dossier HeeksCAD qui se trouve dans le Dossier personnel.
On peut également supprimer les bibliothèques qui ne sont plus utiles. Dans un terminal:
sudo apt-get remove subversion libwxbase2.8-dev build-essential libopencascade-dev libwxgtk2.8-dev libgtkglext1-dev python-dev cmake libboost-python-dev
(pour désinstallation nette, autres fichiers à supprimer?)
Voir aussi
- FreeCAD, un logiciel similaire
- Basé sur « How to build and install HeeksCAD » du site officiel.
Contributeur principal : Gemnoc.