How to attach SubShapeBinders to a DatumPlane
Posted: Wed Jun 22, 2022 8:54 pm
Hello,
I am trying to create a number of groove sections using a single sketch. I am modelling an electrical plug with a number of similar pin profiles. The location of the pins does not follow a standard array.
In the attached file, I have created the pin_1_pocket_sk, and bound it to a DatumPoint and DatumPlane with it's origin at the center of the pin location, and created a groove with the sketch and it worked well.
I then created a SubShapeBinder (pin_5_sb) from pin_1_pocket_sk and attempted to attach it to the pin_5_plane. When I do this, the SubShapeBinder becomes 'invisible' (I suspect that it is rendered in a single point in space at the origin of pin_5_plane). Reattaching the pin_5_sb to the pin_1_pocket_sk it renders correctly.
Performing a groove operation on the pin_5_sb when attached to pin_5_plane does not produce the desired output (the same profile as on pins 1-4).
I've modelled pins 1 through 4 in the attached file to demonstrate what I'm trying to do.
Edit
Turns out I was working in RealThunder's branch which allows re-attachment of the SubShapeBinders. I opened up the file in the official weekly FreeCAD branch and it looks like am not allowed to reattach a subShapeBinder to another surface. My apologies for the confusion. I'm still left with the question of how to accomplish the "multiple operations from a single sketch problem" though.
Picture of the plug. If anyone could let me know how to get the pin_5_sb to attach properly to the ping_5_plane or a more clever way of solving this problem it would be appreciated.
Thanks in advance.
Bruce
OS: Debian GNU/Linux bookworm/sid (GNOME/gnome)
Word size of FreeCAD: 64-bit
Version: 2022.430.26244 +4758 (Git) AppImage
Build type: Release
Branch: LinkDaily
Hash: b024b876480a533018fdc702145e9e38f8c54ba6
Python version: 3.9.12
Qt version: 5.12.9
Coin version: 4.0.1
OCC version: 7.5.3
Locale: English/Canada (en_CA)
I am trying to create a number of groove sections using a single sketch. I am modelling an electrical plug with a number of similar pin profiles. The location of the pins does not follow a standard array.
In the attached file, I have created the pin_1_pocket_sk, and bound it to a DatumPoint and DatumPlane with it's origin at the center of the pin location, and created a groove with the sketch and it worked well.
I then created a SubShapeBinder (pin_5_sb) from pin_1_pocket_sk and attempted to attach it to the pin_5_plane. When I do this, the SubShapeBinder becomes 'invisible' (I suspect that it is rendered in a single point in space at the origin of pin_5_plane). Reattaching the pin_5_sb to the pin_1_pocket_sk it renders correctly.
Performing a groove operation on the pin_5_sb when attached to pin_5_plane does not produce the desired output (the same profile as on pins 1-4).
I've modelled pins 1 through 4 in the attached file to demonstrate what I'm trying to do.
Edit
Turns out I was working in RealThunder's branch which allows re-attachment of the SubShapeBinders. I opened up the file in the official weekly FreeCAD branch and it looks like am not allowed to reattach a subShapeBinder to another surface. My apologies for the confusion. I'm still left with the question of how to accomplish the "multiple operations from a single sketch problem" though.
Picture of the plug. If anyone could let me know how to get the pin_5_sb to attach properly to the ping_5_plane or a more clever way of solving this problem it would be appreciated.
Thanks in advance.
Bruce
OS: Debian GNU/Linux bookworm/sid (GNOME/gnome)
Word size of FreeCAD: 64-bit
Version: 2022.430.26244 +4758 (Git) AppImage
Build type: Release
Branch: LinkDaily
Hash: b024b876480a533018fdc702145e9e38f8c54ba6
Python version: 3.9.12
Qt version: 5.12.9
Coin version: 4.0.1
OCC version: 7.5.3
Locale: English/Canada (en_CA)