discuss@lists.openscad.org

OpenSCAD general discussion

View all threads

problem with BOSL2 sockets for rabbit clips

BR
Bob Roos
Mon, May 23, 2022 7:39 AM

Hello OpenSCAD,

I get errors unknown module "tag" in this example code taken from the help text

include <BOSL2/std.scad>
include <BOSL2/joiners.scad>
module test_pair(length, width, snap, thickness, compression, lock=false)
{
depth = 5;
extra_depth = 10;// Change this to 0.4 for closed sockets
cuboid([max(width+5,12),12, depth], chamfer=.5, edges=[FRONT,"Y"], anchor=BOTTOM)
attach(BACK)
rabbit_clip(type="pin",length=length, width=width,snap=snap,thickness=thickness,depth=depth,
compression=compression,lock=lock);
right(width+13)
diff("remove")
cuboid([width+8,max(12,length+2),depth+3], chamfer=.5, edges=[FRONT,"Y"], anchor=BOTTOM)
tag("remove")
attach(BACK)
rabbit_clip(type="socket",length=length, width=width,snap=snap,thickness=thickness,
depth=depth+extra_depth, lock=lock,compression=0);
}
left(37)ydistribute(spacing=28){
test_pair(length=6, width=7, snap=0.25, thickness=0.8, compression=0.1);
test_pair(length=3.5, width=7, snap=0.1, thickness=0.8, compression=0.1);  // snap = 0.2 gives a firmer connection
test_pair(length=3.5, width=5, snap=0.1, thickness=0.8, compression=0.1);  // hard to take apart
}
right(17)ydistribute(spacing=28){
test_pair(length=12, width=10, snap=1, thickness=1.2, compression=0.2);
test_pair(length=8, width=7, snap=0.75, thickness=0.8, compression=0.2, lock=true); // With lock, very firm and irreversible
test_pair(length=8, width=7, snap=0.75, thickness=0.8, compression=0.2, lock=true); // With lock, very firm and irreversible
}

--
Best regards,
Bob                          mailto:roosbob@wybatap.com

