Page 4 sur 5

Re: Erreur de compilation

MessagePosté: Dimanche 16 Octobre 2011, 00:56
par gourdan
Quel fichier ?

Re: Erreur de compilation

MessagePosté: Dimanche 16 Octobre 2011, 00:57
par GMaths
gourdan a écrit:Quel fichier ?

celui qui est signalé dans tes erreurs de compilation qui doit être

Code: Tout sélectionner
C:\Program Files (x86)\Asymptote\plain_boxes.asy


si j'ai bien compris.

Re: Erreur de compilation

MessagePosté: Dimanche 16 Octobre 2011, 01:00
par gourdan
Voici le fichier :
Code: Tout sélectionner
// Draw and/or fill a box on frame dest using the dimensions of frame src.
path box(frame dest, frame src=dest, real xmargin=0, real ymargin=xmargin,
         pen p=currentpen, filltype filltype=NoFill, bool above=true)
{
  pair z=(xmargin,ymargin);
  int sign=filltype == NoFill ? 1 : -1;
  pair h=0.5*sign*(max(p)-min(p));
  path g=box(min(src)-h-z,max(src)+h+z);
  frame F;
  if(above == false) {
    filltype.fill(F,g,p);
    prepend(dest,F);
  } else filltype.fill(dest,g,p);
  return g;
}

path roundbox(frame dest, frame src=dest, real xmargin=0, real ymargin=xmargin,
         pen p=currentpen, filltype filltype=NoFill, bool above=true)
{
  pair m=min(src);
  pair M=max(src);
  pair bound=M-m;
  int sign=filltype == NoFill ? 1 : -1;
  real a=bound.x+2*xmargin;
  real b=bound.y+2*ymargin;
  real ds=0;
  real dw=min(a,b)*0.3;
  path g=shift(m-(xmargin,ymargin))*((0,dw)--(0,b-dw){up}..{right}
  (dw,b)--(a-dw,b){right}..{down}
  (a,b-dw)--(a,dw){down}..{left}
  (a-dw,0)--(dw,0){left}..{up}cycle);
 
  frame F;
  if(above == false) {
    filltype.fill(F,g,p);
    prepend(dest,F);
  } else filltype.fill(dest,g,p);
  return g;
}

path ellipse(frame dest, frame src=dest, real xmargin=0, real ymargin=xmargin,
             pen p=currentpen, filltype filltype=NoFill, bool above=true)
{
  pair m=min(src);
  pair M=max(src);
  pair D=M-m;
  static real factor=0.5*sqrt(2);
  int sign=filltype == NoFill ? 1 : -1;
  pair h=0.5*sign*(max(p)-min(p));
  path g=ellipse(0.5*(M+m),factor*D.x+h.x+xmargin,factor*D.y+h.y+ymargin);
  frame F;
  if(above == false) {
    filltype.fill(F,g,p);
    prepend(dest,F);
  } else filltype.fill(dest,g,p);
  return g;
}

path box(frame f, Label L, real xmargin=0, real ymargin=xmargin,
         pen p=currentpen, filltype filltype=NoFill, bool above=true)
{
  add(f,L);
  return box(f,xmargin,ymargin,p,filltype,above);
}

path roundbox(frame f, Label L, real xmargin=0, real ymargin=xmargin,
         pen p=currentpen, filltype filltype=NoFill, bool above=true)
{
  add(f,L);
  return roundbox(f,xmargin,ymargin,p,filltype,above);
}

path ellipse(frame f, Label L, real xmargin=0, real ymargin=xmargin,
             pen p=currentpen, filltype filltype=NoFill, bool above=true)
{
  add(f,L);
  return ellipse(f,xmargin,ymargin,p,filltype,above);
}

typedef path envelope(frame dest, frame src=dest, real xmargin=0,
                      real ymargin=xmargin, pen p=currentpen,
                      filltype filltype=NoFill, bool above=true);

object object(Label L, envelope e, real xmargin=0, real ymargin=xmargin,
         pen p=currentpen, filltype filltype=NoFill, bool above=true)
{
  object F;
  F.L=L.copy();
  Label L0=L.copy();
  L0.position(0);
  L0.p(p);
  add(F.f,L0);
  F.g=e(F.f,xmargin,ymargin,p,filltype);
  return F;
}

object draw(picture pic=currentpicture, Label L, envelope e,
       real xmargin=0, real ymargin=xmargin, pen p=currentpen,
       filltype filltype=NoFill, bool above=true)
{
  object F=object(L,e,xmargin,ymargin,p,filltype,above);
  pic.add(new void (frame f, transform t) {
      frame d;
      add(d,t,F.L);
      e(f,d,xmargin,ymargin,p,filltype,above);
      add(f,d);
    },true);
  pic.addBox(L.position,L.position,min(F.f),max(F.f));
  return F;
}

object draw(picture pic=currentpicture, Label L, envelope e, pair position,
            real xmargin=0, real ymargin=xmargin, pen p=currentpen,
            filltype filltype=NoFill, bool above=true)
{
  return draw(pic,Label(L,position),e,xmargin,ymargin,p,filltype,above);
}

