Extension of the HPGL export filter
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Inkscape |
Fix Released
|
Wishlist
|
Unassigned |
Bug Description
Hi, to replace my shitty "comes-
New features:
- Selectable alignment
- Overcut
- Tool offset
- Automatically chosen zero point
- Selectable offset
- Send HPGL data via serial port
- Added help texts to all options
- Changed all units from Pixels (UU) to mm (Pixels are not a real world unit)
Fixed bugs:
- HPGL data with negative values is not allowed
- Many small fixes (Most have automatically been fixed with the implementation of the new features)
There is also a disadvantage, to be able to send the data directly to the plotter this extension needs the pySerial module.
Without the module the export will show instructions how to install it.
Can pySerial be integrated into Inkscape?
Please add this patch to the repository, i am sure that this is very helpful for other users as well.
Since i am no native speaker, it would be nice if someone could proofread my texts.
Thanx, TimeWaster
Related branches
tags: | added: exporting extensions-plugins hpgl |
Changed in inkscape: | |
importance: | Undecided → Wishlist |
description: | updated |
Changed in inkscape: | |
assignee: | nobody → TimeWaster (sebi-k) |
milestone: | none → 0.49 |
Changed in inkscape: | |
status: | Fix Committed → Fix Released |
Changed in inkscape: | |
status: | Fix Committed → Fix Released |
this is an excellent addition to the existing hpgl code, thanks for doing this!
I particularly like the extensive tooltips, which are not very common in these Python extensions. Also the response to the case where pySerial is not installed is very graceful, no unexpected crash. (Personally, I wouldn't make pySerial part of the Inkscape package, users should be able to do this by themselves.)
The only concerns I have are about compatibility.
- For example, I think the default orientation angle would have to be 0, not -90, to be compatible with current code.
- the units of the offset at the origin are now mm instead of pixels.
- I believe the direction of movement in response to the origin offset is now the reverse of the original code
- the absolute coordinates of the original drawing appear to have been converted to relative coordinates by calculating the outline of the drawing.
Since I am not an actual user of this extension, I don't know if these changes are desirable or not, perhaps some feedback could be obtained from others, for example on the Inkscape users list.