ubuntu-fr

Communauté francophone des utilisateurs d'Ubuntu

[[sweet_home_3d]]

Piste: » sweet_home_3d


Sweet Home 3D

Introduction

Si vous recherchez un logiciel d'architecture qui permette à la fois de faire un plan simple de votre appartement, maison ou palais des mille et une nuits, de voir le résultat en vue axonométrique (vue aérienne) ou d'en faire une visite virtuelle, Sweet Home 3D est fait pour vous.

Ce logiciel libre fonctionne sous Java, il est donc indépendant de la plate-forme.

Mais sous GNU-Linux, son gros avantage est d'être le seul de ce type à ce jour. Le site officiel présente sh3d comme un logiciel libre d'aide à l'aménagement des meubles d'un logement sur un plan en 2D, avec une prévisualisation en 3D. Il fait un peu plus que cela !

Les autres applications sont des produits professionnels, longs à prendre en main pour qui ne maîtrise pas déjà la CAO ou l'architecture (voir SigCAD, Cycas ou Octree).

Sweet Home 3D, alias sh3d, n'est pas un logiciel totalement abouti, mais il est pleinement fonctionnel et stable, sa version 1.4 date du 7 octobre 2008 et il est suivi par son auteur.

L'auteur est Emmanuel Puybaret, le logiciel est sous licence GNU/GPL.

Testé sur Ubuntu 7.10 avec Java 6 (1.6) Testé aussi sous Ubuntu 8.04 avec Java 6 (1.6)

Pré-requis

  • ou alors, télécharger le binaire : jre-6u5-linux-i586.bin
  • modifier les permissions : chmod a+x jre-6u5-linux-i586.bin
  • démarrer le processus d'installation : #./jre-1_5_0-linux-i586.bin

edit : sur mon système 64 bits, j'ai dû installer le paquet ia32-sun-java6-bin pour avoir la commande javaws (sylvain1970)

Installation

Il vous suffit, pour cela, d'aller sur la page d'accueil du site et de cliquer sur le lien d'installation.

Le site préconise sous linux d'enregistrer localement le fichier « SweetHome3D.jnlp » avant de le lancer, ce n'est pas indispensable en fait.
Si, une fois lancé, le téléchargement des fichiers de Sweet Home 3D par Java Web Start s'interrompt (message du genre "Téléchargement annulé), merci de patienter quelques instants, le temps qu'il reprenne.

