Magnétisme et angles

This topic has been viewed 6127 times and has 11 replies
Thread status: Active
Vos suggestions et questions en français [img]http://www.sweethome3d.com/images/flags/fr_small.gif[/img]
ChPr
Posts: 28
Joined: Sun May 16, 2021 3:43 pm
Country: France

Magnétisme et angles

Post by ChPr »

Bonjour à toutes et à tous,

Lorsqu'on utilise le magnétisme, les angles qui y sont attachés sont des multiples de 15 °.

Est-il possible de modifier cette valeur ?

Cordialement.

Pierre.
User avatar
Puybaret
Posts: 9440
Joined: Mon Nov 07, 2005 12:00 pm
Country: Paris, France
Contact:

Re: Magnétisme et angles

Post by Puybaret »

Il n’est possible de changer cette valeur qu’en modifiant le programme, ce qui nécessite un minimum de compétences en programmation.
Emmanuel Puybaret, Sweet Home 3D creator
ChPr
Posts: 28
Joined: Sun May 16, 2021 3:43 pm
Country: France

Re: Magnétisme et angles

Post by ChPr »

En quel langage est-ce programmé ?

Il faudrait que les sources soient libres et qu'on en dispose ..

Il peut être utile d'en faire la suggestion à l'auteur.

Bon, on va s'en passer pour l'instant.

Cordialement.

Pierre
User avatar
Puybaret
Posts: 9440
Joined: Mon Nov 07, 2005 12:00 pm
Country: Paris, France
Contact:

Re: Magnétisme et angles

Post by Puybaret »

Vous devez être la première personne à ne pas avoir remarqué que Sweet Home 3D est un logiciel libre ! Son code source est disponible ici, et vous pourrez modifier l'angle de magnétisme de dessin en changeant la valeur de [font=courier new]CIRCLE_STEPS_15_DEG[/font] dans PlanController.java.
Emmanuel Puybaret, Sweet Home 3D creator
ChPr
Posts: 28
Joined: Sun May 16, 2021 3:43 pm
Country: France

Re: Magnétisme et angles

Post by ChPr »

Merci "Puybaret" pour ces infos.

J'avais bien vu que c'était un logiciel libre, mais le fait qu'il y ait un paquet de fichiers *.dll m'a troublé et, n'étant pas une vedette du langage java, c'est pourquoi j'ai demandé dans quel langage il était écrit.

J'ai bien trouvé "CIRCLE_STEPS_15_DEG dans PlanController.java" qui a une valeur de 24. Je l'ai passée à 16 --> pour avoir 10° ? si tant est que la valeur de 24 corresponde à 15 °.

Maintenant, comment recompiler tout ça ? J'ai bien vu le dossier "Install", il y a des fichier d'install*.xml, mais je ne sais pas comment m'en servir.

Merci de votre aide.

Pierre.
User avatar
Puybaret
Posts: 9440
Joined: Mon Nov 07, 2005 12:00 pm
Country: Paris, France
Contact:

Re: Magnétisme et angles

Post by Puybaret »

CIRCLE_STEPS_15_DEG décrit plutôt le nombre de divisions dans 360°, donc pour un pas de 10° il faudrait mettre 36. La compilation de Sweet Home 3D est expliqué dans le fichier README.TXT qui accompagne les sources. Le plus simple est probablement d'exécuter le programme avec Eclipse.
Emmanuel Puybaret, Sweet Home 3D creator
ChPr
Posts: 28
Joined: Sun May 16, 2021 3:43 pm
Country: France

Re: Magnétisme et angles

Post by ChPr »

Je vais télécharger Eclipse et je verrai bien si je m'en sors.

Cordialement.

Pierre.
ChPr
Posts: 28
Joined: Sun May 16, 2021 3:43 pm
Country: France

Re: Magnétisme et angles

Post by ChPr »

La compilation se passe bien. j'ai ajouté aux arguments de la VM :
-Djava.library.path=lib/java3d-1.6/windows/amd64

quand je lance l'application, j'ai le message d'erreur :

Caused by: java.lang.UnsatisfiedLinkError: Can't load library: E:\Mes téléchargements\SweetHome3D-6.5.2-src\SweetHome3D-6.5.2-src\natives\windows-amd64\gluegen_rt.dll

et pour cause, ce répertoire n'existe pas.

Si la solution est simple, je l'applique, sinon, je laisse tomber.

Cordialement.

Pierre.
User avatar
Puybaret
Posts: 9440
Joined: Mon Nov 07, 2005 12:00 pm
Country: Paris, France
Contact:

Re: Magnétisme et angles

Post by Puybaret »

Bizarre, je viens de réessayer et ça fonctionne chez moi.
Essayez en ajoutant en plus l'argument de la VM qui suit:

Code: Select all

-Djogamp.gluegen.UseTempJarCache=false
Emmanuel Puybaret, Sweet Home 3D creator
ChPr
Posts: 28
Joined: Sun May 16, 2021 3:43 pm
Country: France

Re: Magnétisme et angles

Post by ChPr »

Super, ça fonctionne bien et j'ai mes angles de 10 °.

Pour autant, cela ne construit pas un exécutable (ou alors, je ne sais pas où il est), je suis obligé de passer par Eclipse pour lancer l'application.

Cordialement.

Pierre.
Post Reply New Topic

Who is online

Users browsing this forum: No registered users and 0 guests