delorie.com/archives/browse.cgi   search  
Mail Archives: geda-user/2018/07/16/00:36:21

X-Authentication-Warning: delorie.com: mail set sender to geda-user-bounces using -f
X-Recipient: geda-user AT delorie DOT com
X-Original-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fastmail.com; h=
content-transfer-encoding:content-type:date:from:in-reply-to
:message-id:mime-version:references:subject:to:x-me-sender
:x-me-sender:x-sasl-enc; s=fm3; bh=qKnS60wEoqC6p99C4MEYhX8sXh8V8
YI8P/FaPGnXPS4=; b=twPZrJKL62V+cuW+M8MWPSipNl/VaK1ZIkcZBrrw2HZMD
VNP51a0i+frnrzxVRCprFr7Ye7suiYFl7jO+9FFqm7kCJ62M4oC9dbbpXsrtylpE
HdBcwBHxaCKV3SrfJe5xH8qbofwg328RnGsQXT2HXPQL1LT03RH/SbpV6Y7guJYF
UZyJqx57uZxyFvsDj04CzF2dRdySgDRBf87O8PFtnSCLxreY9MX/8mAh78zoZu3G
VBXD4GKpFnSzMmBTdI5ZILvzfrd3N9tr061DRErPlbJosVGI5vE/LSr3AXjNEmJM
7sZQRIhaIQWwfFEgHRGgpRQP1GIk1eSRPakDRKTSQ==
X-Original-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
messagingengine.com; h=content-transfer-encoding:content-type
:date:from:in-reply-to:message-id:mime-version:references
:subject:to:x-me-sender:x-me-sender:x-sasl-enc; s=fm3; bh=qKnS60
wEoqC6p99C4MEYhX8sXh8V8YI8P/FaPGnXPS4=; b=Tgc7ow3yP693jVmXwaRFfZ
pMxgr8qP8S7JeHiRU4TiAF46rbHyga9EV0MkLhOgsWamkTvP2PrJWjcipPD9SMMI
BYnY+AdU9L7IUBpilAB7Nu7fO1v3su4vuSv10+I8oAFehbUWnemqFG1IOHMni6zS
vOC5SY1syc2s7HL6j/NQN0UVvBGmylMJpQrDpgJxzruqT2fVJw5ycVppKe54MpLp
7bWcnWhtkC441r1YfFQj7C4s95HsGYEbWQB0S7jr7IGsNLA9Wni4ha0HRuHFZY5m
NjODVHwMyVr9EcSvyiIHQTW5GvRWjzBdNxpydvtZL2fCirhuSMKx/zTPfZBRK4QQ
==
X-ME-Proxy: <xmx:cSBMWyOcUrw_ZTIjHWX-_IwITvGGZmM2BKiYovzaHm_mbpfrfZ2TYg>
<xmx:cSBMW-41ktmVZB2b8eJPsyiqa-tnk7O3V3fFX1-b3ZaOVxdAug7alg>
<xmx:cSBMWw1I4wSKoPa8RD_Rh7P5aVmHkdgzLfj50sqqUvw2I-fnsIVxAA>
<xmx:cSBMW_ZGFZeTEOMjuBayHv5zyKhP38CFawRcvV1bBuyYF-DBJwztwQ>
<xmx:cSBMW4DtLAzQD4CTHOrrSzzKqmQ6c3ht8JJTzgkABHU3esJriUGVog>
<xmx:cSBMW2etsKYJ3FLlHbN-BJ9wdzxaZM0riJfx3-Ev55Dtvg8uYigWlA>
X-ME-Sender: <xms:cSBMW3MRMSArX1u06ZerbbOEidcaCfDjwKLIzeAEy2TpwR65sdy0eg>
Message-Id: <1531715697.1096438.1441803448.4E8C0EE4@webmail.messagingengine.com>
From: "Edward Hennessy (ehennes+oss AT fastmail DOT com) [via geda-user AT delorie DOT com]" <geda-user AT delorie DOT com>
To: geda-user AT delorie DOT com
MIME-Version: 1.0
X-Mailer: MessagingEngine.com Webmail Interface - ajax-957169fa
In-Reply-To: <20180712172330.33B1B8420410@turkos.aspodata.se>
Subject: Re: [geda-user] adventures using arrows (for documentation),
or cross my lines
Date: Sun, 15 Jul 2018 21:34:57 -0700
References: <20180702125528 DOT D32CF81F76FE AT turkos DOT aspodata DOT se>
<alpine DOT DEB DOT 2 DOT 20 DOT 1807121541330 DOT 1780 AT nimbus>
<20180712172330 DOT 33B1B8420410 AT turkos DOT aspodata DOT se>
Reply-To: geda-user AT delorie DOT com
Errors-To: nobody AT delorie DOT com
X-Mailing-List: geda-user AT delorie DOT com
X-Unsubscribes-To: listserv AT delorie DOT com

