[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

Re: gEDA-user: inverted pins?



> Therefore, I have seen the following work-arounds used in real life: 

I seemed to recall something like [!~/_^-]WE but none of those did
anything useful.  Maybe I'm remembering some other EDA package.

Can we *add* a convention that prefixing a string with some
punctuation (something safe for netlists) means "invert" and we can
print it with a bar if desirable?

> Kewl program!  When will you release it?

Attached.  It puts X,Y in the first two colums, and groups by which
way the pin is facing (I hope), so you can do all sorts of nifty
row-sort things and it is still able to put the right attributes on
the right pins.  I'm hoping there's some really easy XML format OO
supports so I can put in the text align and header colors, but I
probably won't ever get around to it if it's easy enough to use as-is.

./sym2csv cy7c1041b_1.sym foo.csv
ooffice foo.csv
./csv2sym foo.csv cy7c1041b_1.sym test.sym
gschem test.sym
mv test.sym cy7c1041b_1.sym

the two files share an included perl file, and they're not smart about
paths, Just inline it if you want to.

> You are correct that gattrib expects to read schematic files, not
> symbols.  What did it do when you read in a .sym file?  I hope it
> didn't barf ...

Loading file [/envy/dj/house/furnace/pcb2/syms/cy7c1041b.sym]
No components found in entire design!  
Do you have refdeses on your components?  
Exiting. . . .



begin 644 sym2csv.tar.gz
M'XL(``<M^4,"`^U8;5,;-Q#F*_X5F\L!=K!]+V`H&`/3T,FDP]",`YUV,/48
M3L:7GN^<TQGL(?2W=U?2O6("G33-M#U]\$G:U6IWM=I]9#X?VU?\9NEK-A/;
M=JLEOI:]*;YF_,7>]L;6DF5N;&_9]M;&YM82,ED;UA*82_]`F_)H$`(L.1\^
MSW<]&#/^A)'8DN^_I+U\84QY:%RZOC%AH5=Y"8U7#:`N=2HX?AU,YJ%[/8J@
M^KH&MFENP=&/<,2\('09.!\.'=EM7@5C9.\RCPTX<V#J.RR$:,0@8N&80S`4
M@S<G9_"&^2P<>/!N>NFY5W#L7C&?LSK<L)"[@0]VI1*RCU,W9*`U#3X?3R/7
MX\V)I[4K%=WUAZ['H`-\Y`ZC=D4/IE%^IN(.H:KX:G!7`6S!A/G5MR=UB.?;
ME7M@'F=%NK:W^O[TZ.V)1AQ*E-HA)^NGLU-DWH]IVD*!BHDD8E>)U'V*I3MM
MXOK>X))YVCVJ;K6S\_YT?,G"!03./L:SE=L165W=>WNR'VM&VAJ_O3-HO%S5
M)VCNS,*?.?W,;.K9-7+4Q'.CZAJLX4P?M5I>';HS%%^EOHX=Y-%P*:W4U)3C
MAG?TI>U7Y3AAYPD%%2-%[C/J].ZE/DHN!<;P(=<I&+"Z"L0DN0=1%"([F=<F
M8\@)J.[-P)NRU`:C8^`D\=;!%NH(!NC\`=PX[X4]_V)=-PPB2"^*C]*TP,Q[
MT<6Z`<9U6VU_IY$Z/5.L$7Z7"QZW&H_W\"KP..D7A!'\SN8<5L3.[<HD=/T(
M,!!`ZVF_]+1Z3_L5?[4LY4.`I[!6QX,1<FH8/CT?.58%RW483"=5[9@-(PTI
MQQ11.4J7;BJ1N@](I\&$"&</"-\'412,B79$M`J?7D)*5Y$UGN,]$.&*[I[@
MV=,1'/:EW3G#WKL.VQ7&2?Z>-(#X#L/@EEQ#<4/C81"*`X=JQEGD6!$!/IM%
M&"T>XQSR`<@^2AU$7,SJ^KP8TQ1$=$B>ZXN\(!0<5K45<\<!^M'H/M1A)VX-
MDM%$]4TM6=<4=P"ETY10%4\$JO)<2$$R(65%@S44D0\<Y,6X:<*:MH9"[K.B
MA5>6)U,^0IGDF+H45LO>#;&MI_PCN.3E\&3,-E_U3!'<Z0GH7AJ+3^=_K/TV
M)MAO6?];6.W3^K_1$O7?-LOZ7];_1?5_BA7V%#/#[N[K]S]C;<0(QAN>S#3V
M?79+^450"DCAF=#A1;PT+JOR=F$1_Z';Q0S*!]=L%]35@7B;<RG]`LZ5U(LD
M[[&9&U&-P.H@8`'JB9<]WN0;`Y;']H[Y):F);OTK&$<5P3TT=;\=#XLUF5S0
MV)\,0LZJ@@47Q^53TH8N\QPNSC.&.R0Q5C0O3N3CK,B^RJ6'HP4"!?>,"*-S
M\T*.<R5G1@H;OYV;C1W:0*V8RQ666H%YWI%@"42AB),VNK1CM_'P]CKZRQ%U
MUM=37"/J@R/K`S_7W0L)+D;4C;/Y$+05<L0*QSA"#Q=7U!/^!'J(();`H9T?
M5`X%]I)@"H^4[#9Q6JGJSSHFZ>C/]I!1]J2^PL8^*>?ZYS2M]OM:2'.%#VX5
M0EA6D2FV7;<NX`4=1^_.2(IO!G?<R7)*L[B#Y_5=OS]V.7?]ZSYYW+V<1DR<
M^[(ZM@P6+0J[E\)D"4XN28IDG]IA`=)-A12!;K)O^PM`+WJM@&S[PK$TU7D(
M2Q2>;4**S3!\<EX0UYB@xxxxxx!8!(W$14)[I6(X?2^LHSAZB(\2_*(YKN.O
M1<`9DQ+1C<18!^$71)0#A29E;`R22%@=.([03.21.E+2\XL-B5FRB#;U;Q;/
MZH@M\Z^<-%G,[&PBF,>C2+@;N:5OX^2`:#X2V8QF";=F7G=P`-_!+EAFG+D"
M+*1%7OE"1-8=9&TISAM7H&C)*))4-1'[*5Y4TS%8#\#"=?$.`\^]]M7-CR\Q
M:DY;G25[H4^7T;A&!UIF>SE9TVKG7VQJW5%QW7IAW<;B=<?Y=;,'ZZS%Z[K%
M=44]M]N9:"X8J!Q?V%'H;#UG\Z//R&@\4T9WD0PK5>2YSLO+:#PMH_A2.P51
ML^*XBV-5!)<%9APM5I(A,FME7J%K(ZCJ@HWQNF;NU@`OUF7V6H4LFH8^46!/
MD`YP$PQ/_;+]K,=*V?[VE@'77_7]M[6Y^=C[SS*MS?3]U[+Q_;=AFIOE^^__
M_/[[\G2BL`MAS41*57=JHG`BWFQ0*:_!.H[F8C2W:RFTU1'4=\A:^/0)Y*"!
M(XG@9S;EVZP4`VS"-W-%2`1*0@Z%2$R1-8S^3,OLC%(['2F6-I-01,C<ES(/
MZ$\\M%,[TC+@DN6X9X)[)KF[@OM8R_ZQI)RGBW_14#7$C&4V+%O9RE:VLI6M
4;&4K6]G*5K;_;OL3O]=>*0`H````
`
end