Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
sweet_home_3d [Le 27/06/2009, 20:00]
jahwork pré-requis java plus général et renvoi vers la page java
sweet_home_3d [Le 06/11/2010, 15:36] (Version actuelle)
YannUbuntu
Ligne 1: Ligne 1:
-{{tag>Hardy Gutsy Intrepid java application_domestique}} +~~REDIRECT>​sweethome3d~~
- +
----- +
- +
- +
-====== Sweet Home 3D ====== +
- +
-{{ image:​sh3d_04.png?​325x275|copie écran - interface- sh3d}} +
- +
-===== Introduction ===== +
- +
-**Sweet Home 3D** est un logiciel d'​architecture qui permet à 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. +
- +
-C'est un logiciel libre sous licence **[[wpfr>​Licence_publique_générale_GNU|GNU GPL]]**, écrit par Emmanuel Puybaret en [[:Java]] (il est donc multi plate-forme ).  +
- +
-A ce jour c'est le seul logiciel de ce type sous GNU/​linux. +
- +
-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. +
- +
-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) +
- +
- +
- +
-===== Pré-requis ===== +
-  * Disposer d'une connexion à Internet configurée et activée +
-  * Le logiciel est écrit en [[java]], avec 2 types d'​exécution (voir la section installation),​ il faudra donc avoir un JRE en version >= 5, voir la page [[java]] pour l'​installation de paquets adéquats. +
-  * sur un système 64 bits, il faut aussi le paquet **[[apt://​ia32-sun-java6-bin|ia32-sun-java6-bin]]** pour avoir la commande ''​javaws''​ +
- +
- +
- +
- +
- +
-===== Installation ===== +
-**Sweet Home 3D** a 2 types d'​exécution:​ +
-  * avec Java Web Start +
-  * en paquet java classique +
- +
-Tout est bien décrit à la page [[http://​www.sweethome3d.eu/​fr/​download.html|téléchargement]] du site. +
- +
-==== Java Web Start ==== +
-//​[[wpfr>​Java_Web_Start|Java Web Start]] est un outil informatique de déploiement de logiciels fondés sur la technologie Java// (cf. la source [[wpfr>​Java_Web_Start|Wikipédia]] pour plus d'​information). Il va automatiquement télécharger l'​application,​ l'​installer et la lancer. +
- +
-''​javaws''​ est l'​exécutable de Java Web Start. On le trouvera dans le répertoire ''​bin''​ du JRE. (''​$ which javaws''​ vous donnera sa localisation) +
- +
-Le principe est de télécharger le fichier ''​SweetHome3D.jnlp''​ et de l'​exécuter avec ''​javaws''​. Tout ceci est fait automatiquement dans le navigateur en cliquant sur le lien "​Lancer Sweet Home 3D avec Java Web Start" de la page [[http://​www.sweethome3d.eu/​fr/​download.html|téléchargement]] du site. +
- +
-<note tip>Ne pas mettre le lien direct ici, mais plutôt la source du lien, car si l'​auteur change ce lien il faudra toujours refléter cette mise à jour ici.</​note>​ +
- +
-L'​avantage de Java Web Start c'est qu'il vérifie à chaque exécution s'il n'y a pas une mise à jour du logiciel et l'​installe si besoin. A noter que l'on peut exécuter un logiciel sans avoir de connexion internet. +
- +
-Toute configuration de Java Web Start ce fait dans le menu //​Système->​Préférence->​Sun Java6 Plugin Control Panel// +
- +
-On peut aussi télécharger le fichier ''​SweetHome3D.jnlp''​ dans un répertoire et le lancer avec ''​javaws''​ dans un [[terminal]] +
- +
-=== Problèmes possibles === +
- +
-  * 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. +
-  * Si, au lancement de Java Web Start, vous avez l'​erreur suivante: "​java.net.MalformedURLException:​ unknown protocol: socket",​ configurez Java Web Start (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"​. Ainsi il se connectera directement à internet. +
- +
-==== Paquet classique ==== +
-La méthode Java Web Start est préconisée,​ mais si elle ne fonctionne pas bien on peut aussi télécharger un paquet java classique. On télécharge "​l'​installateur Linux" de la page [[http://​www.sweethome3d.eu/​fr/​download.html|téléchargement]] du site. Ce n'est autre qu'une archive à décompresser. Il suffit ensuite d'​exécuter l'​application ''​SweetHome3D''​ du répertoire décompressé. +
- +
-A noter que ce paquet contient un JRE. +
- +
-<note tip>Ne pas mettre le lien direct vers le paquet ici, mais plutôt la source du lien, car si l'​auteur change ce lien il faudra toujours refléter cette mise à jour ici.</​note>​ +
- +
-==== Compilation ==== +
-Si les 2 méthodes d'​exécution ne fonctionnent pas on peut toujours compiler le logiciel à partir des sources. +
- +
-On les télécharge sur [[http://​sourceforge.net/​projects/​sweethome3d|SourceForge]]. +
- +
-Décompresser le fichier téléchargé et exécuter ant dans le répertoire où se trouve 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 qu'un système 64 bits en soit la cause, pour lequel les plug-ins Java sont moins matures. +
- +
-Pour contourner ce nouveau problème sans réinstaller Linux en version 32 bits, on peut exécuter 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 **[[apt://​ia32-sun-java6-bin|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. +
- +
- +
- +
- +
-===== 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). +
- +
- +
- +
-==== Raccourci dans le menu graphisme ==== +
- +
-On pourra créer un raccourci en utilisant le [[:​raccourci-lanceur|mini-tutoriel]]. Attention à la commande à exécuter qui dépend de votre installation:​ Java Web Start ou paquet. +
- +
-On pourra aussi utiliser l'​icône du site pour notre raccourci/​lanceur en copiant cette [[http://​sweethome3d.sourceforge.net/​SweetHome3DIcon.gif|image]] gif. +
- +
-Par exemple: +
-  * Créer un répertoire caché "​.SweetHome3D"​ dans votre [[initiation#​comment_est_organise_mon_disque_dur_avec_ubuntu|home]] +
-  * Copier l'​image dedans +
- +
-<note tip>​CTRL+H pour afficher les éléments cachés d'un répertoire.</​note>​ +
- +
-[[:​raccourci-lanceur|Créez un raccourci]] en utilisant la commande selon votre installation : +
-  * Java Web Start: On pourra déplacer le fichier "​SweetHome3D.jnlp"​ dans le répertoire caché "​.SweetHome3D"​. La commande sera donc  +
- +
-  javaws $HOME/​.SweetHome3D/​SweetHome3D.jnlp +
- +
-  * Paquet: donner le chemin de l'​exécutable ''​SweetHome3D'',​ par exemple +
- +
-  $HOME/​SweetHome3D-2.0/​SweetHome3D +
- +
-<note tip> +
-''​$HOME''​ est une variable d'​environnement qui contient le chemin vers votre [[initiation#​comment_est_organise_mon_disque_dur_avec_ubuntu|home]],​ par exemple si mon login est ''​trucmachin'':​ +
-  /​home/​trucmachin +
-</​note>​ +
- +
- +
- +
-===== 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]],​ [[utilisateurs:​nlcf]],​ [[utilisateurs:​jahwork]]//​+
  • sweet_home_3d.1246125608.txt.gz
  • Dernière modification: Le 27/06/2009, 20:00
  • par jahwork