Accueil › Forums › Programmation WIMS › Programmation d’exercices OEF › Nouveaux composants slib circuits/draw
- Ce sujet contient 9 réponses, 2 participants et a été mis à jour pour la dernière fois par Eric Guillet, le il y a 8 années et 9 mois.
-
AuteurMessages
-
-
29 février 2016 à 22:58 #3292Eric GuilletParticipant::
Bonjour,
J’ai eu besoin de dessiner des circuits. C’est donc tout naturellement que je me suis tourné vers la slib circuits/draw vraiment très bien faite.
Par contre j’ai eu besoin de créer des composants spécifiques.
Je les ai mis sur mon serveur dans scripts/data/circuits/compdata(Voltmètre, ampèremètre et circuit ouvert (complète celui déja présent dont le graphisme ne me convenait pas trop)
Voici les ajouts/modif qui peuvent peut-être intéresser d’autres personnes :########## Basic definitions. #############
comp_all=acsrc,and,arrow,_Arrow,bat,buf,cap,\
chas,close,coil,del,diode,_Diode,gen,\
gnd,iarrow,_iArrow,inv,isrc,lamp,meter,nand,nor,npn,npn2,\
open,or,pnp,pnp2,res,res2,src,\
term,term2,wire,xnor,xor,zener,_Zener,voltmetre,amperemetre,open2comp_notext=wire num color
comp_norotate=acsrc meter num voltmetre amperemetre
comp_voltmetre=ellipse 0,0,2,2,_color_\
line 0,-0.45,0.35,0.4,_color_\
line 0,-0.45,-0.35,0.4,_color_comp_amperemetre=ellipse 0,0,2,2,_color_\
line 0,0.45,0.35,-0.4,_color_\
line 0,0.45,-0.35,-0.4,_color_\
line -0.2,0,0.2,0,_color_comp_open2=parallel -1,0,-0.7,0,1.7,0,2,_color_\
ellipse -0.5,0,0.4,0.4,_color_\
ellipse 0.5,0,0.4,0.4,_color_\
line -0.6,0.1,0.4,0.6,_color_##############################################################
Par contre, je ne sais pas si je poste au bon endroit…
Eric Guillet
-
1 mars 2016 à 13:03 #3293bernadetteMaître des clés
-
1 mars 2016 à 13:13 #3294bernadetteMaître des clés
-
1 mars 2016 à 14:35 #3295Eric GuilletParticipant::
Non ce n’est pas la version svn.
L’ancien s’appelle open et le mien open2. A mon avis ce n’est pas génant de les laisser les deux. Dans le cas contraire, il suffirait de remplacer l’ancien open par le nouveau sans que cela n’affecte en rien les modules existants. Par contre les goûts et les couleurs ! En France on utilise plutôt le mien mais à l’étranger je ne sais pas. Je voudrais en faire encore quelques autres. Attends peut-être de les avoir tous avant de publier ?
Je les fait cette semaine.Eric
-
1 mars 2016 à 18:05 #3296bernadetteMaître des clés
-
5 mars 2016 à 23:40 #3299Eric GuilletParticipant
-
5 mars 2016 à 23:42 #3300Eric GuilletParticipant::
Apparemment, la longueur des messages est limitée. J’envoie en plusieurs parties.
Bonjour Bernadette,
Voici les nouveaux composants :
Il faut tout d’abord modifier la ligne 64 de drawcomp :
!if R isin $slib_name
à remplacer par
!if R isin $slib_name and lampN notin $slib_name and iarrowN notin $slib_name
Modifier le fichier compdata :
###### REMPLACER Basic definitions par :
comp_all=acsrc,and,arrow,_Arrow,bat,buf,cap,\
chas,close,coil,del,diode,_Diode,gen,\
gnd,iarrow,_iArrow,inv,isrc,lamp,meter,nand,nor,npn,npn2,\
open,or,pnp,pnp2,res,res2,src,\
term,term2,wire,xnor,xor,zener,_Zener,\
voltmetre,voltmetreN1,voltmetreN2,voltmetreN3,voltmetreN4,voltmetreN5,\
amperemetre,amperemetreN1,amperemetreN2,amperemetreN3,amperemetreN4,amperemetreN5,\
lampN1,lampN2,lampN3,lampN4,lampN5,\
open2,close2,motor,res3,fusible,res2N1,res2N2,res2N3,res2N4,res2N5,\
iarrowN1,iarrowN2,iarrowN3,iarrowN4,iarrowN5comp_notext=wire num color
comp_norotate=acsrc meter num voltmetre voltmetreN1 voltmetreN2 voltmetreN3 voltmetreN4 voltmetreN5 amperemetre amperemetreN1 amperemetreN2 amperemetreN3 amperemetreN4 amperemetreN5 motor lampN1 lampN2 lampN3 lampN4 lampN5
############### Subroutines ##################
Pas de changement
—– NOUVEAUX COMPOSANTS ######## Start of component drawing data —— A ajouter aux anciens
(il y a aussi les 3 que j’ai fait en début de semaine)
comp_close2=parallel -1,0,-0.7,0,1.7,0,2,_color_\
ellipse -0.5,0,0.4,0.4,_color_\
fill -0.5,0,_color_\
ellipse 0.5,0,0.4,0.4,_color_\
fill 0.5,0,_color_\
line -0.5,0.2,0.5,0.2,_color_comp_iarrowN1=!nosubst text _color_,-0.15,-0.35,$slib_textsize,I1\
line -1,0,1,0,_color_\
lines _color_,-0.4,0.25,0.4,0,-0.4,-0.25comp_iarrowN2=!nosubst text _color_,-0.15,-0.35,$slib_textsize,I1\
line -1,0,1,0,_color_\
lines _color_,-0.4,0.25,0.4,0,-0.4,-0.25comp_iarrowN3=!nosubst text _color_,-0.15,-0.35,$slib_textsize,I1\
line -1,0,1,0,_color_\
lines _color_,-0.4,0.25,0.4,0,-0.4,-0.25 -
5 mars 2016 à 23:45 #3303Eric GuilletParticipant
-
6 mars 2016 à 10:06 #3305bernadetteMaître des clés
-
6 mars 2016 à 10:19 #3306Eric GuilletParticipant
-
-
AuteurMessages
- Vous devez être connecté pour répondre à ce sujet.