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 | ||
graphiteone [Le 20/05/2008, 13:50] 86.220.193.63, 213.95.41.13 |
— (Version actuelle) | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{tag>CAO CAD DAO FAO}} | ||
- | |||
- | ====== GraphiteOne ====== | ||
- | |||
- | {{applications:logo-graphiteone.png}} | ||
- | |||
- | Version 7.04 et 7.10 | ||
- | |||
- | ===== Description : ===== | ||
- | |||
- | Si vous cherchez un logiciel 3D fonctionnel, basé sur **OpenCascade**, voici **GraphiteOne**. Ce logiciel est édité par la société **Swisse FAST AG**, à **Berne**. | ||
- | |||
- | **GraphiteOne** est un logiciels de Conception et de Dessin Assisté par Ordinateur (**CAO**/**DAO**) 2D/3D, dédié à la mécanique. | ||
- | |||
- | Il existe une licence **EULA**, qui permet une utilisation personnelle non professionnelle et à but éducatif. | ||
- | |||
- | Pour les pro. il existe aussi une licence spécifique au tarif attractif. | ||
- | |||
- | La version 2.0 de **GraphiteOne** est disponible depuis le 21-05-2007, mais à plus de 1000 $. | ||
- | |||
- | ===== Pré-requis : ===== | ||
- | |||
- | Ce Logiciel est disponible pour **Suse 9.3** et en sources pour les autres **Linux**. | ||
- | |||
- | **Python** : Vous devez avoir le paquet pour le language **Python** d'installé sur votre système. Vous devriez installer les paquets de **Python** embarqués avec votre distribution de **Linux**. **(K)Ubuntu** incorport normalement tout ce qu'il nous faut. | ||
- | |||
- | **Alien** : Pour l'installation de paquets non natifs avec dpkg. **Alien** permet de convertir les paquets **LSB**, **Red Hat**, **Stampede** et **Slackware** en paquets **Debian** pouvant ensuite être installés par dpkg. Il peut également générer des paquets de n'importe quel autre format. Cet outil n'est adapté qu'aux paquets binaires. | ||
- | |||
- | Pour l'installer, dans une console exécuter cette commande : | ||
- | |||
- | sudo apt-get install alien | ||
- | |||
- | À la question « Souhaitez-vous continuer [O/n] ? », réponder Oui pour installer **Alien** avec toutes ses dépendances. | ||
- | |||
- | |||
- | |||
- | |||
- | ===== Téléchargement (verstion 1.3 bêta, en anglais) : ===== | ||
- | |||
- | Télécharger les fichiers dans votre répertoire courant d'utilisateur, cela est important pour la suite des chose. Pour ma part, j'ai crée un dossier **GraphiteOne** de mon dossier /home/mon_nom/Programmes. J'utilise ce dossier pour y mettre tous les programmes qui ne provient pas des dépôts officiels. Dans une console faite les commandes du genre : | ||
- | |||
- | md Programmes | ||
- | md Programmes/GraphiteOne | ||
- | |||
- | Télécharger les fichiers dans ce dossier. | ||
- | |||
- | En date du 24 novembre 2007, voici les trois paquets à télécharger : | ||
- | |||
- | [[http://www.graphiteone-cad.com/distribution/graphiteone-libs-1.3-1-suse93.rpm|graphiteone-libs-1.3-1-suse93.rpm]] | ||
- | |||
- | [[http://www.graphiteone-cad.com/distribution/graphiteone-3d-design-1.3-1-free.rpm|graphiteone-3d-design-1.3-1-free.rpm]] | ||
- | |||
- | [[http://www.graphiteone-cad.com/distribution/graphiteone-kde-1.3-1-suse93.rpm|graphiteone-kde-1.3-1-suse93.rpm]] | ||
- | |||
- | ===== Installation sous Kubuntu : ===== | ||
- | |||
- | {{icons:icone_danger.png }} | ||
- | >**Note :** C'est une version **bêta**. Vous ne devriez baser aucun travail productif là-dessus. | ||
- | |||
- | |||
- | |||
- | ==== Description des paquets : ==== | ||
- | |||
- | **GraphiteOne** : **GraphiteOne 1.3** est en deux paquets séparés. Le premier paquet contient les bibliothèques dépendantes de **GraphiteOne**. | ||
- | |||
- | Le deuxième paquet contient le système de **GraphiteOne** lui-même. Vous avez le choix de télécharger uniquement le 2D, mais ici nous opterons pour le produit de conception 3D, qui inclut la 2D. | ||
- | |||
- | En plus, comme nous utilisons **KDE**, nous téléchargeons également le paquet d'intégration pour **KDE**. | ||
- | |||
- | {{icons:icone_danger.png }} | ||
- | >**SVP NOTE** : Si vous avez une version de **GraphiteOne** d'installé, **//vous devez d'abord completement l'enlever (voir l'option --purge d'apt-get)//** avant d'installer la version en cours. | ||
- | |||
- | Pour commencer l'installation, déplacez-vous dans le dossier dans le quel vous avez téléchargez les paquets. Ouvrez une console et entrez la commande : | ||
- | |||
- | cd /home/votre_prénom/Programmes/GraphiteOne ## N'oupliez pas de changer "votre_prénom" par votre nom de login personnel. | ||
- | |||
- | Pour un utilisateur **Debian** (donc : **Ubuntu, Kubuntu, Xbuntu, ou Edubuntu**), convertir les paquetages rpm en deb grâce à alien: | ||
- | |||
- | sudo alien -d -c graphiteone-libs-1.3-1-suse93.rpm | ||
- | sudo alien -d -c graphiteone-3d-design-1.3-1-free.rpm | ||
- | sudo alien -d -c graphiteone-kde-1.3-1-suse93.rpm | ||
- | |||
- | Installer les nouveaux paquets .deb crée par alien avec les commandes suivantes : | ||
- | sudo dpkg -i graphiteone-libs_1.3-2_i386.deb | ||
- | sudo dpkg -i graphiteone-3d-design_1.3-2_i386.deb | ||
- | sudo dpkg -i graphiteone-kde_1.3-2_i386.deb | ||
- | |||
- | Un sous-répertoire /opt/GraphiteOne occupant 128,7 Mo sur votre disque dur est alors créé. | ||
- | |||
- | Lancez maintenant **GraphiteOne** avec la commande : | ||
- | |||
- | /opt/GraphiteOne/bin/graphiteone --ogl=yes | ||
- | |||
- | |||
- | ===== Correction de bogues ===== | ||
- | |||
- | {{icons:icone_danger.png }} | ||
- | >Il y à un bogue connu ! Avec l'utilisation des scripts sh par **GraphiteOne** car **(K)Ubuntu** utilise la commande bash alors que les scripts de **GraphiteOne** font appel a la commande sh : | ||
- | |||
- | Si vous avez un message d'erreur de ce type au démarrage : | ||
- | ./graphiteone: 19: function: not found | ||
- | usage : graphiteone [options] | ||
- | Options: | ||
- | --ogl=[yes|no] Enable/Disable OpenGL display driver (default is no). | ||
- | --fsaa-mode=[0..5] Enable FSAA mode for nVidia graphic cards (experimental!). | ||
- | --python=[python executable] The python executable to use (default is python). | ||
- | --paths=[path:...] More entries for PYTHONPATH. | ||
- | Alors dans un terminal créer un lien symbolique de bash vers sh : | ||
- | sudo ln -sf /bin/bash /bin/sh | ||
- | |||
- | {{icons:icone_danger.png }} | ||
- | >Il y à un bogue connu ! Avec certaines versions de système et de version de librairie Python. Cela concerne l'encodage de caractère, en voici l'explication détaillée, mais en anglais : [[http://www.python.org/dev/peps/pep-0263/|pep-0263]]. | ||
- | |||
- | Si vous ne rencontrez pas le bogue, passez à la section [[#Remarques]]. | ||
- | |||
- | Au démarrage de **GraphiteOne**, si vous n'avez que le bandeau de lancement au centre de l'écran pendant quelques secondes, mais que finalement il ne démarre pas, cela pourrait bien être un problème d'encodage de caractère. | ||
- | |||
- | Il faut donc utiliser les commandes suivantes pour éditer les fichiers en y ajoutant comme toute première ligne du fichier « # coding=utf-8 », sans les deux guillemets : | ||
- | |||
- | === Sous Kubuntu : === | ||
- | |||
- | |||
- | sudo kwrite /opt/GraphiteOne/lib/graphiteoneutils.py | ||
- | |||
- | sudo kwrite /opt/GraphiteOne/lib/graphiteonedxfreader.py | ||
- | |||
- | === Sous Ubuntu : === | ||
- | |||
- | sudo gedit /opt/GraphiteOne/lib/graphiteoneutils.py | ||
- | |||
- | sudo gedit /opt/GraphiteOne/lib/graphiteonedxfreader.py | ||
- | |||
- | Enregistrez ces modifications ! | ||
- | |||
- | On relance la commande : | ||
- | |||
- | /opt/GraphiteOne/bin/graphiteone --ogl=yes | ||
- | |||
- | ==== Remarques ==== | ||
- | |||
- | On remarque le paramètre --ogl=yes, d'une importance capitale: Il permet d'activer l'accélération **OpenGL**. Sans cela, la manipulation d'objet 3D en mode rendu **Ombrage de Phong** devient un véritable calvaire, et sectionne net toute envie d'utiliser le programme. En revanche, avec le recours à **OpenGL**, sur la machine de test disposant d'une part de 512 Mo de ram, et d'autre part d'une carte **nVidia GeForce4** de 64 Mo de ram dédiée, le tout servi par les pilotes d'origine **[[nVidia]]**, l'utilisation de **GraphiteOne** est un régal. | ||
- | |||
- | {{icons:icone_danger.png }} | ||
- | >**Note** : Il se peut que sur une distribution très récente, **GraphiteOne** appelle des bibliothèques d'une version différente de celles qui sont installées. Un simple lien symbolique résoudra le problème. | ||
- | |||
- | ===== Liens ===== | ||
- | |||
- | Site officiel anglais : [[http://www.graphiteone-cad.com|graphiteone-cad.com]] | ||
- | |||
- | Documentation en français : [[http://graphiteone.r2g.fr/wiki/index.php?title=Accueil|Guide du logiciel de cao 3d GraphiteOne]] | ||
- | |||
- | Didacticiel en français : [[http://www.linuxgraphic.org/section2d/GOne/GraphiteOne.html|GraphiteOne : Un diamant pour Linux]] | ||
- | |||
- | Forum francophone : [[http://graphiteone.r2g.fr/|Forum français GraphiteOne]] | ||
- | |||
- | |||
- | ===== Voir aussi sur Ubuntu : ===== | ||
- | |||
- | {{topic>dao}} | ||
- | ----- | ||
- | Contributeur(e)s : [[utilisateurs:lami|L'ami René]], [[http://forum.ubuntu-fr.org/profile.php?id=7735|john5168]]. |