[Résolu] Anneau: définir la taille du cercle intérieur

Discussions sur le module de dessin de Draw.

Modérateur : Vilains modOOs

BigAce
Membre hOOnoraire
Membre hOOnoraire
Messages : 123
Inscription : 22 févr. 2008 09:51

[Résolu] Anneau: définir la taille du cercle intérieur

Message par BigAce »

Bonjour tout le monde.
Voici ma Question:
Comment fait-on pour définir la taille du cercle intérieur d'un anneau (forme anneau) avec exactitude: exemple 8mm ?
Le bouton jaune présent lorsque l'on sélectionne la forme anneau, permet d'agrandir ou de rétrécir le cercle intérieur de l'anneau grâce à la souri. Mais comment lui donner une taille précise à ce cercle intérieur ?
Merci à vous.
Dernière modification par BigAce le 17 oct. 2012 07:17, modifié 1 fois.
Libre Office Version: Version: 5.2.5.1 via ppa:libreoffice/libreoffice-5-2
GNU-LINUX Ubuntu 16.04 LTS Xenila
jumbo444
InconditiOOnnel
InconditiOOnnel
Messages : 769
Inscription : 10 mars 2006 12:09
Localisation : Rouen, France

Re: Anneau: comment définir la taille du cercle intérieur

Message par jumbo444 »

Bonsoir,

L'outil Anneau ne permet de donner une valeur numérique au rayon intérieur : tu ne peux le modifier qu'à la souris.

Pour obtenir le même dessin, il suffit de superposer 2 disques centrés, chacun avec le diamètre souhaité, puis par le menu Modifier > Formes > Soustraire obtenir le résultat souhaité.
LibO 5.4.6.2 sous Ubuntu 16.04
BigAce
Membre hOOnoraire
Membre hOOnoraire
Messages : 123
Inscription : 22 févr. 2008 09:51

Re: Anneau: comment définir la taille du cercle intérieur

Message par BigAce »

Merci Jumbo444

Si je comprends bien ton message: on ne peut PAS définir la taille exacte du cercle central d'un anneau utilisant l'outil anneau, mais on peut l'agrandir ou le rétrécir avec le bouton jaune et la souri, sans toutefois connaître la taille qu'on lui donne.
Mais on peut essayer d'obtenir un résultat identique en créant deux cercles.

OK.
Merci pour cette réponse sur ce sujet resté ouvert.
Je place un résolu.
Libre Office Version: Version: 5.2.5.1 via ppa:libreoffice/libreoffice-5-2
GNU-LINUX Ubuntu 16.04 LTS Xenila
Avatar de l’utilisateur
Dude
IdOOle de la suite
IdOOle de la suite
Messages : 25607
Inscription : 03 mars 2006 07:45
Localisation : 127.0.0.1

Re: [Résolu] Anneau: définir la taille du cercle intérieur

Message par Dude »

BigAce a écrit :on ne peut PAS définir la taille exacte du cercle central d'un anneau
Demande d'amélioration 120519 pour pouvoir gérer plus finement la valeur de la poignée jaune.

Bien sûr, il est toujours possible de passer par une macro pour faire l'opération.
Pistes de programmation évoquées sur le Wiki : http://wiki.openoffice.org/wiki/Draw:_s ... tom_shapes
BigAce
Membre hOOnoraire
Membre hOOnoraire
Messages : 123
Inscription : 22 févr. 2008 09:51

Re: [Résolu] Anneau: définir la taille du cercle intérieur

Message par BigAce »

Merci Dude.
Je vais voter sur cette amélioration. Quand à la programmation ... les personnes plus calées que moi sauront sans doute apprécier la chose.
Merci.
Libre Office Version: Version: 5.2.5.1 via ppa:libreoffice/libreoffice-5-2
GNU-LINUX Ubuntu 16.04 LTS Xenila
jumbo444
InconditiOOnnel
InconditiOOnnel
Messages : 769
Inscription : 10 mars 2006 12:09
Localisation : Rouen, France

Re: [Résolu] Anneau: définir la taille du cercle intérieur

Message par jumbo444 »

Bonsoir,

Il n'y a pas de "programmation" dans un langage sophistiqué à faire pour dessiner. Il suffit de connaitre un peu de syntaxe SVG.
  • dessiner approximativement la figure dans Draw
  • enregistrer au format Flat OpenDocument (.FODG), cela évite de décompresser/compresser le fichier pour le modifer
  • ouvrir le fichier dans un éditeur de texte, si possible qui analyse correctement la syntaxe XML (comme Notepad++ sous Windows)
  • repérer dans le fichier la zone où la forme est dessinée : balise "custom-shape"
  • modifier les coordonnées des points avec la précision voulue
  • enregistrer le fichier et le réouvrir dans Draw
  • remodifier le fichier dans l'éditeur de texte jusqu'à obtenir l'effet voulu
Si on doit faire la construction à tâtons, le fait d'utiliser le format Flat OpenDocument au lieu de OpenDocument va vite devenir appréciable.
Pour connaître les codes SVG à taper les ressources sont en général en anglais : Quelques éléments simples :
  • M = move to = se déplace en un point sans tracer, suivi de coordonnées en abscisse et ordonnée qui vont être les points d'un polygones
  • L = line to = trace une ligne vers les points suivants, en forme de polygones
  • X et Y = quart d'ellipse en démarrant respectivement horizontalement et verticalement
  • C = curve to = courbe de Bézier avec les coordonnées des 3 points suivants
  • ? = formule
  • $ = poignée
Le problème est souvent de ne pas se mélanger les pinceaux lorsque l'on trace la forme que l'on souhaite, d'où une démarche à tâtons.
 Ajout : Un tutoriel en français est disponible sur le wiki de LibO. 
LibO 5.4.6.2 sous Ubuntu 16.04