I’ve created the “mid surface” of a sheet metal part to later unroll it. In order to create it I modelled planar surfaces and used the fillet command later on these surfaces.
P.S.: My work around is currently, to duplicate the border in 3D and unroll the surface border along with it. Seems to work - not elegant. UnrollQuestion.3dm (920.7 KB)
Dear Martin
i could reproduce your error. A few improvements:
if possible build your model closer to the origin
use _shrinksurface before unroll
the _unroll command is not checking prober wether a surface is unrollable (you can unroll a saddle surface, or all ruled surfaces (U degree 1, V degree 3 ) - that are not all unrollable, gaussian curvature must be zero.
to check if a surface is planar, _dupBorder and _planarSrf the resulted curve to test Planarity
this last check is failing for the small surfaces (in your screenshot at the top) - that look planar - really in the top of your picture - they are degree U1 / V 3…
Hi Martin - I see this, I don’t see anything in the geometry that would account for it - still poking at it but I’ll add this to the developer’s pile - thanks for the example.
@pascal
Dear Pascal and Martin
As i wrote above, there is some imprecision within the two marked surfaces (1) and (2)
(i fixed this in the attached file)
And another imprecision at the corners (x) and (x) … around 0.02 mm close to 0-tolerance
(i just trimmed a precise circular boarder in those regions to show the unroll works after…)