Code: Select all
cmake ../FreeCAD_constraint_ickby \
(I'm using eigen 3.2 from https://bitbucket.org/eigen/eigen).
Good work! I know it's work in progress so I do not expect it to be bug free.. I hope my comments are helping.
I experienced many crashes (segmentation faults). I could not find exact scenarios but it happens pretty fast when playing with the constraints dialog. Try to deselect a constrained face (clicj the X near the face name) and pick a new one from the MDI.
I have also had a crash when I have tried nested "Product" nodes in the tree.
Minor bug in the dialog: It is possible to delesect all the options and then just a value option is displayed. To repeat , Select "Coincident" and then press "Coincident" to deselect it.
It should be possible to delete parts and constraints from an assembly!
There are 3 similar icons to select from. Their tooltips are confusing. I want an assembly... the tooltip for icon second from the right is about a "Component" and when I press it a "Product" node is created.
When creating a new "Product" node it should be activated automatically.
I have not yet succeeded to create an assembly with more than 3 parts and circular constraints... I do not know if I'm doing something wrong or if it's solver bugs. Anyway I get all kinds of unexpected results. In most cases the parts disappear from the display.in other cases the assembly which was already with some constraints gets broken.
I'm not sure it's related. I try to add to the assembly a STEP file with multiple solids. In the asaembly it is broken into multiple unconstrained parts. Is it possible to group multiple solids together so they are treated as a single part (all use the same transformation)?
Can part names be derived from the file names that they are loaded from?
I'm attaching a zip file with some STEP parts that I used for testing.
My initial design would look like this:
But then I fail to set angles between the axis and the rod, or add a second arm to the other end of the axis that is parallel to the first arm.