Hiya all,
I have tried to postpone this now for long enough now. So here it is.
As most of you probably know I have been working on a new version.
This version is 3d, and written for PyQt5 and python3 (although the latter might change and I might make it also compatible for python2)
So in what way does this version differ with the one we already have?
*It’s 3d, duh – panning is done while holding shift; zooming with scroll; rotating with alt (depending if you do it with right click or left click you turn over different axis)
Because it’s 3d you are able to see all segments. So you can see that you might have multiple line segments where a single one would suffice – indicating your dxf was not made optimal; here you can also see the effect of split line segments (is an option)
Some changes that I have only done in this version (but could easily be transformed to the 2d version):
*Every change in the tool parameters should change the canvas, (the thickness of the shape; the direction arrows may change etc.) – it is probably most useful if you use the drag knife option and change the tool width.
*Dragknife now looks at absolute values – meaning if you use it with blocks it still works as expected.
*The direction of the shapes is now by default always clock wise – for straight lines it looks at the position wrt to the work piece zero
*Automatic cutter compensation now can handle nested shapes
*Incremental programming is now supported - G91; in the postpro_config file it’s denoted by abs_export (you should for this option set it on False)
*Break shapes are now applied in the post process (no longer during import). Meaning it only applies the break shapes that are active (i.e. you can deselect some) consequence break shapes are no longer treated as normal shapes i.e. if you have selected them and you do an export it no longer produces g code for them, but simply use them to break other shapes.
*I’m probably still missing a few more changes I made which I simply cannot remember, currently
There are still a few things I have to implement (but just give low priority):
*rubberband for multi selecting
*connect the show path directions option in the menu (don’t really know what I should do with this one…)
So what I have installed to get it all working
Python 3.4(x32)
PyQt GPL v5.4.1 for Python v3.4 (x32)
It can work next to the python2.x and PyQt4!
Ps: there is one nasty bug in it, the Z direction can for one strange reason flip (only in the gui so not really a big problem only it looks strange) I actually blame this on opengl2.0, but I assume this goes away when I move to a newer version of it – downside of that is that we become depend on another external library (currently 2.0 is by default in the PyQt5 version)
Some pics ;)
pic below I got from the dxf in the topic Mill breaksa.k.a. Tabs error
Hiya all,
I have tried to postpone this now for long enough now. So here it is.
As most of you probably know I have been working on a new version.
This version is 3d, and written for PyQt5 and python3
I have currently merged both branches on the branch Bringing_both_versions_together. If none of the developers/admins has a complaint (or someone finds a bug) I will soon make that branch the master branch (after I have updated the translation files). Since I also fixed quite some known issues/bugs on that branch, and it contains some new features like the offset algorithm.
This version can now be used with Python 2 and 3. And even with PyQt4 and PyQt5!!! And that really took me some time to accomplish, but
...
Thanks JP. I'm still working on the offset thing. I think i will have some preliminary for closed shapes soon. I will let you know to test it. It's faster, but also kind of complex again.
Regards Christian
--
--
You received this message because you subscribed to the Google
Groups-group "dxf2gcode-dev".
To post a message, send mail to dxf2gc...@googlegroups.com
To unsubscribe, send mail to dxf2gcode-de...@googlegroups.com
See http://groups.google.de/group/dxf2gcode-dev?hl=en for more options
and the dxf2gcode project page at http://code.google.com/p/dxf2gcode/
---
You received this message because you are subscribed to the Google Groups "dxf2gcode-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to dxf2gcode-de...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
--
--
--
You received this message because you subscribed to the Google
Groups-group "dxf2gcode-dev".
To post a message, send mail to dxf2gc...@googlegroups.com
To unsubscribe, send mail to dxf2gcode-de...@googlegroups.com
See http://groups.google.de/group/dxf2gcode-dev?hl=en for more options
and the dxf2gcode project page at http://code.google.com/p/dxf2gcode/
---
You received this message because you are subscribed to the Google Groups "dxf2gcode-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to dxf2gcode-de...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.