Modeling panels with complex intersecting angles

Hello everyone,

To manufacture a sculpture in PMMA, I’m trying to model a set of 8 mm thick panels that will later be glued together. However, I’m having trouble with the angles between the panels, as they are very complex: none of the panels meet at a 90° angle, and everything is skewed.

Getting planar panels is already challenging, but as soon as I add thickness, the geometry becomes completely messed up.

How would you model this object, and which specific tools or commands would you use?

forum.3dm (1.1 MB)

Thanks!

Do you want to glue the panels bluntly or with a miter (halving the angle)? Cutting on a 5 axis CNC or manual table saw?

It will be cut using a laser cutter, and the angles will then be refined manually on a table saw. No 5-axis machining is available.

At the moment, I’m using the Shell command and then modeling each panel face by face.

However, my main challenge is first obtaining completely planar surfaces without significantly altering the original model, which is proving quite difficult…

That’s a different problem.

To make an existing surface planar:

IPlane with 3Point option and select three points which define the plane you want. Create the infinite plane.

Turn on control points of the existing surface.
Select the control points.
Pull (if you want to move the surface normal to the infinite plane) or Project (if you want to move the surface in a particular direction to the infinite plane).
Select the infinite plane as the target surface.

To create planar surfaces:

Alternative: Use the Plane command. I frequently use the 3 point option.

Alternative: Set the CPlane to the desired orientation. The 3 point option may be useful.
Create the surface on the CPlane.

Thanks, the Iplane and pull command works well. Do you think that the shell command is the right process to create panels?

as you asked for commands / workflows:

_selPlanarSrf (for checking)
to make surfaces planar:
Gumball → orient to Object → z-Scale to 0

Scale all surfaces so they nicely intersect.

_createSolid to get a base-Volume
_extrudeSrf to get initial plates

_BooleanIntersect (baseVolume with plates)
_BooleanDifference (to solve edges)

above workflow can be easily scripted if you have many of those plates.

for 2d - lazy workflow:
sub-Select the Surfaces (not the entire polysurface)
_unrollSrf
to get it into 2d

do you have a nice modern table-saw with “cycle programs” (Zyklus Programme in German) (which set the stops and adjust the saw blade angle) ?
I implemented a process on a Martin T75 for a customer and it turned out very nice. - but there is a few tricks to get it reliable…

laser-cut the initial panels - with a standard 2 or 3 mm wider / with addition.

looking forward to see a photo of a test-piece.

good luck - kind regards - tom

That’s the kind of circular saw a company used, when they built a prototype 2m x 1,5 m for us for an exhibition, only way to cope with so many different angles. Only one attempt, and everything fitted like hand in glove. I was pretty well chuffed.

hello

this geometry is really not very planar. I used a tool from Grasshopper sort of CreateSolid to make a quite good shape. it is named Voronoi Cell.

Then I use one of my tool. with 10 mm thickness (But 8 mm in discussion ??)

test box.3dm (12.0 MB)

brep finger.gh (25.7 KB)

If you want to make it yourself, you will need a license at the moment. But I will free these tools in a next release.

Could be nested in 2000 mm 1200 mm sheet.

I would use OffsetSrf with Solid=Yes rather than Shell. Shell is essentially a combination of removing one or more surfaces from a polysurface and then OfffsetSrf with Solid=Yes.

The challenge can be laying out the joints. First you need to decide on the design direction. Will the joints be miters or butts? That fundamentally changes the approach.

What is your experience with designing the construction of objects which will be built?

Thanks everyone for your replies!

I’m used to working with the company that manufactures my sculptures, but my previous projects were generally simpler and involved more right angles.

It seems to me that the advantage of OffsetSrf is that it makes it easier to visualize the resulting edge conditions and possible joint angles (see screenshot), compared to Shell.

The final piece will use a mix of miter joints (where three panels meet without a right angle) and square/butt joints (where only two panels meet).

@laurent I couldn’t find Voronoi Cell, but unfortunately I’m not very familiar with Grasshopper :wink: