-
Notifications
You must be signed in to change notification settings - Fork 0
kefir-/bisectCrossSections
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
This script may be useful if you have a 3D model in FreeCAD
and want to lasercut it in segments to glue or stick together somehow.
To use, try something like this:
1. Copy and paste the script into the FreeCAD python console to define the function
2. Run bisectCrossSections(object, thickness), object is something like App.ActiveDocument.YourObjectName
3. Select all objects in the Solid_Slices group
4. Export to flattened SVG
5. Import to Inkscape
6. Select all with Ctrl-A
7. Choose Object->Ungroup (Shift-Ctrl-G)
8. Add a box the size of your plate to cut from, and lower box (Object->Lower to bottom)
9. Save as SVG from inkscape
10. Open SVGNest, load SVG
11. Select the box you added, and click "Start Nest"
12. Leave running until satisfied, save SVG and lasercut result
If you want to create Arch Panels instead of the simple outlines when
creating the slices, simply add the argument archPanels=True, something
like the following example. The panels will have the thickness specified.
bisectCrossSections(App.ActiveDocument.Cone002, 4.0, archPanels=True)
If you have a mesh and not a solid, you can try to convert it using this method:
https://www.youtube.com/watch?v=avVNfIswkMU
The script was originally based on the script available on:
http://freecadbuch.de/doku.php?id=blog:schnittmodell_eines_hauses_fuer_den_laser-schneider
About
FreeCAD python script to create cross sections at regular intervals, for example for laser cutting. Much faster than the built in Parts -> Cross-sections, at least for some parts.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published