Another approach to assembly solver (A2plus)
Forum rules
Be nice to others! Respect the FreeCAD code of conduct!
Be nice to others! Respect the FreeCAD code of conduct!
Re: Another approach to assembly solver (A2plus)
That was an awesome example of open source collaboration. Bravo
Alone you go faster. Together we go farther
Please mark thread [Solved]
Want to contribute back to FC? Checkout:
'good first issues' | Open TODOs and FIXMEs | How to Help FreeCAD | How to report Bugs
Please mark thread [Solved]
Want to contribute back to FC? Checkout:
'good first issues' | Open TODOs and FIXMEs | How to Help FreeCAD | How to report Bugs
Re: Another approach to assembly solver (A2plus)
Yep, @hamish2014 offered a solution and implemented the first generation of Assembly capabilities for FreeCAD. With A2plus we are now at the second generation and still can learn and reuse much work and effort invested in creating the first generation. We have and can still learn much from this process.
- manuelkrause
- Posts: 442
- Joined: Thu Jul 05, 2018 7:16 pm
- manuelkrause
- Posts: 442
- Joined: Thu Jul 05, 2018 7:16 pm
Re: Another approach to assembly solver (A2plus)
Hi Manuel,manuelkrause wrote: ↑Tue Apr 16, 2019 4:21 pm Why don't you make the two DOF icons (On+Off) and the two Part Labels icons (On+Off) each a single-click-switch one?
This would cleanup the WB's toolbar and may still be easily to understand.
i will change this next days.
BR, Klaus
KBWBE
https://github.com/kbwbe/A2plus
latest release: v0.4.56, installable via FreeCAD's addon manager
Tutorial: gripper assembly https://www.youtube.com/watch?v=QMxcQ5tssWk
Documentation: https://www.freecadweb.org/wiki/A2plus_Workbench
https://github.com/kbwbe/A2plus
latest release: v0.4.56, installable via FreeCAD's addon manager
Tutorial: gripper assembly https://www.youtube.com/watch?v=QMxcQ5tssWk
Documentation: https://www.freecadweb.org/wiki/A2plus_Workbench
Re: Another approach to assembly solver (A2plus)
The labels attach to the center of the boundingbox of each part. In your example, these points are all close together and therefore the labels overlap. Doing bigger assemblies (>50 parts), the labels usually are more distributed and they help to find parts, which are not completely constrained.manuelkrause wrote: ↑Tue Apr 16, 2019 4:33 pm ... the DOF Labels seem to overlap each other quite often.
BR, Klaus
KBWBE
https://github.com/kbwbe/A2plus
latest release: v0.4.56, installable via FreeCAD's addon manager
Tutorial: gripper assembly https://www.youtube.com/watch?v=QMxcQ5tssWk
Documentation: https://www.freecadweb.org/wiki/A2plus_Workbench
https://github.com/kbwbe/A2plus
latest release: v0.4.56, installable via FreeCAD's addon manager
Tutorial: gripper assembly https://www.youtube.com/watch?v=QMxcQ5tssWk
Documentation: https://www.freecadweb.org/wiki/A2plus_Workbench
Re: Another approach to assembly solver (A2plus)
If you just show the labels of objects that are not complete constraint? than at least less clutter of labels which should give better results...
- manuelkrause
- Posts: 442
- Joined: Thu Jul 05, 2018 7:16 pm
Re: Another approach to assembly solver (A2plus)
Hi Klaus,kbwbe wrote: ↑Tue Apr 16, 2019 8:44 pmThe labels attach to the center of the boundingbox of each part. In your example, these points are all close together and therefore the labels overlap. Doing bigger assemblies (>50 parts), the labels usually are more distributed and they help to find parts, which are not completely constrained.manuelkrause wrote: ↑Tue Apr 16, 2019 4:33 pm ... the DOF Labels seem to overlap each other quite often.
BR, Klaus
thank you for picking these up. With your explanation I understand the effects of the concept and...
I just had an idea regarding this, but don't know how easily this could be programmed or how useful it'll be in real use:
Why not have some random numbers depending on the size of the parts' boundingbox(es) to define an x,y offset for the label's position? This may ease this a little bit.
I've noticed, that (1) the labels don't get to top position when selected in tree view, and (2) they also don't reference any part name in their Combo View info. Wouldn't it make sense to get them up and add more info to the labels, there? (I know the info is shown in the Report View.)
Just some suggestions, just decide yourself what makes sense.
Best regards, and many thanks for your great work!
Manuel
Re: Another approach to assembly solver (A2plus)
I had thought it would be nice if the labels could be selected in the graphics window and then hide them or move them to the side. I played with the program but I was not even able to make the labels selectable.manuelkrause wrote: ↑Wed Apr 17, 2019 1:57 pm I just had an idea regarding this, but don't know how easily this could be programmed or how useful it'll be in real use:
Why not have some random numbers depending on the size of the parts' boundingbox(es) to define an x,y offset for the label's position? This may ease this a little bit.
Dan
Re: Another approach to assembly solver (A2plus)
Hi guys! Thanks for your time for programming this module.
I confess I have troubles to use it, mainly because I'm more used to TopSolid's workflow from work
I have a small question for you. I created a simple cube and a simple cylinder, then imported both in an assembly document. Now I want to put the cylinder on top of the cube by adding 2 constrains:
- "Bottom Cylinder" plane with "Top Cube" plane (this one is easy and I got it right)
- "Cylinder" axe with "Cube" central axe (don't know how to create this one)
I tried to create a datum axe on the cube but it does not appears on the assembly document)
Can someone please help me on this ?
I confess I have troubles to use it, mainly because I'm more used to TopSolid's workflow from work
I have a small question for you. I created a simple cube and a simple cylinder, then imported both in an assembly document. Now I want to put the cylinder on top of the cube by adding 2 constrains:
- "Bottom Cylinder" plane with "Top Cube" plane (this one is easy and I got it right)
- "Cylinder" axe with "Cube" central axe (don't know how to create this one)
I tried to create a datum axe on the cube but it does not appears on the assembly document)
Can someone please help me on this ?
- Attachments
-
- Screenshot_20190421_191531.png (29.16 KiB) Viewed 2794 times