teepee changed the topic of #openscad to: OpenSCAD - The Programmers Solid 3D CAD Modeller | This channel is logged! | Website: http://www.openscad.org/ | FAQ: https://goo.gl/pcT7y3 | Request features or report bugs: https://goo.gl/lj0JRI | Tutorial: https://bit.ly/37P6z0B | Books: https://bit.ly/3xlLcQq | FOSDEM 2020: https://bit.ly/35xZGy6 | Logs: https://libera.irclog.whitequark.org/openscad | don't ask to ask
<InPhase> :)
ur5us has joined #openscad
LordOfBikes has quit [Ping timeout: 256 seconds]
LordOfBikes has joined #openscad
<InPhase> fltrz_: Alright, I did your job for you, to try to support your thesis, and went looking for genetic markers for Covid susceptibility that would be improved by a selective process. Instead of that I found the opposite: https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7224351/
<InPhase> fling: In summary, allowing Covid to run rampant produces an anti-fitness by increasing susceptibility to renal and liver cancers, based on the fact that higher ACE2 receptor density is protective against these cancers (one of its useful functions), but a risk factor for worse Covid outcomes.
<InPhase> Biology is NOT simple. This is why the specifics matter.
<InPhase> Wow, I put that in the wrong window.
<InPhase> Enjoy your free response rant and journal article link. ;)
<InPhase> fling: Go back to sleep, tab completion error.
ur5us_ has joined #openscad
ur5us has quit [Read error: Connection reset by peer]
ur5us_ has quit [Ping timeout: 264 seconds]
arebil has joined #openscad
JoelJoel has joined #openscad
Joel has quit [Ping timeout: 268 seconds]
arebil has quit [Ping timeout: 250 seconds]
Jack21 has quit [Ping timeout: 256 seconds]
JoelJoel is now known as Joel
snakedLX has quit [Quit: Leaving]
othx has quit [Ping timeout: 264 seconds]
othx has joined #openscad
<fling> InPhase: hello, thanks.
arebil has joined #openscad
GNUmoon has quit [Ping timeout: 276 seconds]
snaked has joined #openscad
PovilasCNC has joined #openscad
lagash has quit [Ping timeout: 268 seconds]
lagash has joined #openscad
ccox_ has joined #openscad
ccox has quit [Ping timeout: 260 seconds]
GNUmoon has joined #openscad
<JakeSays> bah. oscad needs a flip function
Jack21 has joined #openscad
ur5us_ has joined #openscad
<Alicia> mirror()? or do you mean something else?
<JakeSays> Alicia: well, basically to rotate 180 degrees without changing position
GNUmoon has quit [Ping timeout: 276 seconds]
<Jack21> depends where the center is and how you understand "changing position"
<Jack21> .oO(sorry didn't see your initial question)
<Jack21> when you check for multmatrix then you see that rotation is usually a combination of scale and shear https://en.wikibooks.org/wiki/OpenSCAD_User_Manual/Transformations#multmatrix
GNUmoon has joined #openscad
arebil has quit [Quit: My keyboard has gone to sleep. ZZZzzz…]
arebil has joined #openscad
<JakeSays> Jack21: scale and shear? that doesn't make sense to me.
ur5us_ has quit [Ping timeout: 265 seconds]
<Jack21> i know i also was very confused that "rotation" is a lie or at least an illusion in computer graphics
<Jack21> keep in mind that each point of the object is scaled and skewed differently due to its own position
<JakeSays> i've never come across rotation being described as a combination of scale and shear.
<JakeSays> i am familiar with affine transformations, but they are always using a 3 dimensional matrix
<Jack21> this is how multmatrix works and this is what is used when you rotate() something
<JakeSays> and cura keeps creating support structures to hold up air, dammit.
<Jack21> use the support blocker - Ü
<JakeSays> Jack21: right i get that
<JakeSays> Jack21: i cant figure out how to use it.
<JakeSays> i add a 'blocker' but nothing happens
<Jack21> the blocker needs to be where the support starts (touches ground)
<Jack21> you can scale the blocker in z only to make it "omnipresent" an all heights
<JakeSays> the support isn't even touching the model at all
<JakeSays> Jack21: the blocker appears to be enclosing the entire area of where the support is
<JakeSays> this ui sucks
<JakeSays> bah. i added a blocker and it made the supports bigger!
<JakeSays> and removed the support i want
<Jack21> also scale([-1,1])cube();
<Jack21> mirror([1,0])cube();
<Jack21> is the same operation
<Jack21> i usually place supports - check from the side to ensure it is the right z pos  and then switch to top view for xy pos
<Jack21> not supports - the support blocker
<JakeSays> do i place it where the support is that i want to remove?
gyha has joined #openscad
<Jack21> why using supports at all .. else you would need 3 blocker -- also you can change the suport xy distance (higher)
<Jack21> the area where the blocker is will not cause supports to be generated
<JakeSays> i need the supports for the cutouts on the sides
<Jack21> but that holes could be bridged  easyli
<JakeSays> bridged?
<Jack21> easily
<JakeSays> not sure what that means
<Jack21> bridge -  a vertical piece that has two endpoints to rest on
<Jack21> so filament can be spun or dragged from one end to the other
<JakeSays> is that something cura does?
<JakeSays> or do i just add pillars
lastrodamo has joined #openscad
<JakeSays> in the cutout
<othx> Jack21 linked to YouTube video "Incredible bridging performance of DIY 3D printer" => 1 IRC mentions
<Jack21> the roof of the cutout  there is no need for a support as the filament could be fixed on both pillars
<JakeSays> i've tried that and it droops
<JakeSays> actually i haven't tried it on this piece. i'll try it now
<JakeSays> Jack21: well, actually, i should figure out how this support blocker is supposed to work.
<Jack21> so your printer is not working  - Ü  .. cura has special bridging settings - if it drop you have overextrusion
<JakeSays> ahh hmm
<JakeSays> where are the bridging settings?
<Jack21> try to print with a lower layer height  (or callibrate e-steps and measure your fillament)
<Jack21> bridging settings are under experimental
<JakeSays> my layer height is .1mm
<Jack21> if your config is proper you won't need extra bridging settings
<Jack21>  you have a .4 nozzle and print .4 walls ?
<JakeSays> ok. i'll print w/o bridging real quick
<JakeSays> yes
<JakeSays> no actually my wall thickness is pretty high right now
<JakeSays> its 2mm
<Jack21> that is strange there shouldn't be enough extruded to drop  -  you mean curling or that it doesn't stick  .. for the later try to reduce temprature
<Jack21> line width is 2mm?  or you mean  the wall thickness (printing 5 shells for a wall)
<JakeSays> wall thickness is 2mm
<JakeSays> i cut the model in half so it'll print faster
<Jack21> yeah that doesn't matter -  but if you would print .6 line width with a .4 nozzle you may get bridging problems at greater layer height
<Jack21> .oO(but you need 2× half models)
<JakeSays> half models?
<Jack21> if you cut them in half or do you mean 50% size
<JakeSays> i reduced it to just one vertical leg
<JakeSays> same height, etc
arebil has quit [Quit: My keyboard has gone to sleep. ZZZzzz…]
<Jack21> not sure i understand this but as long it works for you - Ü
<JakeSays> well, my model is a U shape, right?
<Jack21> yes
<JakeSays> i cut it in have so it's now an L shape
<JakeSays> only one leg of the U
arebil has joined #openscad
<Jack21> but didn't you need two Ls glued together to have the U again?
<JakeSays> yes, but right now i'm just trying to print the cutout w/o supports
<JakeSays> er, figure out how to do that
<JakeSays> so i only need one side to test
<Jack21> ah ok -  (thought for the L you could turn it 90° so the cutout would be flat)
<JakeSays> right but that wouldn't solve the problem
<Jack21> sure i didn't get that you do this only for testing
<Jack21> ( i split sometimes models for better printing - like spaceships )
<JakeSays> that makes sense
<JakeSays> these are caps for my ws2812b holders
<JakeSays> Jack21: yeah it drooped a lot
<Jack21> another explanation could be wet filament and while the water expands the volume increases - try to lower the temp to a min. just to check if it still drops
<Jack21> (or dry your filament)   .1 layer ×.4 is just a fraction of the nozzle area — these issue should start with .3 layers or increased line width
<Jack21> or do you use a flow multiplier ?
<JakeSays> not that i'm aware of
<JakeSays> instead of having support blockers, i should just be able to click on a support in cura and delete it
<JakeSays> i dont know what a nozzle danger zone is
<Jack21> if you printing in that area the nozzle will push more filament that it area would allow for the same length - so curling up is a result
<Jack21> if you are below a string is pulled in air
<JakeSays> what do i do with that info?
<JakeSays> the bridge settings are useless
EkpyroticFrood has quit [Quit: Ping timeout (120 seconds)]
EkpyroticFrood has joined #openscad
gyha has quit [Quit: Client closed]
<Jack21> use the flow multiplier in the bridge settings to reduce flow also minimum bridge < your cut out
<Jack21> have you ever measured the e-steps?  i still wonder why you extruding so much more
<Jack21> so if you mark  50mm on the filament from above the extruder and extrude 50mm is the mark exactly above the extruder?
lagash has quit [Ping timeout: 264 seconds]
GNUmoon has quit [Ping timeout: 276 seconds]
<JakeSays> Jack21: i haven't
<JakeSays> Jack21: also, i upped the x/y support distance from .8 to 1 and those useless supports disappeared
<JakeSays> well, some of them disappeared
GNUmoon has joined #openscad
<JakeSays> at 1.2 they all did
<JakeSays> Jack21: i'm going to work on this more later. i want to investigate the e-step stuff you mentioned, but unfortunately play time is over and i must go work
<Jack21> well at least that solves the problem  - but not the cause, (i have an detailed instruction for e-steps at https://sites.google.com/site/ulrichbaer/tips/3d-print  let me know if they doesn't work)  happy working Ü
muesli has quit [Quit: NO CARRIER]
muesli has joined #openscad
ToAruShiroiNeko has quit [Remote host closed the connection]
ToAruShiroiNeko has joined #openscad
<JakeSays> lol apparently modules can reference themselves
ochafik has joined #openscad
ochafik has quit [Read error: Connection reset by peer]
ochafik has joined #openscad
<Jack21> sure this is how recursion works .. also i have modules which change depending who calls them .. so if they call them self one is 2D the other extrudes
<Jack21> SBogen()SBogen;
<Jack21> ();
GNUmoon has quit [Ping timeout: 276 seconds]
GNUmoon has joined #openscad
GNUmoon has quit [Ping timeout: 276 seconds]
GNUmoon has joined #openscad
JakeSays has quit [Ping timeout: 256 seconds]
<Jack21> Hmm  use<lab.scad>  doesn't make literals available
GNUmoon has quit [Ping timeout: 276 seconds]
mhroncok has joined #openscad
af has quit [Ping timeout: 250 seconds]
arebil has quit [Quit: My keyboard has gone to sleep. ZZZzzz…]
lagash has joined #openscad
<teepee> literals are just variables
<teepee> I guess what could work is something like lib = import("lab.scad");
<teepee> and lib would have all the top level stuff
<teepee> automatic namespaces :)
rogeliodh has quit [Quit: The Lounge - https://thelounge.chat]
rogeliodh has joined #openscad
af has joined #openscad
Jack21 has quit [Quit: Client closed]
Jack21 has joined #openscad
<Jack21> "unknown function import"  ..   but storing a script in a variable - how will you use this?  ( makes my head ache)
arebil has joined #openscad
arebil has quit [Quit: My keyboard has gone to sleep. ZZZzzz…]
arebil has joined #openscad
arebil has quit [Quit: My keyboard has gone to sleep. ZZZzzz…]
Holger22 has joined #openscad
<Holger22> Moin!
<Holger22> I tried to create a tube/venting tube from a fan to a case wall. nothing fancy. I played around with curvedPipe.scad from thingiverse... I get strange results. any better solution?
<Holger22> ok, skip it. while writing my brain starts to function. must rethink.
<Holger22> ok, even with brain, it does not bekome much better....
<Holger22> missed the dl = 40;
<Holger22> my first should be a simple 90 degree angled pipe....
<Holger22> any suggestions? Other lib? other strategie?
<Alicia> does it need to be more complex than rotate_extrude(angle=90)translate([5,0])difference(){circle(5);circle(4);}?
<Holger22> in the end I dont think 90 degree will work. i thought about splines to define the path...
<Holger22> its inside a case nooone sees. can be ugly.
<Jack21> i have pipes in my lib
<Holger22> jack21 are they available to the public?
<Holger22> oh, frankfurt. :-)
<Jack21> hello ger man y
<Jack21> Rohr(help=1);
<Jack21> define the angle diameter and wall also the straight ends l1 and l2
<Jack21> messpunkt=true  show  center point and tangential points of the arc
<Jack21> Help Rohr(
<Jack21>   grad=90,
<Jack21>   rad=5,
<Jack21>   d=8,
<Jack21>   l1=10,
<Jack21>   l2=12);
<Jack21> another option is Bogen(rad=10)Rand(1) Quad(10,2);   where you can choose what 2D profile is extruded
<Jack21> or SBogen() ..     just shout if you need help
<Holger22> my ideas when more into something like the link above...
<Jack21> you can use Bezier() to define the points
<Jack21> it is a 3D Bezier  you just need a difference of two with different radius to get the pipe
<Jack21> i have one in my lib aswell
<Holger22> lol
<Holger22> i see.
<Jack21> difference(){
<Jack21>   Bezier()R(90)cylinder(d1=10,d2=0);
<Jack21>   Bezier(max=1.1,min=-.1)R(90)cylinder(d1=8,d2=0);
<Jack21> }
<Holger22> Bezier(t,p0=[0,0],p1=[-20,20],p2=[20,20],p3=[30,30]) ; gives a yellow console line...
<Jack21> what does the line say ..  äh  you have t as variable there - that belongs to the bezier function not module
<Holger22> quoted soo from README.MD
<Jack21> use my example above to get a pipe
<Jack21> yes this is the function which give you points  not an object .. you need to loop t=[0:.1:1]  if you like to use the points and build a polyhedron with it
<Jack21> echo(Bezier(.5,p0=[0,0],p1=[-20,20],p2=[20,20],p3=[30,30]));
<Jack21> if you use vector 3 you get a vector3 out
<Jack21> the module has the advantage that p1 can be relative to p0(start) and p2 relative to p3(end)
<Holger22> pfffff.
<Holger22> lets say I have this situation:
<Holger22> translate([-25,-25,-1]) cube([50,50,1]); translate([75,75,75]) cube([50,1,50]);
<Jack21> and you want connect a tube
<Holger22> yes. diameter at about 50 is ok.
<Holger22> as far as I see, that would be a general situation for a pipe tool to start with
<Holger22> define the fittings and connect them.
<Jack21> probably better to use the spheres - something seems to be wrong with the rotation in 3D
<Jack21> and yes start point is P0 and end is P3
<Jack21> use p1=[0,0,150];
<Jack21> p2=[0,-150,0];  for nicer radii
<Holger22> yes. thats it. I'm impressed.
<Jack21> ( i have centered your cubes as it is more practical to use it that way for a pipe)
<Holger22> thanks very much.
<Jack21> put in one Bezier (,messpunkt=50)  to see them better at the scale (they are not rendered)  or false for disable
<Jack21> you are very welcome
<Holger22> that is a good starting point.
<Holger22> my past designs are more or less cubes/cylinders with diffs....
<Holger22> this is a new horizon.
<Jack21> i have to add that this is a slow methode (using  hull segments) but that way you can use a different profile like a  cube or drop shape without working with point arrays (and because i was to lazy to build a polyheadron for that) if you need more professional have a look here
<Jack21> nice gehäuse btw  ( with the HexGrid module form my lib it may be easier to get the holes in)
<Holger22> of couse. :-)
<Holger22> s/couse/course/g
<Holger22> it renders slow. no fun. preview is slow, too.
<Jack21> mine yours both?
<Holger22> all.
<Jack21> lowering the $fn may help ..  my lib also renders with a higher fn than preview
<Holger22> cpus are almost all idle....
<Jack21> oscad is not multithreading
<Jack21> (although someone was working on that)
<Holger22> no cpu is at 100%...
ochafik has quit [Remote host closed the connection]
<Holger22> but its ok. it can run in the background and i get other work done.
<Jack21> later you can save and import the part to improve preview speed
<Jack21> x-mas presents anyone? https://jetsonaero.com/
<Alicia> "Flight time: 20 minutes"
<Jack21> Ü  it is a fun sports vehicle ..  for another 20k you probably get  switchable 2nd batterie
<Jack21> iirc there will be a racing league with these (additional to the fpv models)
GNUmoon has joined #openscad
Holger22 has quit [Quit: Client closed]
PovilasCNC has quit [Read error: Connection reset by peer]
snaked has quit [Ping timeout: 250 seconds]
mhroncok has quit [Quit: Leaving.]
ur5us_ has joined #openscad
GNUmoon has quit [Ping timeout: 276 seconds]
snaked has joined #openscad
snaked has quit [Remote host closed the connection]
snaked has joined #openscad
snaked has quit [Client Quit]
GNUmoon has joined #openscad
JakeSays has joined #openscad
snaked has joined #openscad
snaked is now known as snaled
ur5us_ has quit [Ping timeout: 264 seconds]
lastrodamo has quit [Quit: Leaving]