Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
sweet_home_3d [Le 26/06/2009, 12:04] jahwork lien GPL + puce pour les versions testees |
sweet_home_3d [Le 06/11/2010, 15:36] (Version actuelle) YannUbuntu |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{tag>Feisty Hardy Gutsy Intrepid java application_domestique}} | + | ~~REDIRECT>sweethome3d~~ |
- | + | ||
- | ---- | + | |
- | + | ||
- | + | ||
- | ====== 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 [[wpfr>Perspective_axonométrique|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, est un logiciel pleinement exploitable, stable et en développement permanent, sa version 2.0 date du 6 juin 2009. | + | |
- | + | ||
- | L'auteur est Emmanuel Puybaret, le logiciel est libre sous licence **[[wpfr>Licence_publique_générale_GNU|GNU GPL]]**. | + | |
- | + | ||
- | + | ||
- | <note> | + | |
- | Testé sous : | + | |
- | * Ubuntu 7.10 avec Java 6 (1.6) | + | |
- | * Ubuntu 8.04 avec Java 6 (1.6) | + | |
- | * Ubuntu 8.10 avec Java 6 (1.6) | + | |
- | * Ubuntu 9.04 avec Java 6 (1.6) | + | |
- | </note> | + | |
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | ===== Pré-requis ===== | + | |
- | + | ||
- | * Disposer d'une connexion à Internet configurée et activée ; | + | |
- | * Avoir [[:tutoriel:comment_installer_un_paquet|installé le paquet]] **[[apt://sun-java5-jre|sun-java5-jre]]** ou **[[apt://sun-java6-jre|sun-java6-jre]]** (il faut Sun Java Web Start). Voir à ce sujet la page [[java]]. | + | |
- | + | ||
- | * 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 ===== | + | |
- | <note tip>Le site www.telecharger.com permet de telecharger une archive tgz facilement utilisable : telecharger, decompresser, lancer... | + | |
- | Plus de problème de compilation</note> | + | |
- | + | ||
- | + | ||
- | Il vous suffit, pour cela, d'aller sur la page d'accueil du site et de cliquer sur le [[http://sweethome3d.sourceforge.net/SweetHome3D.jnlp|lien d'installation]]. | + | |
- | + | ||
- | Malheureusement, le lien d'installation précédent ne fonctionne plus, ce qui complique quelque peu l'installation et l'utilisation du logiciel. Pour contourner ce problème, j'ai dû télécharger le code source du logiciel sur [[http://sourceforge.net/projects/sweethome3d|SourceForge]]. Aucune version précompilée n'était disponible, sauf le Sweet Home Viewer qui ne permet que d'afficher des projets Sweet Home 3D sans les modifier. Apparemment, la version officielle précompilée n'est disponible que sur sweethome3d.eu, qui ne répond plus. | + | |
- | + | ||
- | Pour compiler le logiciel, j'ai décompressé le fichier téléchargé et exécuté ant dans le répertoire où se trouvait le fichier build.xml. En théorie, après la compilation réussie, il suffit de charger la page SweetHome3DApplet.html du répertoire deploy pour démarrer Sweet Home 3D. Malheureusement, l'application Java Web Start résultant de ce processus de compilation ne s'exécutait pas du tout, ne parvenant pas à localiser les ressources dont elle avait besoin. Il se peut que ce soit dû au fait que j'ai un système 64 bits, pour lequel les plug-ins Java sont moins matures. | + | |
- | + | ||
- | Pour contourner ce nouveau problème sans réinstaller Linux en version 32 bits, j'ai exécuté ant jarExecutable afin de créer le répertoire install contenant une archive JAR exécutable indépendante, ne reposant pas sur Java Web Start. Pour exécuter le programme, il suffit ensuite de taper java -jar install/SweetHome3D-2.0.jar. | + | |
- | Malheureusement, sous Linux 64 bits, cette dernière commande échoue en raison de Java3D qui recherche certaines bibliothèques 32 bits. Il faut alors installer le paquet ia32-sun-java6-bin et remplacer java par /usr/lib/jvm/ia32-java-6-sun/bin/java pour exécuter l'application avec une JVM 32 bits. | + | |
- | + | ||
- | <note tip> | + | |
- | Le site préconise sous linux d'enregistrer localement le fichier << SweetHome3D.jnlp >> avant de le lancer, ce n'est pas indispensable en fait. | + | |
- | </note> | + | |
- | + | ||
- | <note warning>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.</note> | + | |
- | + | ||
- | <note warning>Si, au lancement de Java Web Start, vous avez l'erreur suivante: "java.net.MalformedURLException: unknown protocol: socket", allez dans le menu "Système", "Préférence", "Sun Java6 Plugin Control Panel". Sous l'onglet "Général", cliquez sur "Paramètres réseau" et choisissez "Connexion directe à Internet"</note> | + | |
- | + | ||
- | 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 [[http://doc.ubuntu-fr.org/sweet_home_3d#ajout_du_programme_dans_le_menu_graphisme|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://www.sweethome3d.eu/fr/download.html|http://www.sweethome3d.eu/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_... | + | |
- | + | ||
- | <del>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 [[http://java.sun.com/products/archive/j2se/5.0_13/index.html|version 5]] sur le site de java et ça marche bien.</del> | + | |
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | ===== 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 : | + | |
- | <note important>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 [[http://sweethome3d.sourceforge.net/SweetHome3DIcon.gif|Gif]] dans le répertoire /home/votre_nom/.SweetHome3D (pour un bel icône) | + | |
- | <note tip>Pour afficher les fichiers cachés d'un dossier faire CTRL+H</note> | + | |
- | </note> | + | |
- | + | ||
- | 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// | + | |
- | Si problème, clic droit sur le fichier SweetHome3D.jnlp, "ouvrir avec une autre application", choisir "Sun java Web Start", copier la commande personnalisée et remplacer "javaws" ci-dessus pas celle-ci. | + | |
- | * __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 [[http://www.sweethome3d.eu/fr/userGuide.html|la documentation]] à laquelle cette page renvoie pour plus d'informations. | + | |
- | + | ||
- | Le logiciel dispose aussi 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 [[http://sweethome3d.sourceforge.net/fr/importModels.html|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 : | + | |
- | + | ||
- | {{image:sh3d_04.png?650x550|copie écran - interface- sh3d}} | + | |
- | + | ||
- | Un exemple de plan : | + | |
- | + | ||
- | {{doc:sh3d_01.png?650x550|copie écran - un plan- sh3d}} | + | |
- | + | ||
- | Une vue aérienne de ce plan : | + | |
- | + | ||
- | {{image:sh3d_02.png?650x550|copie écran - vue axonométrique- sh3d}} | + | |
- | + | ||
- | Et la même maison vue de l'intérieur : | + | |
- | + | ||
- | {{image:sh3d_03.png?650x550|copie écran - visite virtuelle- sh3d}} | + | |
- | + | ||
- | L'aide en ligne : | + | |
- | + | ||
- | {{image:sh3d_06.png?499x381|copie écran - aide en ligne1- sh3d}} | + | |
- | + | ||
- | {{image:sh3d_07.png?499x763|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 modifier la texture des meubles, mais les possibilités d'importation de bibliothèque de mobilier sont presque sans limite. Si vous savez travailler avec Blender, vous pourrez fabriquez vous même n'importe quel meuble ou objet. | + | |
- | + | ||
- | * pas de calque (façon The gimp) pour le mobilier, ce qui permettrait d'un clic de faciliter la lecture du plan. | + | |
- | + | ||
- | * pas de gestion des étages prévu. Il faut passer par une astuce décrite dans la [[http://www.sweethome3d.eu/fr/faq.html|FAQ]] pour contourner ça. | + | |
- | + | ||
- | 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. | + | |
- | Depuis la liste des fonctionnalités et améliorations est impressionnante. | + | |
- | + | ||
- | ===== Liens ===== | + | |
- | + | ||
- | * [[http://www.sweethome3d.eu/fr/|sweethome3d.eu]] site officiel de Sweet Home 3D. | + | |
- | * [[http:// | + | |
- | www.sweethome3d.eu/fr/userGuide.html|Le guide utilisateur de Sweet Home 3D]]. | + | |
- | * [[http:// | + | |
- | www.sweethome3d.eu/fr/guideUtilisateurSweetHome3D.pdf|Un autre guide en PDF]]. | + | |
- | * [[http://www.sweethome3d.eu/fr/creerMeubleSweetHome3D.pdf|Documentation pour créer un meuble pour Sweet Home 3D]]. | + | |
- | * [[http://www.framasoft.net/article4491.html|Sur Framasoft]] une notice. | + | |
- | + | ||
- | La version 0.10 de ce logiciel est l'étude de cas du [[http://www.eteks.com/services/cahierswing.html|Cahier du programmeur Swing]] écrit par Emmanuel Puybaret et publié aux [[http://www.editions-eyrolles.com/Livre/9782212120196|Editions Eyrolles]]. | + | |
- | + | ||
- | ---- | + | |
- | + | ||
- | //Contributeurs : [[utilisateurs:sx1]] Modification : [[utilisateurs:nlcf]]// | + |