1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225
|
# Basic electronic component data definitions.
########## Basic definitions. #############
comp_all=acsrc,ammeter,ammeterN,and,arrow,_Arrow,bat,buf,cap,\
chas,close,close2,coil,del,diode,_Diode,fuse,gen,\
gnd,iarrow,_iArrow,inv,isrc,lamp,lampN,meter,motor,nand,nor,npn,npn2,\
open,open2,or,pnp,pnp2,res,res2,rheostat,src,\
term,term2,voltmeter,voltmeterN,wire,xnor,xor,zener,_Zener
comp_notext=wire num color
comp_norotate=acsrc ammeter ammeterN lamp lampN meter motor num voltmeter voltmeterN
############### Subroutines ##################
comp_transistor=polyline _color_,-1,0,-0.9,0,-0.1,0.8,0.1,0.8,0.9,0,1,0\
segment 0,1,0,0.8,_color_\
segment -0.6,0.8,0.6,0.8,_color_
comp_transistor2=polyline _color_,-1,0,-0.9,0,-0.1,-0.8,0.1,-0.8,0.9,0,1,0\
segment 0,-1,0,-0.8,_color_\
segment -0.6,-0.8,0.6,-0.8,_color_
######## Start of component drawing data. ###########3
comp_acsrc=ellipse 0,0,2,2,_color_\
curve _color_,-0.6+1.2*t,0.4*sin(2*pi*t)
comp_ammeter=ellipse 0,0,2,2,_color_\
segment 0,0.45,0.35,-0.4,_color_\
segment 0,0.45,-0.35,-0.4,_color_\
segment -0.2,0,0.2,0,_color_
comp_ammeterN=ellipse 0,0,2,2,_color_\
segment -0.2,0.45,0.1,-0.4,_color_\
segment -0.2,0.45,-0.5,-0.4,_color_\
segment -0.35,0,-0.05,0,_color_
comp_and=polyline _color_,0,0.7,-1,0.7,-1,-0.7,0,-0.7\
plot _color_,0.65*sin(pi*t),0.7*cos(pi*t)\
segment 0.65,0,1,0,_color_
comp_arrow=triangle -1,0.4,-1,-0.4,-0.1,0,_color_
comp__Arrow=ftriangle -1,0.4,-1,-0.4,-0.1,0,_color_
comp_bat=parallel -1,0,-0.6,0,1.6,0,2,_color_\
parallel 0.6,-0.7,0.6,0.7,-0.8,0,2,_color_\
parallel 0.2,-0.3,0.2,0.3,-0.8,0,2,_color_
comp_buf=triangle -0.55,0.5,-0.55,-0.5,0.55,0,_color_\
segment -1,0,-0.55,0,_color_\
segment 0.55,0,1,0,_color_
comp_cap=parallel -1,0,-0.2,0,1.2,0,2,_color_\
parallel -0.2,-0.7,-0.2,0.7,0.4,0,2,_color_
comp_chas=segment 1,0,0.6,0,_color_\
triangle 0.6,-0.6,0.6,0.6,0.1,0,_color_
comp_close=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_\
segment -0.7,0.2,0.7,0.2,_color_
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_\
segment -0.5,0.2,0.5,0.2,_color_
comp_coil=parallel -1,0,-0.875,0,1.875,0,2,_color_\
curve _color_,-0.15*cos(7*pi*t)+1.44*t-0.72,0.3*sin(7*pi*t)
comp_color=!nosubst frect -1,-1,1,1,$slib_text
comp_diode=parallel -1,0,-0.3,0,1.3,0,2,_color_\
segment 0.3,-0.5,0.3,0.5,_color_\
triangle 0.3,0,-0.3,0.5,-0.3,-0.5,_color_
comp__Diode=parallel -1,0,-0.3,0,1.3,0,2,_color_\
segment 0.3,-0.5,0.3,0.5,_color_\
ftriangle 0.3,0,-0.3,0.5,-0.3,-0.5,_color_
comp_del=parallel -1,0,-0.3,0,1.3,0,2,_color_\
segment 0.3,-0.5,0.3,0.5,_color_\
triangle 0.3,0,-0.3,0.5,-0.3,-0.5,_color_\
arrow -0.15,0.55,0.1,0.9,7,_color_\
arrow 0.1,0.4,0.35,0.75,7,_color_
comp_gen=parallel -1,0,-0.2,0,1.2,0,2,_color_\
segment -0.2,-0.7,-0.2,0.7,_color_\
segment 0.2,-0.3,0.2,0.3,_color_
comp_fuse=parallel -1,0,-0.75,0,1.75,0,2,_color_\
rectangle -0.75,-0.3,0.75,0.3,_color_\
segment -0.75,0,0.75,0,_color_
comp_gnd=segment 1,0,0.6,0,_color_\
segment 0.6,-0.7,0.6,0.7,_color_\
segment 0.35,-0.4,0.35,0.4,_color_\
segment 0.1,-0.1,0.1,0.1,_color_
comp_iarrow=segment -1,0,1,0,_color_\
polyline _color_,-0.4,0.25,0.4,0,-0.4,-0.25
comp__iArrow=segment -1,0,1,0,_color_\
ftriangle -0.4,0.25,0.4,0,-0.4,-0.25,_color_
comp_inv=triangle -0.55,0.5,-0.55,-0.5,0.55,0,_color_\
segment -1,0,-0.55,0,_color_\
ellipse 0.75,0,0.4,0.4,_color_\
segment 0.95,0,1,0,_color_
comp_isrc=ellipse 0,0,2,2,_color_\
arrow -0.6,0,0.6,0,$slib_dotwidth,_color_
comp_lamp=ellipse 0,0,1.42,1.42,_color_\
segment -0.5,-0.5,0.5,0.5,_color_\
segment -0.5,0.5,0.5,-0.5,_color_\
parallel -1,0,-0.71,0,1.71,0,2,_color_
comp_lampN=ellipse 0,0,2,2,_color_\
segment -0.70,-0.70,0.70,0.70,_color_\
segment -0.70,0.70,0.70,-0.70,_color_\
comp_meter=ellipse 0,0,2,2,_color_\
segment -0.8,-0.55,0.8,-0.55,_color_\
arrow -0.1,-0.5,0.4,0.5,$slib_dotwidth,_color_
comp_motor=ellipse 0,0,2,2,_color_\
segment -0.32,-0.4,-0.32,0.42,_color_\
segment -0.32,0.42,0,-0.4,_color_\
segment 0,-0.4,0.33,0.42,_color_\
segment 0.33,0.42,0.33,-0.4,_color_\
comp_nand=polyline _color_,0,0.7,-1,0.7,-1,-0.7,0,-0.7\
plot _color_,0.65*sin(pi*t),0.7*cos(pi*t)\
ellipse 0.825,0,0.35,0.35,_color_
comp_nor=curve _color_,-0.15*(2*t-1)^2-0.85,0.7-1.4*t\
curve _color_,t*1.65-1,0.7-0.7*t^3\
curve _color_,t*1.65-1,-0.7+0.7*t^3\
ellipse 0.825,0,0.35,0.35,_color_
comp_num=!nosubst text _color_,-0.15,0.3,$slib_textsize,$slib_i
comp_npn=$comp_transistor\
arrow -0.1,0.8,-0.9,0,$slib_dotwidth,_color_
comp_npn2=$comp_transistor2\
arrow -0.1,-0.8,-0.9,0,$slib_dotwidth,_color_
comp_open=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_\
segment -0.7,0.6,0.7,0.6,_color_
comp_open2=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_\
segment -0.5,0,0.4,0.6,_color_
comp_or=curve _color_,-0.15*(2*t-1)^2-0.85,0.7-1.4*t\
curve _color_,t*1.65-1,0.7-0.7*t^3\
curve _color_,t*1.65-1,-0.7+0.7*t^3\
segment 0.65,0,1,0,_color_
comp_pnp=$comp_transistor\
arrow 0.9,0,0.1,0.8,$slib_dotwidth,_color_
comp_pnp2=$comp_transistor2\
arrow 0.9,0,0.1,-0.8,$slib_dotwidth,_color_
comp_res=polyline _color_,-1,0,-0.75,0,-0.625,-0.3,-0.375,0.3,-0.125,-0.3,0.125,0.3,0.375,-0.3,0.625,0.3,0.75,0,1,0
comp_res2=parallel -1,0,-0.75,0,1.75,0,2,_color_\
rectangle -0.75,-0.3,0.75,0.3,_color_
comp_rheostat=parallel -1,0,-0.75,0,1.75,0,2,_color_\
rectangle -0.75,-0.3,0.75,0.3,_color_\
arrow 0,0.9,0,0.3,$slib_dotwidth,_color_
comp_src=ellipse 0,0,2,2,_color_
comp_term=segment 0.5,0,1,0,_color_\
ellipse 0.3,0,0.4,0.4,_color_
comp_term2=ellipse -0.8,0,0.4,0.4,_color_\
ellipse 0.8,0,0.4,0.4,_color_
comp_voltmeter=ellipse 0,0,2,2,_color_\
segment 0,-0.45,0.35,0.4,_color_\
segment 0,-0.45,-0.35,0.4,_color_
comp_voltmeterN=ellipse 0,0,2,2,_color_\
segment -0.2,-0.45,0.15,0.4,_color_\
segment -0.2,-0.45,-0.55,0.4,_color_\
comp_wire=segment -1,0,1,0,_color_
comp_xnor=curve _color_,-0.15*(2*t-1)^2-0.85,0.7-1.4*t\
curve _color_,-0.15*(2*t-1)^2-0.65,0.7-1.4*t\
curve _color_,t*1.45-0.8,0.7-0.7*t^3\
curve _color_,t*1.45-0.8,-0.7+0.7*t^3\
ellipse 0.825,0,0.35,0.35,_color_
comp_xor=curve _color_,-0.15*(2*t-1)^2-0.85,0.7-1.4*t\
curve _color_,-0.15*(2*t-1)^2-0.65,0.7-1.4*t\
curve _color_,t*1.45-0.8,0.7-0.7*t^3\
curve _color_,t*1.45-0.8,-0.7+0.7*t^3\
segment 0.65,0,1,0,_color_
comp_zener=parallel -1,0,-0.3,0,1.3,0,2,_color_\
polyline _color_,0.5,0.6,0.3,0.4,0.3,-0.4,0.1,-0.6\
triangle 0.3,0,-0.3,0.5,-0.3,-0.5,_color_
comp__Zener=parallel -1,0,-0.3,0,1.3,0,2,_color_\
polyline _color_,0.5,0.6,0.3,0.4,0.3,-0.4,0.1,-0.6\
ftriangle 0.3,0,-0.3,0.5,-0.3,-0.5,_color_
############# End of definitions ##################
|