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 / 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
mtm has quit [Ping timeout: 252 seconds]
mtm has joined #openscad
J25k75 has quit [Quit: Client closed]
J25k75 has joined #openscad
RoyK has quit [Ping timeout: 246 seconds]
RoyK has joined #openscad
castaway has quit [Ping timeout: 260 seconds]
castaway has joined #openscad
mmu_man has quit [Ping timeout: 245 seconds]
J25k75 has quit [Quit: Client closed]
J25k75 has joined #openscad
drfff has joined #openscad
mmu_man has joined #openscad
tja has quit [Remote host closed the connection]
tja has joined #openscad
ToAruShiroiNeko has quit []
ToAruShiroiNeko has joined #openscad
kintel has joined #openscad
<kintel> Re. gsoc, what they really want is for us to add an "ask gemini" sidebar, giving Gemini the current editor contents as context + bring-your-own license key : /
kintel has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
snaked has joined #openscad
<gbruno> [github] monroewilliams opened issue #5589 (Combo boxes in Preferences are all blank) https://github.com/openscad/openscad/issues/5589
<gbruno> [github] monroewilliams edited issue #5589 (Combo boxes in Preferences are all blank) https://github.com/openscad/openscad/issues/5589
mmu_man has quit [Ping timeout: 252 seconds]
J25k17 has joined #openscad
J25k75 has quit [Ping timeout: 240 seconds]
Guest90 has joined #openscad
Guest90 has quit [Client Quit]
kintel has joined #openscad
<kintel> teepee See above issue, related to your latest merged PR. If you're not still up and already working on it I might have a look. Will update here on status before I crash
<gbruno> [github] kintel pushed 1 modifications (Add constructors for SettingsEntryEnum::Item to allow existing initializers to work correctly) https://github.com/openscad/openscad/commit/f8fd4a7968a326060df32da4145f6721150e5e94
<gbruno> [github] kintel opened pull request #5590 (Add constructors for SettingsEntryEnum::Item to allow existing initia&) https://github.com/openscad/openscad/pull/5590
Alexer has quit [Ping timeout: 252 seconds]
<kintel> ^ quickfix. We may want to disallow struct initialization without designators, but that would require some clangd/clang-tidy automation to enforce
<kintel> Feel free to merge while I sleep :)
akash_ has joined #openscad
J25k17 has quit [Quit: Client closed]
J25k17 has joined #openscad
snaked has quit [Remote host closed the connection]
snaked has joined #openscad
lastrodamo has joined #openscad
kintel has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
J25k17 has quit [Quit: Client closed]
J25k17 has joined #openscad
<gbruno> [github] akashmahesh2805 synchronize pull request #5588 (Converting all manual connect() invocations to use the new style) https://github.com/openscad/openscad/pull/5588
hyperair has quit [Ping timeout: 248 seconds]
foul_owl has quit [Read error: Connection reset by peer]
foul_owl has joined #openscad
akash_ has quit [Quit: Client closed]
JakeSays_ has joined #openscad
JakeSays has quit [Ping timeout: 260 seconds]
J25k17 has quit [Quit: Client closed]
J25k17 has joined #openscad
<J25k17> kintel using chamfer in offset doesn't remove the problem https://imgur.com/a/EiTza0q
<J25k17> something working fine without chamfer is now getting edges with chamfer .. something is really weird
JakeSays has joined #openscad
JakeSays_ has quit [Ping timeout: 245 seconds]
<J25k17> using $fs=0.01  helps  but we should think of allowing lower values for $fs  because  0.01 is too much  at least 1 μm should be possible
<J25k17> WARNING: $fs too small - clamping to 0.010000
<J25k17> InPhase what is your thought about this?
hyperair has joined #openscad
<gbruno> [github] UBaer21 opened issue #5591 (lower $fs to at least 1¼m ) https://github.com/openscad/openscad/issues/5591
drfff has quit [Read error: Connection reset by peer]
dingodoppelt has quit [Remote host closed the connection]
dingodoppelt has joined #openscad
teepee_ has joined #openscad
teepee has quit [Ping timeout: 264 seconds]
teepee_ is now known as teepee
hyperair has quit [Ping timeout: 244 seconds]
hyperair has joined #openscad
hyperair has quit [Ping timeout: 252 seconds]
Alexer has joined #openscad
akash_ has joined #openscad
hyperair has joined #openscad
mmu_man has joined #openscad
mtm has quit [Ping timeout: 265 seconds]
mtm has joined #openscad
hyperair has quit [Ping timeout: 260 seconds]
aiyion3 has quit [Ping timeout: 264 seconds]
<InPhase> J25k17: Can't quite see the nature of it from the images. Are you hitting grid effects or something else about the design?
<InPhase> J25k17: Do you have code for that?
<J25k17> the images are a gear profile that is smoothed with offset and now (for certain fn) gets these edges
hyperair has joined #openscad
<J25k17> But my question for you was about $fs < 0.01
<J25k17> i think we should allow that - but maybe i oversee some important issue, i assume it is a remnant.
akash_ has quit [Quit: Client closed]
<J25k17> as we have 10⁻⁶ precision on 3mf  and CPU are fast enough  - also limiting with $fa .. can't see why not - InPhase
<J25k17> $fa is also clamped to 0.01  which is very different to $fs having that value
<gbruno> [github] UBaer21 edited issue #5591 (lower $fs to at least 1¼m ) https://github.com/openscad/openscad/issues/5591
hyperair has quit [Ping timeout: 264 seconds]
hyperair has joined #openscad
aiyion3 has joined #openscad
snaked has quit [Quit: Leaving]
lastrodamo has quit [Remote host closed the connection]
lastrodamo has joined #openscad
ali1234 has joined #openscad
<gbruno> [github] t-paul pushed 2 modifications (Prevent incomplete initialization; add names to enum-settings (fixes #5589).) https://github.com/openscad/openscad/commit/a98e01dc44454c145f417206f84f4d4d4e9edb44
<gbruno> [github] t-paul opened pull request #5592 (Prevent incomplete initialization; add names to enum-settings (fixes #5589).) https://github.com/openscad/openscad/pull/5592
<InPhase> J25k17: I can't see a rationale for an $fs limit given that there are no units, but if there is one it should probably be close to the grid snap limit, or maybe 8X or 16X that (for some reasonable buffer).
<InPhase> J25k17: $fa limited to 0.01 is probably good enough. There's no good rationale to a limit to that either except just trying to help users not crash things in some limited cases. But anybody doing $fa of 0.01 is already at high risk of crashing if they're not super careful and running on low RAM. :)
<J25k17> i assume the $fs limit is just to prevent calculation issues if it is set to 0
<InPhase> I would have no objection to lowering the $fa limit as well if someone else thinks it's important.
<InPhase> Yeah. Although that could be super low to achieve that goal. 1e-30 would do the trick. :)
<J25k17> a circle with 36 000 fragments should be enough (for most cases - Ü )
<InPhase> Although it's nonsensical to put the $fs limit below GRID_FINE.
<InPhase> geometry/Grid.h:const double GRID_FINE = 0.00000095367431640625;
<InPhase> That is unless we decide to stop using that GRID_FINE.
<J25k17> so is there a global variable for that clamping or is that hard coded in each object using $fs?
<InPhase> That's a global.
<J25k17> so easy change
<InPhase> The one I just pasted.
<InPhase> I don't know where $fs limits arise.
<J25k17> the warning comes from the object .. setting $fs globaly doesn't trigger it
<InPhase> The warning seems to come from core/primitives.cc set_fragments line 102.
<InPhase> With #define F_MINIMUM 0.01 in that file.
<InPhase> Note the same value is currently reused for $fs and $fa.
<J25k17> haha
<InPhase> But it could be split into two.
<InPhase> It appears only in that file in that one spot.
<J25k17> angles .. size .. lets use one for both
<InPhase> Both have units of float! ;)
<J25k17> teepee had this nice 3mf export dialog to change 3mf precision .. but  0.000 001 should be more than small enough
<J25k17> maybe using some value that can be printed by echo  so  echo($fs) doesn't show 0
<InPhase> All values should work for that.
<InPhase> It does %g type printing.
<InPhase> You'll get rounding, but not truncation of small values to zero.
<gbruno> [github] t-paul closed pull request #5592 (Prevent incomplete initialization; add names to enum-settings (fixes #5589).) https://github.com/openscad/openscad/pull/5592
<gbruno> [github] t-paul pushed 2 modifications (Merge pull request #5592 from openscad/fix-settings-comboboxes Prevent incomplete initialization; add names to enum-settings (fixes #5589).) https://github.com/openscad/openscad/commit/8f49712f706c8825f960a85f46c22220768010cd
<gbruno> [github] t-paul closed issue #5589 (Combo boxes in Preferences are all blank) https://github.com/openscad/openscad/issues/5589
<gbruno> [github] t-paul closed pull request #5590 (Add constructors for SettingsEntryEnum::Item to allow existing initia&) https://github.com/openscad/openscad/pull/5590
J25k17 has quit [Quit: Client closed]
J25k17 has joined #openscad
<teepee> 3mf precision allows 16 digits but that seems to generate more noise than the default 6
<teepee> huh, how does that work? https://imgur.com/YdyOTEY
<teepee> how does one add multiple print beds
<InPhase> Perhaps 3 active printers?
<teepee> changed to my mk4 and it still does multiple beds and separate slices
<teepee> oh, it does that automatically when dragging an object far enough off-bed
akash_ has joined #openscad
<J25k17> on bambu you can add them (and BS is a fork of prusa slic3r )
<J25k17> but cant see the simbol
J25k17 has quit [Quit: Client closed]
J25k17 has joined #openscad
<gbruno> [github] UBaer21 synchronize pull request #5538 (update icon-nightly.scad colors) https://github.com/openscad/openscad/pull/5538
<gbruno> [github] UBaer21 synchronize pull request #5538 (update icon-nightly.scad colors) https://github.com/openscad/openscad/pull/5538
peepsalot has quit [Ping timeout: 260 seconds]
<J25k17> hm why is this now updating the icon .. i have submitted that a while ago .. strange
<teepee> PRs are always the full branch, in this case "master"
<teepee> to separate multiple topics, separate branches are needed
<J25k17> oh the png are not automatic generated .. and why didn't i got a mail for that update.. and now the fragment change is also submitted, but that was done after the sync ..
<J25k17> teepee you made that icon in the first place or .. do you have a script for generating those PNG? https://github.com/openscad/openscad/pull/5538
<teepee> not sure, that's like 10 years ago :). but we can create one in case we have to do it again
mmu_man has quit [Ping timeout: 252 seconds]
<gbruno> [github] ochafik synchronize pull request #5196 (Use Manifold for hull() and minkowksi()'s hull) https://github.com/openscad/openscad/pull/5196
<J25k17> i remember that you were doing something with that logo around 2021
<J25k17> hm more 2022
<gbruno> [github] akashmahesh2805 synchronize pull request #5588 (Converting all manual connect() invocations to use the new style) https://github.com/openscad/openscad/pull/5588
akash_ has quit [Ping timeout: 240 seconds]
redlizard has quit [*.net *.split]
pie_ has quit [*.net *.split]
omegatron has quit [*.net *.split]
juri_ has quit [*.net *.split]
Artea has quit [*.net *.split]
Scopeuk has quit [*.net *.split]
raboof has quit [*.net *.split]
oldlaptop has quit [*.net *.split]
leptonix has quit [*.net *.split]
leptonix has joined #openscad
redlizard has joined #openscad
pie_ has joined #openscad
juri_ has joined #openscad
raboof has joined #openscad
Scopeuk has joined #openscad
oldlaptop has joined #openscad
omegatron has joined #openscad
Artea has joined #openscad
Artea has quit [Max SendQ exceeded]
Artea has joined #openscad
eugen has joined #openscad
eugen is now known as eugen_a
<eugen_a> hello folks! is this a good place to ask for some help about what I'm doing wrong _before_ opening a ticket in github?
pie_ has quit [Quit: No Ping reply in 180 seconds.]
pie_ has joined #openscad
<teepee> eugen_a: sure, good place for that. if you have some code to show use a paste-service
<eugen_a> I think I just hit the classic "stay on a problem for two hours then start figuring it out _just_ after you ask for help" :D
<eugen_a> but still not there, so I'll ask anyway: I'm generating some polyhedrons, preview works fine but render fails
<eugen_a> and it looks like the error is for the ones that have a face "pushed inwards", if that makes sense
<teepee> oh, "unable to connect". what kind of naughty paste service is that? :-)
<eugen_a> I'm thinking I'm getting the order wrong :-?, trying to double check the "Debugging polyhedra" section of the wiki
<eugen_a> hm, not sure why pastie is not loading, does this work? https://gist.github.com/eugen/bf289aedf3038bea5ec50f8e75220d5c
<eugen_a> (huh, pastie is http only, no *s*.. shame :P)
<teepee> no idea, it was in my blocklist, which I got from some github repo collecting that stuff
<teepee> anyway, I removed it from the block list
<teepee> oh, tiny
<teepee> "render fails" means what? so far I can't see an issue. seeing 2 tiny blocks
<J25k17> eugen_a what scad version? And with F12 you should see wrong normals as pink faces
<eugen_a> oh I'm only seeing 1 block in render
<teepee> no pink faces I can see, but some faces are not plane
<eugen_a> and I'm _sometimes_ getting
<eugen_a> ERROR: CGAL error in CGAL_Nef_polyhedron3(): CGAL ERROR: assertion violation!
<eugen_a> Expr: ss_circle.has_on(sp_0)
<eugen_a> File: /Users/distiller/libraries/install/include/CGAL/Nef_3/polygon_mesh_to_nef_3.h
<eugen_a> Line: 291
<eugen_a> I'm using 2025.01.13
<J25k17> hm seems correct orientation  .. convexity is 10 (not 10x)
<J25k17> 2025.01.12 here
<eugen_a> I'm on macos, if that matters..
<J25k17> try enable manifold
<J25k17> pref ↦ advan↦ 3d rend
<J25k17> your faces are quads (which is fine) maybe the auto triangulation has some problem .. strange
teepee_ has joined #openscad
<eugen_a> huh, using manifold seems to work
<eugen_a> unrelated, that setting looks a bit off https://imgur.com/a/HPAKKlt
<eugen_a> oooh SHINY, manifold seems so much faster as well!
teepee has quit [Ping timeout: 264 seconds]
teepee_ is now known as teepee
<teepee> yes, settings are broken today :)
<teepee> fix is in, let me force an update
<eugen_a> ah it's fine, there were two options, I assumed I need to chose the other one :P
<eugen_a> > your faces are quads (which is fine) maybe the auto triangulation has some problem .. strange
<eugen_a> so another option would be to specify the triangles explicitly in this case? so that the faces are not "pushed in"? the docs mention that it should work for concave shapes as well :-?
eugen_a has quit [Quit: Client closed]
eugen has joined #openscad
eugen has quit [Client Quit]
<teepee> ok, download page should be updated
<teepee> ah, crap, macos does only build on a schedule, meh
eugen has joined #openscad
eugen_a has joined #openscad
<eugen_a> sorry, I keep disconnecting, but in case I missed some messages: Thank you very much!
<eugen_a> fixed my issue! I'm still very much at the beginning with openscad and seems awesome so far
<teepee> far from perfect but nice for some stuff :)
eugen_a has quit [Remote host closed the connection]
eugen has quit [Client Quit]
Guest58 has joined #openscad
Guest58 has quit [Client Quit]
<RoyK> hm - is it possible to make coloured 3d models with openscad?
<RoyK> I have the model, I just need to export it somehow with colours, but they seem to get purged on export
eugen_a has joined #openscad
eugen_a has quit [Remote host closed the connection]
pie_ has quit [Quit: No Ping reply in 180 seconds.]
pie_ has joined #openscad
<ali1234> RoyK: i think there is an experimental feature for that
<RoyK> any idea where I can find that?
eugen_a has joined #openscad
<ali1234> you have to enable manifold backend, then you colour export should work for 3mf and off formats
<ali1234> you might need a nightly build too, i'm not sure
<RoyK> where can I enable the manifold backend?
<eugen_a> Preferences > Advanced > 3D Rendering > Backend
<teepee> RoyK: 3mf and off support color export
<teepee> ah, ali1234 said that already :)
<RoyK> what is off?
<teepee> but that really needs the *very* latest snapshot
<teepee> well, some old format, but I think Blender suppoerts it? not sure
<ali1234> sometimes called coff if it has colour, apparently
<ali1234> blender doesn't seem to support it by default but there is probably a plugin
<teepee> yes, todays snapshot has that broken, next one fixes that
<teepee> just switch to the other option
<teepee> yeah, looks like there's only a plugin
<ali1234> doesn't seem to support 3mf by default either
<teepee> yep, that's a bit sad
<ali1234> i still wish for proper blender plugin, where you write openscad in a text block and link it to a magic object that is always the resulting render
<ali1234> because the boolean ops in blender are really really bad
<RoyK> Not really interested in 3mf, only whole models, but I guess I could wrap whole models in that as well?
<ali1234> it's all just data in the end
<teepee> what does that mean? 3mf is just one of the formats that can hold meshes (and other stuff too)
<ali1234> blender supports colour stl but not colour obj
<ali1234> i think they are the only ones it supports by default
<ali1234> except for 2D ones like svg
J25k17 has quit [Quit: Client closed]
J25k17 has joined #openscad
peepsalot has joined #openscad
<J25k17> ali1234 color stl?  what? stl should be only triangles how do they put color in
<J25k17> There are at least two non-standard variations on the binary STL format for adding color information: «  ahh
<J25k17> i wonder if we can export pov-ray .. maybe .blend would be possible too Ü
mmu_man has joined #openscad
<teepee> blender format is *really* diificult
mtm_ has joined #openscad
mtm has quit [Ping timeout: 248 seconds]
mmu_man has quit [Ping timeout: 245 seconds]
<gbruno> [github] scrameta synchronize pull request #5584 (RFC: New general-purpose extrusion mechanism - 2025 refresh) https://github.com/openscad/openscad/pull/5584
mmu_man has joined #openscad
eugen_a has quit [Remote host closed the connection]
eugen_a has joined #openscad
eugen_a has quit [Remote host closed the connection]
eugen_a has joined #openscad
califax has quit [Ping timeout: 264 seconds]
califax has joined #openscad
clemens3 has quit [Ping timeout: 252 seconds]
eugen_a has quit [Remote host closed the connection]
clemens3 has joined #openscad
aiyion3 has quit [Remote host closed the connection]
aiyion3 has joined #openscad