teepee changed the topic of #openscad to: OpenSCAD - The Programmers Solid 3D CAD Modeller | This channel is logged! | https://openscad.org/advent-calendar-2021/ | Website: http://www.openscad.org/ | FAQ: https://goo.gl/pcT7y3 | Request features / report bugs: https://goo.gl/lj0JRI | Tutorial: https://bit.ly/37P6z0B | Books: https://bit.ly/3xlLcQq | FOSDEM 2020: https://bit.ly/35xZGy6 | Logs: https://bit.ly/32MfbH5
<M6piz7wk[m]> it also seems to calculate the math seems to be calculated wrong.... i have 0.1mm line there which translates to render and the export
<M6piz7wk[m]> which is object in the center and then translated x/2 ?
<M6piz7wk[m]> so the center is by 0.1 offset for x axis?
<Jack2123> teepee  there is no local config  folder on windows ?!
<teepee> it might not exist, check the library-info window, it should give the full path
<M6piz7wk[m]> hmm is there a way to get variable storing the OpenSCAD version?
* M6piz7wk[m] wants to apply the workaronds only for that version
<Jack2123> teepee yes i have made that folder but it isn't used  there is only backup and libraries
<teepee> create the color-schemes/editor in there
<Jack2123> what in libraries ?  .. ok  *kopfschüttel*
<teepee> no
<teepee> I have: /home/tp/.config/OpenSCAD/color-schemes/render
<teepee> with: User Config Path: /home/tp/.config/OpenSCAD
<teepee> same should work for the editor color schemes (instead of "render")
<Jack2123> that was what i did .. but it will not show the file
<teepee> did you change the name inside the file?
<Jack2123> oh
<Jack2123> *facepalm*
<teepee> I think there's even an issue for that, I guess the expectation would be the custom one should overwrite the global file
<Jack2123> nah still not there
<teepee> hmpf
* M6piz7wk[m] found `version()`
<Jack2123> teepee works fine under the program folder though
<teepee> strange, it's fine on Linux, just copied the visualstudio one and changed: "name" : "Visual Studio 2",
<teepee> OpenSCAD needs to be restarted though
<teepee> (I think)
<teepee> M6piz7wk[m]: there's also version_num()
<Jack2123> yes as i said doing the same on the program folder works but not with the file in "documents/oscad"
<teepee> what path does it show as "User Config Path" ?
<M6piz7wk[m]> if (version_num() == "2.02101e+7") echo("WHEEEEEEEEEEEE");
<M6piz7wk[m]> why is this not true?
<M6piz7wk[m]> it's what `echo((version_num())` returns
<teepee> it's not a string, it's a number
<M6piz7wk[m]> oh
<teepee> == 20210117
<M6piz7wk[m]> works thanks
<ccox> The logic for highlighting lines with # is in scintilla, and not all the options are exposed by Qscintilla.
<ccox> We can make it better by allowing highlighting of everything after the first word, but the first word on the line will remain unhighlighted.
<teepee> yes, the problem is that there's no way to completely hook into the lexer logic without putting code into the QScintilla build itself
<teepee> which is not possible for all the builds
<Jack2123> teepee  C:\Users\Jack\AppData\Local/OpenSCAD  but that folder is not existing
<ccox> worse, the logic we need to change is in scintilla, NOT Qscintilla
<teepee> oh? ok, that's unexpected, but I did not look at all the details how they interact
<teepee> I thought the QScintilla parsers are pretty much an alternative to the Scintialla logic
<ccox> I've been drilling down into the source, and it looks like the assumption that is causing this is in the scintilla line processor
<ccox> QScintilla links in much of scintilla
<teepee> Jack2123: create that with subfolders color-schemes/editor and put the file in there?
<ccox> yep, Qscintilla/scintilla/lexers/LexCPP.cpp LexerCPP::Lex() parses the text, and assumes anything that starts with # is a preprocessor instruction
<Jack2123> ok that worked ..  also with templates  ( but not with examples)
<teepee> yeah, examples are not meant to be customizable
<Jack2123> Ü well  -
<teepee> maybe at some point when we have some integrated library support, but just user configurable seems strange
<ccox> lexer eats the # and sets state to proprocessor, then looks for specific keywords. Sadly it is very non-customizable in that part of the code.
<teepee> oh, talking templates, the cc0 seems like a good idea, but maybe it should use the official wording?
* teepee goes looking if that lexer library still exists...
<Jack2123> thought this is official wording .. or ccZERO
<teepee> oh, oops :) This branch is 55 commits ahead, 3987 commits behind master.
<gbruno> [github] Kreyren opened issue #4015 (Shebang causes an unexpected syntax error ). https://github.com/openscad/openscad/issues/4015
<teepee> not sure if there's a PR, but the branch still exists https://github.com/openscad/openscad/tree/lexertl
<gbruno> [github] Kreyren opened issue #4016 (Prepending with `#` breaks syntax highlighting). https://github.com/openscad/openscad/issues/4016
<gbruno> [github] t-paul closed issue #4015 (Shebang causes an unexpected syntax error ). https://github.com/openscad/openscad/issues/4015
<gbruno> [github] t-paul closed issue #4016 (Prepending with `#` breaks syntax highlighting). https://github.com/openscad/openscad/issues/4016
<Jack2123> teepee what does the index nr in the color scheme  (different for each scheme)?
<teepee> sort order I think
<teepee> if you follow the forms at https://creativecommons.org/choose/zero/waiver
<teepee> it gives that text: " To the extent possible under law, <Your name> has waived all copyright and related or neighboring rights to <Title of work>. "
<gbruno> [github] Kreyren opened issue #4017 (On 2021.01 the X axis is unexpectedly offset by 0.1). https://github.com/openscad/openscad/issues/4017
<Jack2123> teepee  ok  ..  i copied  it from  him ↦  finger point to  ..
<Jack2123> but sure  better use the official
<Jack2123> teepee  do we include from (country) and worktitel or name ..  as these generate different texts
<Jack2123> i think we only use name
<JakeSays> would be nice if oscad had a switch construct
<teepee> M6piz7wk[m]: is that your ticket? https://github.com/openscad/openscad/issues/4017 - I can't seem to match the image to the code, or understand the issue
<M6piz7wk[m]> teepee: yep, i added comments and version-gate after i encountered it
<M6piz7wk[m]> The issues is that there is a 0.1 shape that shoudn't be there which to me seems like the X axis is offset by 0.1
<M6piz7wk[m]> unless my math is wrong after it checked it multiple times
<M6piz7wk[m]> are you unable to reproduce the issue?
<M6piz7wk[m]> it's basically a shape on which i am using difference and subtracting 1/2 of the shape's lenght to position it from center
<teepee> I can't even get a shape anywhere near what the picture shows
<teepee> it's just 3 flat cubes
ur5us_ has joined #openscad
<M6piz7wk[m]> eh? Care to sent screenshot?
<teepee> why the complicated dance with the centered cubes, it probably causes the misalignment
<M6piz7wk[m]> mostly FreeCAD used used to design objects from the center for later alignment and integration
<M6piz7wk[m]> *user
<M6piz7wk[m]> and preferably enabling the ability to mirror the shape to reduce the file size and increase the maintainability
<JakeSays> hey anyone know of a oscad raspberry pi?
<M6piz7wk[m]> JakeSays: i heard about it once from an invidious videos if it helps
<M6piz7wk[m]> *video
<Jack2123> JakeSays  yeah  else If else If
<JakeSays> Jack2123: um, no.
ScadUser has joined #openscad
<M6piz7wk[m]> JakeSays: does that have anything useful to made OpenSCAD designs?
<M6piz7wk[m]> *make
ScadUser has quit [Client Quit]
<JakeSays> M6piz7wk[m]: it has raspberry pi boards and accessories
<teepee> M6piz7wk[m]: I'm not sure if that's the exact values you are after, but aligning the things a bit differently seems to make it much easier, e.g. https://bpa.st/P66A
<M6piz7wk[m]> Got this.. i did that originally, but i want to add additional logic and geometry later so it has to be exact with projected tolerance 1mm
<M6piz7wk[m]> Also the design is not the issue i think that openSCAD renders the shape wrong by 1.0
<M6piz7wk[m]> bcs in my design the math to me adds up for the 1.0 to not be there
<Jack2123> M6piz7wk[m]: do you know you can use orthogonal view .. and view from x / y / z to see things clearly ?
<M6piz7wk[m]> so i think that the OpenSCAD centers everything on 0.1,0,0 (x,y,z) instead of 0,0,0
<M6piz7wk[m]> Jack2123: i believe so, it looks like it's clearly there
<Jack2123> and for sure openSCAD is not doing that .. i am sure i would have noticed
<Jack2123> the code you posted doesn't match the picture  .. so i don't know what your problem is and how to replicate
<M6piz7wk[m]> this is how it looks on my end.. the highlighted is unexpected shape
<M6piz7wk[m]> it should look like "squashed T" without the 0.1 geometry on start of X axis
<dTal> I guarantee it's not OpenSCAD
<M6piz7wk[m]> full window
<M6piz7wk[m]> OpenSCAD 2021.01
<dTal> to clarify - I guarantee OpenSCAD isn't doing that
<M6piz7wk[m]> from GNU Guix
<M6piz7wk[m]> oh
<M6piz7wk[m]> what's doing that?
<Jack2123> check if the version code you used really works
<dTal> with overwhelming probability, a mistake in your math
<M6piz7wk[m]> the shape is 4.2 lenght and it's placed in the center so 4.2/2=2.1 which should result the shape being on the exact edge without the 0.1 geometry ?
<dTal> can you make a minimal example of openscad doing the wrong thing?
<M6piz7wk[m]> i try
<dTal> if it doesn't show the behaviour in the simple case, gradually make it more and more like the broken case
<Jack2123> M6  you are not using the cube with +.1  but the one without
<Jack2123> but using the same translate
<M6piz7wk[m]> that was less painful then i expected it to be, will update the bug example
<gbruno> [github] Kreyren edited issue #4017 (On 2021.01 the X axis is unexpectedly offset by 0.1). https://github.com/openscad/openscad/issues/4017
<M6piz7wk[m]> it is the same translate i believe
<Jack2123> M6   your problem results from translating  z/10
<Jack2123> but in x direction
<Jack2123> this doesn't make any sense
<M6piz7wk[m]> eh? it should be exactly 10th ?
<M6piz7wk[m]> well 1/10th
<Jack2123> 1/10  of 10.42 is  1.42
<M6piz7wk[m]> that is expected
<Jack2123> but you move that into x direction
<M6piz7wk[m]> that is also expected?
<Jack2123> no it should be  -x/4   not z/10
<Jack2123> replace  z/10  by  -x/4  and tell me if your issue is still there
<M6piz7wk[m]> eh? that doesn't scale and that is on Z axis?
<M6piz7wk[m]> oh X axis
<M6piz7wk[m]> i see now
<M6piz7wk[m]> right thanks
<Jack2123> you are welcome
<Jack2123> (delete your issue)
<M6piz7wk[m]> is there a way to increasae the size of the navigator ? It makes the Z look like X on my monitor
<gbruno> [github] Kreyren closed issue #4017 (On 2021.01 the X axis is unexpectedly offset by 0.1). https://github.com/openscad/openscad/issues/4017
<Jack2123> no but you can create your own pivot
<Jack2123> but also you have colors    RGB   XYZ   matching
<M6piz7wk[m]> to clarify navigator
<Jack2123> yes pivot
<gbruno> [github] t-paul pushed 1 additions (Merge pull request #4008 from UBaer21/master
<Jack2123> or gizzmo
<M6piz7wk[m]> eh so how do i make my own pivot and the RGB ?
<Jack2123> color("red")
<M6piz7wk[m]> or like anything to make it more readable.. it's really painful to work with now that i know about it
<M6piz7wk[m]> Jack2123: eh? like changing the shape color?
<Jack2123> and  %rotate([0,90] color("red")cylinder(10,d1=1,d2=0);
<Jack2123> %union(){
<Jack2123>   rotate([0,90]) color("red")cylinder(10,d1=1,d2=0);
<Jack2123>   rotate([-90]) color("green")cylinder(10,d1=1,d2=0);
<Jack2123>   color("blue")cylinder(10,d1=1,d2=0);
<Jack2123> }
<M6piz7wk[m]> that's adding additional code that is not specified -> bloat :/
<M6piz7wk[m]> or is that like a configuration thing?
<Jack2123> that what modules and libraries are for
<Jack2123> normaly you know the orientation  and use shortcuts
<Jack2123> like ctrl 8  for front so x is right and z is up
<InPhase> teepee: Oh. Well, good. That looks like a nice list. :)
<Jack2123> iam sure your OS has a magnify  software you can use .. or set the resolution of your monitor correct
<InPhase> ali1234: The list teepee pointed to has syntax highlighting info for almost everything, but not the jetbrains thing you found. https://en.wikibooks.org/wiki/OpenSCAD_User_Manual/Using_an_external_Editor_with_OpenSCAD
<Jack2123> its OLOID  day ..
<teepee> oh, oops, does it work? I missed the time to check :)
<teepee> but now we should have seen all errors I guess. unless there's a typo in index.js
<teepee> having a nicer, maybe even customizable indicator would be cool. I wonder if that could be done via a shader, but that probably would need shader stacking...
<Jack2123> is 19  also  some kind of prefix?
<teepee> prefix?
<Jack2123> like the oct  with  8 08  .
<Jack2123> or why should it fail today?
<teepee> it's computer stuff, this always finds creative ways to fail
<teepee> like I just got 4 fedora build warnings after adding the cc0 text file :)
<teepee> which obviously would not have changed anything in the actual build
<Jack2123> but  all 10 checks have passed or?
<teepee> sure, whatever happened on OBS again, maybe disk full or something like that
<teepee> I'm sure it has nothing to do with the change itself
<Jack2123>  i meant i didn't see any warning  did you see that on git ?
<M6piz7wk[m]> Where is the code that is defining the symbol of tab indentation?
<M6piz7wk[m]> The default one is `->` which is pain to work with so i want to submit patch to use `|` and can't find the relevant codeblock x.x
<teepee> Jack2123: no, github is all good, the merge to master triggers the OBS builds at https://build.opensuse.org/package/show/home:t-paul/OpenSCAD
<teepee> and it looks like there's some issue with all the ppc64le builds this time, seems to be some config issue actually, nothing we can do, the'll fix it soon enough
<teepee> M6piz7wk[m]: that would be probably code from the QScintilla editor component (or maybe Scintilla which is the base for that)
<Jack2123> everytime i fetch my fork i get "run failed"  emails "no job were run"   i think it is dangerous if one get used to ignore  messages
<teepee> yeah, I think that's from the MacOS builds kintel prepared and disabled as we use the CircleCI version
<M6piz7wk[m]> teepee: so outside of the main repo?
<teepee> If I find some time I'll try to quiet that, it's not a problem
<M6piz7wk[m]> i see
<Jack2123> no worry i can ignore that .. i meant in general we have this  that we get used to ignore things because we don't understand or know they are not importand..   know a case where someone blocked all warning light in a car with tape because they distracted him o_O
<teepee> M6piz7wk[m]: they are pretty responsive via mailing list, I just recently discussed an issue and there's a fix now in the newer releases
<teepee> they might accept a patch making this configurable (at least I think it currently is not changable)
<teepee> Jack2123: yeah, constant useless warning messages to ignore are a very bad training, eventually there's one that's important
<teepee> I've seen that at work from time to time. luckily I'm not working in an area where it would be dangerous to people
<InPhase> Lot of geometry in this year's calendar.
<Jack2123> who knows .. maybe some one getting very upset if scad is not working proper - Ü
<Jack2123> inPhase  geometry was easy to fill the days with ..   and i am not good in making balloon animals
<InPhase> :)
<InPhase> Balloon animals would be a fun one. I bet we could make a nice module system for that.
<Jack2123> the moment i wrote that .. i was thinking .. wait can't we use  .... for that
<InPhase> I figured. :)
<teepee> haha, topic for next year \o/
<teepee> 24 balloon animals
* M6piz7wk[m] can't find the codeblock so he submitted proposal
<Jack2123> probably curv can do that with ease
<gbruno> [github] Kreyren opened issue #4019 (Change the tab indentation character from `ö` on `|` or `»`). https://github.com/openscad/openscad/issues/4019
<InPhase> Jack2123: While falling to bits on legos.
<teepee> I'm not seeing why SDF would be of much benefit here
<teepee> it's just positioning differently sized rounded tubes, or Pille() as Jack2123 would say :-)
<Jack2123> thought curv is a sausage thing
<InPhase> teepee: A whole straight stretch of balloon can be one equation, while a cube is 3-6 things unioned together. It's all backwards. :)
<Jack2123> i think unity used the term capsule
<teepee> yes, SDF can do rounded unions easily, or blend shapes, but that does not seem needed for balloon animals
<InPhase> s/unioned/intersected/
<teepee> balloons tend to blend rarely
Jack2123 has quit [Quit: Client closed]
<teepee> also intersection is something ballons do for very short time only ;-)
<InPhase> On the whole I'd say OpenSCAD is scaling better than curv for now. But SDF approaches done right can do Inigo Quilez magic that is way out of scope for what we could consider doing.
Jack21 has joined #openscad
<teepee> true, but also that magic is very cool for visuals, which is something I do not care about for any of my designs so far
<Jack21> was thinking about the bending of balloons  and when they squish were they meet
<InPhase> teepee: Yeah, I'm probably not going to have a career as an artist at this point. :) But the way he can get elaborate video rate temples with ornate columns and things like that is very impressive.
<InPhase> teepee: This is indicative of things I could make serious use of.
<InPhase> Jack21: I made a bent santa hat last year.
<InPhase> Or, 2 years ago?
<InPhase> Yep, there we go. Entry 23. https://openscad.org/advent-calendar-2019/
<InPhase> Needs a zoom button. :)
Jack2133 has joined #openscad
miique has joined #openscad
<InPhase> Jack21: Your connection is a bit wonky today. Entry 23 from 2019, grab the santa scad and navigate around to see the bend in the hat. https://openscad.org/advent-calendar-2019/
<Jack2133> i bluescreened  as usally every day cuz some nvida update is not working with ms
<InPhase> That whole santa design is just cheap alignment hacks for visual effect.
<gbruno> [github] t-paul closed issue #4019 (Change the tab indentation character from `ö` on `|` or `»`). https://github.com/openscad/openscad/issues/4019
Jack21 has quit [Ping timeout: 256 seconds]
<teepee> InPhase: it's just a matter of someone having the time to code that stuff, mapping CSG to a shader SDF is possible and has been done already (although based on the Implictcad code)
<Jack2133> right click still blacks out the window ..
<teepee> yes, does not happen on Linux, so I have no idea how to debug that
<Jack2133> the  bend in the hat looks  more like an attached part
<teepee> it's probably some OpenGL state getting messed up by the right-click renderer or something like that
<Jack2133> hmm   one bit at a time .. i tell you when it is gone Ü
<InPhase> Jack2133: Yep. Well, every bit looks like an attached part on that Santa when you look real close. Because they are. ;)
<M6piz7wk[m]> teepee: Sorry i missunderstood what you meant by it (though that openscad has some kind of config file that can change this to avoid asking QS.. upstream)
<InPhase> Jack2133: Those whiskers also cut clear through Santa's back molars.
<teepee> M6piz7wk[m]: no, we can provide option to configure what QScintilla gives us, but at this point this is only enable/enable-after-first-non-white-space/disable
<M6piz7wk[m]> i see
<teepee> if QScintilla would implement an option to change the display, we can add that too
<M6piz7wk[m]> noted
<Jack2133> well  CGI  ..  i new someone was every time surprised that things happen when he was there  .. so everything is smoke an mirror
<teepee> what I meant was they seem open and responsive to suggestions and feedback, at least I can report a nice experience talking to (I assume) one of the developers
<InPhase> I wouldn't change a thing about that Santa. Because if I change anything about that Santa everything else will be out of alignment. ;) It's probably my least parametric publicly released design.
<Jack2133> noooo santa don't wave your .aaaahhh
<Jack2133> but he is looking cute
<teepee> omg! we don't need santa out of alignment, there's too much out of alignment already :)
<M6piz7wk[m]> Can 3D Printers print STL files or do i have to slice that first?
* M6piz7wk[m] got Ender 3 and is trying to make it to print his design
<M6piz7wk[m]> .. using openscad
<Jack2133> i think i had a ragdoll anywhere with parameters for every joint to move
<M6piz7wk[m]> or like what is the non-octoprint way on openscad to sent the object for manufacturing?
<Jack2133> if you use octoprint .. the slicing can be done there
<teepee> normal workflow is slice first, there might be printers with more powerful systems in there that have a slicer running
<Jack2133> but anyone has to make a gcode - what makes the printer tick
<teepee> yeah, or built-in octoprint maybe :)
<M6piz7wk[m]> Jack2133: i don't have octoprint set up.. i built the printer yesterday x.x
<teepee> it's awesome to have, but should work fine without
<Jack2133> then you have to slice it yourself (or online)
<M6piz7wk[m]> oke O.o
<teepee> and if the slicer allows 3MF, it's a better option than STL
<M6piz7wk[m]> is there any slicer that works with openscad? I tried to import it in FreeCAD, but it has distro-related issue on my system
<Jack2133> .oO( soooo much better )
<Jack2133> you need to export rendered geometry
<Jack2133> no slicer (i know) can interpret scad code
<teepee> directly no, but Cura notifies on file save, so I just open the file once, and just click refresh in Cura after exporting a new version in OpenSCAD
<M6piz7wk[m]> Jack2133: so like the STL file?
<Jack2133> or 3mf
<teepee> Cura does have an OpenSCAD plugin, but I've never used it
<Jack2133> oh  what does it do
<teepee> but it certainly just runs openscad to convert the file
<M6piz7wk[m]> is cura even libre? i always used freecad for the manufacturing as i can do stress testing and simulations there x.x
<teepee> same as FreeCAD does too
<teepee> yes, the slicer core is AGPL and the UI is GPL I think?
<M6piz7wk[m]> gut gut
<teepee> oh, wikipedia says it was changed to all LGPL
<teepee> interesting
<Jack2133> allmann is taking over
<Jack2133> and it seems the plugin works
<M6piz7wk[m]> cura is not packaged on guix.. does prusa slicer works?
<teepee> that should work too
<Jack2133> and a year later doesn't
<teepee> well, I have cura open, let me just open a file :)
<teepee> works just fine
<teepee> selected an scad file and it just produced the model after some time well matching the F6 render
<teepee> seems to use STL though
<M6piz7wk[m]> If i define a variable in a module is that variable available outside of module scope?
* M6piz7wk[m] doesn't know if he has to use let()
<Jack2133> just read how they use SCAD to use fonts as support structure   Y V
<teepee> M6piz7wk[m]: no, it's not visible outside
<M6piz7wk[m]> thanks
<Jack2133> you can only pass special $ variables to children
<teepee> hum, letters as support seems a bit strange
<Jack2133>  Y - not
<Jack2133> it is geometry .. we just call them letter
<teepee> the tree support seems to work reasonably, at least much better than before
<Jack2133> and there is lightening infill
<othx> Jack2133 linked to YouTube video "Lightning infill is new in cura 4.12 beta. But what on earth is it?" => 1 IRC mentions
<teepee> yeah, I saw that, it's essentially just tree support as infill
* M6piz7wk[m] likes using hexagons as inner bracing instead of infill
<M6piz7wk[m]> saves time and material ^-^
ur5us_ has quit [Ping timeout: 240 seconds]
<M6piz7wk[m]> .. and is mostly much stronger
<JakeSays> wow. that nopscadlib is quite the library
<teepee> aha, https://github.com/Ultimaker/CuraEngine is still AGPL
<JakeSays> teepee: yup
<JakeSays> which is unfortunate
<teepee> yes, BOSL2, dotSCAD and nopscadlib are huge
<M6piz7wk[m]> hmm is there something like relation finder in OpenSCAD that allows me to find the relations inbetween constrained elements to avoid making a quadratic function to hardcode it?
<InPhase> Those dotSCAD dragons are pretty impressive.
<InPhase> I haven't dug into how he did that, but, clearly impressive.
<InPhase> We should get that guy to make us some reindeer for next year. :)
<JakeSays> the nop lib is impressive just in the quantity of things it provides
<teepee> yes, did you check his thingiverse account, i think all the stuff is also in the examples folder
<teepee> the dragon is extremely impressive
<teepee> and not only the designs, also the actual prints
<InPhase> I kind of want to print one of those ducks.
<JakeSays> LOL he did microsoft's clippy
<JakeSays> yeah that guy has some serious artistic talent
<InPhase> He basically goes down the line of all the stuff we say OpenSCAD is not really good for, and does those with it.
<JakeSays> lol
<teepee> haha, I did not see the emoji balls before :)
<Jack2133> i think the dragon is just copy objects along a path
<InPhase> And he's from my wife's father's home city.
<JakeSays> teepee: LOL those emoji balls are awesome
<othx> Jack2133 linked to "Cat corner protector by JustinSDK" on thingiverse => 1 IRC mentions
<teepee> heh, yes, flexible filament, otherwise it's just 2 ears instead of 1 table corner :)
<JakeSays> Jack2133: LOL those are cool
<Jack2133> replaces a 90 ° corner with 2 very pointy ears ..
<Jack2133> means it protects the corner .. not you
<teepee> now print very fluffy ear protectors
<M6piz7wk[m]> teepee: are those a thing?
<M6piz7wk[m]> 🌟_🌟
<teepee> ear protectors for cat corner protectors? probably not. but it would look funny
<teepee> the suggested flexible material is certainly the better option, I want to try that stuff at some point
<InPhase> TPU is amazing stuff. It prints like PLA, and at only about 1mm thick it's so durable you basically cannot destroy it without tools.
<Jack2133> and with heat treatment  it gets glossy like  acetone ABS
<InPhase> I used TPU to print up group label place cards for student groups, and after years of students bending those things out of boredom, they remained in perfect condition.
<InPhase> When I bend one of those 1mm sheets at 90 degrees, it snaps back to 45 degrees in a sudden springing motion, then it slowly returns the rest of the way to flat over a couple seconds. So the flex dynamics are a little different than rubber, and less bouncy. But it might overall be more durable than rubber.
<Jack2133> https://www.youtube.com/watch?v=YH-fvLtWkHk   PU coating AFAIK
<othx> Jack2133 linked to YouTube video "indestructible spray on paint" => 1 IRC mentions
<Jack2133> i am using TPU filament as zip ties  (with printed connector)
<InPhase> Jack2133: Looks like polyurea paint, so a different PU than TPU.
miique has quit [Quit: Leaving]
miique has joined #openscad
<gbruno> [github] t-paul pushed 1 modifications (Merge pull request #4018 from ChrisCoxArt/master
miique has quit [Client Quit]
miique has joined #openscad
SamantazFox has quit [Killed (NickServ (GHOST command used by SamantazFox_))]
SamantazFox_ has joined #openscad
<M6piz7wk[m]> is there a way to print from OpenSCAD on 3D printer that is connected over USB on Nix/Linux?
epony has joined #openscad
<teepee> if you mean directly, then no unless there's some software on the printer that would support that. But I've not heard about that
<teepee> so it would be 1) export to 3MF (or STL) 2) load into Cura / PrusaSlicer 3) Print from the slicer or use SD card if the printer has one
<M6piz7wk[m]> it's running Marlin 1.0.1 and i don't see any option in prusa slicer to print from there
<teepee> oof
<teepee> how old is that? 10 years?
<teepee> oh? I thought PrusaSlicer has a print option too
<teepee> hmm
<M6piz7wk[m]> is there some utility on linux that allows me to print from it
<M6piz7wk[m]> ... like there probably is bcs that's how octoprint works right?
<teepee> yup
<teepee> Pronterface
<teepee> octoprint was initially based on the cura code
<teepee> there's probably nothing left of that by now
<M6piz7wk[m]> pronterface? is that cli?
<teepee> it has both
<teepee> looks like the USB stuff was indeed removed from prusa slicer some time ago
<teepee> ah, the GUI part is called printrun
<teepee> I have not used it for years, but it always worked well
<M6piz7wk[m]> what's the cli part then?
<M6piz7wk[m]> it just seems to have printrun
<teepee> pronsole or so?
<teepee> ah, I see, so printrun is the whole group of applications, pronterface = GUI, pronsole = CLI and printcore it the library API
ferdna has quit [Quit: Leaving]
<teepee> it's been a while :)
<M6piz7wk[m]> hmm
* M6piz7wk[m] is making a package for guix with ti
peeps[win] has quit [Quit: Leaving]
qeed has quit [Quit: qeed]
snakedGT has joined #openscad
snakedGT has quit [Read error: Connection reset by peer]
snakedGT has joined #openscad
snaked has quit [Ping timeout: 268 seconds]
snakedGT is now known as snaked
qeed has joined #openscad
peeps[win] has joined #openscad
fling is now known as swing
SamantazFox has joined #openscad
SamantazFox_ has quit [Ping timeout: 240 seconds]
swing is now known as blink
<M6piz7wk[m]> is there some way to make OpenSCAD to keep just the edge of the shape?
arebil has joined #openscad
lastrodamo has joined #openscad
<Jack2133> M6 yes cutting the rest  by a differnce with an offset (r=1,chamfer=true)
miique has quit [Read error: Connection reset by peer]
<Jack2133> difference(){
<Jack2133>  square(10);
<Jack2133>  offset(delta=+1,chamfer=true)offset(-1.00)square(10);
<Jack2133> }
<Jack2133> put this into a module where square is children()
<Jack2133> M6piz7wk[m] :  maybe you need to describe what you want exactly as a shape is a polygon consisting only of edges
<M6piz7wk[m]> basically a hollow cube() with neither of the sides filled
<Jack2133> then there is nothing left
<M6piz7wk[m]> i want to keep just the lines that construct the cube
<Jack2133> you have no idea how CSG works or?
<Jack2133> the cube is 8 points with 12 triangles as faces
<Alicia> View->Wireframe?
<Jack2133> if you remove the faces you remove the polyhedron
<M6piz7wk[m]> basically instead of left i want right
<Jack2133> wireframe  F11  needs 2 objects to work .. so just add a tiny cube
<M6piz7wk[m]> can i then export it as a wire frame or is that just a different view?
<Jack2133> edges have only 1 dimension  you can't export  3D geometry   that has <3D
<M6piz7wk[m]> to clarify i am doing this manually now:
<M6piz7wk[m]> and i am looking for a way to do this on demand without having to calculate the logic to make it scalable
<Jack2133> use orthogonal view for better seeing the allignements ( that symbol beside the cube)
<M6piz7wk[m]> Jack2133: yep i am using that when needed
<Jack2133> you could project the objects offset it and make a difference with its extrusion .. for all axis
<Jack2133> or if you have the shell for each side  you can make an intersection of their extrusions
<Jack2133> M6: you know the cheatsheet?
<M6piz7wk[m]> <Jack2133> "M6: you know the cheatsheet?" <- yep
<M6piz7wk[m]> <Jack2133> "you could project the objects..." <- can you dumb that down? x.x i don't even have 8 hours in OpenSCAD atm
<M6piz7wk[m]> i don't know what `project the objects` is
<M6piz7wk[m]> `projection(cut)`
<M6piz7wk[m]> ?
<Alicia> yes. it gives you a 2D shadow or cross-section of a 3D object
<M6piz7wk[m]> how can i make it to cut Z axis instead of X ?
<M6piz7wk[m]> or like how do i use it for more axis?
<M6piz7wk[m]> > projection() translate([0,0,25]) rotate([90,0,0]) example002();
<M6piz7wk[m]> ?
* M6piz7wk[m] is to tired to focus and goes to sleep to follow up when he wakes up
<Jack2133> you can apply an offset (-1) to the 2D from the projection - and `linear_extrude()` it to use in a difference with the object .. using `children()` makes this more convenient in a module. Especially if needed for all 3 axis
TheAssass1n has quit [Remote host closed the connection]
TheAssassin has joined #openscad
TheAssassin has quit [Ping timeout: 276 seconds]
TheAssassin has joined #openscad
blink is now known as fling
Guest95 has joined #openscad
Guest95 is now known as jmatson
<jmatson> hey anyone alive in here?
<Jack2133> sure
<Jack2133> teepee: is there a way to get echo("x") in a template..  or how do i escape the ""
<jmatson> so i downloaded a file for Christmas ornaments. i can't get opencad to recognize any font that i install.
<Jack2133> jmatson  have you checked font list?
<jmatson> yep it's not listed
<jmatson> it's listed in the font folder.. Works in illustrator
<othx> jmatson linked to "Customizable Christmas Name Ornament by Lyl3" on thingiverse => 1 IRC mentions
<Jack2133> and the font is TrueType ?
<Jack2133> *.ttf
<Jack2133> or *.ttc
<Jack2133> hmm  i have the same issue here
<jmatson> ya.. i think it also has something to do with the font that has a space in it.
<jmatson> WARNING: Can't open library 'C:/windows/fonts/Yellowtail Regular.ttf'.
<jmatson> ERROR: Can't read font with path 'C:/windows/fonts/Yellowtail Regular.ttf'
<jmatson> or maybe its that design
<Jack2133> ah you need to install for all user (admin)
<Jack2133> jmatson  if you have the ttf file  .. right click  ⇒  install for all user
<jmatson> k.. doing that now..
<Jack2133> restart openSCAD  and when opening the fontlist the font cache shold rebuild including that file
<jmatson> omg yes finally.. thanks so much
jmatson has quit [Quit: Client closed]
<Jack2133> merry X-mas Ü  .. always welcome
<Jack2133> teepee : would it make sense to accept fonts installed only for user?
<gbruno> [github] HarkonenBade opened issue #4021 (Unrepairable Open Mesh). https://github.com/openscad/openscad/issues/4021
arebil has quit [Quit: Bye]
arebil has joined #openscad
<teepee> Jack2133: sure, if we find how to define that in the fontconfig file, that would be useful
arebil has quit [Quit: My keyboard has gone to sleep. ZZZzzz…]
<Jack2133> seems Win is having two directories for fonts  -  they had the same problem as it seems to mehttps://github.com/matplotlib/matplotlib/issues/12954
<teepee> there's a ticket in the openscad repo, not sure if that also has some hints
ferdna has joined #openscad
<Jack2133> it wasn't possible before win10 to have user installed fonts
<teepee> if someone could confirm this https://github.com/openscad/openscad/issues/2511#issuecomment-522818817 works in general, I'm not sure where the fonts.conf file is though, IIRC we only ship one on macOS
<teepee> neat
<Jack2133> teepee should i add a note in the manual for windows user to install as admin?
<Jack2133> fonts
<teepee> I tried doing this pattern https://www.youtube.com/watch?v=JbfhzlMk2eY but did not really get it working yet
<othx> teepee linked to YouTube video "Hitomezashi Stitch Patterns - Numberphile" => 1 IRC mentions
<teepee> Jack2133: yeah, that's a good idea until we found a working solution
<Jack2133> hmm something like those patterns should be possible
<Jack2133> probably at 45°
<teepee> well, the pattern itself is easy, I had no idea yet how to do the coloring
<Jack2133> i made a script that changes color of the cell inner/outer according to the status..
<Jack2133> .. regarding fonts .. is it possible to have fonts text in templates - as i would need to escape the ""
arebil has joined #openscad
<Jack2133> if you comment 108 - 110 you get colors .. but not filled
<teepee> aaaaahhh
<Jack2133> second one
<Jack2133> (quick 'n dirty)
<Jack2133> https://imgur.com/a/TO1t4qm  teepee  this what you was looking for?
<Jack2133> if the list string is longer  or the 2D array build  after patten for row and pattern for columns   it should be something like that hitomezashi pattern
arebil has quit [Quit: My keyboard has gone to sleep. ZZZzzz…]
<teepee> looks nice, I don't know if it's the same
<Jack2133> https://imgur.com/a/TO1t4qm  second
<Jack2133> https://imgur.com/a/TO1t4qm  3rd 4th
<Jack2133>  think when the matrix is build with an algorithm it should work
<Jack2133> but it may only be similar as we have this 45° rotation  which offsets every %2 line
<M6piz7wk[m]> <Jack2133> "https://i.redd.it/pa3d25g1fi681..."; <- cool o.o i was wondering about similar design to make the 3d printing faster by avoiding lifting the extruder
<Jack2133> M6 that image doesn't exist
<Alicia> it seems to be referring to this image: https://i.redd.it/pa3d25g1fi681.jpg
<Jack2133> ah   jpg was missing
<Jack2133> Alicia thanks   thought its probably something i posted - Ü
<Alicia> yeah, looked like a quote. that's how I found it
<Jack2133> M6  the normal bottom/top pattern are meandered  (zigzag) so it can be done in one go
<teepee> yes, that's how the matrix bridge quotes replies
<M6piz7wk[m]> <Jack2133> "M6  the normal bottom/top..." <- ye cool O.o i would probably want to add some angles to it though to better utilize the support material and less complicated shape for the CNC to interpret
<M6piz7wk[m]> Can i use the projection to cut the Z axis ?
<M6piz7wk[m]> seems like it only works for X which complicates things for me
<Jack2133> it always projects along Z
<Jack2133> onto the XY plane ..  you can decide if it cut at 0 or make a full projection
<M6piz7wk[m]> ehh O.o
<Jack2133> like you take a slice at Z=0
<Jack2133> z is the blue axis
<M6piz7wk[m]> <Jack2133> "you can apply an offset (-1..." <- i am trying to figure out this tbh to hollow out the shape
<M6piz7wk[m]> so i have this and trying to make a projection from it which projects only on the X/Y and i need to project on Z/X
<M6piz7wk[m]> (the orientation here is important)
<M6piz7wk[m]> .. for material optimization bcs it doesn't need to be solid
<Scopeuk> M6piz7wk[m] projection from it as in to extend it in that direction, or projection, to take the 2d form of it?
<Jack2133> rotate  90 so   Z going through  the parallel sides .. projection  and offset   ⇒  offset(-1) projection() rotate([90,0]) Object();
<M6piz7wk[m]> that seems ugly x.x
<M6piz7wk[m]> hmm i can just make a function that takes the shape and then makes another that is smaller to determine the cutout.. that seems like more workable O.o
<Jack2133> M6 https://bpa.st/HNIQ
<Jack2133> when using children in the module  - it can be used with every object later
<M6piz7wk[m]> seems to work as expected ^-^
<M6piz7wk[m]> oh
<M6piz7wk[m]> yep that's better thanks
miique has joined #openscad
ur5us_ has joined #openscad
<Jack2133> M6  here all axis together
<InPhase> Jack2133: That's nicely compact for what it produces.
<Jack2133> oh it gets better
<Jack2133> still working on the last 4 struts to remain
<Jack2133> so now https://bpa.st/ZGAQ
GNUmoon has quit [Ping timeout: 276 seconds]
<InPhase> Jack2133: Not sure exactly where that appeared, but somewhere... WARNING: Unable to convert translate([0, 0, true]) parameter to a vec3 or vec2 of numbers
<InPhase> true is leaking into h somehow
<Jack2133> it was working here ..
<InPhase> Hmm. Works in the master branch.
<InPhase> Maybe that comma change?
<InPhase> My eyes can't spot it...
<Jack2133> line 20 has the cut not  explicitly
<Jack2133> sorry 19
<InPhase> Oh right, there was a change in how named variables in the middle of the sequence were assigned.
<InPhase> peeps[win] fixed that. It was doing some absurd stuff.
<InPhase> This looks like some of those test cases.
<InPhase> So your code isn't "wrong", just slamming into a buggy feature in all the previous releases for explicit followed by implicit.
<InPhase> I guess assign the cut for now, or don't assign any, until we get a fresh release out there. :)
<Jack2133> minimal effort Ü
<Jack2133> InPhase  if i explicitly assign a value to a variable this should  have priority  .. and shouldn't be overwritten by any implicit value
<InPhase> Yes, that was the conclusion of our discussions on the topic, which is why the master branch handles this sensibly now.
<InPhase> I think it had just gone unnoticed for a while.
<InPhase> Jack2133: For a summary of it, these are the new test-cases locking this down: https://github.com/openscad/openscad/pull/3767/files
<InPhase> Basically, assign explicit, fill in implicit in what's left.
<Jack2133> looks like a lot of work  .. are these the permutations? ..
<InPhase> Oh, right. I remember now. "Fill in" was regarded as ambiguous.
<InPhase> So if it's out of order, a warning is thrown.
<InPhase> We tried discussing smarter choices than this, but the best we could come up with is "stop it, implementer..."
<InPhase> The warning there is for the output line following.
<InPhase> function is f(a="a", b="b", c="c") [a,b,c];
<InPhase> So that implicit 2 fills into a, the 1 overrides it, and then a warning is thrown because it's not clear.
<JakeSays> i'm not a fan of wokibooks for documentation
<JakeSays> that was my random thought for the day
<Jack2133> InPhase hmm i think it is clear ,   a is given so the value is moved to the next free slot
<Jack2133> so first all assigned are occupied  and then the remaining as they are sequenced
<Jack2133> a bonus would be if datatypes are differently treated so  a boolean can only assigned to a the right slot  .. however every mix up is  not a good idea and will lead to confusion
<Jack2133> btw  is there a way to break  errors and warnings in the output"console"   .. it is annoying if you have 10000 points and due to a typo you have to wait until all warnings are shown
<InPhase> Jack2133: So actually I misspoke earlier, remembering an intermediate option we had discussed. The one which was ultimately chosen was to assign the values left to right, and complain when a value gets assigned twice.
<InPhase> Jack2133: This works with almost all sensible usages, and will warn people when they most likely made a mistake.
<Jack2133> .oO(i remember when i switched from 2015 .. i saw a lot of warnings because i got away with a lot  bad code Ü )
<InPhase> Jack2133: Dif([1,0],true,h=4) This for example, throws a warning.
<Jack2133> InPhase  fair enough -  but not because it is not clear - more as  someone doing this may not be aware what he is doing
<InPhase> Yeah. One could construct an example where that middle value was actually supposed to be the 2nd parameter, but it got to the 3rd parameter because of a value later in a long list, making debugging confusing.
<Jack2133> InPhase what is about Stopping the output?
<InPhase> lol. Can of worms.
<Jack2133> flummm
<InPhase> OpenSCAD needs a proper threading architecture. I know how to do it, and do this all the time for work, but haven't had the time and energy to dive into it.
<Jack2133> so  ctrl s  ⇒ alt F4
<InPhase> With a proper threading architecture the gui will never lock up, and most operations will be abortable in some manner.
<JakeSays> and then the preview can still be active while rendering is taking place!
<InPhase> Sure. There's no reason at all this should be prevented.
<Jack2133> sounds like a wonderfull dream vision parallel universe
<M6piz7wk[m]> What's the abstract of openscad? Is it just an interpreter making calls to API that does the rendering?
<M6piz7wk[m]> or like could i define a lisp library that makes the call to use lisp to make these designs?
<InPhase> Jack2133: It's not really that hard. All my work does this on equally complicated programs.
<InPhase> s/my work/my work code/
<JakeSays> M6piz7wk[m]: iirc something like that exists
<M6piz7wk[m]> like lisp for OpenSCAD ?
<JakeSays> lisp based csg
<InPhase> M6piz7wk[m]: There are multiple libraries doing computation that are glued together for OpenSCAD.
<InPhase> M6piz7wk[m]: Plus editor libraries and gui libraries. So there's no single OpenSCAD engine really, although that is on the "well wouldn't that be nice" list.
<JakeSays> lol
<Jack2133> InPhase  -  paid open source programmer is one thing  - but imagine you wouldn't need to earn money UBI
<InPhase> M6piz7wk[m]: Broadly speaking geometric computation is done by CGAL, OpenCSG, Clipper, and custom routines. The code computation parts for evaluating functions and module recursions and such are all done in-house.
<JakeSays> i wouldn't mind working on an open source code base for a living, but not an open project.
<M6piz7wk[m]> JakeSays: csg? and where
<JakeSays> M6piz7wk[m]: constructive solid geometry
<M6piz7wk[m]> InPhase: i see, is there some standard or specifications by any chance?
<JakeSays> M6piz7wk[m]: somewhere there's a openscad like project that uses scheme as its 'scripting language'
<M6piz7wk[m]> JakeSays: gimmeh gimmeh gimmeh
<JakeSays> M6piz7wk[m]: searchie searchie searchie
<InPhase> Jack2133: Yeah. Although I think it's conceivable paid positions for OpenSCAD could arise at some point. Thingiverse would have been the first logical source for that, but Makerbot abandoned investment in even its own site, so that was not going to manifest.
<M6piz7wk[m]> i was searching and my searX-fu is not on point today :c
<JakeSays> InPhase: i guess that explains why the configurator doesn't work
<InPhase> Utilization for OpenSCAD is reasonably high. It's just about some money source of a company or collective of companies ending up with a vested profit interest in it, which will motivate some funding toward development.
<JakeSays> InPhase: well, if log4j can't get any love..
<InPhase> I never even heard of log4j before it showed up in the news the other week. :)
<JakeSays> lol
<InPhase> And then suddenly it's "bugs will be all over the place!" And when you look to see WHERE these bugs are supposed to be showing up, nobody can say.
* InPhase shrugs.
<Jack2133> problem is that goverments should ensured that - but they are 20years behind IT development
<JakeSays> oh yeah. big time panic
<JakeSays> Jack2133: governments?
<Jack2133> yes  they need to ensure that dangerous situations can not arise ..
<JakeSays> in opensource?
<Jack2133> they should monitor potential risks  so if  opensource software is used in many critical areas  ( like a big bank is system critical)  they should step in and ensure  that maintainance and monitoring is in place
GNUmoon has joined #openscad
<JakeSays> yean. no. not at all.
<JakeSays> the LAST thing i want is governments getting involved in open source
<Jack2133> well not the US governments Ü
<JakeSays> any government
<M6piz7wk[m]> JakeSays: already happening in the EU and FSFE is recognized as authority on it
<JakeSays> yeah i figured it'd start with the EU
<M6piz7wk[m]> great progress done on replacing government's use of proprietary software with free software so far ^-^
<Jack2133> i think it is fine if the state using tax money to give people proper free software
<JakeSays> M6piz7wk[m]: that's not the same thing though
<JakeSays> Jack2133: as long as the state is just a consumer, like any other joe.
<M6piz7wk[m]> states are participating on development e.g. German government investing in conduit.rs to use the matrix protocol for their internal communication and medical field
<InPhase> JakeSays: Government funding for open source software is actually extremely reasonable. It's governments that are the right source of funds for things that broadly benefit society as a collective rather than specific commercial interests.
<Jack2133> sure they just giving resources  not taking over decisions
<M6piz7wk[m]> EU itself giving major funding to FLOSS e.g. protonmail.com
<JakeSays> InPhase: that's not what Jack2133's suggesting. he wants governments to be the opensource overseers
<InPhase> JakeSays: The logic for government funding of open source infrastructure is identical to the logic of government funding for scientific research.
<Jack2133> but if  EU putting 10 fulltime programmer on openSCAD  .. they sure will influence the software
<JakeSays> but that's not what you suggested
<InPhase> JakeSays: I think Jack2133 is more advocating governments looking at it as a responsibility that governments have to make sure security critical things are not left buggy.
<M6piz7wk[m]> Jack2133: well did you asked them?
<M6piz7wk[m]> germans would probably give you a region with a castle for this kind of thing
<JakeSays> InPhase: the only way for a govt to ensure that is to regulate it.
<Jack2133> JakeSays  not what i said .. monitoring doesn't mean that .
<InPhase> JakeSays: And I agree. Heartbleed should have never happened... Government funding should have existed for openssl in a properly functioning world.
<JakeSays> Jack2133: that's exactly what monitoring means, at least in the real world.
<JakeSays> InPhase: govt funding is not what this is about.
<InPhase> JakeSays: That doesn't require regulating. It requires cash grants through some agencies.
<JakeSays> M6piz7wk[m]: hmm. i think libfive is the lisp thing
<InPhase> OpenSCAD is not first in the lists of projects needing such an influx, but it would also be a reasonable recipient. We have entire GDP producing markets that are being propped up by open source 3D printing software.
<InPhase> And these software efforts are not adequately supported by anything remotely on par with the amount of value being generated.
<JakeSays> that's definitely true
<JakeSays> but as long as people are willing to work for free nothing will change
<M6piz7wk[m]> JakeSays: what's libfive other then some weird python library that generates roots of 5
<JakeSays> M6piz7wk[m]: wrong libfive
<M6piz7wk[m]> o.o
<JakeSays> it has a scheme binding
<teepee> Full funding would be nice, but I agree that there's likely other projects that would be more critical to receive public money
Jack2133 has quit [Ping timeout: 256 seconds]
<teepee> I'm more against funding with large budget that results in closed source software like IceSL
<teepee> there's a German funding initiative which covers a couple of month, so if anyone would want to take that on, that would be cool :)
Jack21 has joined #openscad
<M6piz7wk[m]> What kind of funding do you need though? OpenCollective says that you have 14K EUR budget annually
<JakeSays> 14k euro is just above nothing
<teepee> also that's unlikely a correct estimate
<M6piz7wk[m]> i meant what's the target budget and how it will be used
<InPhase> I don't think there's $14k going anywhere for OpenSCAD. :)
<InPhase> But even if there were that's not even a programmer.
<M6piz7wk[m]> you know like investment portfolio?
<teepee> it's skewed a lot due to kintel moving the earlier money into OpenCollective as one big chunk
<JakeSays> InPhase: maybe someone is considering the cost of hosting or whatever
<InPhase> Or, 14k EUR either.
<InPhase> JakeSays: Which is way less than that.
<teepee> it's a good base for server hosting, we just need to sort that out
<teepee> as we just lost the other build server which was a reasonable digital ocean droplet
<teepee> not critical at this point, but it would be good to sort that via opencollective
<InPhase> teepee: Do you have a sense for what build server costs would be?
<teepee> that one was ~$20 per month, not too bad specs, a bit tight on disk space
<InPhase> Digital Ocean servers tend to be super cheap, but I haven't figured out pricing once you ramp up computational time and requirements.
<M6piz7wk[m]> <JakeSays> "https://libfive.com/" <- can you generate STL files from that?
<JakeSays> M6piz7wk[m]: i have no idea.
<JakeSays> you might have to rtfmie
<M6piz7wk[m]> hmm looks cool will check thanks
<Jack21> https://uberspace.de/en/   and pay what you like
<InPhase> teepee: $20/month is pocket change. I sure don't mind expanding my DO account to include a build server at that scale. $hundreds / month is a different scenario. :)
<JakeSays> Jack21: interesting
<Jack21> JakeSays btw i can monitor the stock market - without having any influence
<teepee> I guess it needs some closer look to get some more reasonable estimate for opencollective, I guess a safe range would be somewhere between $20 and $50 monthly
<JakeSays> Jack21: you're not a government
<Jack21> the government also can monitor the stock market without influence
<teepee> fwiw, here's the link: https://prototypefund.de/
<Jack21> but they can put institutions in place to ensure that not everything collapses
<teepee> the conditions are setup in a way that did not allow me to take part easily though
<InPhase> teepee: Looks like $50/month is 21 years for the current amount in OpenCollective.
<JakeSays> Jack21: in order for that to happen frameworks need to be established, and those come about via legislation and/or regulation.
<Jack21> teepee  -- gamification for openSCAD improvements ÜÜÜ
<teepee> the idea would be to maybe use like $5000 to hire someone doing documentation, tossing everything at servers seems unreasonable
<JakeSays> i might give uberspace a try
<JakeSays> woo i get my own asteroid!
<teepee> uh, I hope that's not some blockchain scam?
<InPhase> teepee: Presumably there would be some more money at some time in the next 21 years. :)
<JakeSays> teepee: lol uberspace?
<InPhase> teepee: It looks like $208 came in already just in December. There's no reason not to put $50/month toward build services.
<InPhase> I didn't realize the influx was so large at this OpenCollective.
<teepee> yes, like I said, I guess that range would be quite safe
<InPhase> Okay, November was much larger.
<InPhase> I thought maybe December would be a Christmas charity-feeling burst, but nope. It's a steady stream.
<teepee> but check the kintel donation and then there's about $800 which was some donation matching, I'm not sure that will happen again
<JakeSays> who is kintel
<InPhase> teepee: Well I don't see a single month with less than $100/month. Most are well above this.
<teepee> Marius Kintel, I think he was maintainer pretty much from the beginning and he's the one keeping it alive for a long time
<JakeSays> ah
ferdna has quit [Quit: Leaving]
<teepee> right now he's a bit working in background on macOS stuff
<teepee> which is cool as that gave me a headache without access to newer hardware
<JakeSays> so is it possible for an object to be both solid and transparent?
<JakeSays> if that makes sense
<Jack21> jakeSays  glas / ice  solid but transparent
<JakeSays> Jack21: i mean in openscad
<Jack21> define solid .. transparent is an optical property
<Jack21> color(alpha=.5) controles transparency
<JakeSays> i have a tube that i subtract from a cube. the result is a ring in the cube instead of a hole
<Jack21> so two volumes
<JakeSays> sure.
<Jack21> if the substracting geometry is transparent the generated faces will be transparent
<JakeSays> sorry. not subtract. union.
<JakeSays> not sure why i said subtract
<JakeSays> i add the cube and the tube
<Jack21> translate([0.0,40])sphere(5);
<Jack21> difference(){
<Jack21>   cube(10);
<Jack21>   color("green",alpha =0.2)sphere(10);
<Jack21> }
<Jack21> is a bit weird as  it is kind of one side mirror ..
<Jack21> .. you only can paint faces with difference or intersections
<Jack21> if you want something transparent .. just shave .00001  mm with a transparent object .. (have you seen the color cube 14 in the calendar
<JakeSays> what do you mean?
<Jack21> mean with what
<Jack21> ( i am not even sure what you need to accomplish)
<JakeSays> that currently requires two steps - cutting holes and then adding the vias
<Jack21> you can write a module doing that .. or having all substracted geometry in one module with the same positon variable as the inserts
<JakeSays> i'm trying to avoid having two steps
<JakeSays> i currently have two modules - one for the holes, one for the inserts
<JakeSays> which i guess isn't that big of a deal
<Jack21> you can generate the polyhedron but that is probably more work
<Jack21> you can use only the cutting step and cut the hole but also cut everything for the block to make the insert .. or use a intersection
<gbruno> [github] t-paul pushed 1 modifications (Merge pull request #4020 from UBaer21/master
ur5us_ has quit [Ping timeout: 240 seconds]
<JakeSays> rapcad looks a lot like oscad
<teepee> yes, it does
<JakeSays> is it a fork?
<teepee> no, I believe it's very separate development
<JakeSays> huh. interesting.
<teepee> giles did work on some OpenSCAD changes
lastrodamo has quit [Quit: Leaving]
<teepee> I have not seen him lately though
<JakeSays> looks like it's tilted toward 3d printing
<teepee> yes, it was meant to integrate the CAM part
<teepee> not sure how far that got
<JakeSays> looks like it's not too active
<teepee> it really is just Giles
<teepee> looks like some activity this year
<JakeSays> yeah
<JakeSays> lol just found buildbee
<teepee> fun name, but useless on multiple levels ;-)
<JakeSays> well, the preview is absolutely useless
<JakeSays> i've always had a spot in my heart for scratch though
<teepee> it's cloud and does not mention Linux support, so it's not for me at least
<JakeSays> it's browser based
<teepee> but nothing wrong with choice
<JakeSays> i'm using it on linux
<JakeSays> being browser based isn't a selling point to me though
<teepee> so what's that desktop client for then?
<JakeSays> it's probably the site as an electron app
<teepee> anyway, there's no conceivable reason I would need to send my designs to cloud for printing then locally
<JakeSays> so they can say they support desktop
<JakeSays> right
<teepee> there might be use cases where this makes sense, no idea
<JakeSays> maybe in education or something
<teepee> and I don't think cloud is bad as such, there's valid uses
<teepee> but I really want to have my stuff running locally.
<JakeSays> same
<teepee> how does it make sense to not being able to switch lights in your living room if AWS is down
<JakeSays> LOL exactly!!
<JakeSays> i'm all for home automation but not with the cloud
<teepee> yep, I could even see it an option for some cases. I don't have one right now
<JakeSays> heh. i bet they generate openscad files from their blocks/js
<teepee> I still need to setup my ESPHome devices better, so they work even when the local home assistant is down
<teepee> oh, there's a block editor?
<JakeSays> the company i work for has a ton of apps using aws, both inhouse and external, and several times a week the're sending out aws down notices
<JakeSays> yeah
<JakeSays> about 70% of the fun of home automation is building it