Overall, the steps I took are here:
- In PartDesign, create a square sketch centered on the origin
- Pad(symmetric) the square to make a cube (centered on the origin).
- Sketch the cut profile on one of the principal planes
- Using Part::Revolve, make a Surface from the cut profile
- Using Part::Mirror, make another Surface parallel to the previous one.
- Create a compound of the two surfaces using Part::MakeCompound
- Use Draft::PolarArray, create two more instances of the Compound cut surfaces, rotating around a datum axis going through two opposite cube corners
- Explode the Array of surfaces into 3 parts.
- Using Part::SliceApart, slice the cube into 27 segments.
- Selecting a corner piece of the cube, Use PartDesign::MakeBody to create a body for a corner piece. Repeat for Edge and Center pieces.
And I got an Access Violation error. It is my understanding that this is due to problems with the OCCT kernel.
How can I proceed with making fillets on the edges of this piece? Both the PartDesign and Part fillets give me the same error.
I've attached my file here, if that helps at all.
System Info:
OS: Windows 10 (10.0)
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.19.22284 (Git)
Build type: Release
Branch: master
Hash: bf1e8e48389f5e9e25bd77b67fe98da4213e797c
Python version: 3.8.5
Qt version: 5.12.5
Coin version: 4.0.0
OCC version: 7.4.0
Locale: English/United States (en_US)