- Modifié
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.2 date du 6 novembre 2007 et il est suivi par son auteur.
L'auteur est Emmanuel Puybaret, le logiciel est sous licence GNU/GPL.
Pré-requis
* Disposer d'une connexion à Internet configurée et activée ;
* Avoir installé le paquet java6 de sun (il faut Sun Java Web Start javaws).
* Il existe un installateur linux sur le site fournissant le java de sun, ici (vous avez qu'a lancer le *.jnlp)
Installation
Il vous suffit, pour cela, d'aller sur la page d'accueil du site et de cliquer sur le lien d'installation.
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). 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_...
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
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 :
o Type : Application (ne rien changer)
o Nom : SweetHome3D
o Commande : javaws '/home/votre_nom/SweetHome3D/SweetHome3D.jnlp'
o 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.
o Cliquer sur l'icône par défaut, sélectionner le bouton Parcourir, aller dans le dossier /home/votre_nom/.SweetHome3D ? Ouvrir
o Choisir l'icône disponible "SweetHome3DIcon.gif" ? Valider
o 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 :

Un exemple de plan :

Une vue aérienne de ce plan :

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

L'aide en ligne :


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.
Problème rencontré
L'ouverture d'un projet .sh3d cause une erreur de rendu 3D:
- j'utilise la version java de sun
dans le répertoire d'installation:
* sweethome3d site officiel sur sourceforge.net.
* La documentation (pdf).
* Documentation pour créer un meuble pour sh3d
* Sur Framasoft une notice.
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.
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.2 date du 6 novembre 2007 et il est suivi par son auteur.
L'auteur est Emmanuel Puybaret, le logiciel est sous licence GNU/GPL.
Pré-requis
* Disposer d'une connexion à Internet configurée et activée ;
* Avoir installé le paquet java6 de sun (il faut Sun Java Web Start javaws).
* Il existe un installateur linux sur le site fournissant le java de sun, ici (vous avez qu'a lancer le *.jnlp)
Installation
Il vous suffit, pour cela, d'aller sur la page d'accueil du site et de cliquer sur le lien d'installation.
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). 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_...
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
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 :
o Type : Application (ne rien changer)
o Nom : SweetHome3D
o Commande : javaws '/home/votre_nom/SweetHome3D/SweetHome3D.jnlp'
o 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.
o Cliquer sur l'icône par défaut, sélectionner le bouton Parcourir, aller dans le dossier /home/votre_nom/.SweetHome3D ? Ouvrir
o Choisir l'icône disponible "SweetHome3DIcon.gif" ? Valider
o 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 :

Un exemple de plan :

Une vue aérienne de ce plan :

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

L'aide en ligne :


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.
Problème rencontré
L'ouverture d'un projet .sh3d cause une erreur de rendu 3D:
- j'utilise la version java de sun
javaws SweetHome3D/SweetHome3D.jnlp -Xmx256m -open monprojet.sh3d
- j'utilise l'installateur linuxdans le répertoire d'installation:
jre1.6.0_06/bin/java -classpath lib/SweetHome3D.jar:lib/Loader3DS1_2.jar:lib/itext-2.0.4.jar:lib/j3dcore.jar:lib/j3dutils.jar:lib/vecmath.jar:jre1.6.0_06/lib/javaws.jar -Djava.library.path=lib -Xmx256m com.eteks.sweethome3d.SweetHome3D -open path/to/yourFile.sh3d
Liens* sweethome3d site officiel sur sourceforge.net.
* La documentation (pdf).
* Documentation pour créer un meuble pour sh3d
* Sur Framasoft une notice.
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.