Creates a tabbed box with kerf adjustments. Set inside or outside dimensions, independent tab counts for each axis, corner option. Have a tight fit with kerf adjustment, or use the least amount of material and have a sloppy fit.
First off, I really appreciate you creating this extension. Is there any chance that you are planning on upgrading it to work with Inkscape 1.2? Thanks!
Sorry if this isn't the place to post this, but I also posted it in the extension at the inkscape site.
I don't know if this extension is supposed to work like this, but I just downloaded it, and the two boxes I've tried to make weren't like the ones on the image on the site, they had some tabs inside.
Don't know if I'm setting something up wrong or just not seen some option.
Couldn't figure out how to do a pull request (sorry). Here is the patch (enclosed in zip). It works with "corners". It requires that the sides be "separated" when drawn, as if there was no kerf. So I changed the logic to "separate" pieces from always checking "self.kerf > 0.0" to "self.separate" - which is set if kerf >0.0 OR if you are drawing with a flat top.
Allow for a "Tab Clearance" variable to allow for 3d printing. Tabs wont fit together due to no kerf being cut, thus if you use this for 3d printing, the tabs wont fit together as there is no clearance between the tabs and the slot.
thanks a lot for this great extension! I saw a comment from 2017 in the Inkscape forum under the extension about the option for divisions.
Was this feature removed or does it need to be enabled first? Unfortunately I can't see the option/s.
If this option is no longer available: Maybe you have an alternative recommendation for the generation of this kind of boxes?
It doesn't have to be an extension in Inkscape.
By having the dash-separated and underscore-separated versions of the .inx files reference the same file (as well as namespace, class, and extension name), Inkscape thinks it should be using the (dashed) .inx that has an annotation param, but with the (underscored) .py lacking the annotation param. The dash-named version appears not to be working on its own at the time, anyway, so I'd recommend removing both Lasercut-box.inx and Lasercut-box.py for now, possibly moving them to a feature branch if it's still intended to be a viable variant.