Une fois le fichier téléchargé et enregistré sur votre pc, faites un clic droit sur le fichier SweetHome3D.jnlp puis sélectionner Ouvrir avec une autre application ... Ensuite dérouler le bandeau Utiliser une commande personnalisée : et tapez la commande : javaws L'installation se lance, télécharge l'application et l'installe. L'installation crée une icône sur le bureau (Si vous avez une erreur pour la création de l'icône voir ICI)

Sur Hardy Heron

Faites un clic droit sur le fichier SweetHome3D.jnlp puis Sun Java 6 Web Start ou sélectionner Ouvrir avec une autre application ... Ensuite dérouler le bandeau Utiliser une commande personnalisée : et tapez la commande : /usr/lib/jvm/java-6-sun-1.6.0.06/bin/javaws

Le site officiel propose également un installateur pour Linux entre autre, voir http://sweethome3d.sourceforge.net/fr/download.html

Problème d'installation

Solution:

Vous n'avez pas installé une version Java 5 ou 6, ou la commande javaws exécutée pour lancer le fichier JNLP est celle d'une version Java antérieure (comme la version 1.4 qui est souvent disponible par défaut avec Ubuntu). Il faut donc que vous vérifiez que la commande javaws lancée par le navigateur appartient bien à un dossier nommé jdk1.5.0_..., jre1.5.0_..., jdk1.6.0_... ou jre1.6.0_...

edit : je tiens à préciser que pour avoir testé, le démarrage de sweet home 3D ne fonctionne pas avec la version 6 de java qui est inclus dans gutsy... j'ai donc re-téléchargé la version 5 sur le site de java et ça marche bien.

Configuration

Il n'y a rien de particulier à faire pour configurer le programme.

Allez toutefois simplement vérifier dans le menu Fichier/Préférences, que vous êtes bien en mesure métrique (unités cm).

Ajout du programme dans le Menu graphisme

Vous pouvez ajouter une icône pour lancer Sweet Home 3D à partir du menu :

Action à réaliser avant la création de l'icône pour que l'ajout du lien soit correct:

  • Créer un dossier caché ".SweetHome3D" dans votre /home/votre_nom/
  • Déplacer le fichier "SweetHome3D.jnlp" dans le répertoire /home/votre_nom/.SweetHome3D
  • Copier ce Gif dans le répertoire /home/votre_nom/.SweetHome3D (pour un bel icône)
Pour afficher les fichiers cachés d'un dossier faire CTRL+H

Il est parfois requis d'enregistrer l'icône ".gif" sous un autre format ".png", ".xmp", avant de pouvoir l'utiliser.

Création du menu

  • Clic droit sur Applications → Éditer les menus
  • Cliquer sur le Menu : graphisme
  • Cliquer sur le bouton "+ Nouvel élément"
  • Renseigner les informations suivantes :
    • Type : Application (ne rien changer)
    • Nom : SweetHome3D
    • Commande : javaws /home/votre_nom/.SweetHome3D/SweetHome3D.jnlp
    • Commentaire : Sweet Home 3D est un logiciel libre d'aide à l'aménagement des meubles d'un logement sur un plan en 2D, avec une prévisualisation en 3D.
    • Cliquer sur l'icône par défaut, sélectionner le bouton Parcourir, aller dans le dossier /home/votre_nom/.SweetHome3D → Ouvrir
    • Choisir l'icône disponible "SweetHome3DIcon.gif" → Valider
    • Fermer la fenêtre

Pour trouver le lien Application→graphisme→SweetHome3D

Utilisation

L'utilisation est très intuitive, le dessin des murs s'effectue aisément, tout comme le positionnement des éléments mobiles, c'est à dire les portes, fenêtres, escaliers et le mobilier lui même.

On utilise le glisser-déposer pour les éléments, à partir de la bibliothèque, vers le plan. Chaque élément est éditable soit directement à la souris pour les dimensions, soit en double-cliquant dessus pour les paramètres plus avancés.

On peut faire des sélections multiples d'objet, murs inclus.

Lisez la documentation [PDF] à laquelle cette page renvoie pour plus d'informations.

Le logiciel dispose d'une aide intégrée très complète, un vrai manuel en fait. Voir plus bas une copie d'écran de cette aide.

On peut importer des modèles de meuble (formats OBJ, LWS ou 3DS) à partir de sites qui permettent cela, mais il faut trier entre modèles en téléchargement libre et les autres.

Les formes de base, boite et cylindre permettent, en jouant sur les dimensions, l'épaisseur et l'élévation, de créer des éléments de mobilier directement (voir sur la copie d'écran en 3D la table de la cuisine circulaire au bout).

Copies d'écran

Vue générale de l'application :

copie écran - interface- sh3d

Un exemple de plan :

copie écran - un plan- sh3d

Une vue aérienne de ce plan :

copie écran - vue axonométrique- sh3d

Et la même maison vue de l'intérieur :

copie écran - visite virtuelle- sh3d

L'aide en ligne :

copie écran - aide en ligne1- sh3d

copie écran - aide en ligne2- sh3d

Fonctionnalités attendues

Sweet Home 3D ne dispose pas encore de certaines options qui peuvent faire défaut selon l'usage que l'on veut en faire, à savoir :

  • pas de possibilité de plaquer des textures sur le sol et le plafond des pièces, voire les meubles
  • pas de calque (façon The gimp) pour le mobilier

D'autre demandes ont été effectuées sur le site officiel, à suivre.

Il faut noter la réactivité du développeur, qui, quelques semaines après la rédaction de cette page a ajouté les fonctions d'impression et celle d'exportation en format PDF.

Liens

La version 0.10 de ce logiciel est l'étude de cas du Cahier du programmeur Swing écrit par Emmanuel Puybaret et publié aux Editions Eyrolles.


Contributeurs : sx1 Modification : nlcf


sweet_home_3d.txt · Dernière modification: 13/10/2008, à 10:06 par 82.66.61.172, 127.0.0.1
Le contenu de ce wiki est sous double licence : CC BY-SA et GNU FDL