I hope this is worthy as my 100th extension in the Extension Warehouse . It sure helps me a lot in my model making workflow.
Eneroth Unroll Surface does what the name suggests. It unrolls a surface onto a flat plane. It even handles extruded surfaces with some thickness to them. I used to procrastinate this step to the end when working on my laser cut card models as it was labor intensive and tedious. Now it’s done in a click!
What happens if you right click the circle and explode it to edges and measure their lengths? The extension doesn’t know about the curve parameters, just the individual faces.
… which (I think) has always worked (even in bugged releases.)
Ie, #restore is supposed to do this comparison internally, but was failing to show toolbars when there was no previous state (upon an extension’s first run.)
Code can also (more simply) do …
toolbar.show if toolbar.get_last_state != TB_HIDDEN
… which covers both the never shown and previously shown scenarios.
The documentation says : The restore method is used to reposition the toolbar to its previous location and show if not hidden.
And I remember my first submission to EW where one of the tip written in the rejection reasons was using toolbar.restore instead of toolbar.show.
Have there been any changes in the behavior of these functions in recent years?
At this moment I’m thinking walls in terrains that usually follow strange plot shapes.
This kind of walls need to be drawn in 2D in real size, for technical elevations of structural projects.
Your plugin is great for that. However, even in 2D, engineers will propose changes to geometry that might be worth getting back to 3D. Your plugin could send allow for that.
The thing is that this is also a great method editing to a lot of other stuff. Out of the top of my mind I can think of:
3DW
into SketchUp that I laser cut and give away as presents (or freebies).
For the box I have to design finger joints (which is laborious) and if I understand this plugin correct it will save me a lot of grunt work.
Using finger joints, the model has to be re-customised every time I change the thickness of a box.