On 12/03/2010 04:27 PM, Daniel Krause wrote:
I've put together my thoughts in this document. I would love some feed back.
https://docs.google.com/document/pub?id=1hSD8lW0Nv3Z3BHFXXg9vDsBI4U0CaWw1kPz...
That's quite some ambition you're showing here, but you're more than welcome! There are two things I'd like to comment on:
Accuracy: that's indeed a problem, and has been for years. For example, when entering values for a line or rectangle, these values will show rounding errors after pressing enter. Any engineer would find this very annoying, see for example
https://bugs.launchpad.net/inkscape/+bug/168002 https://bugs.launchpad.net/inkscape/+bug/190557 https://bugs.launchpad.net/inkscape/+bug/210145
I'm not sure if the underlying cause is the same, but what could be part of the problem is that Inkscape might apply the requested precision (as specified in the preferences, on the SVG output tab) each time a value is entered. If this is the case then I believe that this rounding should only be applied once, when saving the file. It's only useful for reducing the file size.
Dimensioning: the way the markers have been implemented currently is very clumsy for engineering purposes. Markers are "centered" at their node; this is OK for dots, but not OK for arrows which should have their tip at the node instead. But it you would move the arrow's tip to the desired position by creating a custom marker for this purpose, then you would probably still have the dimension line running all the way to the baseline. The dimension line should however probably stop short of the baseline, otherwise the arrow's tip will not be visible.
I'm a bit selfish,
No, that's what we developers call "scratching an itch"!
Regards,
Diederik