-
Notifications
You must be signed in to change notification settings - Fork 552
Description
System information
SolveSpace version: 3.0 / edge (Release build with OpenMP)
The issue
Just wanted to drop this test file over here, I am trying to draw this 8040 aluminium profile, like this one:
And the experience is not optimal, I think it might have to do with having a lot of tangent arcs, in any case, it is becoming pretty slow to draw.
Another reason why I am dropping this file here is because wanting to draw this made me find a couple of problems / missing features in SolveSpace.
This attached sketch only contains a quarter of the final drawing, and mirroring / rotating it was not possible because of #833 and (the now merged) #830, but even with those changes merged, it complaints that there are Too many items to paste.
I think this should be a higher number by default, I doubled it and the actual pasting of the drawing wasn't slow at all (maybe it's memory intensive?).
Even with the possibility of rotating and mirroring the drawing, It also duplicates all the dimension constraints 4 times, and of course in this drawing it would make more sense to control all the dimensions in only a single place.
So I guess what makes more sense here is to make a new group by step rotating / translating, however, this does not allow us to mirror yet, so it's not a really good option.
I have experimented with drawing the complete "top half" of the drawing and step rotating it, which works, but then I run into the issue that I cannot extrude the resulting drawing when imported in another sketch.
So in conclusion:
- The drawing is slow to solve, this might actually already be fixed with other PR's, but I guess this file can be handy as a test case.
- When using
Paste Transformed, I think there would be a lot of added value if there would be an option to change dimension constraints into equal length constraints. - When pasting with Paste Transformed, there shouldn't be a limit to the amount of items on the clipboard, there also seems to be a timeout anyways, and when the duration of that can be configured, all should be good.
- There is probably value in having a "Symmetric" group tool that can copy and mirror the drawing over 1 or 2 axes.
- There is an issue extruding a Step Rotated (haven't tested Step Translated drawings) drawing when imported into another sketch.