pair point(object F, pair dir, transform t=identity())
{
  pair m=min(F.g);
  pair M=max(F.g);
  pair c=0.5*(m+M);
  pair z=t*F.L.position;
  real[] T=intersect(F.g,c--2*(m+realmult(rectify(dir),M-m))-c);
  if(T.length == 0) return z;
  return z+point(F.g,T[0]);
}

frame bbox(picture pic=currentpicture,
           real xmargin=0, real ymargin=xmargin,
           pen p=currentpen, filltype filltype=NoFill)
{
  frame f=pic.fit(max(pic.xsize-2*xmargin,0),max(pic.ysize-2*ymargin,0));
  box(f,xmargin,ymargin,p,filltype,above=false);
  return f;
}

Re: Erreur de compilation

MessagePosté: Dimanche 16 Octobre 2011, 01:02
par GMaths
gourdan a écrit:Voici le fichier

J'ai un logiciel qui permet de comparer : ils sont rigoureusement identiques.

Je crois que le problème ne sera pas résolu ce soir. :?

Re: Erreur de compilation

MessagePosté: Dimanche 16 Octobre 2011, 01:08
par gourdan
En testant quelques fichiers, j'ai trouvé, je pense l'erreur.
Lorsque je renomme le ficher il n'y a pas de problème, en réalité mes fichiers sont uniquement en lecture, donc il ne peut pas les réecrire.
Je teste encore un peu pour en être certain.

Re: Erreur de compilation

MessagePosté: Dimanche 16 Octobre 2011, 01:23
par GMaths
Je te laisse tester... car je dois me lever à 7h15 et je n'ai plus 5h à dormir.

Re: Erreur de compilation

MessagePosté: Dimanche 16 Octobre 2011, 01:26
par gourdan
Merci beaucoup et bonne nuit.

Re: Erreur de compilation

MessagePosté: Dimanche 16 Octobre 2011, 08:13
par GMaths
Une réponse ici :

http://sourceforge.net/projects/asymptote/forums/forum/409349/topic/3386698

J'avais vu ce message sur le forum officiel, que j'avais cru sans réponse... mais j'avais oublié de cliquer sur "View all messages" pour voir la réponse de jcbowman.

Si c'est un problème de droits en écriture pour écrire le fichier tex temporaire que latex doit compiler pour les étiquettes... mes questions deviennent :

Comment faisais-tu pour récupérer les scripts asymptote ?
Dans quel dossier étaient les asy au moment de la compilation ?

Re: Erreur de compilation

MessagePosté: Dimanche 16 Octobre 2011, 10:44
par gourdan
Bonjour,
En fait j'ai un des fichiers Asymptote sur une clé, éparpillés un peu partout.
Je compile pour comprendre et ensuite adapter à mes besoins.

Re: Erreur de compilation

MessagePosté: Vendredi 28 Octobre 2011, 14:07
par gourdan
Merci à GMaths pour ses conseils, j'ai fait fait un bon nettoyage dans mes fichiers et tout fonctionne correctement, mais je suis à deux doigts de passer sous Linux, car j'aimerais utiliser asymptote avec LaTex et me débarrasser de Microsoft Word.
G.G

Re: Erreur de compilation

MessagePosté: Vendredi 28 Octobre 2011, 15:28
par maurice
gourdan a écrit:Merci à GMaths pour ses conseils, j'ai fait fait un bon nettoyage dans mes fichiers et tout fonctionne correctement, mais je suis à deux doigts de passer sous Linux, car j'aimerais utiliser asymptote avec LaTex et me débarrasser de Microsoft Word.
G.G


Tu peux tout à fait utiliser asymptote et latex sous windows.
Débuter latex, asymptote et passer à linux en même temps, ca fait une bonne quantité de trucs ....
Enfin, c'est toi qui voit...
maurice

Re: Erreur de compilation

MessagePosté: Vendredi 28 Octobre 2011, 16:31
par gourdan
D'après ce que j'ai lu ici et là, il y a moins de problèmes avec Linux à mettre en place ces logiciels libres, la seule chose qui me fait peur est la suivie et la stabilité des modules.

Re: Erreur de compilation

MessagePosté: Vendredi 28 Octobre 2011, 17:06
par GMaths
gourdan a écrit:D'après ce que j'ai lu ici et là, il y a moins de problèmes avec Linux à mettre en place ces logiciels libres

Je vais me permettre un commentaire : on t'a raconté n'importe quoi !

J'utilise windows et linux : il n'y a aucun problème avec windows pour travailler avec latex et les divers logiciels graphiques !

Passe à Linux si tu veux... mais je suis d'accord avec Maurice : vouloir débuter en même temps sur latex, asymptote, et linux... c'est peut-être un peu beaucoup d'un coup.

Re: Erreur de compilation

