discuss@lists.openscad.org

OpenSCAD general discussion Mailing-list

View all threads

weird "extra" stuff.

RW
Rogier Wolff
Mon, Nov 21, 2022 11:38 AM

Hi,

The knife I use to peel 3D prints off the bed has started to
degrade. A piece of plastic is breaking off. I went to the shop where
I bought it (about 20 years ago) and they were "out of stock"
today. So I decided to 3D print it.

It's pretty simple:

hole_diam = 13.7;
meat = 2.8;
square_d = 5.25;

$fn=60;

module screwhole ()
{
translate ([0,meat+hole_diam/2,-.01]) {
translate ([0,0,1.3]) cylinder (d=hole_diam,h=5);
cube ([square_d, square_d, 15], center=true) ;
}
}

w=81;
hole_dist = 48.9;

module steun ()
{
translate ([-1.97,7-5/2,1]) cube ([19.25,5,2],center=true);
translate ([5.15,8,1.1]) cube ([5,12,2],center=true);
translate ([-9,8,1.1]) cube ([5,12,2],center=true);
}

module mes_steun ()
{
difference () {
cube ([w, 44,6.5]);
translate ([0,44,0]) rotate (-atan (14/81)) rotate ([atan (44/6.5),0,0]) translate ([0,0,-20]) cube ([99, 10, 70]);

translate ([w/2 - hole_dist/2 ,0,0]) screwhole ();
translate ([w/2 + hole_dist/2 ,0,0]) screwhole ();

}
translate ([w/2 - hole_dist/2 ,0,-1.5]) steun ();
translate ([w/2 + hole_dist/2 ,0,-1.5]) steun ();

translate ([w/2,29.5,-1.5]) cylinder (d=5.9,h=2);
dh=4;
translate ([w/2 -26,29.5+dh,-1.5]) cylinder (d=4.9,h=2);
translate ([w/2 +26,29.5-dh,-1.5]) cylinder (d=4.9,h=2);

}

module pmes_steun ()
{
difference () {
rotate ([atan (6.5/44),0,0])
rotate (-atan (14/81))
translate ([0,44,0])
rotate ([180,0,0]) mes_steun ();

translate ([-40,-40,-40]) cube ([160,160,40]);

}
}

pmes_steun ();


printing it proved tricky though. When I import this into the slicer
(Slic3r), it floats 6.7mm above the bed. Slic3r also reports 12
repaired errors. Also: when rendering in openscad I get "volumes: 2"
which sounds like a hint to me....

The difference in "pmes_steun" is there just to try to difference the
problem pixels away. Didn't help.

I got it to print by pulling it through "formware.co/onlinestlrepair".
but for the future I'd like to be able to fix this in openscad to
prevent me from having to pull it through the external tool in my
workflow after each iteration.

Roger. 

--
** R.E.Wolff@BitWizard.nl ** https://www.BitWizard.nl/ ** +31-15-2049110 **
**    Delftechpark 11 2628 XJ  Delft, The Netherlands.  KVK: 27239233    **
f equals m times a. When your f is steady, and your m is going down
your a is going up.  -- Chris Hadfield about flying up the space shuttle.

Hi, The knife I use to peel 3D prints off the bed has started to degrade. A piece of plastic is breaking off. I went to the shop where I bought it (about 20 years ago) and they were "out of stock" today. So I decided to 3D print it. It's pretty simple: hole_diam = 13.7; meat = 2.8; square_d = 5.25; $fn=60; module screwhole () { translate ([0,meat+hole_diam/2,-.01]) { translate ([0,0,1.3]) cylinder (d=hole_diam,h=5); cube ([square_d, square_d, 15], center=true) ; } } w=81; hole_dist = 48.9; module steun () { translate ([-1.97,7-5/2,1]) cube ([19.25,5,2],center=true); translate ([5.15,8,1.1]) cube ([5,12,2],center=true); translate ([-9,8,1.1]) cube ([5,12,2],center=true); } module mes_steun () { difference () { cube ([w, 44,6.5]); translate ([0,44,0]) rotate (-atan (14/81)) rotate ([atan (44/6.5),0,0]) translate ([0,0,-20]) cube ([99, 10, 70]); translate ([w/2 - hole_dist/2 ,0,0]) screwhole (); translate ([w/2 + hole_dist/2 ,0,0]) screwhole (); } translate ([w/2 - hole_dist/2 ,0,-1.5]) steun (); translate ([w/2 + hole_dist/2 ,0,-1.5]) steun (); translate ([w/2,29.5,-1.5]) cylinder (d=5.9,h=2); dh=4; translate ([w/2 -26,29.5+dh,-1.5]) cylinder (d=4.9,h=2); translate ([w/2 +26,29.5-dh,-1.5]) cylinder (d=4.9,h=2); } module pmes_steun () { difference () { rotate ([atan (6.5/44),0,0]) rotate (-atan (14/81)) translate ([0,44,0]) rotate ([180,0,0]) mes_steun (); translate ([-40,-40,-40]) cube ([160,160,40]); } } pmes_steun (); ---------------- printing it proved tricky though. When I import this into the slicer (Slic3r), it floats 6.7mm above the bed. Slic3r also reports 12 repaired errors. Also: when rendering in openscad I get "volumes: 2" which sounds like a hint to me.... The difference in "pmes_steun" is there just to try to difference the problem pixels away. Didn't help. I got it to print by pulling it through "formware.co/onlinestlrepair". but for the future I'd like to be able to fix this in openscad to prevent me from having to pull it through the external tool in my workflow after each iteration. Roger. -- ** R.E.Wolff@BitWizard.nl ** https://www.BitWizard.nl/ ** +31-15-2049110 ** ** Delftechpark 11 2628 XJ Delft, The Netherlands. KVK: 27239233 ** f equals m times a. When your f is steady, and your m is going down your a is going up. -- Chris Hadfield about flying up the space shuttle.
MM
Michael Möller
Mon, Nov 21, 2022 12:02 PM