This is a multi-part message in MIME format.

--_----------=_153171569710964380
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="utf-8"

On Thu, Jul 12, 2018, at 10:23 AM, karl AT aspodata DOT se wrote:
> I.e. everybody (other than Ed) uses filled paths with a line "width"
> of 0, and they use it for arrow tips.
>=20
> Filled arrow case definitely gain by having width =3D 0 =3D> actual width
> =3D> 0 so that the arrow tip doesn't go too far.
>=20
> I'd like filled paths with width to have a width of 0, and to
> be able to> have round line join style.
>=20
> So we could ask Edward for his opinion. Ed, what is your take
> on this ?
Not sure the width of zero change will impact my CAD library, since my
paths have a width of greater than zero. Users with a path of zero in
their CAD library will have the appearance of their symbols change
(Unless it also switches off the version of the file, as Roland
suggested).
1. Adding a new line type of =E2=80=9CINVISIBLE=E2=80=9D does not change th=
e appearance
   of older files when opened with a new version. A old version opening
   a newer file will encounter an error. The implementation is probably
   the fewest developer hours.
2. Adjusting the line width for a new meaning without switching off the
   file version will change the appearance of older files. Older and
   newer software can load the same files, but the appearance is
   different. This implementation would be about the same developer
   hours as item 1.
3. Adjusting the line width of zero for a new meaning, and switching off
   the file version to keep the appearance the same, would be ok.
   Backwards and forward compatibility would have some idiosyncrasies.
   Not sure how it would work when editing a newer schematic that
   references an older symbol in a CAD library. This implementation
   would require more developer hours.
4. Adding a new object would be the best fix. All older files would keep
   the same appearance. Loading a new file with the new object in an old
   version would result in an error. The show/hide line could be broken
   out into a separate boolean variable, which would be much better
   software design. GUI property inspectors could switch of the object
   type, so a newer version of the software could edit an older file and
   not break compatibility with the an older program loading the file.
   This implementation would require a large number of developer hours.
Other items include:

a. Developer time needs to be taken into account -- We can=E2=80=99t just a=
sk
   them to essentially donate their time. We also need to appreciate
   their time. With contract engineering, if an engineer does not charge
   enough, the customer will not respect their time. They are charging
   zero and getting zero respect. We should find a way to keep
   developers that donate their time.
b. I=E2=80=99ve seen schematics that provide limited harnessing and/or
   mechanical drawings. We should attempt to keep the shapes/objects as
   flexible as possible.
c. Always consider forward and backwards compatibility for the file
   formats -- I know it creates ugly logic. But, I think the
   compatibility is more important than pristine or ideal logic.
d. I think the line width of zero should be deprecated. A user editing a
   schematic on their screen and sees a 72dpi or 100dpi line width is
   expecting something similar on the engineering print. Except, on a
   400 dpi laser printer, the line is almost invisible. It does not
   follow any WYSIWYG doctrine. Could be fixed with adding minimum line
   width to the configuration. So the casual user gets WYSIWYG, but an
   expert can override the setting.
Ed

--_----------=_153171569710964380
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html; charset="utf-8"