Hello OpenSCAD, I get errors unknown module "tag" in this example code taken from the help text include <BOSL2/std.scad> include <BOSL2/joiners.scad> module test_pair(length, width, snap, thickness, compression, lock=false) { depth = 5; extra_depth = 10;// Change this to 0.4 for closed sockets cuboid([max(width+5,12),12, depth], chamfer=.5, edges=[FRONT,"Y"], anchor=BOTTOM) attach(BACK) rabbit_clip(type="pin",length=length, width=width,snap=snap,thickness=thickness,depth=depth, compression=compression,lock=lock); right(width+13) diff("remove") cuboid([width+8,max(12,length+2),depth+3], chamfer=.5, edges=[FRONT,"Y"], anchor=BOTTOM) tag("remove") attach(BACK) rabbit_clip(type="socket",length=length, width=width,snap=snap,thickness=thickness, depth=depth+extra_depth, lock=lock,compression=0); } left(37)ydistribute(spacing=28){ test_pair(length=6, width=7, snap=0.25, thickness=0.8, compression=0.1); test_pair(length=3.5, width=7, snap=0.1, thickness=0.8, compression=0.1); // snap = 0.2 gives a firmer connection test_pair(length=3.5, width=5, snap=0.1, thickness=0.8, compression=0.1); // hard to take apart } right(17)ydistribute(spacing=28){ test_pair(length=12, width=10, snap=1, thickness=1.2, compression=0.2); test_pair(length=8, width=7, snap=0.75, thickness=0.8, compression=0.2, lock=true); // With lock, very firm and irreversible test_pair(length=8, width=7, snap=0.75, thickness=0.8, compression=0.2, lock=true); // With lock, very firm and irreversible } -- Best regards, Bob mailto:roosbob@wybatap.com
BR
Bob Roos
Mon, May 23, 2022 7:45 AM

Hi Bob,

after scanning the BOSL2 library for the use of "tag" I realized that it is a typo in the help file and changed it to "tags".

All works thatnks

Monday, May 23, 2022, 3:39:12 AM, you wrote:

Hello OpenSCAD,

I get errors unknown module "tag" in this example code taken from the help text

include <BOSL2/std.scad>
include <BOSL2/joiners.scad>
module test_pair(length, width, snap, thickness, compression, lock=false)
{
depth = 5;
extra_depth = 10;// Change this to 0.4 for closed sockets
cuboid([max(width+5,12),12, depth], chamfer=.5, edges=[FRONT,"Y"], anchor=BOTTOM)
attach(BACK)
rabbit_clip(type="pin",length=length, width=width,snap=snap,thickness=thickness,depth=depth,
compression=compression,lock=lock);
right(width+13)
diff("remove")
cuboid([width+8,max(12,length+2),depth+3], chamfer=.5, edges=[FRONT,"Y"], anchor=BOTTOM)
tag("remove")
attach(BACK)
rabbit_clip(type="socket",length=length, width=width,snap=snap,thickness=thickness,
depth=depth+extra_depth, lock=lock,compression=0);
}
left(37)ydistribute(spacing=28){
test_pair(length=6, width=7, snap=0.25, thickness=0.8, compression=0.1);
test_pair(length=3.5, width=7, snap=0.1, thickness=0.8, compression=0.1);  // snap = 0.2 gives a firmer connection
test_pair(length=3.5, width=5, snap=0.1, thickness=0.8, compression=0.1);  // hard to take apart
}
right(17)ydistribute(spacing=28){
test_pair(length=12, width=10, snap=1, thickness=1.2, compression=0.2);
test_pair(length=8, width=7, snap=0.75, thickness=0.8, compression=0.2, lock=true); // With lock, very firm and irreversible
test_pair(length=8, width=7, snap=0.75, thickness=0.8, compression=0.2, lock=true); // With lock, very firm and irreversible
}

--
have Fun,
Bob                          mailto:roosbob@wybatap.com

Hi Bob, after scanning the BOSL2 library for the use of "tag" I realized that it is a typo in the help file and changed it to "tags". All works thatnks Monday, May 23, 2022, 3:39:12 AM, you wrote: > Hello OpenSCAD, > I get errors unknown module "tag" in this example code taken from the help text > include <BOSL2/std.scad> > include <BOSL2/joiners.scad> > module test_pair(length, width, snap, thickness, compression, lock=false) > { > depth = 5; > extra_depth = 10;// Change this to 0.4 for closed sockets > cuboid([max(width+5,12),12, depth], chamfer=.5, edges=[FRONT,"Y"], anchor=BOTTOM) > attach(BACK) > rabbit_clip(type="pin",length=length, width=width,snap=snap,thickness=thickness,depth=depth, > compression=compression,lock=lock); > right(width+13) > diff("remove") > cuboid([width+8,max(12,length+2),depth+3], chamfer=.5, edges=[FRONT,"Y"], anchor=BOTTOM) > tag("remove") > attach(BACK) > rabbit_clip(type="socket",length=length, width=width,snap=snap,thickness=thickness, > depth=depth+extra_depth, lock=lock,compression=0); > } > left(37)ydistribute(spacing=28){ > test_pair(length=6, width=7, snap=0.25, thickness=0.8, compression=0.1); > test_pair(length=3.5, width=7, snap=0.1, thickness=0.8, compression=0.1); // snap = 0.2 gives a firmer connection > test_pair(length=3.5, width=5, snap=0.1, thickness=0.8, compression=0.1); // hard to take apart > } > right(17)ydistribute(spacing=28){ > test_pair(length=12, width=10, snap=1, thickness=1.2, compression=0.2); > test_pair(length=8, width=7, snap=0.75, thickness=0.8, compression=0.2, lock=true); // With lock, very firm and irreversible > test_pair(length=8, width=7, snap=0.75, thickness=0.8, compression=0.2, lock=true); // With lock, very firm and irreversible > } -- have Fun, Bob mailto:roosbob@wybatap.com
AM
Adrian Mariano
Mon, May 23, 2022 10:25 AM

If there is a typo in the help file then the examples won't work,
because they are generated from the code you see in the help file.
In this case, the problem is that tags() has changed to tag(), because
it isn't allowed to assign multiple tags to one object.  (Making it
possible to do this leads to extremely complex user code that is very
hard to write.)  So the real answer is to update your BOSL2 version.

On Mon, May 23, 2022 at 3:45 AM Bob Roos roosbob@wybatap.com wrote:

Hi Bob,

after scanning the BOSL2 library for the use of "tag" I realized that it is a typo in the help file and changed it to "tags".

All works thatnks

Monday, May 23, 2022, 3:39:12 AM, you wrote:

Hello OpenSCAD,

I get errors unknown module "tag" in this example code taken from the help text

include <BOSL2/std.scad>
include <BOSL2/joiners.scad>
module test_pair(length, width, snap, thickness, compression, lock=false)
{
depth = 5;
extra_depth = 10;// Change this to 0.4 for closed sockets
cuboid([max(width+5,12),12, depth], chamfer=.5, edges=[FRONT,"Y"], anchor=BOTTOM)
attach(BACK)
rabbit_clip(type="pin",length=length, width=width,snap=snap,thickness=thickness,depth=depth,
compression=compression,lock=lock);
right(width+13)
diff("remove")
cuboid([width+8,max(12,length+2),depth+3], chamfer=.5, edges=[FRONT,"Y"], anchor=BOTTOM)
tag("remove")
attach(BACK)
rabbit_clip(type="socket",length=length, width=width,snap=snap,thickness=thickness,
depth=depth+extra_depth, lock=lock,compression=0);
}
left(37)ydistribute(spacing=28){
test_pair(length=6, width=7, snap=0.25, thickness=0.8, compression=0.1);
test_pair(length=3.5, width=7, snap=0.1, thickness=0.8, compression=0.1);  // snap = 0.2 gives a firmer connection
test_pair(length=3.5, width=5, snap=0.1, thickness=0.8, compression=0.1);  // hard to take apart
}
right(17)ydistribute(spacing=28){
test_pair(length=12, width=10, snap=1, thickness=1.2, compression=0.2);
test_pair(length=8, width=7, snap=0.75, thickness=0.8, compression=0.2, lock=true); // With lock, very firm and irreversible
test_pair(length=8, width=7, snap=0.75, thickness=0.8, compression=0.2, lock=true); // With lock, very firm and irreversible
}

--
have Fun,
Bob                          mailto:roosbob@wybatap.com


OpenSCAD mailing list
To unsubscribe send an email to discuss-leave@lists.openscad.org

If there is a typo in the help file then the examples won't work, because they are generated from the code you see in the help file. In this case, the problem is that tags() has changed to tag(), because it isn't allowed to assign multiple tags to one object. (Making it possible to do this leads to extremely complex user code that is very hard to write.) So the real answer is to update your BOSL2 version. On Mon, May 23, 2022 at 3:45 AM Bob Roos <roosbob@wybatap.com> wrote: > > Hi Bob, > > after scanning the BOSL2 library for the use of "tag" I realized that it is a typo in the help file and changed it to "tags". > > All works thatnks > > Monday, May 23, 2022, 3:39:12 AM, you wrote: > > Hello OpenSCAD, > > > I get errors unknown module "tag" in this example code taken from the help text > > > > include <BOSL2/std.scad> > > include <BOSL2/joiners.scad> > > module test_pair(length, width, snap, thickness, compression, lock=false) > > { > > depth = 5; > > extra_depth = 10;// Change this to 0.4 for closed sockets > > cuboid([max(width+5,12),12, depth], chamfer=.5, edges=[FRONT,"Y"], anchor=BOTTOM) > > attach(BACK) > > rabbit_clip(type="pin",length=length, width=width,snap=snap,thickness=thickness,depth=depth, > > compression=compression,lock=lock); > > right(width+13) > > diff("remove") > > cuboid([width+8,max(12,length+2),depth+3], chamfer=.5, edges=[FRONT,"Y"], anchor=BOTTOM) > > tag("remove") > > attach(BACK) > > rabbit_clip(type="socket",length=length, width=width,snap=snap,thickness=thickness, > > depth=depth+extra_depth, lock=lock,compression=0); > > } > > left(37)ydistribute(spacing=28){ > > test_pair(length=6, width=7, snap=0.25, thickness=0.8, compression=0.1); > > test_pair(length=3.5, width=7, snap=0.1, thickness=0.8, compression=0.1); // snap = 0.2 gives a firmer connection > > test_pair(length=3.5, width=5, snap=0.1, thickness=0.8, compression=0.1); // hard to take apart > > } > > right(17)ydistribute(spacing=28){ > > test_pair(length=12, width=10, snap=1, thickness=1.2, compression=0.2); > > test_pair(length=8, width=7, snap=0.75, thickness=0.8, compression=0.2, lock=true); // With lock, very firm and irreversible > > test_pair(length=8, width=7, snap=0.75, thickness=0.8, compression=0.2, lock=true); // With lock, very firm and irreversible > > } > > > > -- > have Fun, > Bob mailto:roosbob@wybatap.com > _______________________________________________ > OpenSCAD mailing list > To unsubscribe send an email to discuss-leave@lists.openscad.org
BR
Bob Roos
Mon, May 23, 2022 1:55 PM

Hi Adrian,

Thank you.  Real Answer applied.  I will keep more up to date in the future.

Monday, May 23, 2022, 6:25:32 AM, you wrote:

If there is a typo in the help file then the examples won't work,
because they are generated from the code you see in the help file.
In this case, the problem is that tags() has changed to tag(), because
it isn't allowed to assign multiple tags to one object.  (Making it
possible to do this leads to extremely complex user code that is very
hard to write.)  So the real answer is to update your BOSL2 version.

On Mon, May 23, 2022 at 3:45 AM Bob Roos roosbob@wybatap.com wrote:

Hi Bob,

after scanning the BOSL2 library for the use of "tag" I realized that it is a typo in the help file and changed it to "tags".

All works thatnks

Monday, May 23, 2022, 3:39:12 AM, you wrote:

Hello OpenSCAD,

I get errors unknown module "tag" in this example code taken from the help text

include <BOSL2/std.scad>
include <BOSL2/joiners.scad>
module test_pair(length, width, snap, thickness, compression, lock=false)
{
depth = 5;
extra_depth = 10;// Change this to 0.4 for closed sockets
cuboid([max(width+5,12),12, depth], chamfer=.5, edges=[FRONT,"Y"], anchor=BOTTOM)
attach(BACK)
rabbit_clip(type="pin",length=length, width=width,snap=snap,thickness=thickness,depth=depth,
compression=compression,lock=lock);
right(width+13)
diff("remove")
cuboid([width+8,max(12,length+2),depth+3], chamfer=.5, edges=[FRONT,"Y"], anchor=BOTTOM)
tag("remove")
attach(BACK)
rabbit_clip(type="socket",length=length, width=width,snap=snap,thickness=thickness,
depth=depth+extra_depth, lock=lock,compression=0);
}
left(37)ydistribute(spacing=28){
test_pair(length=6, width=7, snap=0.25, thickness=0.8, compression=0.1);
test_pair(length=3.5, width=7, snap=0.1, thickness=0.8, compression=0.1);  // snap = 0.2 gives a firmer connection
test_pair(length=3.5, width=5, snap=0.1, thickness=0.8, compression=0.1);  // hard to take apart
}
right(17)ydistribute(spacing=28){
test_pair(length=12, width=10, snap=1, thickness=1.2, compression=0.2);
test_pair(length=8, width=7, snap=0.75, thickness=0.8, compression=0.2, lock=true); // With lock, very firm and irreversible
test_pair(length=8, width=7, snap=0.75, thickness=0.8, compression=0.2, lock=true); // With lock, very firm and irreversible
}

--
have Fun,
Bob                          mailto:roosbob@wybatap.com


OpenSCAD mailing list
To unsubscribe send an email to discuss-leave@lists.openscad.org


OpenSCAD mailing list
To unsubscribe send an email to discuss-leave@lists.openscad.org

--
have Fun,
Bob                          mailto:roosbob@wybatap.com

Hi Adrian, Thank you. Real Answer applied. I will keep more up to date in the future. Monday, May 23, 2022, 6:25:32 AM, you wrote: > If there is a typo in the help file then the examples won't work, > because they are generated from the code you see in the help file. > In this case, the problem is that tags() has changed to tag(), because > it isn't allowed to assign multiple tags to one object. (Making it > possible to do this leads to extremely complex user code that is very > hard to write.) So the real answer is to update your BOSL2 version. > On Mon, May 23, 2022 at 3:45 AM Bob Roos <roosbob@wybatap.com> wrote: >> >> Hi Bob, >> >> after scanning the BOSL2 library for the use of "tag" I realized that it is a typo in the help file and changed it to "tags". >> >> All works thatnks >> >> Monday, May 23, 2022, 3:39:12 AM, you wrote: >> > Hello OpenSCAD, >> >> > I get errors unknown module "tag" in this example code taken from the help text >> >> >> > include <BOSL2/std.scad> >> > include <BOSL2/joiners.scad> >> > module test_pair(length, width, snap, thickness, compression, lock=false) >> > { >> > depth = 5; >> > extra_depth = 10;// Change this to 0.4 for closed sockets >> > cuboid([max(width+5,12),12, depth], chamfer=.5, edges=[FRONT,"Y"], anchor=BOTTOM) >> > attach(BACK) >> > rabbit_clip(type="pin",length=length, width=width,snap=snap,thickness=thickness,depth=depth, >> > compression=compression,lock=lock); >> > right(width+13) >> > diff("remove") >> > cuboid([width+8,max(12,length+2),depth+3], chamfer=.5, edges=[FRONT,"Y"], anchor=BOTTOM) >> > tag("remove") >> > attach(BACK) >> > rabbit_clip(type="socket",length=length, width=width,snap=snap,thickness=thickness, >> > depth=depth+extra_depth, lock=lock,compression=0); >> > } >> > left(37)ydistribute(spacing=28){ >> > test_pair(length=6, width=7, snap=0.25, thickness=0.8, compression=0.1); >> > test_pair(length=3.5, width=7, snap=0.1, thickness=0.8, compression=0.1); // snap = 0.2 gives a firmer connection >> > test_pair(length=3.5, width=5, snap=0.1, thickness=0.8, compression=0.1); // hard to take apart >> > } >> > right(17)ydistribute(spacing=28){ >> > test_pair(length=12, width=10, snap=1, thickness=1.2, compression=0.2); >> > test_pair(length=8, width=7, snap=0.75, thickness=0.8, compression=0.2, lock=true); // With lock, very firm and irreversible >> > test_pair(length=8, width=7, snap=0.75, thickness=0.8, compression=0.2, lock=true); // With lock, very firm and irreversible >> > } >> >> >> >> -- >> have Fun, >> Bob mailto:roosbob@wybatap.com >> _______________________________________________ >> OpenSCAD mailing list >> To unsubscribe send an email to discuss-leave@lists.openscad.org > _______________________________________________ > OpenSCAD mailing list > To unsubscribe send an email to discuss-leave@lists.openscad.org -- have Fun, Bob mailto:roosbob@wybatap.com
AM
Adrian Mariano
Mon, May 23, 2022 8:21 PM

To be clear, the intent is that BOSL2 will transition, uh, soon, to a
stable library with just bug fixes and backwards compatible changes.
It's getting closer.  The idea is to get the interface right before
freezing things, so over the last few months we've been reviewing the
interface of everything and cleaning things up.  So if you're a BOSL2
user and you see something that seems weird or unintuitive about the
interface, file an issue!  In the mean time, things are still changing
frequently so if something isn't working as shown in the manual, the
first thing to do is update.

On Mon, May 23, 2022 at 9:55 AM Bob Roos roosbob@wybatap.com wrote:

Hi Adrian,

Thank you.  Real Answer applied.  I will keep more up to date in the future.

Monday, May 23, 2022, 6:25:32 AM, you wrote:

If there is a typo in the help file then the examples won't work,
because they are generated from the code you see in the help file.
In this case, the problem is that tags() has changed to tag(), because
it isn't allowed to assign multiple tags to one object.  (Making it
possible to do this leads to extremely complex user code that is very
hard to write.)  So the real answer is to update your BOSL2 version.

On Mon, May 23, 2022 at 3:45 AM Bob Roos roosbob@wybatap.com wrote:

Hi Bob,

after scanning the BOSL2 library for the use of "tag" I realized that it is a typo in the help file and changed it to "tags".

All works thatnks

Monday, May 23, 2022, 3:39:12 AM, you wrote:

Hello OpenSCAD,

I get errors unknown module "tag" in this example code taken from the help text

include <BOSL2/std.scad>
include <BOSL2/joiners.scad>
module test_pair(length, width, snap, thickness, compression, lock=false)
{
depth = 5;
extra_depth = 10;// Change this to 0.4 for closed sockets
cuboid([max(width+5,12),12, depth], chamfer=.5, edges=[FRONT,"Y"], anchor=BOTTOM)
attach(BACK)
rabbit_clip(type="pin",length=length, width=width,snap=snap,thickness=thickness,depth=depth,
compression=compression,lock=lock);
right(width+13)
diff("remove")
cuboid([width+8,max(12,length+2),depth+3], chamfer=.5, edges=[FRONT,"Y"], anchor=BOTTOM)
tag("remove")
attach(BACK)
rabbit_clip(type="socket",length=length, width=width,snap=snap,thickness=thickness,
depth=depth+extra_depth, lock=lock,compression=0);
}
left(37)ydistribute(spacing=28){
test_pair(length=6, width=7, snap=0.25, thickness=0.8, compression=0.1);
test_pair(length=3.5, width=7, snap=0.1, thickness=0.8, compression=0.1);  // snap = 0.2 gives a firmer connection
test_pair(length=3.5, width=5, snap=0.1, thickness=0.8, compression=0.1);  // hard to take apart
}
right(17)ydistribute(spacing=28){
test_pair(length=12, width=10, snap=1, thickness=1.2, compression=0.2);
test_pair(length=8, width=7, snap=0.75, thickness=0.8, compression=0.2, lock=true); // With lock, very firm and irreversible
test_pair(length=8, width=7, snap=0.75, thickness=0.8, compression=0.2, lock=true); // With lock, very firm and irreversible
}

--
have Fun,
Bob                          mailto:roosbob@wybatap.com


OpenSCAD mailing list
To unsubscribe send an email to discuss-leave@lists.openscad.org


OpenSCAD mailing list
To unsubscribe send an email to discuss-leave@lists.openscad.org

--
have Fun,
Bob                          mailto:roosbob@wybatap.com


OpenSCAD mailing list
To unsubscribe send an email to discuss-leave@lists.openscad.org

To be clear, the intent is that BOSL2 will transition, uh, soon, to a stable library with just bug fixes and backwards compatible changes. It's getting closer. The idea is to get the interface right before freezing things, so over the last few months we've been reviewing the interface of everything and cleaning things up. So if you're a BOSL2 user and you see something that seems weird or unintuitive about the interface, file an issue! In the mean time, things are still changing frequently so if something isn't working as shown in the manual, the first thing to do is update. On Mon, May 23, 2022 at 9:55 AM Bob Roos <roosbob@wybatap.com> wrote: > > Hi Adrian, > > Thank you. Real Answer applied. I will keep more up to date in the future. > > Monday, May 23, 2022, 6:25:32 AM, you wrote: > > If there is a typo in the help file then the examples won't work, > > because they are generated from the code you see in the help file. > > In this case, the problem is that tags() has changed to tag(), because > > it isn't allowed to assign multiple tags to one object. (Making it > > possible to do this leads to extremely complex user code that is very > > hard to write.) So the real answer is to update your BOSL2 version. > > > On Mon, May 23, 2022 at 3:45 AM Bob Roos <roosbob@wybatap.com> wrote: > >> > >> Hi Bob, > >> > >> after scanning the BOSL2 library for the use of "tag" I realized that it is a typo in the help file and changed it to "tags". > >> > >> All works thatnks > >> > >> Monday, May 23, 2022, 3:39:12 AM, you wrote: > >> > Hello OpenSCAD, > >> > >> > I get errors unknown module "tag" in this example code taken from the help text > >> > >> > >> > include <BOSL2/std.scad> > >> > include <BOSL2/joiners.scad> > >> > module test_pair(length, width, snap, thickness, compression, lock=false) > >> > { > >> > depth = 5; > >> > extra_depth = 10;// Change this to 0.4 for closed sockets > >> > cuboid([max(width+5,12),12, depth], chamfer=.5, edges=[FRONT,"Y"], anchor=BOTTOM) > >> > attach(BACK) > >> > rabbit_clip(type="pin",length=length, width=width,snap=snap,thickness=thickness,depth=depth, > >> > compression=compression,lock=lock); > >> > right(width+13) > >> > diff("remove") > >> > cuboid([width+8,max(12,length+2),depth+3], chamfer=.5, edges=[FRONT,"Y"], anchor=BOTTOM) > >> > tag("remove") > >> > attach(BACK) > >> > rabbit_clip(type="socket",length=length, width=width,snap=snap,thickness=thickness, > >> > depth=depth+extra_depth, lock=lock,compression=0); > >> > } > >> > left(37)ydistribute(spacing=28){ > >> > test_pair(length=6, width=7, snap=0.25, thickness=0.8, compression=0.1); > >> > test_pair(length=3.5, width=7, snap=0.1, thickness=0.8, compression=0.1); // snap = 0.2 gives a firmer connection > >> > test_pair(length=3.5, width=5, snap=0.1, thickness=0.8, compression=0.1); // hard to take apart > >> > } > >> > right(17)ydistribute(spacing=28){ > >> > test_pair(length=12, width=10, snap=1, thickness=1.2, compression=0.2); > >> > test_pair(length=8, width=7, snap=0.75, thickness=0.8, compression=0.2, lock=true); // With lock, very firm and irreversible > >> > test_pair(length=8, width=7, snap=0.75, thickness=0.8, compression=0.2, lock=true); // With lock, very firm and irreversible > >> > } > >> > >> > >> > >> -- > >> have Fun, > >> Bob mailto:roosbob@wybatap.com > >> _______________________________________________ > >> OpenSCAD mailing list > >> To unsubscribe send an email to discuss-leave@lists.openscad.org > > _______________________________________________ > > OpenSCAD mailing list > > To unsubscribe send an email to discuss-leave@lists.openscad.org > > > -- > have Fun, > Bob mailto:roosbob@wybatap.com > _______________________________________________ > OpenSCAD mailing list > To unsubscribe send an email to discuss-leave@lists.openscad.org
J
jon
Tue, May 24, 2022 1:03 AM

Adrian:

I was wandering around in the BOSL2 Wiki today, and the amount of work
that you guys have done is astonishing.  Kudos.

I honestly figured it would never stabilize, and I mean that in a good
way.  That new features would appear endlessly.

Jon

On 5/23/2022 4:21 PM, Adrian Mariano wrote:

To be clear, the intent is that BOSL2 will transition, uh, soon, to a
stable library with just bug fixes and backwards compatible changes.
It's getting closer.  The idea is to get the interface right before
freezing things, so over the last few months we've been reviewing the
interface of everything and cleaning things up.  So if you're a BOSL2
user and you see something that seems weird or unintuitive about the
interface, file an issue!  In the mean time, things are still changing
frequently so if something isn't working as shown in the manual, the
first thing to do is update.

Adrian: I was wandering around in the BOSL2 Wiki today, and the amount of work that you guys have done is astonishing.  Kudos. I honestly figured it would never stabilize, and I mean that in a good way.  That new features would appear endlessly. Jon On 5/23/2022 4:21 PM, Adrian Mariano wrote: > To be clear, the intent is that BOSL2 will transition, uh, soon, to a > stable library with just bug fixes and backwards compatible changes. > It's getting closer. The idea is to get the interface right before > freezing things, so over the last few months we've been reviewing the > interface of everything and cleaning things up. So if you're a BOSL2 > user and you see something that seems weird or unintuitive about the > interface, file an issue! In the mean time, things are still changing > frequently so if something isn't working as shown in the manual, the > first thing to do is update. >