samedi 5 mars 2011

TeighaViewer - Visualiser les fichiers DWG (même récents) sous Ubuntu

"Libercad.com" est né il y a une petite dizaine d'années de ma frustration de ne pas pouvoir posséder l'outil qui me permet de dessiner et de matérialiser mes conceptions.
Pire encore, le format dans lequel est encodé mon travail (DWG) est un format fermé, non documenté, prisonnier de la plateforme MS-Windows.
Il faut noter deux évolutions:
En 2006, Autodesk publiait Autodesk TrueView qui permettait enfin de visualiser et imprimer les fichiers DWG mais uniquement sous plateforme Windows.
En 2010, presque 20 ans après la première version d'Autocad, Autodesk propose Autocad 2011 sur plateforme MacOSX.

Une première action "libératrice" en 2003 avait été menée par le projet Lx-Viewer (développé sous QT2 puis 3) auquel j'avais participé en temps que beta-testeur pour l'interface Windows - voir ICI.
Le projet Lx-Viewer exploitant les bibliothèques "public" de la Open Design Alliance (un consortium d'éditeurs de logiciels de CAO concurrents d'Autocad) dont le but est au travers des travaux de "reverse ingénierie" de décrypter le format DWG dans toutes ses versions enfin d'en garder la compatibilité en import/export.
De part la nature de sa formation, les bibliothèques "public" de l'O.D.A. ne sont pas Libres au sens de l'Open Source, ce qui génère un conflit de licence ne permettant pas de délivrer un programme compilé ce qui mettra un terme au projet LX-Viewer (en stand-by depuis 2003 avec une résurgence ponctuelle en 2005)
L'éditeur de Logiciel de CAO Bentley Systems (Microstation,...) qui a rejoint l'O.D.A en 2003 enrichit les bibliothèques de ses propres recherches assez développées dans ce domaine.

En décembre 2010, l'O.D.A. propose en téléchargement gratuit pour les 3 plateformes (Windows, Mac OSX, Linux) le logiciel de visualisation TEIGHAVIEWER que je vous propose de découvrir sous Ubuntu.

Sur la page "Public Download" de l'O.D.A.


Il est mentionné que le paquet TeighaViewer nécessite QT 4.5.3, nous allons donc vérifier si ce dernier est installé sous Ubuntu ou si non l'installer. Via Synaptic:


Une fois ce prérequis fait, enregistrons le paquet TeighaViewer à l'aide du navigateur Firefox dans notre dossier Home
Première déconvenue, le paquet (package) proposé est au format ".rpm" (directement installable sous la distribution Linux Mandrake mais pas sous Debian ou Ubuntu,...)
Nous allons donc devoir le convertir à l'aide du programme ALIEN

Retournons sous Synaptic, pour installer ALIEN


Fermons Synaptic et ouvrons un Terminal pour lancer la conversion et installation de "TeighaViewer-3.4.1.i386.rpm".
Taper:
sudo alien -dci TeighaViewer-3.4.1.i386.rpm
Taper votre password et patienter; ALIEN genere un paquet TeihaViewer.deb et l'installe


Deuxième déconvenue, à l'installation TeighaViewer s'inscrit dans le menu Applications/Accès Universel
Utilisons l'Éditeur de Menu, pour déplacer TeighaViewer dans le menu Applications/Graphisme


Nous voila enfin prêts à visualiser nos fichiers DWG (toutes versions jusqu'à Autocad 2010) et si besoin à les convertir en fichiers DWG de version antérieure (Autocad 2000) ou en fichiers ASCII DXF pour par exemple les modifier sous Qcad ou LibreCad


On notera au passage de TeighaViewer nous laisse interagir sur les couches (layers) du fichiers (On/Off)
et que vous pouvez aussi visualiser les fichiers au format DGN (Microstation)

Pour la première fois je vais pouvoir enfin visualiser sur mon portable sous Ubuntu, les fichiers DWG que je reçois par E_mail de mes correspondants.

Bien sur ce n'est qu'une étape, un vrai logiciel de visualisation de CAO doit permettre:
  • l'impression
  • la possibilité de mesurer (des distances, des angles ou des surfaces)
  • l'annotation
L'O.D.A annonce que l'impression fera l'objet d'une prochaine version, wait and see...

Pour info, les captures d'écran illustrant cet article ont été réalisées sous Ubuntu 10.10 sur un EeePC701.