Accueil › Forums › Programmation WIMS › Programmation d’exercices OEF › Ajout légende sur schéma électrique impossible?
Étiqueté : slib circuits draw
- Ce sujet contient 3 réponses, 3 participants et a été mis à jour pour la dernière fois par
Joël, le il y a 9 années et 8 mois.
-
AuteurMessages
-
-
15 septembre 2015 à 13:13 #3080
Joël
Participant::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.
-
15 septembre 2015 à 20:32 #3081
jm.evers
Participant::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.
-
Cette réponse a été modifiée le il y a 9 années et 8 mois par
-
16 septembre 2015 à 08:51 #3083
bernadette
Maître des clés::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 \CBernadette
-
16 septembre 2015 à 13:31 #3090
Joël
Participant::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
-
-
AuteurMessages
- Vous devez être connecté pour répondre à ce sujet.