www.delorie.com/archives/browse.cgi   search  
Mail Archives: geda-user/2018/07/02/08:57:22

X-Authentication-Warning: delorie.com: mail set sender to geda-user-bounces using -f
X-Recipient: geda-user AT delorie DOT com
X-Mailer: exmh version 2.8.0 04/21/2012 with nmh-1.6
X-Exmh-Isig-CompType: comp
X-Exmh-Isig-Folder: inbox
From: karl AT aspodata DOT se
To: geda-user AT delorie DOT com
Subject: [geda-user] adventures using arrows (for documentation), or cross my lines
Mime-Version: 1.0
Message-Id: <20180702125528.D32CF81F76FE@turkos.aspodata.se>
Date: Mon, 2 Jul 2018 14:55:28 +0200 (CEST)
X-Virus-Scanned: ClamAV using ClamSMTP
Reply-To: geda-user AT delorie DOT com

This is a multipart MIME message.

--==_Exmh_1530533392_17920
Content-Type: text/plain; charset="utf-8"

 I'm trying to make arrows to be used when writing about electronic
design and theory.

Here is such a symbol:

$ cat arrow.sym
v 20150930 2
H 3 0 0 0 -1 -1 1 -1 -1 -1 -1 -1 4
M 0,0
L -15,74
L  15,74
z
$

and I can use something like [1] to scale it to a suitable size.

With thoose symbols I can create things like [2] so I can write about
the relationship between currents and voltages.

As can seen from [2] the current arrow looks nice, but the voltage
arrow goes below the horizontal line, it should stop at the line, not
go beyond it.

If we look at the arrow sym (Hierarchy->Down symbol) and set the fill
type to hollow, we see that the lines has a witdh > 0. Line width = 0
is useful for filled polygons, since then the corners would be at line
end coordinates and the arrow wouldn't go below the line in [2].

There are three ways I could solve the "go below" problem.

a, nudge the arrow upwards
b, make the "PATH" object have true line width of 0, at least for filled
   polygons, i.e. patch gschem/lepton-schematic to make that happen.
c, use same line width as horiz. line, and use round cap style, i.e. 
   patch gschem/lepton-schematic so that they honor the cap style entry
   which is currently completely ignored and and an undocumented cap 
   style is used instead (called "miter" in postscript), see [3].

I'd prefer c to happen, since that would solve other line corner to 
straight line situations.

How difficult is that to implement and would such a patch be accepted ?

Regards,
/Karl Hammar

[1] http://aspodata.se/git/openhw/share/gschem/scale_sym.pl
[2] attached diode.sch.pdf
[3] http://wiki.geda-project.org/geda:file_format_spec#path

-----------------------------------------------------------------------
Aspö Data
Lilla Aspö 148
S-742 94 Östhammar
Sweden
+46 173 140 57


--==_Exmh_1530533392_17920
Content-Type: application/pdf ; name="diode.sch.pdf"
Content-Description: diode.sch.pdf
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="diode.sch.pdf"