Here is the answer you're going to love .... not : "Works for me" -OpenScad
2021.01 , Slic3r 1.3.0 on a Windows 10 Laptop

The "2 volumes" is expected - you always get at least two volumes : The
inside and the outside. Two disjoint objects are 3 volumes. If you get only
one, you have a non-manifold (a.k.a. "not watertight", or open surface).

Msquare

On Mon, 21 Nov 2022 at 12:38, Rogier Wolff R.E.Wolff@bitwizard.nl wrote:

Hi,

The knife I use to peel 3D prints off the bed has started to
degrade. A piece of plastic is breaking off. I went to the shop where
I bought it (about 20 years ago) and they were "out of stock"
today. So I decided to 3D print it.

It's pretty simple:

hole_diam = 13.7;
meat = 2.8;
square_d = 5.25;

$fn=60;

module screwhole ()
{
translate ([0,meat+hole_diam/2,-.01]) {
translate ([0,0,1.3]) cylinder (d=hole_diam,h=5);
cube ([square_d, square_d, 15], center=true) ;
}
}

w=81;
hole_dist = 48.9;

module steun ()
{
translate ([-1.97,7-5/2,1]) cube ([19.25,5,2],center=true);
translate ([5.15,8,1.1]) cube ([5,12,2],center=true);
translate ([-9,8,1.1]) cube ([5,12,2],center=true);
}

module mes_steun ()
{
difference () {
cube ([w, 44,6.5]);
translate ([0,44,0]) rotate (-atan (14/81)) rotate ([atan
(44/6.5),0,0]) translate ([0,0,-20]) cube ([99, 10, 70]);

 translate ([w/2 - hole_dist/2 ,0,0]) screwhole ();
 translate ([w/2 + hole_dist/2 ,0,0]) screwhole ();

}
translate ([w/2 - hole_dist/2 ,0,-1.5]) steun ();
translate ([w/2 + hole_dist/2 ,0,-1.5]) steun ();

translate ([w/2,29.5,-1.5]) cylinder (d=5.9,h=2);
dh=4;
translate ([w/2 -26,29.5+dh,-1.5]) cylinder (d=4.9,h=2);
translate ([w/2 +26,29.5-dh,-1.5]) cylinder (d=4.9,h=2);

}

module pmes_steun ()
{
difference () {
rotate ([atan (6.5/44),0,0])
rotate (-atan (14/81))
translate ([0,44,0])
rotate ([180,0,0]) mes_steun ();

 translate ([-40,-40,-40]) cube ([160,160,40]);

}
}

pmes_steun ();


printing it proved tricky though. When I import this into the slicer
(Slic3r), it floats 6.7mm above the bed. Slic3r also reports 12
repaired errors. Also: when rendering in openscad I get "volumes: 2"
which sounds like a hint to me....

The difference in "pmes_steun" is there just to try to difference the
problem pixels away. Didn't help.

I got it to print by pulling it through "formware.co/onlinestlrepair".
but for the future I'd like to be able to fix this in openscad to
prevent me from having to pull it through the external tool in my
workflow after each iteration.

     Roger.

--
** R.E.Wolff@BitWizard.nl ** https://www.BitWizard.nl/ ** +31-15-2049110
**
**    Delftechpark 11 2628 XJ  Delft, The Netherlands.  KVK: 27239233    **
f equals m times a. When your f is steady, and your m is going down
your a is going up.  -- Chris Hadfield about flying up the space shuttle.


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