<!DOCTYPE html>
<html>
<head>
<title></title>
<style type=3D"text/css">p.MsoNormal,p.MsoNoSpacing{margin:0}</style>
</head>
<body><div>On Thu, Jul 12, 2018, at 10:23 AM, <a href=3D"mailto:karl AT aspoda=
ta.se">karl AT aspodata DOT se</a> wrote:<br></div>
<blockquote type=3D"cite"><div>I.e. everybody (other than Ed) uses filled p=
aths with a line "width"<br></div>
<div>of 0, and they use it for arrow tips.<br></div>
<div><br></div>
<div>Filled arrow case definitely gain by having width =3D 0 =3D&gt; actual=
 width =3D<br></div>
<div>0 so that the arrow tip doesn't go too far.<br></div>
<div><br></div>
<div>I'd like filled paths with width to have a width of 0, and to be able =
to<br></div>
<div>have round line join style.<br></div>
<div><br></div>
<div>So we could ask Edward for his opinion. Ed, what is your take on this =
?<br></div>
</blockquote><div><br></div>
<div>Not sure the width of zero change will impact my CAD library, since
 my paths have a width of greater than zero. Users with a path of zero=20
in their CAD library will have the appearance of their symbols change=20
(Unless it also switches off the version of the file, as Roland=20
suggested).<br></div>
<div><br></div>
<div>1. Adding a new line type of =E2=80=9CINVISIBLE=E2=80=9D does not chan=
ge the=20
appearance of older files when opened with a new version. A old version=20
opening a newer file will encounter an error. The implementation is=20
probably the fewest developer hours.<br></div>
<div><br></div>
<div>2. Adjusting the line width for a new meaning without switching off
 the file version will change the appearance of older files. Older and=20
newer software can load the same files, but the appearance is different.
 This implementation would be about the same developer hours as item 1.<br>=
</div>
<div><br></div>
<div>3. Adjusting the line width of zero for a new meaning, and=20
switching off the file version to keep the appearance the same, would be
 ok. Backwards and forward compatibility would have some idiosyncrasies.
 Not sure how it would work when editing a newer schematic that=20
references an older symbol in a CAD library. This implementation would=20
require more developer hours.<br></div>
<div><br></div>
<div>4. Adding a new object would be the best fix. All older files would
 keep the same appearance. Loading a new file with the new object in an=20
old version would result in an error. The show/hide line could be broken
 out into a separate boolean variable, which would be much better=20
software design. GUI property inspectors could switch of the object=20
type, so a newer version of the software could edit an older file and=20
not break compatibility with the an older program loading the file. This
 implementation would require a large number of developer hours.<br></div>
<div><br></div>
<div>Other items include:<br></div>
<div><br></div>
<div>a. Developer time needs to be taken into account -- We can=E2=80=99t j=
ust=20
ask them to essentially donate their time. We also need to appreciate=20
their time. With contract engineering, if an engineer does not charge=20
enough, the customer will not respect their time. They are charging zero
 and getting zero respect. We should find a way to keep developers that=20
donate their time.<br></div>
<div><br></div>
<div>b. I=E2=80=99ve seen schematics that provide limited harnessing and/or=
=20
mechanical drawings. We should attempt to keep the shapes/objects as=20
flexible as possible.<br></div>
<div><br></div>
<div>c. Always consider forward and backwards compatibility for the file
 formats -- I know it creates ugly logic. But, I think the compatibility
 is more important than pristine or ideal logic.<br></div>
<div><br></div>
<div>d. I think the line width of zero should be deprecated. A user=20
editing a schematic on their screen and sees a 72dpi or 100dpi line=20
width is expecting something similar on the engineering print. Except,=20
on a 400 dpi laser printer, the line is almost invisible. It does not=20
follow any WYSIWYG doctrine. Could be fixed with adding minimum line=20
width to the configuration. So the casual user gets WYSIWYG, but an=20
expert can override the setting.<br></div>
<div><br></div>
<div>Ed<br></div>
</body>
</html>

--_----------=_153171569710964380--

- Raw text -


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