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
sweethome3d [Le 02/05/2020, 15:33]
37.170.72.91 [via les dépôts officiels]
sweethome3d [Le 14/05/2023, 09:44] (Version actuelle)
iznobe
Ligne 1: Ligne 1:
-{{tag>Xenial Trusty ​architecture modélisation_3D application_domestique}}+{{tag>Jammy architecture modélisation_3D application_domestique}}
  
 ---- ----
Ligne 9: Ligne 9:
 **Sweet Home 3D** (SH3D en abrégé) est une application d'​architecture qui permet à la fois de faire un plan simple de votre appartement,​ maison ou palais des mille et une nuits, avec son aménagement intérieur puis de voir le résultat en [[wpfr>​Perspective_conique|perspective conique]] sous forme de vue aérienne ou de visite virtuelle. **Sweet Home 3D** (SH3D en abrégé) est une application d'​architecture qui permet à la fois de faire un plan simple de votre appartement,​ maison ou palais des mille et une nuits, avec son aménagement intérieur puis de voir le résultat en [[wpfr>​Perspective_conique|perspective conique]] sous forme de vue aérienne ou de 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 ). +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). ​
  
-ce jour c'est le seul logiciel de ce type sous GNU/linux. \\+À 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]]. Les autres applications sont des produits professionnels,​ longs à prendre en main pour qui ne maîtrise pas déjà la [[CAO]] ou l'​[[architecture]].
  
 **Sweet Home 3D** est un logiciel pleinement exploitable,​ stable et en développement permanent, avec un forum très réactif. **Sweet Home 3D** est un logiciel pleinement exploitable,​ stable et en développement permanent, avec un forum très réactif.
  
- 
-===== Pré-requis ===== 
-  * Disposer d'une connexion à Internet configurée et activée (pour l'​installation et la 1ère exécution si vous utilisez Java Web Smart) 
-  ​ 
 ===== Installation ===== ===== Installation =====
  