JVBERi0xLjUKJbXtrvsKMyAwIG9iago8PCAvTGVuZ3RoIDQgMCBSCiAgIC9GaWx0ZXIgL0Zs
YXRlRGVjb2RlCj4+CnN0cmVhbQp4nKVVTY8TMQy951f4uBzqje04cY6sQAgQh0IRB8QBAd1q
RZG6HPj7ODP9SHfbbgsaqTNx7Gfn+cVdhSmsQgRLhFZBq8LEv+H+B3yCX4GgPfe3cP01wu1v
d4zNB7moVhqjrJacWsB82I7w/hUIEiVJBf4Ehjduvwufv0DECN8DRXgHK4dtvu23Q/m2DIkj
Skow0VSxCixha0lWMCeFn/ABpuEMCM7VA6jHECGsnNcY5MWdgSNZMJbjMCcgjDFz7SBEDaPq
1nI5wo4PzXgBG6P7f1TwCODSAtb9O3KEUT0utptZcDMLJXceJLddpWrIUYj9k7wFpeZoMFuG
6/kkTlr22TxcvXg2uwsvZzs98nl9LrU6IdYXuFbhWi6oWqgkl3U8icgimKwX4MaiklC0nqU/
juxF9ChiFanWnekp7jcQ28u0Rdg72IP7+m9Xy9+p8oFmEjGmzFbXqLtlk5ZyaeHZiXFy2CfQ
w3a+bu3MBZNPHcsDxm6lJFgcQQwyeSVjqQ5x9byFHc/NLkYrTUcuQYkeOER9PJWMomGlSJpB
qjNr6s+Y7O1DzXVieaLNG2lsesRsaMRu4ex+rUkshqR7psXjwJue+G0hJzL7KC8FJrk49zG1
1JaxOJUT5wgHfUlUF4d0lsWBuEszix+jUuohxLlVacp0UUjTkSRFrdZZFocCL83dCbb4XeSm
YZ8l0hinTMi5pXIluj6sNy0OhV7MeU4+TXWPdPX+aaNYCZO2idyuF9fSmxaHQvey+ylA2XWi
QLYufnwP/85t2yRi8S4e2p+Gv/zKnCAKZW5kc3RyZWFtCmVuZG9iago0IDAgb2JqCiAgIDU5
NwplbmRvYmoKMiAwIG9iago8PAogICAvRXh0R1N0YXRlIDw8CiAgICAgIC9hMCA8PCAvQ0Eg
MSAvY2EgMSA+PgogICA+PgogICAvRm9udCA8PAogICAgICAvZi0wLTAgNSAwIFIKICAgPj4K
Pj4KZW5kb2JqCjYgMCBvYmoKPDwgL1R5cGUgL1BhZ2UKICAgL1BhcmVudCAxIDAgUgogICAv
TWVkaWFCb3ggWyAwIDAgNTk1LjI3NTU5MSA4NDEuODg5NzY0IF0KICAgL0NvbnRlbnRzIDMg
MCBSCiAgIC9Hcm91cCA8PAogICAgICAvVHlwZSAvR3JvdXAKICAgICAgL1MgL1RyYW5zcGFy
ZW5jeQogICAgICAvSSB0cnVlCiAgICAgIC9DUyAvRGV2aWNlUkdCCiAgID4+CiAgIC9SZXNv
dXJjZXMgMiAwIFIKPj4KZW5kb2JqCjcgMCBvYmoKPDwgL0xlbmd0aCA4IDAgUgogICAvRmls
dGVyIC9GbGF0ZURlY29kZQogICAvTGVuZ3RoMSA4ODg4Cj4+CnN0cmVhbQp4nO05e3wU1dXn
3juzM9lsspOQbF6b7GyWrJJNDCSBkIdk8kSNQICAuzSRDZAS8EEwgI8qLlYEowhaSwWtoFZF
rTp5QDfRfkSgVFHEWotiFfDRKv4aQesTIdNzZzcIX21//vH9+c3d8z73de6ZO/cmQADACiFg
oM6/qrXj7Q9/vRxAtgHQOfNXLFM35r6+Ah3aASxjf9qx8KpXrg9sBlDuQ/nqhVde/9O1Kes+
xBZ+CyAF29taFxysSUoBSJFRN6EdFYlFtp+hrKE8uv2qZddlLWN3o7wA5dQrl8xvBUi6FeUb
UXZe1Xpdh7Bb3Isytg9qxzVtHTOG9xxDOYxjMIDywYpYcLQSgDvBnZCDiIAAp1Q2eEoT4TtQ
hUH0AgoPou8ccQDskAl/0wpUF6mRnZlZlNAEJcsOcopXjSEuLS6OzopRFQWx1W5HnGpqwsYX
WrLNZpkVk+7KVFSiAgHTC8LGV33c0WS4LzIn+2w2k/m6j9dB5hvNGheHXEtWeXOqT/nKZz4t
FacronzLEFSixGHc2JrrtQksQ5ItsigLsmBJS01PpZZYq80aZ2WWZEeSY5SDWTJYipskxiNK
lZ1u4rAmuMHnIz5fLj6rSEtRgrswxZHiSExOovHUk+MunFAyYcL4Yu95Xo/7QfLtU3NWBpZ1
Tr3h7v2rh7tJ6d2Pjqub8qsrpz49/Io4kJx56bzhA3seHx5+orXw6Qnj6o499vevc7Nw1jsB
yCqMI4NXthMKMhXDxmDvxAuLTVpUHKH5YyP0/DER6smJ0MysCE1NN6mWG6cUq+IG8VmRMRXX
cz1sBR2EAtCgEY7ACRATVVRuAGa6x5oBTo0G/h8jgf90JPBfaYoZeTU2FoP9sHAwcFawa5r9
PSEgpCWw9JqK0y2+6FMBlZXjxhYlFCXs3CUOnKwHapzGXAngHCWIJwt3kHg79kfDxud9Ueab
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
5gT9YmIgx/TLiYkx/QTC/bo7R9fVdo8ebfqkqNBp+nSmqGf77MtBn5wc08cRgn2mzz5HiPvo
k0wXpxNdspymC0kHp+niJOmmy+zvXQqiLrefcbnd7ImR732cEZ+4oyM+cUfRx/djn7Zqn4/0
lgfmN/NrV9BT14YQ1O9Y0Z6qh+apavf8QPQ+5g3Om9/OaWubHvC01erzPbVqd3nzD5ibubnc
U9sNzXVN/u5mra22p1wrr/O01gZ6JzcWl5zT1+1n+ipu/IHGGnljxbyvySU/YC7h5sm8rxLe
Vwnva7I22ewLzBxv9HfLUB3AU75Je2msFfM1mOEOVDuUjklm8pa7U1dmDOCBZBvE4qXHhhfo
OARuyq/Kr+ImfKe4KZ7fraOm1JXl7owBsi1qUlCd4KkG37LlncshtW5RbeTXiQ+qli3nAY9g
X+d/etBWh9fk2k48NTbouTMb9Eo8z3ZLEmqDfEp62YguNrYOT/cR5QWoLONKxs44cl0F18XE
RB3/ff2Xf///qX48aDzXS7QsPLB2Bpie1dBEcStoil5iBvC4xD8PnQGcYCfxkc6RNsxhR//l
BXy+I7BseZSLxmFZlEZqYZXOkXCceXiU4F8Y/eZCCmVuZHN0cmVhbQplbmRvYmoKOCAwIG9i
agogICA1NzY0CmVuZG9iago5IDAgb2JqCjw8IC9MZW5ndGggMTAgMCBSCiAgIC9GaWx0ZXIg
L0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp4nF1Qy27DIBC88xV7TA8RdhQfIiFLVXrxoQ/V7Qdg
WBykGhDGB/99F4hSqQfY2cfMjpZfh5fB2QT8I3o1YgJjnY64+i0qhAln61h7Am1VumflV4sM
jBN53NeEy+CMZ0IA/6TmmuIOh2ftJ3xiAMDfo8Zo3QyH7+tYS+MWwg8u6BI0rO9BoyG5Vxne
5ILAC/k4aOrbtB+J9jfxtQeEU8nbakl5jWuQCqN0MzLRND0IY3qGTv/rdZUxGXWTkYnzmSab
hgLhS8WXjNuKW8JdVzAFqk+1PhXtu0reks/xsK+2GMl5uVmxnM1ah4+zBh8yq7xfXSd4ggpl
bmRzdHJlYW0KZW5kb2JqCjEwIDAgb2JqCiAgIDI0NQplbmRvYmoKMTEgMCBvYmoKPDwgL1R5
cGUgL0ZvbnREZXNjcmlwdG9yCiAgIC9Gb250TmFtZSAvREFIVUtCK0FyaWFsTVQKICAgL0Zv
bnRGYW1pbHkgKEFyaWFsKQogICAvRmxhZ3MgMzIKICAgL0ZvbnRCQm94IFsgLTY2NCAtMzI0
IDIwMDAgMTAwNSBdCiAgIC9JdGFsaWNBbmdsZSAwCiAgIC9Bc2NlbnQgOTA1CiAgIC9EZXNj
ZW50IC0yMTEKICAgL0NhcEhlaWdodCAxMDA1CiAgIC9TdGVtViA4MAogICAvU3RlbUggODAK
ICAgL0ZvbnRGaWxlMiA3IDAgUgo+PgplbmRvYmoKNSAwIG9iago8PCAvVHlwZSAvRm9udAog
ICAvU3VidHlwZSAvVHJ1ZVR5cGUKICAgL0Jhc2VGb250IC9EQUhVS0IrQXJpYWxNVAogICAv
Rmlyc3RDaGFyIDMyCiAgIC9MYXN0Q2hhciA4NQogICAvRm9udERlc2NyaXB0b3IgMTEgMCBS
CiAgIC9FbmNvZGluZyAvV2luQW5zaUVuY29kaW5nCiAgIC9XaWR0aHMgWyAwIDAgMCAwIDAg
MCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAg
MCA2NjYgMCAwIDcyMiAwIDAgMCAwIDI3NyAwIDY2NiAwIDAgMCAwIDAgMCAwIDAgMCA3MjIg
XQogICAgL1RvVW5pY29kZSA5IDAgUgo+PgplbmRvYmoKMSAwIG9iago8PCAvVHlwZSAvUGFn
ZXMKICAgL0tpZHMgWyA2IDAgUiBdCiAgIC9Db3VudCAxCj4+CmVuZG9iagoxMiAwIG9iago8
PCAvQ3JlYXRvciAoY2Fpcm8gMS4xNC44IChodHRwOi8vY2Fpcm9ncmFwaGljcy5vcmcpKQog
ICAvUHJvZHVjZXIgKGNhaXJvIDEuMTQuOCAoaHR0cDovL2NhaXJvZ3JhcGhpY3Mub3JnKSkK
Pj4KZW5kb2JqCjEzIDAgb2JqCjw8IC9UeXBlIC9DYXRhbG9nCiAgIC9QYWdlcyAxIDAgUgo+
PgplbmRvYmoKeHJlZgowIDE0CjAwMDAwMDAwMDAgNjU1MzUgZiAKMDAwMDAwNzg2MyAwMDAw
MCBuIAowMDAwMDAwNzExIDAwMDAwIG4gCjAwMDAwMDAwMTUgMDAwMDAgbiAKMDAwMDAwMDY4
OSAwMDAwMCBuIAowMDAwMDA3NTM2IDAwMDAwIG4gCjAwMDAwMDA4MjAgMDAwMDAgbiAKMDAw
MDAwMTA0OCAwMDAwMCBuIAowMDAwMDA2OTA2IDAwMDAwIG4gCjAwMDAwMDY5MjkgMDAwMDAg
biAKMDAwMDAwNzI1MiAwMDAwMCBuIAowMDAwMDA3Mjc1IDAwMDAwIG4gCjAwMDAwMDc5Mjgg
MDAwMDAgbiAKMDAwMDAwODA1NiAwMDAwMCBuIAp0cmFpbGVyCjw8IC9TaXplIDE0CiAgIC9S
b290IDEzIDAgUgogICAvSW5mbyAxMiAwIFIKPj4Kc3RhcnR4cmVmCjgxMDkKJSVFT0YK
--==_Exmh_1530533392_17920--


- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019