PR submitted here
It's a quick fix. Someone please check if this works well, or introduces any problem to existing file.
The fix works like this. FeatureDressUp (parent of fillet, chamfer, draft) is changed to be derived from FeatureAddSub (parent of pad, pocket, etc). The AddSubShape is calculated by subtracting the dressed up shape with the base shape of its base feature (yes, base of the base). This solution does not have any topo naming issue.
This new feature is disabled for existing FeatureDressUp with its property 'SupportTransform' setting to False, for backward compatibility reason. You can manually turn on this property to see the difference. For newly created FeatureDressUp, it will be set to True.
Try Assembly3 (latest version 0.11
) along with my custom build of FreeCAD at here
And if you'd like to show your support, you can donate through patreon
, or paypal