I'm trying to build a model based on a design created in Inkscape.
When I import SVG as geometry, some paths appear as dots, not lines. When I extrude these paths, the resulting shape is a hollow shell, not a solid.
Here's an example of a non-extruded hollow path:
And here's one after extrusion:
More examples:
How can I fix this?
How to fill in a missing faces on an extruded SVG cruve?
Forum rules
and Helpful information
and Helpful information
IMPORTANT: Please click here and read this first, before asking for help
Also, be nice to others! Read the FreeCAD code of conduct!
Also, be nice to others! Read the FreeCAD code of conduct!
Re: How to fill in a missing faces on an extruded SVG cruve?
Perhaps this can be fixed in the SVG using inkscape. Does it look ok there? Are all paths closed? If they are nested, what happens if you reverse the inner path?
A Sketcher Lecture with in-depth information is available in English, auf Deutsch, en français, en español.
Re: How to fill in a missing faces on an extruded SVG cruve?
Looks like these kinds of problems occur when the curve overlaps with itself, or has a too sharp angle - that probably is identified as a self-collision by the BREP engine.
I wonder if there's a way to automatically correct this in FreeCAD? Draft Heal maybe? I'll try.
I wonder if there's a way to automatically correct this in FreeCAD? Draft Heal maybe? I'll try.
-
- Posts: 1
- Joined: Sun Sep 26, 2021 4:22 pm
Re: How to fill in a missing faces on an extruded SVG cruve?
This is still a problem as of 0.20. The simplest solution is to simplify your path in Inkscape (Ctrl-L) before importing to FreeCAD. Depending on the complexity, you might have to simplify multiple times. However, each time you simplify will slightly distort your graphic.
If you only have one large shape, you can merge overlapping nodes using a somewhat more complicated routine.
If you only have one large shape, you can merge overlapping nodes using a somewhat more complicated routine.