Here is the answer you're going to love .... not : "Works for me" -OpenScad 2021.01 , Slic3r 1.3.0 on a Windows 10 Laptop The "2 volumes" is expected - you always get at least two volumes : The inside and the outside. Two disjoint objects are 3 volumes. If you get only one, you have a non-manifold (a.k.a. "not watertight", or open surface). Msquare On Mon, 21 Nov 2022 at 12:38, Rogier Wolff <R.E.Wolff@bitwizard.nl> wrote: > > Hi, > > The knife I use to peel 3D prints off the bed has started to > degrade. A piece of plastic is breaking off. I went to the shop where > I bought it (about 20 years ago) and they were "out of stock" > today. So I decided to 3D print it. > > It's pretty simple: > > hole_diam = 13.7; > meat = 2.8; > square_d = 5.25; > > $fn=60; > > module screwhole () > { > translate ([0,meat+hole_diam/2,-.01]) { > translate ([0,0,1.3]) cylinder (d=hole_diam,h=5); > cube ([square_d, square_d, 15], center=true) ; > } > } > > w=81; > hole_dist = 48.9; > > module steun () > { > translate ([-1.97,7-5/2,1]) cube ([19.25,5,2],center=true); > translate ([5.15,8,1.1]) cube ([5,12,2],center=true); > translate ([-9,8,1.1]) cube ([5,12,2],center=true); > } > > > module mes_steun () > { > difference () { > cube ([w, 44,6.5]); > translate ([0,44,0]) rotate (-atan (14/81)) rotate ([atan > (44/6.5),0,0]) translate ([0,0,-20]) cube ([99, 10, 70]); > > translate ([w/2 - hole_dist/2 ,0,0]) screwhole (); > translate ([w/2 + hole_dist/2 ,0,0]) screwhole (); > } > translate ([w/2 - hole_dist/2 ,0,-1.5]) steun (); > translate ([w/2 + hole_dist/2 ,0,-1.5]) steun (); > > translate ([w/2,29.5,-1.5]) cylinder (d=5.9,h=2); > dh=4; > translate ([w/2 -26,29.5+dh,-1.5]) cylinder (d=4.9,h=2); > translate ([w/2 +26,29.5-dh,-1.5]) cylinder (d=4.9,h=2); > > } > > module pmes_steun () > { > difference () { > rotate ([atan (6.5/44),0,0]) > rotate (-atan (14/81)) > translate ([0,44,0]) > rotate ([180,0,0]) mes_steun (); > > translate ([-40,-40,-40]) cube ([160,160,40]); > } > } > > pmes_steun (); > > ---------------- > > printing it proved tricky though. When I import this into the slicer > (Slic3r), it floats 6.7mm above the bed. Slic3r also reports 12 > repaired errors. Also: when rendering in openscad I get "volumes: 2" > which sounds like a hint to me.... > > The difference in "pmes_steun" is there just to try to difference the > problem pixels away. Didn't help. > > I got it to print by pulling it through "formware.co/onlinestlrepair". > but for the future I'd like to be able to fix this in openscad to > prevent me from having to pull it through the external tool in my > workflow after each iteration. > > Roger. > > -- > ** R.E.Wolff@BitWizard.nl ** https://www.BitWizard.nl/ ** +31-15-2049110 > ** > ** Delftechpark 11 2628 XJ Delft, The Netherlands. KVK: 27239233 ** > f equals m times a. When your f is steady, and your m is going down > your a is going up. -- Chris Hadfield about flying up the space shuttle. > _______________________________________________ > OpenSCAD mailing list > To unsubscribe send an email to discuss-leave@lists.openscad.org >
RW
Rogier Wolff
Mon, Nov 21, 2022 12:21 PM

On Mon, Nov 21, 2022 at 01:02:28PM +0100, Michael Möller wrote:

Here is the answer you're going to love .... not : "Works for me" -OpenScad
2021.01 , Slic3r 1.3.0 on a Windows 10 Laptop

