SolveSpace Logo SOLVESPACE -- parametric 2d/3d CAD
Examples
Tutorials
Features
Download
Reference
Technology
Library
Forum
Contact
USER FORUM

(you are viewing a thread; or go back to list of threads)

Why are fully constrained/rigid bodies recalculated? (by Niklas)
As a construction becomes more complex, especially in assemblies, moving a new group gets very laggy.

I noticed that the mesh of already fixed groups flickers a little bit when moving the new group to be placed, which makes me wonder why it gets re-calculated all the time. Wouldn't it be way faster to only calculate the mesh of groups which are not fully constrained?

Even for the imported groups, it could be faster to just offset its mesh with a transform matrix that results from the 6 DOF.

This would of course only work for groups which are imported as "assembly" and not "union", "difference" or "intersection", but I think in a lot of cases this would be very beneficial.
Thu Jan 5 2023, 03:58:17
(no subject) (by Paul)
Try turning off the outline edges via the toolbar at the top of the text window. The edge classifier has to run on all triangles since that is view dependent.

I'm not sure why linking tends to be slow.
Thu Jan 5 2023, 22:19:49
(no subject) (by Niklas)
This has nothing to do with linking. Example:
- Draw a circle, give it a diameter and extrude it with a given length (fully constrained group now). Optional: Set it to "assembly"
- Make a "step and repeat" group from it and set the copies to something large, e.g. 30.
- Now try to move it around, it is very laggy
- Go back to the extrusion and set "suppress this group's solid model"
- If you now move the array around, it is super fluent

So, it has something to do with the mesh generation. And in this case (and the other I proposed above), the extrusion is a rigid body (fully constrained), there should be no need to re-calculate the mesh.
Fri Jan 6 2023, 02:34:34
(no subject) (by Niklas)
Oh, wait. It makes a difference if the extrusion is set to assembly or union in this case. Outline edges are off by default. Turning of edges from solid models also helps a bit.

It would be nice to have a global "suppress solid model" button in that row, since it is very inconvenient to go through all linked groups (in my case >20) and check this on and off all the time I want to move something ;-)
Fri Jan 6 2023, 03:31:55
(no subject) (by Andrew)
May I suggest that you break you model up into several files, and use a master sketch or model , in its own file and linked into every other file., and an assembled file for the completed model.. This will help to speed things up, and make control of what is visible easier.
Fri Jan 6 2023, 06:00:39
(no subject) (by Niklas)
I already do this. I also hide sketches and groups which are not necessary for assembly
Fri Jan 6 2023, 06:53:09
Post a reply to this comment:
Your Name:
Your Email:
Subject:
(no HTML tags; use plain text, and hit Enter for a line break)
Attached file (if you want, 5 MB max):
© 2008-2022 SolveSpace contributors. Most recent update June 2 2022.