-==== via les dépôts officiels ==== +====Via les dépôts officiels ==== 
-<note important>​Les versions de **SweetHome3D** ​ disponibles dans les [[depots|dépôts officiels]] de [[:​trusty|Trusty14.04]] et [[Xenial|Xenial 16.04]] sont < 5.3 et comportent des bugs (Voir [[#​Problèmes connus)]]. Pour éviter ces problèmes, il suffit d'​utiliser une autre méthode d'​installation. </​note>​  +[[:​tutoriel:​comment_installer_un_paquet|Installez ​le paquet]] **[[apt>sweethome3d]]**.
-  - Installer la [[:​java|plate-forme d'​exécution JAVA (JRE)]] +
-  - [[:​tutoriel:​comment_installer_un_paquet|Installer ​le paquet]] **[[apt>libjava3d-java]]** //(non présent par défaut) // +
-  - Et pour finir, [[:​tutoriel:​comment_installer_un_paquet|Installer le paquet]] **[[apt>​sweethome3d]] - V6.1**+
  
-<note warning>​Sous Ubuntu 18.10, la version des dépôts semble parfois ne pas se lancer, ceci est corrigé par l'​installation par paquet snap</​note>​  +====Via le snap==== 
-==== via l'​installateur Linux==== +La [[gnome-software|logithèque]] vous proposera également d'​installer ​la version ​[[snap]] du logiciel, qui est plus régulièrement mise à jourPour l'installer ​en ligne de commande entrez ceci dans un [[:​terminal]] :​ 
-<note tip> Cette méthode utilise la dernière version stable de **SweetHome3D** maintenue par son développeur. \\ +<​code>​sudo ​snap install sweethome3d-homedesign</​code>​
-De plus, cette procédure ne modifie pas votre système et ne nécessite pas l'​installation d'​autres paquets. En effet, la version ad-hoc de la plate-forme d'​exécution JAVA %%JRE%% y est intégrée.</​note>​  +
-  - Télécharger dans votre dossier personnel "​l'​installateur Linux" (32 bits ou 64 bits selon votre [[:​architecture matérielle]]) de la page [[http://​www.sweethome3d.com/​fr/​download.jsp#​SweetHome3DInstaller|téléchargement]] du site +
-  - [[archivage|Décompresser]] ce fichier. \\ Et pour une installation respectant les structures GNU/​Linux-Ubuntu ([[wpfr>​FHS|standard FHS]]), avec les [[:​sudo|droits d'administration]] :​ +
-  - Déplacer le dossier ainsi décompressé dans le [[ :​arborescence|dossier /​opt]] ​en saisissant ​dans un [[:terminal]] la [[:​commande_shell|commande]] : <​code>​sudo ​mv SweetHome3D* /opt/</​code>​+
  
-===Lancement=== 
-Pour lancer l'​application,​ il suffit d'​exécuter le fichier programme ''​SweetHome3D''​ situé dans le dossier décompressé. 
-Saisir dans un [[ :​terminal]] la [[:​commande_shell|commande]] \\ // (Exemple avec une installation dans le dossier /opt ) // <​code>/​opt/​SweetHome3D*/​SweetHome3D</​code>​ 
-Avec la version 5.7, pour éviter une exception Java (java.lang.InternalError:​ XXX0 profile[1]: GL3bc -> profileImpl GL4bc !!! not mapped), il faut utiliser le script de lancement. 
-<​code>/​opt/​SweetHome3D*/​SweetHome3D-Java3D-* </​code>​ 
  
-===Création d'un lanceur=== +====Via le site , manuellement==== 
-Créer un lanceur à l'aide d'​un ​éditeur de menu comme [[:Menulibre]] ou [[:Alacarte]] +Rendes-vous sur le site d l' éditeur ​a la page de téléchargement ​https://​www.sweethome3d.com/​fr/​download.jsp , télécharger le fichier de la dernière version en date en fonction de votre architecture ( généralement : 64 bit ) . 
-  * La commande ​de lancement à saisir dans le champ prévu à cet effet est ''​/opt/​SweetHome3D*/SweetHome3D ''​ +ou avec la commande ​suivante en accordant ​le numéro de version : 
-  * L'​icône se situe dans le dossier décompressé+<​code>​wget https://​sourceforge.net/​projects/​sweethome3d/​files/​SweetHome3D/​SweetHome3D-7.1/​SweetHome3D-7.1-linux-x64.tgz</​code>​
  
-Voir aussi : \\ 
-**(en)** [[https://​howto-ubuntunew.blogspot.fr/​2017/​10/​how-to-install-sweet-home-3d-552.html|« How to install SweetHome 3D »]] pour créer un lanceur via un éditeur de texte. 
  
 +Décompresser l' archive :
 +<​code>​cd ~/​Téléchargements;​ tar tvzf SweetHome3D*.tgz</​code>​
 +on supprime le fichier compressé qu ' on vient de télécharger :
 +<​code>​rm SweetHome3D*.tgz</​code>​
 +Ensuite , on déplace le dossier decompressé dans le répertoire /opt :
 +<​code>​sudo mv SweetHome3D* /​opt/​SweetHome3D</​code>​
 ++ Pour créer un lanceur avec gedit :
 +<​code>​gedit admin///​usr/​share/​applications/​sweethome3d.desktop</​code>​
 ++ sinon , pour creer un lanceur avec nano :
 +<​code>​sudo nano /​usr/​share/​applications/​sweethome3d.desktop</​code>​
  
-==== via Java Web Start ====+une fois votre éditeur ouvert , collez le code suivant dans le fichier puis enregistrer : 
 +<​code>​ 
 +[Desktop Entry] 
 +Version=1.0 
 +Name=Sweet Home 3D 
 +GenericName=Interior 2D design application with 3D preview 
 +GenericName[de]=Innenraumplaner 
 +Comment=Interior design ​Java application for quickly choosing and placing furniture on a house 2D plan drawn by the end> 
 +Exec=/​opt/​SweetHome3D/​SweetHome3D 
 +Icon=SweetHome3DIcon 
 +StartupNotify=true 
 +StartupWMClass=com-eteks-sweethome3d-SweetHome3D 
 +Terminal=false 
 +Type=Application 
 +Categories=Graphics;​2DGraphics;​3DGraphics;​ 
 +Keywords=interior;​design;​2D;​3D;​home;​house;​furniture;​java;​ 
 +</​code>​ 
 +pour nano : appuyer sur " ctrl + x , o entrée afin de sauvegarder .
  
-Cette méthode met à jour automatiquement le logiciel.+Pour attribuer l' icône au lanceur que l' on vient de créer : 
 +<​code>​ 
 +cd /​opt/​SweetHome3D 
 +sudo cp SweetHome3DIcon.png /​usr/​share/​icons/​ 
 +</​code>​
  
-  - Installer la [[:​java|plate-forme d'​exécution JAVA (JRE)]] et son Plugin pour navigateur internet pour rendre disponible la commande "​javaws"​. \\ - ''​which javaws'', ​ vous donnera l'​emplacement du lanceur java webstart \\ - ''​javaws --version''​ confirmera la version installée. 
-  - [[:​tutoriel:​comment_installer_un_paquet|Installer le paquet]] **[[apt>​libjava3d-java]]** //(non présent par défaut) // 
-  -  Localiser javaws, en saisissant dans un [[ :​terminal]] la [[:​commande_shell|commande]] <​code>​which javaws</​code>​ (elle vous indiquera par exemple ''/​usr/​bin/​javaws'',​ ) 
-  - Télécharger le [[http://​www.sweethome3d.eu/​SweetHome3D.jnlp|fichier de lancement SweetHome3D.jnlp]] <​code>​wget http://​www.sweethome3d.com/​SweetHome3D.jnlp</​code>​ 
-  - Lancer ce fichier avec javaws, par exemple en saisissant dans un [[terminal]] la [[:​commande_shell|commande]] suivante : <​code>/​usr/​bin/​javaws ./​SweetHome3D.jnlp</​code>​ Surtout ne pas oublier cette commande car elle est très utile. 
  
-Pour les messages concernant ​ la signature qui a expiré ou n'a pu être vérifiée : 
  
-  -  Cliquer sur le bouton ​[More Information] et sur [Certificate Details] +<​note>​Il est également possible d'​installer ​le [[:​tutoriel:​installer_application_flatpak|flatpak]].</​note>​
-  -  Fermer [Close] +
-  - Et enfin lancer [Run].+
  
-**En cas de problème :** 
-  * Si 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. 
-  * Si le raccourci ne peut se créer sur le bureau, il suffit de créer un lien symbolique Desktop -> Bureau 
  
-==== par compilation ==== +Lancez ​l'​application ​comme indiqué ​[[:tutoriel:​comment_lancer_application|ici]] ou via le [[:terminal]] (toutes ​[[:versions]] ou [[:variantes]] d'Ubuntu) avec la [[:commande_shell|commande]] suivante 
- +  * si vous avez installé ​le snap <​code>​sweethome3d-homedesign<​/code> 
-  *Télécharger les sources sur [[http://​sourceforge.net/​projects/​sweethome3d|SourceForge]]. +  * si vous avez installé ​le paquet deb : <code>sweethome3d</code> , ne fonctionne ​plus ou pas partout ?
-  * 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.3.jar +
- +
-voire même mieux, si vous voulez attribuer un maximum 512 Mo au programme ​ : +
- +
-    java -Xmx512m -jar install/​SweetHome3D-2.3.jar +
- +
-Comme Sweet Home 3D supporte Linux 64 bits depuis ​[[http://​www.sweethome3d.eu/​fr/​history.jsp#​version2point2|la version 2.2]], cette solution fonctionne sous Linux 32 et 64 bits. +
- +
-==== Par paquet snap ==== +
-    sudo snap install sweethome3d-homedesign +
-===== 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 la barre de menu Ubuntu ==== +
- +
-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 [[:dossiers_et_fichiers_caches|dossier caché]] **.SweetHome3D** dans votre [[initiation#​comment_est_organise_mon_disque_dur_avec_ubuntu|home]] +
-  * Copier l'image dans ce dossier +
- +
- +
-[[:raccourci-lanceur|Créez un raccourci]] en utilisant la commande selon votre installation ​+
-  * Java Web Start: ​si ''​sh3D_repertoire''​ est le répertoire où est stocké le fichier **SweetHome3D.jnlp**  +
- +
-dans le [[:dossiers_et_fichiers_caches|dossier caché]] **.SweetHome3D**. La commande sera donc : +
- +
-  /​usr/​bin/​javaws sh3D_repertoire/​SweetHome3D.jnlp +
- +
-ou pour lancer la version en ligne (vérification de mise à jour) +
- +
-  /​usr/​bin/​javaws http://www.sweethome3d.eu/SweetHome3D.jnlp +
-   +
- +
-Autre exemple : +
- +
-  * utilisation du raccourci créé sur le bureau ​il suffit de cliquer avec le bouton droit sur l'​icône du raccourci, de choisir le menu propriétés ; ensuite copier la ligne située dans le champ commande de l'​onglet général. +
- +
-  /​usr/​lib/​jvm/​java-6-sun-1.6.0.15/​jre/​bin/​javaws -localfile -offline /​home/​trucmachin/​.java/​deployment/​cache/​6.0/​17/​6db71e91-3ea004fa +
- +
-  * Créer le raccourci de la manière classique en collant la commande précédemment copiée. +
- +
-<note tip> +
-Cette méthode, à la différence du fichier .jnlp, a l'​avantage de ne pas créer une instance dans le cache Java, à chaque fois que l'​application est lancée par ce raccourci. +
-</note> +
- +
-<note tip> +
-Autre petite astuce, plus souple à mettre en place, +
- +
-clic droit sur "​Applications"​ => "​Editer les menus" => Aller sur "​Graphismes"​ => "​Ajouter Element"​ +
-   +
-  * Type : Application +
-  * Nom : Maison3D +
-  * Commande : sweethome3d +
-   +
-Normalement,​ l'​icône devrait se mettre automatiquement. +
-   +
-Et voilà un joli raccourci dans notre menu. +
-</​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. 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.
Ligne 165: Ligne 93:
  
 ==== Copies d'​écran ==== ==== Copies d'​écran ====
-Vue générale de l'​application : +Vue générale de l'​application :
  
 {{image:​sh3d_04.png?​650x550|copie écran - interface- sh3d}} {{image:​sh3d_04.png?​650x550|copie écran - interface- sh3d}}
Ligne 173: Ligne 101:
 {{doc:​sh3d_01.png?​650x550|copie écran - un plan- sh3d}} {{doc:​sh3d_01.png?​650x550|copie écran - un plan- sh3d}}
  
-Une vue aérienne de ce plan : +Une vue aérienne de ce plan :
  
 {{image:​sh3d_02.png?​650x550|copie écran - vue axonométrique- sh3d}} {{image:​sh3d_02.png?​650x550|copie écran - vue axonométrique- sh3d}}
  
-Et la même maison vue de l'​intérieur : +Et la même maison vue de l'​intérieur :
  
 {{image:​sh3d_03.png?​650x550|copie écran - visite virtuelle- sh3d}} {{image:​sh3d_03.png?​650x550|copie écran - visite virtuelle- sh3d}}
  
-L'aide en ligne : +L'aide en ligne :
  
 {{image:​sh3d_06.png?​499x381|copie écran - aide en ligne1- sh3d}} {{image:​sh3d_06.png?​499x381|copie écran - aide en ligne1- sh3d}}
Ligne 201: Ligne 129:
 Depuis la [[http://​www.sweethome3d.com/​fr/​history.jsp|liste des fonctionnalités et améliorations]] est impressionnante. Depuis la [[http://​www.sweethome3d.com/​fr/​history.jsp|liste des fonctionnalités et améliorations]] est impressionnante.
  
-===== Problèmes connus ===== 
-<​note>​ Ces problèmes sont corrigés depuis avec la version 5.3</​note>​ 
  
-[[:​trusty|Ubuntu Trusty 14.04]] Plantages aléatoires. Voir bug #583. 
  
-[[:​xenial|Ubuntu Xenial 16.04]] Plante systématiquement au lancement. \\ +====Installé via les dépôts officiels ​ou le snap====
-Voir [[https://​sourceforge.net/​p/​sweethome3d/​bugs/​|bugs sur le site officiel]] #674 #680 et #695,  +
- +
-<​note>​ Problèmes non corrigés</​note>​ +
- +
-[[:​xenial|Ubuntu Xenial 16.04]] Plante systématiquement au lancement : \\ +
-"Sweet Home 3D doit quitter maintenant à cause d'une erreur fatale dans son système de rendu 3D" \\ +
-Voir [[https://​sourceforge.net/​p/​sweethome3d/​bugs/​|bugs sur le site officiel]] [[https://​sourceforge.net/​p/​sweethome3d/​bugs/​740/​|#​740]] (voir la [[http://​www.sweethome3d.com/​fr/​faq.jsp#​errorIn3DRenderingSystem|FAQ]] pour le contournement du problème) +
- +
- +
- +
-=====Désinstallation===== +
- +
-====Installé via les dépôts officiels====+
 Pour supprimer cette application,​ il suffit de [[:​tutoriel:​comment_supprimer_un_paquet|supprimer son paquet]] et si vous n'en avez plus besoin, supprimer les paquets [[:Java]] installés. Selon la méthode choisie, la configuration globale de l'​application est conservée ou supprimée. Les journaux du système, et les fichiers de préférence des utilisateurs dans leurs dossiers personnels sont toujours conservés.\\ Pour supprimer cette application,​ il suffit de [[:​tutoriel:​comment_supprimer_un_paquet|supprimer son paquet]] et si vous n'en avez plus besoin, supprimer les paquets [[:Java]] installés. Selon la méthode choisie, la configuration globale de l'​application est conservée ou supprimée. Les journaux du système, et les fichiers de préférence des utilisateurs dans leurs dossiers personnels sont toujours conservés.\\
- 
-====Installé via l'​installateur Linux==== 
-**SweetHome3D** étant installé sans modification de votre système, il suffit de [[ :​tutoriel/​comment_supprimer_un_fichier|supprimer le dossier]] SweetHome3D-<​N°_de_version>​. \\ 
-N'​oubliez pas de supprimer le lanceur si vous en avez créé un. 
- 
-====Utilisé via Java Web Start ==== 
-Il suffit de [[ :​tutoriel/​comment_supprimer_un_fichier|supprimer le fichier]] **SweetHome3D.jnlp** de votre espace personnel, et si vous n'en avez plus l'​utilité,​ supprimer les paquets [[:Java]] installés.\\ 
-Supprimer le lanceur créé sur le bureau. 
  
  
Ligne 237: Ligne 141:
   * [[http://​www.sweethome3d.eu/​fr/​creerMeubleSweetHome3D.pdf|Documentation pour créer un meuble pour Sweet Home 3D]].   * [[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.   * [[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]],​[[utilisateurs:​fnx]] // //​Contributeurs : [[utilisateurs:​sx1]],​ [[utilisateurs:​nlcf]],​ [[utilisateurs:​jahwork]],​[[utilisateurs:​fnx]] //
  • sweethome3d.1588426409.txt.gz
  • Dernière modification: Le 02/05/2020, 15:33
  • par 37.170.72.91