My versions: openscad: 2021.01, Slic3r 1.3.1-dev (I need the "label
objects" feature that's not yet released in 1.3.1 or older). I'm
running Ubuntu.

The "2 volumes" is expected - you always get at least two volumes : The
inside and the outside. Two disjoint objects are 3 volumes. If you get only
one, you have a non-manifold (a.k.a. "not watertight", or open surface).

Ok. No hint there. :-(

I just improved the design a bit, and... now it works like it should.

Roger. 

--
** R.E.Wolff@BitWizard.nl ** https://www.BitWizard.nl/ ** +31-15-2049110 **
**    Delftechpark 11 2628 XJ  Delft, The Netherlands.  KVK: 27239233    **
f equals m times a. When your f is steady, and your m is going down
your a is going up.  -- Chris Hadfield about flying up the space shuttle.

On Mon, Nov 21, 2022 at 01:02:28PM +0100, Michael Möller wrote: > Here is the answer you're going to love .... not : "Works for me" -OpenScad > 2021.01 , Slic3r 1.3.0 on a Windows 10 Laptop My versions: openscad: 2021.01, Slic3r 1.3.1-dev (I need the "label objects" feature that's not yet released in 1.3.1 or older). I'm running Ubuntu. > The "2 volumes" is expected - you always get at least two volumes : The > inside and the outside. Two disjoint objects are 3 volumes. If you get only > one, you have a non-manifold (a.k.a. "not watertight", or open surface). Ok. No hint there. :-( I just improved the design a bit, and... now it works like it should. Roger. -- ** R.E.Wolff@BitWizard.nl ** https://www.BitWizard.nl/ ** +31-15-2049110 ** ** Delftechpark 11 2628 XJ Delft, The Netherlands. KVK: 27239233 ** f equals m times a. When your f is steady, and your m is going down your a is going up. -- Chris Hadfield about flying up the space shuttle.
GH
gene heskett
Mon, Nov 21, 2022 4:18 PM

On 11/21/22 06:38, Rogier Wolff wrote:

Hi,

The knife I use to peel 3D prints off the bed has started to
degrade. A piece of plastic is breaking off. I went to the shop where
I bought it (about 20 years ago) and they were "out of stock"
today. So I decided to 3D print it.

For me, that a std putty knife I sharpen at a very low angle, several
times a day. A steel plate on an ender5+ is hard on knives, its surface
reminds me of the sand on a house shingle.

It's pretty simple:

hole_diam = 13.7;
meat = 2.8;
square_d = 5.25;

$fn=60;

module screwhole ()
{
translate ([0,meat+hole_diam/2,-.01]) {
translate ([0,0,1.3]) cylinder (d=hole_diam,h=5);
cube ([square_d, square_d, 15], center=true) ;
}
}

w=81;
hole_dist = 48.9;

module steun ()
{
translate ([-1.97,7-5/2,1]) cube ([19.25,5,2],center=true);
translate ([5.15,8,1.1]) cube ([5,12,2],center=true);
translate ([-9,8,1.1]) cube ([5,12,2],center=true);
}

module mes_steun ()
{
difference () {
cube ([w, 44,6.5]);
translate ([0,44,0]) rotate (-atan (14/81)) rotate ([atan (44/6.5),0,0]) translate ([0,0,-20]) cube ([99, 10, 70]);

  translate ([w/2 - hole_dist/2 ,0,0]) screwhole ();
  translate ([w/2 + hole_dist/2 ,0,0]) screwhole ();
}
translate ([w/2 - hole_dist/2 ,0,-1.5]) steun ();
translate ([w/2 + hole_dist/2 ,0,-1.5]) steun ();

translate ([w/2,29.5,-1.5]) cylinder (d=5.9,h=2);
dh=4;
translate ([w/2 -26,29.5+dh,-1.5]) cylinder (d=4.9,h=2);
translate ([w/2 +26,29.5-dh,-1.5]) cylinder (d=4.9,h=2);

}

module pmes_steun ()
{
difference () {
rotate ([atan (6.5/44),0,0])
rotate (-atan (14/81))
translate ([0,44,0])
rotate ([180,0,0]) mes_steun ();

  translate ([-40,-40,-40]) cube ([160,160,40]);
}

}

pmes_steun ();


printing it proved tricky though. When I import this into the slicer
(Slic3r), it floats 6.7mm above the bed. Slic3r also reports 12
repaired errors. Also: when rendering in openscad I get "volumes: 2"
which sounds like a hint to me....

Cura can be told to put any face of your part on the bed. Not automatic,
but it can do it. Need 40 of a small part, have cura add 39 more. Lots
of tricks up its sleeves.

The difference in "pmes_steun" is there just to try to difference the
problem pixels away. Didn't help.

I got it to print by pulling it through "formware.co/onlinestlrepair".
but for the future I'd like to be able to fix this in openscad to
prevent me from having to pull it through the external tool in my
workflow after each iteration.

Roger.

Cheers, Gene Heskett.

"There are four boxes to be used in defense of liberty:
soap, ballot, jury, and ammo. Please use in that order."
-Ed Howdershelt (Author, 1940)
If we desire respect for the law, we must first make the law respectable.

On 11/21/22 06:38, Rogier Wolff wrote: > > Hi, > > The knife I use to peel 3D prints off the bed has started to > degrade. A piece of plastic is breaking off. I went to the shop where > I bought it (about 20 years ago) and they were "out of stock" > today. So I decided to 3D print it. > For me, that a std putty knife I sharpen at a very low angle, several times a day. A steel plate on an ender5+ is hard on knives, its surface reminds me of the sand on a house shingle. > It's pretty simple: > > hole_diam = 13.7; > meat = 2.8; > square_d = 5.25; > > $fn=60; > > module screwhole () > { > translate ([0,meat+hole_diam/2,-.01]) { > translate ([0,0,1.3]) cylinder (d=hole_diam,h=5); > cube ([square_d, square_d, 15], center=true) ; > } > } > > w=81; > hole_dist = 48.9; > > module steun () > { > translate ([-1.97,7-5/2,1]) cube ([19.25,5,2],center=true); > translate ([5.15,8,1.1]) cube ([5,12,2],center=true); > translate ([-9,8,1.1]) cube ([5,12,2],center=true); > } > > > module mes_steun () > { > difference () { > cube ([w, 44,6.5]); > translate ([0,44,0]) rotate (-atan (14/81)) rotate ([atan (44/6.5),0,0]) translate ([0,0,-20]) cube ([99, 10, 70]); > > translate ([w/2 - hole_dist/2 ,0,0]) screwhole (); > translate ([w/2 + hole_dist/2 ,0,0]) screwhole (); > } > translate ([w/2 - hole_dist/2 ,0,-1.5]) steun (); > translate ([w/2 + hole_dist/2 ,0,-1.5]) steun (); > > translate ([w/2,29.5,-1.5]) cylinder (d=5.9,h=2); > dh=4; > translate ([w/2 -26,29.5+dh,-1.5]) cylinder (d=4.9,h=2); > translate ([w/2 +26,29.5-dh,-1.5]) cylinder (d=4.9,h=2); > > } > > module pmes_steun () > { > difference () { > rotate ([atan (6.5/44),0,0]) > rotate (-atan (14/81)) > translate ([0,44,0]) > rotate ([180,0,0]) mes_steun (); > > translate ([-40,-40,-40]) cube ([160,160,40]); > } > } > > pmes_steun (); > > ---------------- > > printing it proved tricky though. When I import this into the slicer > (Slic3r), it floats 6.7mm above the bed. Slic3r also reports 12 > repaired errors. Also: when rendering in openscad I get "volumes: 2" > which sounds like a hint to me.... > Cura can be told to put any face of your part on the bed. Not automatic, but it can do it. Need 40 of a small part, have cura add 39 more. Lots of tricks up its sleeves. > The difference in "pmes_steun" is there just to try to difference the > problem pixels away. Didn't help. > > I got it to print by pulling it through "formware.co/onlinestlrepair". > but for the future I'd like to be able to fix this in openscad to > prevent me from having to pull it through the external tool in my > workflow after each iteration. > > Roger. > Cheers, Gene Heskett. -- "There are four boxes to be used in defense of liberty: soap, ballot, jury, and ammo. Please use in that order." -Ed Howdershelt (Author, 1940) If we desire respect for the law, we must first make the law respectable. - Louis D. Brandeis Genes Web page <http://geneslinuxbox.net:6309/>
MM
Michael Möller
Mon, Nov 21, 2022 5:02 PM

Where do you see 1.3.1... The slic3r.org site only has 1.3.0 (and seems
static/dead)

On Mon, 21 Nov 2022 at 13:21, Rogier Wolff R.E.Wolff@bitwizard.nl wrote:

On Mon, Nov 21, 2022 at 01:02:28PM +0100, Michael Möller wrote:

Here is the answer you're going to love .... not : "Works for me"

-OpenScad

2021.01 , Slic3r 1.3.0 on a Windows 10 Laptop

My versions: openscad: 2021.01, Slic3r 1.3.1-dev (I need the "label
objects" feature that's not yet released in 1.3.1 or older). I'm
running Ubuntu.

The "2 volumes" is expected - you always get at least two volumes : The
inside and the outside. Two disjoint objects are 3 volumes. If you get

only

one, you have a non-manifold (a.k.a. "not watertight", or open surface).

Ok. No hint there. :-(

I just improved the design a bit, and... now it works like it should.

     Roger.

--
** R.E.Wolff@BitWizard.nl ** https://www.BitWizard.nl/ ** +31-15-2049110
**
**    Delftechpark 11 2628 XJ  Delft, The Netherlands.  KVK: 27239233    **
f equals m times a. When your f is steady, and your m is going down
your a is going up.  -- Chris Hadfield about flying up the space shuttle.


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

Where do you see 1.3.1... The slic3r.org site only has 1.3.0 (and seems static/dead) M² On Mon, 21 Nov 2022 at 13:21, Rogier Wolff <R.E.Wolff@bitwizard.nl> wrote: > On Mon, Nov 21, 2022 at 01:02:28PM +0100, Michael Möller wrote: > > Here is the answer you're going to love .... not : "Works for me" > -OpenScad > > 2021.01 , Slic3r 1.3.0 on a Windows 10 Laptop > > My versions: openscad: 2021.01, Slic3r 1.3.1-dev (I need the "label > objects" feature that's not yet released in 1.3.1 or older). I'm > running Ubuntu. > > > The "2 volumes" is expected - you always get at least two volumes : The > > inside and the outside. Two disjoint objects are 3 volumes. If you get > only > > one, you have a non-manifold (a.k.a. "not watertight", or open surface). > > Ok. No hint there. :-( > > I just improved the design a bit, and... now it works like it should. > > Roger. > > -- > ** R.E.Wolff@BitWizard.nl ** https://www.BitWizard.nl/ ** +31-15-2049110 > ** > ** Delftechpark 11 2628 XJ Delft, The Netherlands. KVK: 27239233 ** > f equals m times a. When your f is steady, and your m is going down > your a is going up. -- Chris Hadfield about flying up the space shuttle. > _______________________________________________ > OpenSCAD mailing list > To unsubscribe send an email to discuss-leave@lists.openscad.org >
RW
Raymond West
Mon, Nov 21, 2022 6:53 PM

Your original code when fast rendered with all the messaging, etc.
produces a number of holes, and it will not slice properly in Cura.
However, Ideamaker seems to be more tolerant of faulty files, and looks
if it would print OK. Fwiw, i seem to be spending days chasing down
holes. There seems to be some combinations of shapes that openscad can
not render successfully. Even if it renders successfully, with no holes,
etc, the slicer still says it's not watertight.

Your original code when fast rendered with all the messaging, etc. produces a number of holes, and it will not slice properly in Cura. However, Ideamaker seems to be more tolerant of faulty files, and looks if it would print OK. Fwiw, i seem to be spending days chasing down holes. There seems to be some combinations of shapes that openscad can not render successfully. Even if it renders successfully, with no holes, etc, the slicer still says it's not watertight.
RW
Rogier Wolff
Tue, Nov 22, 2022 7:13 AM

On Mon, Nov 21, 2022 at 06:02:08PM +0100, Michael Möller wrote:

Where do you see 1.3.1... The slic3r.org site only has 1.3.0 (and seems
static/dead)

I have prebuilt: slic3r-1.3.1-dev-54a31ee-linux-x64.tar.bz2
downloaded and archived under "slic3r". I also have a ".git"
direcotry that would be the current git version. That had
Last commit of july 2021, and after a pull a 4-line commit from
end october 2022.

Roger. 

On Mon, 21 Nov 2022 at 13:21, Rogier Wolff R.E.Wolff@bitwizard.nl wrote:

On Mon, Nov 21, 2022 at 01:02:28PM +0100, Michael Möller wrote:

Here is the answer you're going to love .... not : "Works for me"

-OpenScad

2021.01 , Slic3r 1.3.0 on a Windows 10 Laptop

My versions: openscad: 2021.01, Slic3r 1.3.1-dev (I need the "label
objects" feature that's not yet released in 1.3.1 or older). I'm
running Ubuntu.

The "2 volumes" is expected - you always get at least two volumes : The
inside and the outside. Two disjoint objects are 3 volumes. If you get

only

one, you have a non-manifold (a.k.a. "not watertight", or open surface).

Ok. No hint there. :-(

I just improved the design a bit, and... now it works like it should.

     Roger.

--
** R.E.Wolff@BitWizard.nl ** https://www.BitWizard.nl/ ** +31-15-2049110
**
**    Delftechpark 11 2628 XJ  Delft, The Netherlands.  KVK: 27239233    **
f equals m times a. When your f is steady, and your m is going down
your a is going up.  -- Chris Hadfield about flying up the space shuttle.


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

--
** R.E.Wolff@BitWizard.nl ** https://www.BitWizard.nl/ ** +31-15-2049110 **
**    Delftechpark 11 2628 XJ  Delft, The Netherlands.  KVK: 27239233    **
f equals m times a. When your f is steady, and your m is going down
your a is going up.  -- Chris Hadfield about flying up the space shuttle.

On Mon, Nov 21, 2022 at 06:02:08PM +0100, Michael Möller wrote: > Where do you see 1.3.1... The slic3r.org site only has 1.3.0 (and seems > static/dead) I have prebuilt: slic3r-1.3.1-dev-54a31ee-linux-x64.tar.bz2 downloaded and archived under "slic3r". I also have a ".git" direcotry that would be the current git version. That had Last commit of july 2021, and after a pull a 4-line commit from end october 2022. Roger. > > M² > > On Mon, 21 Nov 2022 at 13:21, Rogier Wolff <R.E.Wolff@bitwizard.nl> wrote: > > > On Mon, Nov 21, 2022 at 01:02:28PM +0100, Michael Möller wrote: > > > Here is the answer you're going to love .... not : "Works for me" > > -OpenScad > > > 2021.01 , Slic3r 1.3.0 on a Windows 10 Laptop > > > > My versions: openscad: 2021.01, Slic3r 1.3.1-dev (I need the "label > > objects" feature that's not yet released in 1.3.1 or older). I'm > > running Ubuntu. > > > > > The "2 volumes" is expected - you always get at least two volumes : The > > > inside and the outside. Two disjoint objects are 3 volumes. If you get > > only > > > one, you have a non-manifold (a.k.a. "not watertight", or open surface). > > > > Ok. No hint there. :-( > > > > I just improved the design a bit, and... now it works like it should. > > > > Roger. > > > > -- > > ** R.E.Wolff@BitWizard.nl ** https://www.BitWizard.nl/ ** +31-15-2049110 > > ** > > ** Delftechpark 11 2628 XJ Delft, The Netherlands. KVK: 27239233 ** > > f equals m times a. When your f is steady, and your m is going down > > your a is going up. -- Chris Hadfield about flying up the space shuttle. > > _______________________________________________ > > 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 -- ** R.E.Wolff@BitWizard.nl ** https://www.BitWizard.nl/ ** +31-15-2049110 ** ** Delftechpark 11 2628 XJ Delft, The Netherlands. KVK: 27239233 ** f equals m times a. When your f is steady, and your m is going down your a is going up. -- Chris Hadfield about flying up the space shuttle.
RW
Rogier Wolff
Tue, Nov 22, 2022 10:37 AM

On Mon, Nov 21, 2022 at 06:53:38PM +0000, Raymond West wrote:

Your original code when fast rendered with all the messaging, etc. produces
a number of holes, and it will not slice properly in Cura. However,
Ideamaker seems to be more tolerant of faulty files, and looks if it would
print OK. Fwiw, i seem to be spending days chasing down holes. There seems
to be some combinations of shapes that openscad can not render successfully.
Even if it renders successfully, with no holes, etc, the slicer still says
it's not watertight.

Making holes in openscad is easy.


pts = [[1,1,1], [1,-1,-1], [-1,1,-1], [-1,-1,1]];

tri1 =  [[0,2,1], [0,3,2], [0,1,3], [1,2,3]];
tri2 =  [[0,2,1], [0,3,2], [0,1,3]]; // wrong.

translate ([2.5,0,0])
polyhedron (pts, tri1);
polyhedron (pts, tri2); // wrong.

translate ([5,0,0])
rotate ([atan (sqrt(2)),0,0]) rotate (45) polyhedron (pts, tri1);


But in my case I just did some differences and unions. Nothing should
be generating holes. If there are holes (Slic3r reports zero of them
IIRC), that's a bug in Openscad (or one of the libraries it builds
on), and it should be looked into eventually what causes this in this
relatively simple case.

Roger. 

--
** R.E.Wolff@BitWizard.nl ** https://www.BitWizard.nl/ ** +31-15-2049110 **
**    Delftechpark 11 2628 XJ  Delft, The Netherlands.  KVK: 27239233    **
f equals m times a. When your f is steady, and your m is going down
your a is going up.  -- Chris Hadfield about flying up the space shuttle.

On Mon, Nov 21, 2022 at 06:53:38PM +0000, Raymond West wrote: > Your original code when fast rendered with all the messaging, etc. produces > a number of holes, and it will not slice properly in Cura. However, > Ideamaker seems to be more tolerant of faulty files, and looks if it would > print OK. Fwiw, i seem to be spending days chasing down holes. There seems > to be some combinations of shapes that openscad can not render successfully. > Even if it renders successfully, with no holes, etc, the slicer still says > it's not watertight. Making holes in openscad is easy. ---------- pts = [[1,1,1], [1,-1,-1], [-1,1,-1], [-1,-1,1]]; tri1 = [[0,2,1], [0,3,2], [0,1,3], [1,2,3]]; tri2 = [[0,2,1], [0,3,2], [0,1,3]]; // wrong. translate ([2.5,0,0]) polyhedron (pts, tri1); polyhedron (pts, tri2); // wrong. translate ([5,0,0]) rotate ([atan (sqrt(2)),0,0]) rotate (45) polyhedron (pts, tri1); ---------- But in my case I just did some differences and unions. Nothing should be generating holes. If there are holes (Slic3r reports zero of them IIRC), that's a bug in Openscad (or one of the libraries it builds on), and it should be looked into eventually what causes this in this relatively simple case. Roger. -- ** R.E.Wolff@BitWizard.nl ** https://www.BitWizard.nl/ ** +31-15-2049110 ** ** Delftechpark 11 2628 XJ Delft, The Netherlands. KVK: 27239233 ** f equals m times a. When your f is steady, and your m is going down your a is going up. -- Chris Hadfield about flying up the space shuttle.
RW
Raymond West
Tue, Nov 22, 2022 2:39 PM

Hi Roger,

I've updated my openscad to version 2022.11.18.ci12805 (git 1746d5a83).
It still shows holes in fast-csg render for your original blade. it
throws a warning in Cura slicer, but OK in Ideamaker slicer, as before.
It does the same for the normal slower csg render wrt messages in
slicers, but no warning in openscad itself. So, depending on the slicer
you use, you may think that the openscad design is flawless. I think
this is one reason that many of the stl's on thingyverse, etc., are faulty.

I have no software that identifies the areas at fault, but it will be at
the differences, I expect. It always seems to occur whenever a
relatively basic shape is modified, not necessarily by differences. I'm
not sure if the latest stable version fails in the same way. (2021.01).

I did find, in one of my cases, that altering $fn value seemed to solve
it, but it may have been that I forgot to flush the cache between
renderings.

On 22/11/2022 10:37, Rogier Wolff wrote:

On Mon, Nov 21, 2022 at 06:53:38PM +0000, Raymond West wrote:

Your original code when fast rendered with all the messaging, etc. produces
a number of holes, and it will not slice properly in Cura. However,
Ideamaker seems to be more tolerant of faulty files, and looks if it would
print OK. Fwiw, i seem to be spending days chasing down holes. There seems
to be some combinations of shapes that openscad can not render successfully.
Even if it renders successfully, with no holes, etc, the slicer still says
it's not watertight.

Making holes in openscad is easy.


pts = [[1,1,1], [1,-1,-1], [-1,1,-1], [-1,-1,1]];

tri1 =  [[0,2,1], [0,3,2], [0,1,3], [1,2,3]];
tri2 =  [[0,2,1], [0,3,2], [0,1,3]]; // wrong.

translate ([2.5,0,0])
polyhedron (pts, tri1);
polyhedron (pts, tri2); // wrong.

translate ([5,0,0])
rotate ([atan (sqrt(2)),0,0]) rotate (45) polyhedron (pts, tri1);


But in my case I just did some differences and unions. Nothing should
be generating holes. If there are holes (Slic3r reports zero of them
IIRC), that's a bug in Openscad (or one of the libraries it builds
on), and it should be looked into eventually what causes this in this
relatively simple case.

Roger.
Hi Roger, I've updated my openscad to version 2022.11.18.ci12805 (git 1746d5a83). It still shows holes in fast-csg render for your original blade. it throws a warning in Cura slicer, but OK in Ideamaker slicer, as before. It does the same for the normal slower csg render wrt messages in slicers, but no warning in openscad itself. So, depending on the slicer you use, you may think that the openscad design is flawless. I think this is one reason that many of the stl's on thingyverse, etc., are faulty. I have no software that identifies the areas at fault, but it will be at the differences, I expect. It always seems to occur whenever a relatively basic shape is modified, not necessarily by differences. I'm not sure if the latest stable version fails in the same way. (2021.01). I did find, in one of my cases, that altering $fn value seemed to solve it, but it may have been that I forgot to flush the cache between renderings. On 22/11/2022 10:37, Rogier Wolff wrote: > On Mon, Nov 21, 2022 at 06:53:38PM +0000, Raymond West wrote: >> Your original code when fast rendered with all the messaging, etc. produces >> a number of holes, and it will not slice properly in Cura. However, >> Ideamaker seems to be more tolerant of faulty files, and looks if it would >> print OK. Fwiw, i seem to be spending days chasing down holes. There seems >> to be some combinations of shapes that openscad can not render successfully. >> Even if it renders successfully, with no holes, etc, the slicer still says >> it's not watertight. > Making holes in openscad is easy. > > ---------- > pts = [[1,1,1], [1,-1,-1], [-1,1,-1], [-1,-1,1]]; > > tri1 = [[0,2,1], [0,3,2], [0,1,3], [1,2,3]]; > tri2 = [[0,2,1], [0,3,2], [0,1,3]]; // wrong. > > translate ([2.5,0,0]) > polyhedron (pts, tri1); > polyhedron (pts, tri2); // wrong. > > translate ([5,0,0]) > rotate ([atan (sqrt(2)),0,0]) rotate (45) polyhedron (pts, tri1); > > ---------- > > But in my case I just did some differences and unions. Nothing should > be generating holes. If there are holes (Slic3r reports zero of them > IIRC), that's a bug in Openscad (or one of the libraries it builds > on), and it should be looked into eventually what causes this in this > relatively simple case. > > Roger. >
NH
nop head
Tue, Nov 22, 2022 3:21 PM

I don't think I have ever had OpenSCAD make an STL with holes. Sometimes
degenerate triangles or self intersections due to the grid snap. If you
don't have NetFabb studio please can you post one of your STLs and I will
take a look.

On Tue, 22 Nov 2022 at 14:43, Raymond West raywest@raywest.com wrote:

Hi Roger,

I've updated my openscad to version 2022.11.18.ci12805 (git 1746d5a83). It
still shows holes in fast-csg render for your original blade. it throws a
warning in Cura slicer, but OK in Ideamaker slicer, as before. It does the
same for the normal slower csg render wrt messages in slicers, but no
warning in openscad itself. So, depending on the slicer you use, you may
think that the openscad design is flawless. I think this is one reason that
many of the stl's on thingyverse, etc., are faulty.

I have no software that identifies the areas at fault, but it will be at
the differences, I expect. It always seems to occur whenever a relatively
basic shape is modified, not necessarily by differences. I'm not sure if
the latest stable version fails in the same way. (2021.01).

I did find, in one of my cases, that altering $fn value seemed to solve
it, but it may have been that I forgot to flush the cache between
renderings.

On 22/11/2022 10:37, Rogier Wolff wrote:

On Mon, Nov 21, 2022 at 06:53:38PM +0000, Raymond West wrote:

Your original code when fast rendered with all the messaging, etc. produces
a number of holes, and it will not slice properly in Cura. However,
Ideamaker seems to be more tolerant of faulty files, and looks if it would
print OK. Fwiw, i seem to be spending days chasing down holes. There seems
to be some combinations of shapes that openscad can not render successfully.
Even if it renders successfully, with no holes, etc, the slicer still says
it's not watertight.

Making holes in openscad is easy.


pts = [[1,1,1], [1,-1,-1], [-1,1,-1], [-1,-1,1]];

tri1 =  [[0,2,1], [0,3,2], [0,1,3], [1,2,3]];
tri2 =  [[0,2,1], [0,3,2], [0,1,3]]; // wrong.

translate ([2.5,0,0])
polyhedron (pts, tri1);
polyhedron (pts, tri2); // wrong.

translate ([5,0,0])
rotate ([atan (sqrt(2)),0,0]) rotate (45) polyhedron (pts, tri1);


But in my case I just did some differences and unions. Nothing should
be generating holes. If there are holes (Slic3r reports zero of them
IIRC), that's a bug in Openscad (or one of the libraries it builds
on), and it should be looked into eventually what causes this in this
relatively simple case.

