I'm trying to split things out of my cycloidal gearbox to make it a bit more readable, and have somehow introduced a bug that I can't figure out. Any help is appreciated. I'm using FreeCad 19, fresh compile.
To reproduce (assuming a linux box)
git clone https://github.com/iplayfast/CycloidGearBox.git
git checkout splitfiles
start up free cad
you will have new CycloidGearBox workbench, select it.
The toolbar will have one orange icon, click it.
You should see a new document and the gearbox showing up.
The way it works is GearBoxParameters holds all the parameters of the gearbox, as all the parts need to reference common values.
If you change a parameter in GearBoxParameters the model changes (and all the subparts properties reflect the change).
For example, changing the GearBoxParameters.pin_disk_diameter to 30 will make the outer disk small.
If you look at the pin_disk.pin_disk_diameter it will be also set to 30.
So far so good.
1. If you change pin_disk.pin_disk_diameter the GearBoxParameters.pin_disk_diameter is updated, but the model doesn't change. (even forcing recalculation doesn't update the model).
2. Changing the value in any property shouldn't cause the recalculate until enter is pushed.
again thanks for any help you can give.