Description of the issue: I am designing a protective wire cover for automotive use, intended to be 3D printed in resin. I require a wall thickness of approximately 3mm to ensure durability against vibrations.
I am encountering a blocking issue when trying to apply the Shell command to my main body. The error message is: “The face couldn’t be offset because the offset surface would result in self-intersection or regions of tight curvature.”
My Workflow & Goal: I have successfully modeled this part before using a “messy” workflow (modeling the base and top as separate solid blocks with details, then boolean unioning them — see the attached black render). However, for serial production, I am trying to optimize the workflow to be cleaner and more parametric:
-
Create the main form (Loft).
-
Shell the entire body.
-
Add cuts/details last.
The Geometry Setup:
-
Base: A rectangular profile (dimensions are fixed as this is a press-fit connector for a plug).
-
Top: A loft connecting the base face to a top oval sketch.
-
Loft Settings: Start Continuity: None, End Continuity: G2, End Magnitude: 2.
Observations & Questions:
-
Asymmetry: When editing the Loft, I noticed that the white control points are not symmetrical left-to-right (see attached screenshot with control points). Could this slight twist/asymmetry be causing the Shell calculation to fail?
-
Curvature: Is the “End Magnitude: 2” creating internal geometry that is too tight for a 3mm offset? I am open to adjusting the curvature (G1 or lower magnitude) as long as the transition remains visually smooth.
-
Best Practice: Is my approach (Body → Shell → Details) the recommended workflow for this type of part in Shapr3D, or should I stick to my previous method of booleaning solid chunks?
Attachments:
-
Screenshot of the Shell error.
-
Screenshot of the Loft control points showing asymmetry.
-
Render of the final goal (black part) created with the old workflow.