Roger.

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

I don't think I have ever had OpenSCAD make an STL with holes. Sometimes degenerate triangles or self intersections due to the grid snap. If you don't have NetFabb studio please can you post one of your STLs and I will take a look. On Tue, 22 Nov 2022 at 14:43, Raymond West <raywest@raywest.com> wrote: > Hi Roger, > > I've updated my openscad to version 2022.11.18.ci12805 (git 1746d5a83). It > still shows holes in fast-csg render for your original blade. it throws a > warning in Cura slicer, but OK in Ideamaker slicer, as before. It does the > same for the normal slower csg render wrt messages in slicers, but no > warning in openscad itself. So, depending on the slicer you use, you may > think that the openscad design is flawless. I think this is one reason that > many of the stl's on thingyverse, etc., are faulty. > > I have no software that identifies the areas at fault, but it will be at > the differences, I expect. It always seems to occur whenever a relatively > basic shape is modified, not necessarily by differences. I'm not sure if > the latest stable version fails in the same way. (2021.01). > > I did find, in one of my cases, that altering $fn value seemed to solve > it, but it may have been that I forgot to flush the cache between > renderings. > > > On 22/11/2022 10:37, Rogier Wolff wrote: > > On Mon, Nov 21, 2022 at 06:53:38PM +0000, Raymond West wrote: > > Your original code when fast rendered with all the messaging, etc. produces > a number of holes, and it will not slice properly in Cura. However, > Ideamaker seems to be more tolerant of faulty files, and looks if it would > print OK. Fwiw, i seem to be spending days chasing down holes. There seems > to be some combinations of shapes that openscad can not render successfully. > Even if it renders successfully, with no holes, etc, the slicer still says > it's not watertight. > > Making holes in openscad is easy. > > ---------- > pts = [[1,1,1], [1,-1,-1], [-1,1,-1], [-1,-1,1]]; > > tri1 = [[0,2,1], [0,3,2], [0,1,3], [1,2,3]]; > tri2 = [[0,2,1], [0,3,2], [0,1,3]]; // wrong. > > translate ([2.5,0,0]) > polyhedron (pts, tri1); > polyhedron (pts, tri2); // wrong. > > translate ([5,0,0]) > rotate ([atan (sqrt(2)),0,0]) rotate (45) polyhedron (pts, tri1); > > ---------- > > But in my case I just did some differences and unions. Nothing should > be generating holes. If there are holes (Slic3r reports zero of them > IIRC), that's a bug in Openscad (or one of the libraries it builds > on), and it should be looked into eventually what causes this in this > relatively simple case. > > Roger. > > > _______________________________________________ > OpenSCAD mailing list > To unsubscribe send an email to discuss-leave@lists.openscad.org >