My apologies to kbwbe for chopping up his work. I still don’t understand his work, his mind works on a higher level than mine.
Smiling_user wrote: ↑Sun Aug 30, 2020 6:10 pm
solving the whole assembly repetitively - takes a lot of time is not acceptable and not needed for details with position fixed.
Smiling:
This is probably too late to help you but the latest version of the a2plusmore allows you to run just the last few constraints of a file. It is amazing how fast it is. I did this by modifying kbwbe’s solver so on the first run it solves the constraints and collects the parts with zero DOF, it then lets you attach parts to the Zero DOF parts. I added a option dialog so I can chose to run the original solver or my hacked up versions and how many constraints to run. Kbwbe’s solver is always available.
My hack also eliminates most of the popups except for the critical errors that stop the program.
It seems to work on Windows 10 but might choke on linux. The FreeCAD undo button doesn’t record what the program does so the undo’s don’t work. . If anyone wants to see the speed difference the files and direction are in the Zip and here are a few videos. Most are a minute long, the subassembly one is 1min 45 sec.
Dan
Edited: I sometimes worry about me. I had one whopper of a mistake in version 7. I changed too many things after I tested. I haven't tested everything in this version but I believe you can make the constraints with it. I need to do better testing and put up a better version in a few days. I also need to put this on Github.
Dan
Create constraints:
https://youtu.be/fRmYsYxumhM
Find the last created constraint:
https://youtu.be/LmiKEwOSbzY
How to view constraints using full auto:
https://youtu.be/qG7JwF8dzTM
How to check for fixed parts in the assembly:
https://youtu.be/pHvLkGp4Y1c
How to constraint multiple part to a common feature:
https://youtu.be/SmrMTddMLEs
Making a small sub outside of main assm:
https://youtu.be/_1Q_2MDx3FM