Plusieurs figures sur un même fichier

Tout ce qui concerne l'utilisation ou l'installation d'Asymptote.

Modérateur: gdm_asy

Règles du forum
Merci d'éviter le style SMS dans vos messages et de penser à utiliser la fonction Recherche avant de poster un message. Pour joindre des fichiers à vos messages, consulter ce sujet.
> Penser à utiliser les balises Code pour poster du code.

Plusieurs figures sur un même fichier

Messagepar alekhine » Dimanche 31 Août 2008, 16:29

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.
alekhine
Kilo-utilisateur
 
Messages: 225
Inscription: Samedi 18 Août 2007, 20:57
Localisation: Caen
Statut actuel: Actif et salarié | Enseignant

Publicité

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

Messagepar MB » Dimanche 31 Août 2008, 17:43

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 (Pas d'aide en Message Privé)
Merci d'utiliser $\LaTeX$ (voir ici) et d'éviter le style SMS pour la lisibilité des messages.
MB
Administrateur
 
Messages: 6890
Inscription: Samedi 28 Mai 2005, 13:23
Localisation: Créteil
Statut actuel: Actif et salarié | Enseignant

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

Messagepar alekhine » Dimanche 31 Août 2008, 18:28

On a l'air malin ! :roll:
alekhine
Kilo-utilisateur
 
Messages: 225
Inscription: Samedi 18 Août 2007, 20:57
Localisation: Caen
Statut actuel: Actif et salarié | Enseignant

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

Messagepar OG » Dimanche 31 Août 2008, 19:14

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.
OG
Modérateur
 
Messages: 2276
Inscription: Lundi 12 Mars 2007, 11:20
Localisation: Rouen
Statut actuel: Actif et salarié | Maître de conférence

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

Messagepar Ph. Ivaldi » Dimanche 31 Août 2008, 19:55

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
Méga-utilisateur
 
Messages: 267
Inscription: Vendredi 12 Janvier 2007, 23:27
Statut actuel: Actif et salarié

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

Messagepar Ph. Ivaldi » Dimanche 31 Août 2008, 20:00

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();
Ph. Ivaldi
Méga-utilisateur
 
Messages: 267
Inscription: Vendredi 12 Janvier 2007, 23:27
Statut actuel: Actif et salarié

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

Messagepar OG » Dimanche 31 Août 2008, 20:33

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.
OG
Modérateur
 
Messages: 2276
Inscription: Lundi 12 Mars 2007, 11:20
Localisation: Rouen
Statut actuel: Actif et salarié | Maître de conférence

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

Messagepar alekhine » Dimanche 31 Août 2008, 21:12

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
Kilo-utilisateur
 
Messages: 225
Inscription: Samedi 18 Août 2007, 20:57
Localisation: Caen
Statut actuel: Actif et salarié | Enseignant

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

Messagepar alekhine » Dimanche 31 Août 2008, 21:16

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

Encore merci.
alekhine
Kilo-utilisateur
 
Messages: 225
Inscription: Samedi 18 Août 2007, 20:57
Localisation: Caen
Statut actuel: Actif et salarié | Enseignant

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

Messagepar Ph. Ivaldi » Dimanche 31 Août 2008, 22:16

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.
Ph. Ivaldi
Méga-utilisateur
 
Messages: 267
Inscription: Vendredi 12 Janvier 2007, 23:27
Statut actuel: Actif et salarié


Retourner vers Asymptote

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 2 invités