Ajout légende sur schéma électrique impossible?

Accueil Forums Programmation WIMS Programmation d’exercices OEF Ajout légende sur schéma électrique impossible?

Étiqueté : 

Vous lisez 3 fils de discussion
  • Auteur
    Messages
    • #3080
      Joël
      Participant
      Up
      0
      Down
      ::

      Bonjour,

      L’idée est d’utiliser les bibliothèques de schémas de X. Gang par le biais des slib circuits et d’y ajouter des légendes.

      exemple
      \text{C=slib(circuits/draw 4/T,15,,iarrow,iarrowR,,iarrow)}

      Pour rajouter des légendes je pensais que le code suivant marcherait mais ce n’est pas le cas.

      \draw{200,200}{
      \C
      text black,100,100,arial,légende
      }

      En quoi la slib m’empeche de rajouter du texte?
      Une autre méthode possible?

      Cordialement.

    • #3081
      jm.evers
      Participant
      Up
      0
      Down
      ::

      Hi,
      I’m no good at OEF, but it is possible to set the electric scheme as background of a div…something like

      
      \text{C=slib(circuits/draw 4/T,15,,iarrow,iarrowR,,iarrow)}
      \text{img=draw(200,200\
      transparent white
      \C
      )
      }
      

      and in the statement, something like,

      
      <div style="background-image: url(\img);width:200px;height:200px;background-repeat:no-repeat;">
      \draw{200,200}{
      transparent white
      text black,100,100,Huge,HELLO
      }
      </div>
      

      But I guess, there are more formal ways of doing this 🙂

      kind regards,
      joke

      • Cette réponse a été modifiée le il y a 9 années et 8 mois par jm.evers.
    • #3083
      bernadette
      Maître des clés
      Up
      0
      Down
      ::

      La question est que le dessin arrive avec son xrange et son yrange et même sa taille comme on peut le voir en affichant ce que contient \C.
      Donc il faut mettre la légende au bon endroit et pas à l’extérieur de l’image.

      \text{C=slib(circuits/draw 4/T,15,,iarrow,iarrowR,,iarrow)}
      \text{H=wims(line 1 to 3 of \C)}
      
      \statement{\H\draw{200,200}{
      \C
      text black,2,1,giant, text}
      }

      Le 200×200 ne sert à rien (sauf qu’il faut mettre quelque chose !)
      à moins de ne prendre que les ligne de 2 à -1 de \C

      Bernadette

    • #3090
      Joël
      Participant
      Up
      0
      Down
      ::

      Merci pour les réponses.

      J’envisage mieux l’usage des autres slib qui auraient pu me permettre de comprendre.
      Du coup le « légendage » se fait simplement.

      \text{C=slib(circuits/draw 8/closepar3r,,,acsrc,iarrow,coil,gnd,res2,iarrowR,cap,iarrowR)}
      \matrix{C_l=slib(circuits/comppos 8/closepar3r)}
      
      \statement{
      \draw{200,200}{
      \C
      text black,\C_l[1;3],\C_l[1;4],giant,V
      text black,\C_l[2;3],\C_l[2;4],giant,I
      text black,\C_l[3;3],\C_l[3;4],giant,L
      text black,\C_l[4;3],\C_l[4;4],giant,GND
      text black,\C_l[5;3],\C_l[5;4],giant,R
      text black,\C_l[6;3],\C_l[6;4],giant,I2
      text black,\C_l[7;3],\C_l[7;4],giant,C
      text black,\C_l[8;3],\C_l[8;4],giant,I3
      }

      Merci encore

Vous lisez 3 fils de discussion
  • Vous devez être connecté pour répondre à ce sujet.