Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| heekscad [Le 04/07/2010, 22:31] – séparation des greffons en sous-section, installation de HeeksCNC Gemnoc | heekscad [Le 06/07/2022, 11:26] (Version actuelle) – [Installation] 82.127.209.194 | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | {{tag>Karmic Lucid cao mécanique}} | + | {{tag>Xenial |
| ---- | ---- | ||
| ====== HeeksCAD ====== | ====== HeeksCAD ====== | ||
| - | {{applications: | ||
| **HeeksCAD** est un logiciel de [[:CAO]] sous licence [[wpfr> | **HeeksCAD** est un logiciel de [[:CAO]] sous licence [[wpfr> | ||
| Ligne 14: | Ligne 13: | ||
| * un solveur de contraintes géométriques permet de créer des dessins précis à partir d' | * un solveur de contraintes géométriques permet de créer des dessins précis à partir d' | ||
| - | À noter que ce logiciel **est toujours en développement**, | + | {{applications: |
| ===== Pré-requis ===== | ===== Pré-requis ===== | ||
| Ligne 21: | 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' | * Disposer d'au moins 500 Mio d' | ||
| - | * Disposer d'une carte graphique supportant l' | ||
| - | ===== Installation | + | ===== Installation===== |
| - | Il n'y a pas de paquet d' | + | * [[:PPA|Ajouter |
| - | + | | |
| - | ==== Installer les dépendances ==== | + | |
| - | + | ||
| - | Il faut d' | + | |
| - | + | ||
| - | Dans un [[: | + | |
| - | + | ||
| - | sudo apt-get install -y subversion libwxbase2.8-dev g++ build-essential libopencascade-dev libwxgtk2.8-dev libgtkglext1-dev python-dev cmake libboost-python-dev | + | |
| - | + | ||
| - | Cette commande exige la saisie de votre mot de passe. L' | + | |
| - | + | ||
| - | <note tip> | + | |
| - | + | ||
| - | ==== Télécharger les sources === | + | |
| - | + | ||
| - | La commande suivante télécharge les sources du logiciel dans un dossier | + | |
| - | + | ||
| - | cd ~ | + | |
| - | svn checkout http://heekscad.googlecode.com/svn/trunk/ HeeksCAD | + | |
| - | + | ||
| - | ==== Compilation ==== | + | |
| - | + | ||
| - | Il faut maintenant changer de répertoire, | + | |
| - | + | ||
| - | cd ~/ | + | |
| - | make clean | + | |
| - | make | + | |
| - | sudo make install | + | |
| - | + | ||
| - | <note tip>La commande **make clean** sert à nettoyer le dossier avant de compiler, donc de commencer à partir d'un état vierge et de ne pas avoir des problèmes suite à des restes d une compilation précédente. Il est **normal** qu' | + | |
| - | + | ||
| - | ==== Configuration ==== | + | |
| - | + | ||
| - | Le logiciel est maintenant installé; toutefois, en raison d'une mauvaise configuration des sources, des liens vers l' | + | |
| - | + | ||
| - | | + | |
| - | sudo ln -s / | + | |
| - | + | ||
| - | ===== Installation par script automatisé ===== | + | |
| - | + | ||
| - | On peut reprendre les commandes précédentes et en faire un [[:tutoriel/ | + | |
| - | + | ||
| - | Copier-coller dans un [[:editeur_de_texte|éditeur de texte]] le texte suivant: | + | |
| - | + | ||
| - | <code bash>#!/bin/sh | + | |
| - | # heekscad-install.sh -- Downloads, builds and installs HeeksCAD from svn | + | |
| - | + | ||
| - | BUILDPATH=~ | + | |
| - | INSTALLPATH=/ | + | |
| - | BUILDPREREQS=" | + | |
| - | 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 | + | |
| - | cd HeeksCAD | + | |
| - | svn update | + | |
| - | else | + | |
| - | svn checkout http:// | + | |
| - | fi | + | |
| - | cd ${BUILDPATH}/ | + | |
| - | make | + | |
| - | sudo make install | + | |
| - | + | ||
| - | # Make menu entry find the binary | + | |
| - | sudo ln -s ${INSTALLPATH}/ | + | |
| - | # Make HeeksCAD find the program icons | + | |
| - | sudo ln -s ${INSTALLPATH}/ | + | |
| - | + | ||
| - | 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 | + | |
| - | + | ||
| - | <note tip> | + | |
| - | + | ||
| - | === Lancer le script par méthode graphique === | + | |
| - | + | ||
| - | | + | |
| - | | + | |
| - | + | ||
| - | <note tip> | + | |
| ===== Utilisation===== | ===== Utilisation===== | ||
| - | Lancez l' | + | Lancez l' |
| - | + | ||
| - | HeeksCAD | + | |
| - | + | ||
| - | <note tip>Portez attention à la casse, sinon la commande ne sera pas reconnue!</note> | + | |
| === Astuces === | === Astuces === | ||
| Ligne 140: | Ligne 48: | ||
| === Installation de HeeksCNC === | === Installation de HeeksCNC === | ||
| - | Saisir les commandes suivantes dans un [[:terminal]]: | + | Il suffit d'[[:tutoriel: |
| - | #Obtenir les fichiers HeeksCNC des sources SVN, compiler, et installer | + | |
| - | cd ~/ | + | |
| - | svn checkout http://heekscnc.googlecode.com/ | + | |
| - | cd ~/ | + | |
| - | make clean | + | |
| - | make | + | |
| - | sudo make install | + | |
| - | + | ||
| - | === 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. | + | |
| - | + | ||
| - | == Kurve == | + | |
| - | kurve.so est requis pour les opérations de profils. Le code est téléchargé en même temps que HeeksCNC, mais il nécessite une compilation séparée. | + | |
| - | + | ||
| - | #Compiler et installer Kurve | + | |
| - | cd ~/ | + | |
| - | make clean | + | |
| - | make | + | |
| - | sudo make install | + | |
| - | + | ||
| - | == libarea == | + | |
| - | + | ||
| - | area.so est requis pour les //pocket operations// | + | |
| - | + | ||
| - | #Obtenir les fichiers libarea des sources SVN, compiler, et installer | + | |
| - | cd ~/ | + | |
| - | svn checkout http:// | + | |
| - | cd ~/ | + | |
| - | make clean | + | |
| - | make | + | |
| - | sudo make install | + | |
| - | + | ||
| - | == libactp == | + | |
| - | + | ||
| - | actp.so est requis pour les opérations de dégrossissage adaptatif. | + | |
| - | + | ||
| - | #Obtenir les fichiers libactp (dégrossissage adaptatif) des sources SVN, compiler, et installer | + | |
| - | cd ~/ | + | |
| - | svn checkout http:// | + | |
| - | cd ~/ | + | |
| - | make clean | + | |
| - | make | + | |
| - | sudo make install | + | |
| - | + | ||
| - | == opencamlib == | + | |
| - | + | ||
| - | opencamlib remplace pycam. Il est requis pour les opérations en zigzag. | + | |
| - | + | ||
| - | #Obtenir les fichiers opencamlib files des sources SVN, compiler, et installer | + | |
| - | cd ~/ | + | |
| - | svn checkout http:// | + | |
| - | cd ~/ | + | |
| - | make clean | + | |
| - | cmake . | + | |
| - | make | + | |
| - | sudo make install | + | |
| === Activation du greffon HeeksCNC === | === Activation du greffon HeeksCNC === | ||
| Ligne 207: | Ligne 59: | ||
| Un menu **Usinage** devrait maintenant être ajouté, ainsi qu'une barre d' | Un menu **Usinage** devrait maintenant être ajouté, ainsi qu'une barre d' | ||
| + | |||
| + | === Utilisation de HeeksCNC === | ||
| + | Des instructions sont disponibles sur le wiki du site officiel: [[http:// | ||
| ==== HeeksArt ==== | ==== HeeksArt ==== | ||
| **HeeksArt** permet la création de surfaces complexes de type [[wpfr> | **HeeksArt** permet la création de surfaces complexes de type [[wpfr> | ||
| + | |||
| + | {{http:// | ||
| ==== HeeksPython ==== | ==== HeeksPython ==== | ||
| - | **HeeksPython** ajoute une console en langage Python. Pour plus de détails, consultez [[http:// | + | **HeeksPython** ajoute une console en langage Python. Pour plus de détails, consultez [[http:// |
| - | ===== Problèmes connus ===== | ||
| - | ==== Interface en français ==== | ||
| - | |||
| - | Le logiciel s' | ||
| - | <note important> | ||
| - | Ouvrez dans un [[: | ||
| - | |||
| - | gedit ~/ | ||
| - | |||
| - | Ensuite, effacez son contenu pour le remplacer par le texte suivant: | ||
| - | <code make> | ||
| - | PREFIX=/ | ||
| - | DATADIR=$(PREFIX)/ | ||
| - | LOCALEDIR=$(DATADIR)/ | ||
| - | mkdir_p= mkdir -p | ||
| - | MSGFMT=msgfmt | ||
| - | |||
| - | OBJECTS=fr/ | ||
| - | all: ${OBJECTS} | ||
| - | |||
| - | fr/ | ||
| - | $(MSGFMT) -o $@ $? | ||
| - | |||
| - | clean: | ||
| - | -rm ${OBJECTS} | ||
| - | |||
| - | install: | ||
| - | $(mkdir_p) " | ||
| - | cp fr/ | ||
| - | |||
| - | uninstall: | ||
| - | -rm " | ||
| - | </ | ||
| - | |||
| - | Sauvegardez le document, puis fermez-le. | ||
| - | |||
| - | Ensuite, il reste à l' | ||
| - | cd ~/ | ||
| - | make clean | ||
| - | make | ||
| - | sudo make install | ||
| - | |||
| - | Voilà, au prochain lancement de l' | ||
| - | |||
| - | ==== Boutons manquants sous Ubuntu 10.04 et thème Ambiance ==== | ||
| - | |||
| - | Sous Ubuntu 10.04 avec le thème par défaut Ambiance (et possiblement d' | ||
| - | |||
| - | {{applications: | ||
| - | |||
| - | On peut régler le problème de la façon suivante: | ||
| - | * Aller dans le menu //Fenêtres -> Barre d' | ||
| - | {{applications: | ||
| - | * Replacer les barres d' | ||
| - | |||
| - | //(Source: [[http:// | ||
| - | |||
| - | ==== Fonctions inopérantes ==== | ||
| - | |||
| - | Il est possible que certaines fonctions soient inopérantes (outil extrusion, importation STEP, sauvegarde) après l' | ||
| - | |||
| - | ===== Mise à jour ===== | ||
| - | |||
| - | Le logiciel HeeksCAD est en développement constant. L' | ||
| - | |||
| - | Cette mise à jour se fait simplement en répétant les étapes de l' | ||
| ===== Désinstallation ===== | ===== Désinstallation ===== | ||
| - | + | Pour supprimer cette application, | |
| - | Pour supprimer cette application, | + | |
| - | <code bash> | + | |
| - | cd ~/ | + | |
| - | sudo make uninstall | + | |
| - | </ | + | |
| - | + | ||
| - | Vous pouvez maintenant supprimer le dossier **HeeksCAD** qui se trouve dans le Dossier personnel. | + | |
| - | + | ||
| - | On peut également | + | |
| - | <code bash> | + | |
| - | sudo apt-get remove subversion libwxbase2.8-dev build-essential libopencascade-dev libwxgtk2.8-dev libgtkglext1-dev python-dev cmake libboost-python-dev | + | |
| - | </ | + | |
| - | + | ||
| - | Attention ! ces paquets sont peut-être utile à d' | + | |
| ===== Voir aussi ===== | ===== Voir aussi ===== | ||
| - | * **(en)** [[http:// | + | * **(en)** [[http:// |
| + | * **(en)** [[https:// | ||
| * **(en)** [[http:// | * **(en)** [[http:// | ||
| * **(fr)** [[http:// | * **(fr)** [[http:// | ||
| * [[: | * [[: | ||
| - | * //Basé sur [[http:// | ||
| - | |||
| ---- | ---- | ||
| // | // | ||
| + | |||
| + | //Basé sur [[http:// | ||
