discuss@lists.openscad.org

OpenSCAD general discussion Mailing-list

View all threads

Lovesac Sactional models

JB
Jordan Brown
Thu, Nov 7, 2024 2:59 AM

We bought a Lovesac sofa https://www.lovesac.com/sactionals, and of
course I needed to model it for my house model, and of course since the
real thing is modular and rearrangeable I had to make the model be
rearrangeable too, both inside OpenSCAD and when printed.

The small circles at the bases are for gluing in magnets so that the
physical model is rearrangeable.

(Yes, I need to touch up the paint.)

The physical model is rearrangeable because the parts have magnets.  The
OpenSCAD view is rearrangeable because all of the parts are attachable
using BOSL2 attachments.

Here's the source for that layout:

include <Lovesac.scad>

stdRollSide() {
    attach("F", "LB") seat() {
        attach("B", "F") stdAngledSide()
            attach("P", "P") stdPillow();
        attach("RF", "LF") seat() {
            attach("B", "F") stdAngledSide()
                attach("P", "P") stdPillow();
            attach("RF", "LF") seat() {
                attach("B", "F") stdAngledSide()
                    attach("P", "P") stdPillow();
                attach("RF", "LF") seat() {
                    attach("B", "F") stdAngledSide()
                        attach("P", "PL") deepPillow();
                    attach("RB", "F") stdSide()
                        attach("P", "PR") deepPillow();
                    attach("F", "B") seat() {
                        attach("RF", "F") stdSide()
                            attach("P", "PL") deepPillow();
                        attach("F", "F") stdRollSide();
                    }
                }
            }
        }
    }
}

If anybody is interested, I'll clean up the library, document it, et
cetera, and post it here and maybe on Thingiverse or Printables.  If
nobody's interested, I won't bother.

(So far, a week in, we're happy.  Lovesac sectionals are considerably
more expensive than the ones from Costco, but are more or less in line
with high(er) end products like La-Z-Boy, except that they don't exactly
have recliners or sofa beds.  You can sort of build recliners or sofa
beds out of the modules.)

We bought a Lovesac sofa <https://www.lovesac.com/sactionals>, and of course I needed to model it for my house model, and of course since the real thing is modular and rearrangeable I had to make the model be rearrangeable too, both inside OpenSCAD and when printed. The small circles at the bases are for gluing in magnets so that the physical model is rearrangeable. (Yes, I need to touch up the paint.) The physical model is rearrangeable because the parts have magnets.  The OpenSCAD view is rearrangeable because all of the parts are attachable using BOSL2 attachments. Here's the source for that layout: include <Lovesac.scad> stdRollSide() { attach("F", "LB") seat() { attach("B", "F") stdAngledSide() attach("P", "P") stdPillow(); attach("RF", "LF") seat() { attach("B", "F") stdAngledSide() attach("P", "P") stdPillow(); attach("RF", "LF") seat() { attach("B", "F") stdAngledSide() attach("P", "P") stdPillow(); attach("RF", "LF") seat() { attach("B", "F") stdAngledSide() attach("P", "PL") deepPillow(); attach("RB", "F") stdSide() attach("P", "PR") deepPillow(); attach("F", "B") seat() { attach("RF", "F") stdSide() attach("P", "PL") deepPillow(); attach("F", "F") stdRollSide(); } } } } } } If anybody is interested, I'll clean up the library, document it, et cetera, and post it here and maybe on Thingiverse or Printables.  If nobody's interested, I won't bother. (So far, a week in, we're happy.  Lovesac sectionals are considerably more expensive than the ones from Costco, but are more or less in line with high(er) end products like La-Z-Boy, except that they don't exactly have recliners or sofa beds.  You can sort of *build* recliners or sofa beds out of the modules.)
JB
Jordan Brown
Sat, Nov 9, 2024 6:00 PM

Ever had a toddler stuff things into the hole in a side that the clamps
go into?

Here's a plug.  I like it in TPU; you might need to scale it down a
little in a hard plastic.

https://www.thingiverse.com/thing:6825766

include <BOSL2/std.scad>

cuboid([105,50,95], anchor=FRONT+BOTTOM, rounding=10, except=FRONT, teardrop=45);
cuboid([125,5,105], anchor=BACK+BOTTOM, rounding=5, except=BACK, teardrop=45);

Ever had a toddler stuff things into the hole in a side that the clamps go into? Here's a plug.  I like it in TPU; you might need to scale it down a little in a hard plastic. https://www.thingiverse.com/thing:6825766 include <BOSL2/std.scad> cuboid([105,50,95], anchor=FRONT+BOTTOM, rounding=10, except=FRONT, teardrop=45); cuboid([125,5,105], anchor=BACK+BOTTOM, rounding=5, except=BACK, teardrop=45);