Wykres commitów

192 Commity (feature/Issue_186)

Autor SHA1 Wiadomość Data
Windell Oskay 6d9b5ce185 2.4.3
Improve transform handling when working with selected objects
2022-07-19 12:49:53 -07:00
Windell Oskay 6a47d92f1d Updates for Inkscape 1.2 2022-04-12 12:55:24 -07:00
Windell Oskay 19ac37642c Further GUI revisions 2021-10-09 13:07:59 -07:00
Windell Oskay a7bcd704cb Minor update; change aspect ratio of GUI, wider, but shorter 2021-10-09 12:49:42 -07:00
Windell Oskay 8cc5d08dd9 Version bump 2021-08-09 13:56:49 -07:00
Windell Oskay b2026e957c Correct motion control issue
Under some circumstances with long moves, remaining distance to travel could be end up as non-integer, producing a `7 Err:` and Unexpected response from EBB report to the user.
2021-08-09 13:55:21 -07:00
Windell Oskay 948d7f2157 Hatch Fill 2.4.0
- Revise GUI
- Add option to set hatch spacing and inset distances with selectable units, px, mm, or inch.
- Ignore non-fillable SVG elements (except text)
- Fill only visible layers
2021-08-08 15:25:10 -07:00
Windell Oskay 6e528683e4 Fix issue with manual pen lower not working 2021-07-18 13:51:58 -07:00
Windell Oskay e7bc7201e6 Better handling of group if/elif case 2020-12-23 16:29:03 -08:00
Windell Oskay ef7936bf16 Handle switch svg element
Basic switch element support (attempt to plot contents...)
Add continue statements after container objects
Update Hershey Text menu location for Inkscape v1
Removing dead/python2 code #135
Some cleanup as well
2020-12-23 16:03:17 -08:00
Windell Oskay 3d40557667 Version bump, input sanitization
Better working in Inkscape v0 now.
2019-11-30 15:41:22 -08:00
Windell Oskay 6cbfff586d
Update eggbot.py
While not very elegant, it is reasonably straightforward and ensures operation in both python 2 and 3. (This is based on the same structure in the AxiDraw code base, which is a little further along.)
2019-11-30 15:30:02 -08:00
Jonas Bähr 0691bbe8dc Fix py3 str/bytes issue
by using `isdigit` as an instance method, it works no matter whether we
have a py2 "unicode" string or a regular py2/py3 string. Thus we don't
need to `encode` to ensure a py2 string, which breaks py3 code: encode
returns a bytes object there.
2019-11-30 17:25:56 +01:00
Windell Oskay 00dcedd726 Update eggbot_hatch.py 2019-10-09 13:35:10 -07:00
Windell Oskay 14baf56f89 Update for V1 2019-09-29 20:03:39 -07:00
Windell Oskay 100945ce26 Update empty_eggbot.py 2019-09-29 19:43:00 -07:00
Windell Oskay 7e0ec52989 Updates for v1 compatibility 2019-09-29 19:22:22 -07:00
Windell Oskay 223c6bc450 Update hershey_eggbot.inx
Inkscape v1 compatibility
2019-09-29 17:46:31 -07:00
Windell Oskay 9fb8479bd0 Update hershey_eggbot.inx
https://github.com/evil-mad/axidraw/issues/68
2019-07-02 18:27:16 -07:00
Windell Oskay dd640bba93 Add new template generator 2019-06-19 20:33:59 -07:00
Windell Oskay d58e18af89 Move stretch to main EggBot menu 2019-06-19 20:33:45 -07:00
Windell Oskay ce338ad161 Move stretch out of contributed submenu 2019-06-19 19:58:07 -07:00
Windell Oskay 5e8e239156 Add Hershey Text entry for EggBot menu 2019-06-19 19:50:04 -07:00
Windell Oskay 6071b411bb Hardcode minimum hatch spacing 2019-06-19 18:52:44 -07:00
Windell Oskay e3d628a247 Minimum on hatch spacing 2019-06-19 18:44:30 -07:00
Windell Oskay ec3a0c925b Update eggbot_reorder.inx 2019-06-19 17:56:09 -07:00
Windell Oskay 4441a7b6bb New reordering tool
Now requires axidraw_svg_reorder.py from
https://github.com/evil-mad/axidraw
2019-06-19 17:33:54 -07:00
Windell Oskay 015a48f0bb Version bump for clarity
No top level changes, but significant changes to underlying libraries (plotink) and helper extensions.
2019-06-19 16:43:42 -07:00
Windell Oskay 62c057edb3 Remove Hershey Text
Hershey Text now has its own repository: https://gitlab.com/oskay/hershey-text
2019-06-19 15:41:18 -07:00
Windell Oskay 658e9422a6 Update eggbot_hatch.inx 2019-06-19 10:29:46 -07:00
Windell Oskay f5fffff506 Update for latest plotink 2019-06-19 09:59:10 -07:00
jed 9c7af8d191 Removed hello 2018-11-10 17:49:54 -05:00
jed 92feacd95a Fixes an error in the reorder:
Traceback (most recent call last):
  File "eggbot_reorder.py", line 168, in <module>
    e.affect()
  File "/usr/share/inkscape/extensions/inkex.py", line 283, in affect
    self.effect()
  File "eggbot_reorder.py", line 162, in effect
    "Have a nice day!".format(air_distance_default, air_distance_ordered, improvement_pct)))
ValueError: Unknown format code 'd' for object of type 'float'

Changed the format string to a float. Plus explicitly cast air_distance_ordered & air_distance_default to floats for previous versions that may have used ints.

Also saw this TODO and fixed it to start out at infinity instead of $reallybignumber.

    min_distance = 100000000  # TODO put something else here better?
    min_distance = float('inf') # Set the inital min distance to infinity.
2018-11-10 17:45:49 -05:00
jed fea2815abd Merge branch 'master' of https://github.com/jed-frey/EggBot 2018-10-08 15:36:03 -04:00
jed a32c8396cf . 2018-10-08 15:35:40 -04:00
Windell Oskay f69f79ad3e Remove link 2018-10-08 11:19:30 -07:00
jed 2f359b9eb6 . 2018-10-08 11:10:05 -04:00
jed 088aa1052e find . -name *.inx | xargs -n1 -P8 sed -i 's/[ \t]*$//' 2018-09-24 10:44:11 -04:00
jed f2e9ba0300 sed -i 's/[ \t]*$//' 2018-09-22 23:42:01 -04:00
Jed c1fb3f8b93 Fixed tag mismatch:
Opening and ending tag mismatch: param line 35 and _param
            (v2.1.0, December 8, 2017)</_param>

Fixed missing quotation mark.
2018-09-21 12:06:38 -04:00
Windell Oskay 00af3580b4 Close #105
Thank you @wrexy1994.
2018-09-19 19:27:15 -07:00
Windell Oskay 1b39651478 Rewrite polyline handling
Also remove "nothing to plot" warnings when encountering non-fillable objects
2018-04-17 03:19:41 -07:00
Windell Oskay c2cb742941 Remove "start centered" option
Closes issue  #95
2018-04-04 16:57:54 -07:00
Windell Oskay dccf862791 Merge branch 'deeper_cleanup' of https://github.com/Cabalist/EggBot into pr/97 2018-04-04 11:54:04 -07:00
Windell Oskay 9c67bf3e9b Shorten a few variable names 2018-04-04 11:53:58 -07:00
Ryan Jarvis ea56256125 Simplify some strings 2018-04-04 11:42:40 -07:00
Ryan Jarvis bc80631f8f Make this node.tag checks consistent 2018-04-04 08:59:40 -07:00
Ryan Jarvis 3e1eefe9df Replace Generator with List comprehension because it is consumed twice 2018-04-03 23:54:36 -07:00
Ryan Jarvis 47e2e4023e Remove noop code and some commented out code. 2018-04-02 09:58:10 -07:00
Ryan Jarvis 0ac01a8c20 Rename local variables to match PEP8, use .format() for strings, Replace `eval` with `getattr()`, replace list comprehension with generators where appropriate, simplify range and if statements, 2018-04-02 09:58:10 -07:00