MessagePosté: Vendredi 28 Octobre 2011, 17:28
par gourdan
Asymptote seule marche très bien, j'ai compilé avec joie beaucoup de tes exemples.
Je sens que LaTeX est à deux doigts de fonctionner, en tout cas cela fonctionne lorsque je n'utilise pas tablor.
Reste à savoir si Windows et Linux peuvent cohabiter sur le même disque dur, si oui quelle est le procédé le plus simple pour y parvenir ?
Merci.
G.G

Re: Erreur de compilation

MessagePosté: Vendredi 28 Octobre 2011, 17:41
par GMaths
gourdan a écrit:en tout cas cela fonctionne lorsque je n'utilise pas tablor.

Il y a longtemps que je n'utilise plus tablor (je n'en ai pas l'utilité) mais je n'avais pas de problème à l'époque ; je n'ai pas suivi son actualité... donc je ne sais pas où cela en est.
Pas le temps de tester maintenant.

gourdan a écrit:Reste à savoir si Windows et Linux peuvent cohabiter sur le même disque dur, si oui quelle est le procédé le plus simple pour y parvenir ?

En sauvegardant tes données par mesure de précaution, et si tu as une partition de libre, il n'y aura pas de problème : une distribution telle que ubuntu s'installera à côté de windows et te proposera le choix entre les deux au démarrage du pc.

Mais pense néanmoins à sauvegarder tes données personnelles sur un support externe ! Externe, j'insiste. On en connait plus d'un qui ont formaté la mauvaise partition... parce qu'ils ne savaient pas que sous dos... la lettre d'une partition n'est pas forcément celle qu'attribue windows (pour ne citer qu'une erreur possible).

Re: Erreur de compilation

MessagePosté: Vendredi 28 Octobre 2011, 17:55
par gourdan
Sur le disque interne je n'ai que le système et tout récemment quelques fichiers de test par commodité pour LaTeX et tablor.
J'ai regardé un peu tablor car dans PROFESSORGui j'ai trouvé des choses très intéressantes.
Sinon je pense que lorsque j'arriverai à faire marcher Asymptote et LaTex conjointement, je pourrais parvenir à mes besoins.
Il y a encore beaucoup beaucoup à apprendre.
G.G

Re: Erreur de compilation

MessagePosté: Samedi 29 Octobre 2011, 00:15
par GMaths
gourdan a écrit:Sur le disque interne je n'ai que le système


Voilà ce qui était proposé à l'installation d'ubuntu 10.10 d'octobre 2010 : http://doc.ubuntu-fr.org/tutoriel/installer_ubuntu_avec_le_live_cd
Depuis il y eu la 11.04 (avril 2011) et récemment la 11.10 (octobre 2011)... qui proposeront les mêmes possibilités.

Comme tu pourras voir en suivant le lien... il te sera possible de choisir une partition où un système (windows pour toi) est déjà installé ... et il sera proposé d'allouer de la place (s'il y en a) en réduisant la partition existante et en créant une nouvelle dans l'espace libéré.

Mais je le redis : avant....... sauvegarde des fichiers personnels, des mails que l'on veut garder, des mots de passe......... et tout ce tu estimeras utile, en y réfléchissant bien et en prenant ton temps pour ne rien oublier : imagine pour cela que tu vas tout planter... ce sera motivant pour ne rien oublier. ;-)

Re: Erreur de compilation

MessagePosté: Samedi 29 Octobre 2011, 02:03
par maurice
GMaths a écrit:Voilà ce qui était proposé à l'installation d'ubuntu 10.10 d'octobre 2010 : http://doc.ubuntu-fr.org/tutoriel/installer_ubuntu_avec_le_live_cd
Depuis il y eu la 11.04 (avril 2011) et récemment la 11.10 (octobre 2011)... qui proposeront les mêmes possibilités.


Ubuntu toujours Ubuntu, il y a tellement d'autres distributions linux.

Pour ma part j'ai opté pour Fedora, d'autres sur ce forum pour Linuxmint, ou encore Debian ou Mandriva ....

Bon aller je suis en vacances depuis quelques heures, retour dans une semaine.

Maurice

Re: Erreur de compilation

MessagePosté: Samedi 29 Octobre 2011, 08:01
par gourdan
Bonne vacances Maurice et merci pour le temps que tu as passé pour m'aider.
Je vais utiliser le lien de GMaths et j'installe Ubuntu.
Merci aussi à GMaths.
G.G

Re: Erreur de compilation

MessagePosté: Samedi 29 Octobre 2011, 08:45
par GMaths
maurice a écrit:Ubuntu toujours Ubuntu, il y a tellement d'autres distributions linux.

C'est un exemple possible... dont on peut parler, comme on parle de windowsXP sans s'offusquer que l'on ne parle pas de windows7.

Et dont on peut parler, dans mon cas, si on l'utilise depuis 5 ans, sans aucun problème.

J'ai bien pensé à tenter d'expliquer le principe d'installation d'un dualboot... pour une distribution linux que je ne connais et que je tirerais au hasard, mais j'ai manqué de papier pour organiser un tirage au sort. 8)

J'ai oublié l'espace d'un instant que je connaissais Mint : j'essaierai d'alterner la prochaine fois. 8)