Nouveaux composants slib circuits/draw

Accueil Forums Programmation WIMS Programmation d’exercices OEF Nouveaux composants slib circuits/draw

Vous lisez 9 fils de discussion
  • Auteur
    Messages
    • #3292
      Eric Guillet
      Participant
      Up
      0
      Down
      ::

      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,open2

      comp_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

    • #3293
      bernadette
      Maître des clés
      Up
      0
      Down
      ::

      Merci !

      Je vais les incorporer dans la distribution.
      Si ta version est la version svn, peux-tu faire un patch et me l’envoyer ?
      Sinon, je me débrouillerai.

      Bernadette

    • #3294
      bernadette
      Maître des clés
      Up
      0
      Down
      ::

      Pour le circuit ouvert, est-ce juste de l’esthétisme ?
      Je me demande si on pourrait alors remplacer l’autre. Mais il faudrait vérifier
      que cela ne démolit pas un module l’utilisant. Puisque tu as utilisé concrètement, qu’en penses-tu ?

      Bernadette

    • #3295
      Eric Guillet
      Participant
      Up
      0
      Down
      ::

      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

    • #3296
      bernadette
      Maître des clés
      Up
      0
      Down
      ::

      OK. J’attends.
      Bernadette

    • #3299
      Eric Guillet
      Participant
      Up
      0
      Down
      ::

      Test message

    • #3300
      Eric Guillet
      Participant
      Up
      0
      Down
      ::

      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,iarrowN5

      comp_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.25

      comp_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.25

      comp_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

    • #3303
      Eric Guillet
      Participant
      Up
      0
      Down
      ::

      La suite ne passe pas !

      Ton mp upsud fonctionne encore ?

    • #3305
      bernadette
      Maître des clés
      Up
      0
      Down
      ::

      Je préfère que tu m’envoies par mail désormais. Cela sera plus simple.

      Si tu peux, indépendamment du fichier que tu utilises, me donner une petite documentation (courte) pour chaque circuit ou composant que tu rajoutes,
      cela serait bien

      Bernadette

    • #3306
      Eric Guillet
      Participant
      Up
      0
      Down
      ::

      Pas de soucis. Je joins une doc avec

      Eric

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