Plusieurs figures sur un même fichier

Tout ce qui concerne le langage Asymptote. Ce langage est supporté sur le forum via les balises asy.

Modérateur : gdm_asy

Règles du forum
Merci de soigner la rédaction de vos messages et de consulter ce sujet avant de poster. Pensez également à utiliser la fonction recherche du forum.
alekhine
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 228
Inscription : samedi 18 août 2007, 21:57
Localisation : Caen

Plusieurs figures sur un même fichier

Message par alekhine »

Bonjour,

J'ai vu il y a quelques jours, qu'il est possible de placer plusieurs figures sur un même fichier. Lorsque l'on compile ce fichier, on obtient des figures numérotées. Malheureusement je n'ai pas noté le code. Quelqu'un le connaîtrait-il ?

Merci.
MB
Administrateur
Administrateur
Messages : 7298
Inscription : samedi 28 mai 2005, 14:23
Statut actuel : Enseignant

Re: [Asymptote] Plusieurs figures sur un même fichier

Message par MB »

Oui, il me semble aussi que j'étais tombé sur un truc du genre.
Par contre ... impossible de remettre la main dessus. Je ne retrouve pas le code non plus. :|
MB. (rejoignez pCloud afin d'obtenir 10Go de stockage en ligne gratuits)
Pas d'aide en message privé. Merci de consulter ce sujet avant de poster votre premier message.
alekhine
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 228
Inscription : samedi 18 août 2007, 21:57
Localisation : Caen

Re: [Asymptote] Plusieurs figures sur un même fichier

Message par alekhine »

On a l'air malin ! :roll:
OG
Modérateur
Modérateur
Messages : 2293
Inscription : lundi 12 mars 2007, 11:20
Localisation : Rouen

Re: [Asymptote] Plusieurs figures sur un même fichier

Message par OG »

Bonsoir

Je ne comprends pas bien la question. Est-ce que tu veux faire un seul fichier .asy qui génère plusieurs figures .eps, .pdf ? Si c'est cela tu peux déjà faire les noms que tu veux i.e. pas nécessairement avec des numéros. Pour faire un "truc" automatique il doit être possible de bricoler une fonction...

Cordialement
O.G.
Ph. Ivaldi

Re: [Asymptote] Plusieurs figures sur un même fichier

Message par Ph. Ivaldi »

Bonjour,
alekhine a écrit :J'ai vu il y a quelques jours, qu'il est possible de placer plusieurs figures sur un même fichier. Lorsque l'on compile ce fichier, on obtient des figures numérotées.
Je ne suis pas sûr d'avoir compris la question... voici deux solutions à ce que je crois avoir compris:

1. Avec eval et son copain quote tu nommes toi même les figures:

Code : Tout sélectionner

eval(quote {
    defaultfilename='picture_01';
    size(3cm);
    import flowchart;
    draw(circle("picture 01",(0,0)));
  });

eval(quote {
    defaultfilename='picture_02';
    size(3cm);
    import flowchart;
    draw(circle("picture 02",(0,0)));
  });
2. En utilisant astucieusement le module animation:

Code : Tout sélectionner

import animation;
animation A=animation("prefix_images_", global=false);
// "global=false;" pour ne pas mettre les figures à la même taile

picture pic1;
size(pic1,3cm);
draw(pic1,unitcircle);
A.add(pic1);

picture pic2;
size(pic2,5cm);
draw(pic2,unitcircle);
A.add(pic2);
Si ça ne suffit pas, il y a d'autres possibilités :wink:
Ph. Ivaldi

Re: [Asymptote] Plusieurs figures sur un même fichier

Message par Ph. Ivaldi »

Avec l'animation, on peut faire plus simple, Je n'y avais pas pensé ...

Code : Tout sélectionner

import animation;
animation A=animation("prefix_images_", global=false);
// "global=false;" pour ne pas mettre les figures à la même taile

size(3cm);
draw(unitcircle);
A.add();

erase(); // On repart à zéro
size(5cm);
draw(unitcircle, red);
A.add();
OG
Modérateur
Modérateur
Messages : 2293
Inscription : lundi 12 mars 2007, 11:20
Localisation : Rouen

Re: [Asymptote] Plusieurs figures sur un même fichier

Message par OG »

Re

Il faut quand même le faire : donner 2 (voire 3) réponses à une question que l'on est pas sûr de comprendre !

O.G.
alekhine
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 228
Inscription : samedi 18 août 2007, 21:57
Localisation : Caen

Re: [Asymptote] Plusieurs figures sur un même fichier

Message par alekhine »

Ph. Ivaldi a écrit :Bonjour,
1. Avec eval et son copain quote tu nommes toi même les figures:

Code : Tout sélectionner

eval(quote {
    defaultfilename='picture_01';
    size(3cm);
    import flowchart;
    draw(circle("picture 01",(0,0)));
  });

eval(quote {
    defaultfilename='picture_02';
    size(3cm);
    import flowchart;
    draw(circle("picture 02",(0,0)));
  });
Je crois bien que c'est cette solution que j'avais vue. Je la teste demain.
Merci beaucoup Philippe :wink:
alekhine
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 228
Inscription : samedi 18 août 2007, 21:57
Localisation : Caen

Re: [Asymptote] Plusieurs figures sur un même fichier

Message par alekhine »

Finalement je viens de tester.
C'est exactememt ce que je cherchais.

Encore merci.
Ph. Ivaldi

Re: [Asymptote] Plusieurs figures sur un même fichier

Message par Ph. Ivaldi »

alekhine a écrit :C'est exactememt ce que je cherchais.
@ OG: j'avais surtout envie de coder un peu d'Asymptote pour sortir un peu de Typo3.
En plus "j'ai bon" :tongue:
alekhine a écrit :Encore merci.
Avec plaisir.