Tube Sheet - plate with 9,000 holes
Posted: Tue Oct 26, 2021 11:11 pm
FreeCAD is awesome. I don't post very often but this one took some tinkering and maybe this will help the next person:
1) Trying to make a solid disk and using Part Design boolean cut for each hole will take a long time.
2) Didn't know that Daft downgrade will work on arrays so that individual items could be deleted.
3) Didn't know that Draft > Draft to Sketch works backwards in case corrections need to be made to the sketch
4) Forgot about "record macro". Recording a macro when a extruding a sketch in Part workbench shows how to make a script to do this.
I ran this on a Dell Latidue 5410 with an I5 @ 1.7 GHz and it takes about about 5 minutes to:
1) Read in the coordinates
2) Draw all the circles using Draft.makeCircles
3) Make the sketch using Draft.make_sketch
4) Extruding the sketch
OS: Windows 10 (10.0)
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.19.23141 (Git)
Build type: Release
Branch: master
Hash: 0eba78d40096720f7a637a9a73c382a08b820bca
Python version: 3.8.6
Qt version: 5.12.5
Coin version: 4.0.0
OCC version: 7.4.0
Locale: English/United States (en_US)
1) Trying to make a solid disk and using Part Design boolean cut for each hole will take a long time.
2) Didn't know that Daft downgrade will work on arrays so that individual items could be deleted.
3) Didn't know that Draft > Draft to Sketch works backwards in case corrections need to be made to the sketch
4) Forgot about "record macro". Recording a macro when a extruding a sketch in Part workbench shows how to make a script to do this.
I ran this on a Dell Latidue 5410 with an I5 @ 1.7 GHz and it takes about about 5 minutes to:
1) Read in the coordinates
2) Draw all the circles using Draft.makeCircles
3) Make the sketch using Draft.make_sketch
4) Extruding the sketch
OS: Windows 10 (10.0)
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.19.23141 (Git)
Build type: Release
Branch: master
Hash: 0eba78d40096720f7a637a9a73c382a08b820bca
Python version: 3.8.6
Qt version: 5.12.5
Coin version: 4.0.0
OCC version: 7.4.0
Locale: English/United States (en_US)