Cette page n'a pas encore d'étiquettes.
Apportez votre aide…

Ceci est une ancienne révision du document !


, , ,

GraphiteOne

Version 7.04 et 7.10

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 $.

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é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 :

graphiteone-libs-1.3-1-suse93.rpm

graphiteone-3d-design-1.3-1-free.rpm

graphiteone-kde-1.3-1-suse93.rpm

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.

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

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

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 : 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.

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.

Site officiel anglais : graphiteone-cad.com

Documentation en français : Guide du logiciel de cao 3d GraphiteOne

Didacticiel en français : GraphiteOne : Un diamant pour Linux

Forum francophone : Forum français GraphiteOne


Contributeur(e)s : L'ami René, john5168.

  • graphiteone.1211284221.txt.gz
  • Dernière modification: Le 18/04/2011, 14:57
  • (modification externe)