|
Autocad est un logiciel incontournable en architecture. Mais il est très cher (Architectural Desktop Pro, la version pour les architectes et BTP 4500 Euros avec abonnement obligatoire à l'année ! ) et n'est pas porté sous Linux. Cette rubrique contient des éléments pour transférer des dessins Autocad sur des logiciels gratuits (sous linux, MacOSX, Windows, ...) et plus particulièrement sous Blender ; des informations et astuces ; etc. ... |
|
Autocad vers Blender, très facilement |
|
Il existe désormais un script fiable pour importer des fichiers 3ds (un autre pour exporter) dans Blender. Son usage est très simple. Téléchargez ces scripts et décompacte le fichier ZIP dans : |
|
/home/votre_nom_d'utilisateur/.blender/scripts/ |
|
Je laisse ce script mais il est inutile car le format 3DS est désormais pris en charge dans Blender |
|
A présent Autocad ne permet plus d'exporter en 3DS. Les informations ci-après ont été testées jusqu'à la version 2006. Export impossible avec la version 2008. |
|
Ouvrez Blender et allez dans le menu File, puis en bas, allez dans Import et choisissez 3dstudio. |
|
|
|
|
|
Vous avez alors votre fichier parfaitement importé dans Blender (vue aérienne d'un projet d'étude sur la Gare de l'Est à Paris, avec un rendu basique) : |
|
|
|
|
|
Autre exemple, après avoir mis des textures et fait un rendu avec les « occlusions ambiantes » : |
|
|
|
|
|
Autocad et Linux |
|
Vous pouvez utiliser VMware en installant Windows puis Autocad, mais VMware est payant et l'usage d'un logiciel y est lourd (excepté en bureautique). La solution la plus « économique » serait d'utiliser Wine, qui émule Windows. Mais cette émulation ne fonctionne pas à tous les coups et diffère suivant les versions de Wine. Voir pour cela la rubrique Wine. |
|
|
|
Il existe enfin un moyen efficace grace à Qemu. Il s'agit d'émuler un autre ordinateur sous Linux (machine virtuelle). Cela occupe plus votre processeur, mais je n'ai eu auccun mal à l'utiliser dans KDE avec quelques logiciels en fonctionnement. J'aurai d'ailleurs par exemple pu exécuter en plus Blender et Konqueror, sans que cela n'en ralentisse trop l'usage. |
|
|
|
Gkrellm montre l'activité du processeur à 100%, mais la RAM n'est occupée qu'à 25% et le SWAP est vide. Rendez-vous à la page Qemu pour en savoir plus. |
|
|
|
|
|
Si les méthodes expliquées ci-dessus ne conviennent pas, vous pouvez utiliser les suivantes : |
|
Exporter en DXF |
||
|
C'est tellement simple, que qu'il m'a fallut plusieurs années avant d'y parvenir ! |
||
|
Ceci est valable dès lors que vous avez besoin d'exporter des maquettes 3D issues d'Autocad, vers tous types de logiciels 3D (Cycas, Pov, ...) |
||
|
|
||
|
Le gros problème lors d'un transfert d'ojets 3D depuis Autocad, c'est qu'ils sont souvent en « volumes 3d » car plus facile à traiter dans ce logiciel. Or, nombreux sont les logiciels libres et payants qui utilisent des « surfaces 3d ». La difficulté est donc de transformer les volumes (aussi appelés Solides) en surfaces (ou faces). |
||
|
La solution que j'ai longtemps recherché à l'extérieur, vient d'Autocad lui même. J'ai testé cette solution dans Autocad 2005 (valable pour toutes versions) : |
||
|
Ouvrez votre maquette 3D dans Autocad. Vous n'avez pas besoin de changer quoi que ce soit (couleur des calques, ...). |
||
|
Allez dans le menu Fichier, puis Exporter et dans le cadre qui s'ouvre, choisissez le Type de fichier 3DS et enfin, nommez-le (exemple : maquette.3ds) |
||
|
Choisissez alors les objets et validez deux fois (valider = presser la touche Entrée) |
||
|
|
||
|
vous pouvez modifier les autres paramètres si vous n'êtes pas satisfait du résultat, mais cela convient dans la plus part des cas. Cliquez sur OK L'exportation peut prendre du temps suivant la complexité de la maquette, le poid du fichier ou encore, la puissance de votre machine ... C'est lors de l'exportation que les volumes deviennent des faces |
||
|
|
||
|
Lorsque c'est terminé, fermez le fichier de la maquette (pas besoin d'enregistrer) et créez un nouveau fichier (menu Fichier puis Nouveau ...) dans lequel vous insérez le fichier 3DS : |
||
|
Menu Insertion, puis 3D Studio ... et dans le cadre, allez chercher le fichier 3DS.
Pressez donc siplement le bouton « Tout ajouter » (ce qui déplace les noms sur la droite) et pressez OK
|
||
|
|
||
|
Votre maquette apparaît alors dans Autocad. Ne tenez pas compte des lignes qui apparaissent en plus. |
||
|
|
||
|
Allez dans le menu Fichier, puis Enregistrez sous et choisissez DXF – Prenez d'abords celui par défaut (correspondant à votre version d'Autocad). En cas d'échec ou de mauvais résultat dans le logiciel de destination, retentez avec une version antérieure (je n'ai eut aucun problème avec Blender). |
||
|
|
||
|
Lors de cette dernière phase, vous n'avez pas besoin de changer les options (dans le cadre d'enregistrement, en bas à droite). Par défaut il s'agit d'un format DXF ASCII à 16 décimales). |
||
|
|
||
|
Blender : |
||
|
Ouvrez Blender et pressez F1 puis choisissez le fichier DXF, et ensuite pressez le bouton Open File |
||
|
|
||
|
Sauvez le fichier en pressant Ctrl+W (ou allez dans le menu File, puis Save ... ) |
||
|
|
||
|
Dernières modifications |
||
|
Il se peut que le projet ne soit pas dans la bonne position (par exemple, redressé à 90°). Pressez la touche A (sélectionnez tout), l'ensemble du projet apparaît en rose. Ensuite, pressez R (rotation) et durant cette commande, les objets sélectionnés en rose, deviennent blanc. |
||
|
Plus simplement, pressez N et dans le cadre qui apparaît; changez Rot X, Y, ou Z. Avec le pavé numérique ou dans View, changez le point de vue et procédez de la même manière si nécessaire. |
||
|
Touche 1 = vue de face (Front) |
Touche 3 = vue de droite (Right) |
Touche 7 = vue de dessus (Top) |
|
|
||
|
Voici quelques conseils pour mieux travailler dans Blender : |
||
|
- utilisez les calques (petits carrés gris). |
||
|
- vous pouvez utiliser plusieurs importations pour une même scène, à condition que le point de base soit toujours le même dans Autocad (SCU et 0,0,0). Cela peut être très utile pour des fichiers Autocad lourds ou si vous aviez besoin de « retoucher » un fichier Blender (effacez les objets « ratés » et ré-importez-les). |
||
|
|
||
|
|
||
|
Utilitaire pour le transfert de format DXF |
|
Il existe bien LX-viewer, mais sa compilation est difficile et il est nécessaire de s'enregistrer aux Etats Unis par fax en leur fournissant beaucoup informations privées pour récupérer les librairies nécessaires sur www.opendwg.org |
|
Mais sur le même site, il y a Dconvert, un convertisseur DWG/DXF gratuit pour Windows. Ce logiciel fonctionne parfaitement sous Linux avec Wine ! |
|
Le logiciel est capable de convertir les DWG et DXF entre eux, jusqu'à la version 2000 (pour le moment). Mais le DWG doit respecter les particularités évoquées plus haut (pas de bloc, hachures, Xref, ...) |
|
|
|
|
|
Transfert Autocad avec le format DXF - 2D et 3D |
|
Le format de fichier DWG est très courant, or la plus part des logiciels de CAO sous Linux ne récupèrent au mieux que du DXF. Un fichier issu d'Autocad doit avoir certaines particularités, pour être « proprement » accepté par le logiciel sous Linux (si ce dernier ne prend que du DXF) : |
|
|
|
- n'utilisez pas de Xref, (tout ce qui est bloc et/ou externe est très mal reconnu). Pour utiliser le Xref, vous devez l'ajouter par inserssion, avant de faire l'exportation. Si le fichier à exporter est trop lourd, traitez le Xref à part (rien ne vous empêche d'ailleurs de scinder un dessin en plusieurs entités, que vous insèrerez ensuite dans un même fichier, dans le logiciel de destination). |
|
- Les images « rasters » (image incluse dans le dessin) ne sont pas prises en compte |
|
- Les blocs seront éclatés et les objets seront regroupés par calques. |
|
|
|
- Les cotations sont explosées (il reste le texte sous forme d'objet 2D) |
|
- Les hachures disparaissent (mais pas leur contour qui devient un objet 2D) |
|
- Les textes deviennent des objets 2D |
|
|
|
- il est fréquent qu'un logiciel sous Linux n'accepte que les DXF r12 et inférieurs (Blender accepte tous les types de DXF, même en v2005) |
|
|
|
Vous devez également savoir que les objets inclus dans un même calque (qu'ils soient liés ou non) formeront au final un seul et même objet (ils seront alors liés entres eux, comme un bloc). Pensez lors à monter votre maquette avec l'idée : calque = matériau |
|
C'est plus facile à gérer ensuite dans le logiciel de destination |
|
|
|
Divers |
|
Il existe des logiciels permettant de convertir le format 3DS en un format reconnu par Blender. Pour connaître ces formats, allez dans Blender et cliquez sur File puis Import. Ensuite, faites une recherche sur internet, en tapant le type de fichier et « blend » (extension des fichiers Blender) ou directement « blender ». |
|
Par exemple, une fois le fichier 3DS chargé, choisissez Export DXF polyface (par défaut et qui donne de meilleurs résultats).
(cliquez sur l'image de droite pour agrandir) |
|
|
janvier 2008