Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
heekscad [Le 04/03/2013, 16:09] 90.17.58.112 [Installation par compilation d'un paquet] |
heekscad [Le 06/07/2022, 11:26] (Version actuelle) 82.127.209.194 [Installation] |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{tag>Lucid cao mécanique}} | + | {{tag>Xenial cao mécanique}} |
---- | ---- | ||
Ligne 12: | Ligne 12: | ||
* il exporte aux formats standards STEP, IGES, STL et DXF, et permet l'importation du DXF. | * 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. | * 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. | ||
{{applications:heekscad_lucid_01.png?500}} | {{applications:heekscad_lucid_01.png?500}} | ||
Ligne 22: | Ligne 20: | ||
* Disposer d'une connexion à Internet configurée et activée. | * 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. | * Disposer d'au moins 500 Mio d'espace disque, dont environ 300 Mio dans le Dossier personnel. | ||
- | * Disposer d'une carte graphique supportant l'[[:accélération graphique]] (ATI, Intel ou Nvidia) FIXME //(à confirmer)// | ||
- | ===== Installation par compilation d'un paquet ===== | + | ===== Installation===== |
- | * Dépot Heekscad - http://code.google.com/p/heekscad/downloads/list | + | * [[:PPA|Ajouter le PPA]] **ppa:neomilium/cam**((https://launchpad.net/~neomilium/+archive/ubuntu/cam)) dans vos sources de logiciels; |
- | + | * [[:tutoriel:comment_modifier_sources_maj#recharger_la_liste_des_paquets|Recharger la liste des paquets]]; | |
- | Il n'y a pas de paquet d'installation disponible. Il faut donc [[:tutoriel/compilation|compiler les sources]] depuis le site du projet. Si la procédure peut sembler intimidante, elle est relativement simple à accomplir si le [[:terminal]] ne vous fait pas peur. Elle génère un paquet .deb facile à installer et désinstaller, qui créé un lanceur dans le menu Applications. | + | * [[:tutoriel:comment_installer_un_paquet|Installer le paquet]] **[[apt>heekscad]]**. |
- | + | ||
- | ==== Installer les dépendances ==== | + | |
- | + | ||
- | Il faut d'abord installer les bibliothèques nécessaires à la compilation, ainsi que les bibliothèques utilisées par le logiciel (notamment OpenCASCADE et wxWidgets) : [[:tutoriel:comment_installer_un_paquet|installez les paquets]] **[[apt>git-core,libwxbase2.8-dev,g++,build-essential,libopencascade-dev,libwxgtk2.8-dev,libgtkglext1-dev,python-dev,cmake,libboost-python-dev|git-core libwxbase2.8-dev g++ build-essential libopencascade-dev libwxgtk2.8-dev libgtkglext1-dev python-dev cmake libboost-python-dev]]** | + | |
- | + | ||
- | ==== Télécharger les sources === | + | |
- | + | ||
- | La commande suivante télécharge les sources du logiciel dans un dossier **HeeksCAD** sous votre Dossier personnel:. | + | |
- | + | ||
- | cd ~ | + | |
- | git clone git://github.com/Heeks/heekscad.git HeeksCAD | + | |
- | + | ||
- | ==== Compilation ==== | + | |
- | + | ||
- | Il faut maintenant changer de répertoire, puis exécuter la compilation et créer les liens dans les dossiers système: | + | |
- | + | ||
- | <code>cd ~/HeeksCAD | + | |
- | cmake . | + | |
- | make package</code> | + | |
- | + | ||
- | La compilation prend quelques minutes, la progression est affichée en pourcentage dans le terminal. | + | |
- | + | ||
- | ==== Installation du paquet ==== | + | |
- | + | ||
- | Une fois la compilation terminée, un paquet nommé **heekscad_beta-0.xx.0_i386.deb** ou **heekscad_beta-0.xx.0_amd64.deb** selon votre [[architecture materielle|architecture]] se trouvera dans le répertoire HeeksCAD. Il suffit alors de l'[[:tutoriel:comment_installer_un_paquet|installer]] pour compléter l'installation. | + | |
===== Utilisation===== | ===== Utilisation===== | ||
- | Lancez l'application depuis le menu //Applications -> Graphisme -> HeeksCAD// ou //via// la [[:commande_shell|commande]] suivante : | + | Lancez l'application via le [[:unity#tableau_de_bord_dash|tableau de bord]] (Unity) ou via le [[:terminal]] (toutes versions d'Ubuntu) avec la [[:commande_shell|commande]] suivante : <code>heekscad</code> |
- | + | ||
- | heekscad | + | |
- | + | ||
- | <note tip>Portez attention à la casse, sinon la commande ne sera pas reconnue!</note> | + | |
=== Astuces === | === Astuces === | ||
Ligne 79: | Ligne 47: | ||
**HeeksCNC** permet de créer des parcours d'outil et de générer un code de programmation lisible par les [[wpfr>Machine-outil_%C3%A0_commande_num%C3%A9rique|machines-outil à commande numérique]]. Pour plus de détails, consultez [[http://code.google.com/p/heekscnc/|la page de projet du greffon HeeksCNC]] **(en)**. | **HeeksCNC** permet de créer des parcours d'outil et de générer un code de programmation lisible par les [[wpfr>Machine-outil_%C3%A0_commande_num%C3%A9rique|machines-outil à commande numérique]]. Pour plus de détails, consultez [[http://code.google.com/p/heekscnc/|la page de projet du greffon HeeksCNC]] **(en)**. | ||
- | {{http://heekscnc.googlecode.com/svn/wiki/HeeksCNC.png?450}} | ||
=== Installation de HeeksCNC === | === Installation de HeeksCNC === | ||
- | Saisir les commandes suivantes dans un [[:terminal]]: | + | Il suffit d'[[:tutoriel:comment_installer_un_paquet|installer les paquets]] **[[apt>heekscnc]]**. |
- | <code>#Obtenir les fichiers de HeeksCNC du dépôt Git, compiler et installer | + | |
- | cd ~/HeeksCAD/ | + | |
- | git clone git://github.com/Heeks/heekscnc.git HeeksCNC | + | |
- | cd ~/HeeksCAD/HeeksCNC/ | + | |
- | cmake . | + | |
- | make package | + | |
- | sudo dpkg -i heekscnc_beta*.deb</code> | + | |
- | + | ||
- | === Installer les bibliothèques associées === | + | |
- | HeeksCNC utilise certaines bibliothèques pour effectuer différentes opérations. Installez-les toutes, ou seulement celles que vous comptez utiliser. | + | |
- | + | ||
- | == libarea == | + | |
- | + | ||
- | area.so est requis pour les //pocket operations//. FIXME | + | |
- | + | ||
- | <code>#Obtenir les fichiers libarea des sources SVN, compiler, et installer | + | |
- | cd ~/HeeksCAD/HeeksCNC/ | + | |
- | git clone git://github.com/Heeks/libarea.git libarea | + | |
- | cd ~/HeeksCAD/HeeksCNC/libarea/ | + | |
- | make clean | + | |
- | make | + | |
- | sudo make install</code> | + | |
- | + | ||
- | == libactp == | + | |
- | + | ||
- | actp.so est requis pour les opérations de dégrossissage adaptatif. | + | |
- | + | ||
- | <code>#Obtenir les fichiers libactp (dégrossissage adaptatif) des sources SVN, compiler, et installer | + | |
- | cd ~/HeeksCAD/HeeksCNC/ | + | |
- | git clone git://github.com/Heeks/libactp.git libactp | + | |
- | cd ~/HeeksCAD/HeeksCNC/libactp/PythonLib | + | |
- | make clean | + | |
- | make | + | |
- | sudo make install</code> | + | |
- | + | ||
- | == opencamlib == | + | |
- | + | ||
- | opencamlib remplace pycam. Il est requis pour les opérations en zigzag. Pour l'installation de cette bibliothèque, [[:tutoriel:comment_installer_un_paquet|installez]] au préalable le paquet **[[apt>subversion]]**. | + | |
- | + | ||
- | <code>#Obtenir les fichiers opencamlib files des sources SVN, compiler, et installer | + | |
- | cd ~/HeeksCAD/HeeksCNC/ | + | |
- | svn checkout http://opencamlib.googlecode.com/svn/trunk/ opencamlib | + | |
- | cd ~/HeeksCAD/HeeksCNC/opencamlib/src | + | |
- | make clean | + | |
- | cmake . | + | |
- | make | + | |
- | sudo make install</code> | + | |
=== Activation du greffon HeeksCNC === | === Activation du greffon HeeksCNC === | ||
Ligne 147: | Ligne 67: | ||
{{http://heeksart.googlecode.com/svn/wiki/HeeksArt.png?450}} | {{http://heeksart.googlecode.com/svn/wiki/HeeksArt.png?450}} | ||
- | |||
- | === Installation de HeeksArt === | ||
- | FIXME | ||
==== HeeksPython ==== | ==== HeeksPython ==== | ||
- | **HeeksPython** ajoute une console en langage Python. Pour plus de détails, consultez [[http://code.google.com/p/heekspython/|la page de projet du greffon HeeksPython]] **(en)** | + | **HeeksPython** ajoute une console en langage Python. Pour plus de détails, consultez [[http://code.google.com/p/heekspython/|la page de projet du greffon HeeksPython]] **(en)**. |
- | ===== Problèmes connus ===== | ||
- | |||
- | ==== Boutons manquants sous Ubuntu 10.04 et thème Ambiance ==== | ||
- | |||
- | Sous [[lucid|Ubuntu 10.04 LTS]] avec le thème par défaut Ambiance (et possiblement d'autres thèmes), la dernière icône de chacune des barre d'outils n'est pas affichée: | ||
- | |||
- | {{applications:heekscad_lucid_02.png?650}} | ||
- | |||
- | On peut régler le problème de la façon suivante: | ||
- | * Aller dans le menu //Fenêtres -> Barre d'outils à gauche//; ceci a pour effet d'aligner toutes les barres d'outils à la gauche de la fenêtre, et de les afficher correctement; | ||
- | {{applications:heekscad_lucid_03.png?375}} | ||
- | * Replacer les barres d'outils vers le haut de la fenêtre à l'aide de la souris. | ||
- | |||
- | //(Source: [[http://code.google.com/p/heekscad/issues/detail?id=270|Issue 270]])// | ||
- | |||
- | ==== Fonctions inopérantes ==== | ||
- | |||
- | Il est possible que certaines fonctions soient inopérantes (outil extrusion, importation STEP, sauvegarde) après l'installation à l'aide du script automatisé. Dans ce cas, essayez de réinstaller manuellement en suivant les étapes [[heekscad#Télécharger les sources]] et [[heekscad#Compilation]]. Il n'est pas nécessaire de répéter l'étape de configuration. | ||
- | |||
- | ===== Mise à jour ===== | ||
- | |||
- | Le logiciel HeeksCAD est en développement constant. L'équipe de développeurs en modifient le code presque à chaque semaine, pour corriger des bogues ou ajouter des fonctionnalités. Il peut donc être intéressant de mettre à jour le logiciel. | ||
- | |||
- | Cette mise à jour se fait simplement en répétant les étapes de l'[[#installation par compilation d'un paquet]]. | ||
===== Désinstallation ===== | ===== Désinstallation ===== | ||
- | |||
Pour supprimer cette application, il suffit de [[:tutoriel:comment_supprimer_un_paquet|supprimer son paquet]]. Selon la méthode choisie, la 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. | Pour supprimer cette application, il suffit de [[:tutoriel:comment_supprimer_un_paquet|supprimer son paquet]]. Selon la méthode choisie, la 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. | ||
- | + | ||
- | Vous pouvez également supprimer le dossier **HeeksCAD** ayant servi à la compilation, et qui se trouve dans le Dossier personnel. | + | |
- | + | ||
- | On peut enfin [[:tutoriel/comment_supprimer_un_paquet|supprimer les bibliothèques]] qui ne sont plus utiles : | + | |
- | + | ||
- | git-core subversion libwxbase2.8-dev build-essential libopencascade-dev libwxgtk2.8-dev libgtkglext1-dev python-dev cmake libboost-python-dev | + | |
- | + | ||
- | Attention ! Ces paquets pourraient être utiles à d'autres applications ! | + | |
===== Voir aussi ===== | ===== Voir aussi ===== | ||