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
peeps[zen] has joined #openscad
ccox has joined #openscad
peepsalot has quit [Ping timeout: 248 seconds]
teepee_ has joined #openscad
teepee_ is now known as teepee
Guest72 has joined #openscad
<Guest72> nike logo
Guest72 has quit [Client Quit]
J24k94 has quit [Quit: Client closed]
J24k94 has joined #openscad
Guest77 has joined #openscad
Guest77 has quit [Client Quit]
teepee_ has joined #openscad
teepee has quit [Remote host closed the connection]
teepee_ is now known as teepee
J24k77 has joined #openscad
J24k94 has quit [Ping timeout: 256 seconds]
<gbruno> [github] thehans pushed 2 modifications (Use filesystem::relative for boostfs_uncomplete.) https://github.com/openscad/openscad/commit/99c82b7ebb4a0eabcecea5cb0de6ed5d7f0258b3
J24k77 has quit [Ping timeout: 256 seconds]
<gbruno> [github] thehans opened pull request #5399 (Use filesystem::relative for boostfs_uncomplete.) https://github.com/openscad/openscad/pull/5399
mmu_man has quit [Ping timeout: 246 seconds]
UltimateCodeWarr has joined #openscad
mmu_man has joined #openscad
t4nk_freenode has joined #openscad
t4nk_fn has quit [Remote host closed the connection]
t4nk_freenode is now known as t4nk_fn
LordOfBikes has quit [Ping timeout: 265 seconds]
hyperair has quit [Ping timeout: 246 seconds]
L29Ah has quit [Ping timeout: 248 seconds]
LordOfBikes has joined #openscad
L29Ah has joined #openscad
mmu_man has quit [Ping timeout: 252 seconds]
UltimateCodeWarr has quit [Ping timeout: 256 seconds]
<gbruno> [github] kintel assigned issue #5398 (Macintosh Sequoia 15.1 prevent OpenSCAD v2021.01 from opening) https://github.com/openscad/openscad/issues/5398
<gbruno> [github] kintel assigned issue #5259 (Crash in opening on Mac Sequoia Beta 15.0 24A5320a) https://github.com/openscad/openscad/issues/5259
kintel has joined #openscad
UltimateCodeWarr has joined #openscad
<UltimateCodeWarr> Anyone have a good weather tight outdoor enclosure box library for 3D printer?
kintel has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
hyperair has joined #openscad
aiyion has quit [Remote host closed the connection]
aiyion has joined #openscad
J24k has joined #openscad
hyperair has quit [Ping timeout: 272 seconds]
hyperair has joined #openscad
germ has quit [Quit: ZNC 1.8.2 - https://znc.in]
abff has quit [Quit: everybody gets one]
abff has joined #openscad
Guest16 has joined #openscad
<Guest16> / WheelSoothe Design
<Guest16> / Base dimensions
<Guest16> base_length = 300; // mm
<Guest16> base_width = 150; // mm
<Guest16> base_height = 50; // mm
<Guest16> / Top surface dimensions
<Guest16> top_length = 280; // mm
<Guest16> top_width = 130; // mm
<Guest16> top_height = 10; // mm
<Guest16> / Button dimensions
<Guest16> button_diameter = 20; // mm
<Guest16> button_height = 5; // mm
<Guest16> / Handle dimensions
<Guest16> handle_length = 150; // mm
<Guest16> handle_diameter = 30; // mm
<Guest16> / Brush head dimensions
<Guest16> brush_head_diameter = 50; // mm
<Guest16> brush_head_height = 10; // mm
<Guest16> module handheld_cleaner() {
<Guest16>     color("lightgreen")
<Guest16>     translate([0, 0, base_height + top_height]) {
<Guest16>         cylinder(h=handle_length, r=handle_diameter/2);
<Guest16>         translate([0, 0, handle_length])
<Guest16>         cylinder(h=brush_head_height, r=brush_head_diameter/2);
<Guest16>     }
<Guest16> }
<Guest16> / Function to create storage compartment
<f0lkert> right
<Guest16> module storage_compartment() {
<Guest16>     color("lightyellow")
<Guest16>     translate([base_length - storage_length, 0, base_height + 5])
<Guest16>     cube([storage_length, storage_width, storage_height]);
<Guest16> }
<Guest16> / Combine all parts
<Guest16> base();
<Guest16> top_surface();
<Guest16> button([50, 20, base_height + top_height]);
Guest16 has quit [Client Quit]
germ has joined #openscad
hyperair has quit [Ping timeout: 248 seconds]
TheAssass1n has joined #openscad
TheAssassin has quit [Ping timeout: 260 seconds]
hyperair has joined #openscad
adigitoleo has quit [Ping timeout: 248 seconds]
athenaeryma has quit [Ping timeout: 252 seconds]
adigitoleo has joined #openscad
athenaeryma has joined #openscad
cart_ has joined #openscad
mmu_man has joined #openscad
John22 has joined #openscad
John22 has quit [Client Quit]
jdminiatures has joined #openscad
snaked has quit [Quit: Leaving]
<jdminiatures> I was wondering how to define a module which has alternative arguments as on the built in cylinder(h,r|d,cet
<jdminiatures> I was wondering how to define a module which has alternative arguments as in the built in cylinder(h,r|d,center) or cylinder(h,r1|d1,r2|d2,center)?
athenaeryma has quit [Ping timeout: 246 seconds]
adigitoleo has quit [Ping timeout: 248 seconds]
athenaeryma has joined #openscad
adigitoleo has joined #openscad
TheAssass1n has quit [Remote host closed the connection]
TheAssassin has joined #openscad
jdminiatures has quit [Quit: Client closed]
cart_ has quit [Ping timeout: 252 seconds]
cart_ has joined #openscad
Artea has quit [Ping timeout: 264 seconds]
extor has quit [Ping timeout: 272 seconds]
yogadude` has joined #openscad
teepee_ has joined #openscad
teepee has quit [Quit: bye...]
teepee_ is now known as teepee
JakeSays_ has joined #openscad
teepee has quit [Ping timeout: 260 seconds]
ndnihil has joined #openscad
ndnihil has quit [Changing host]
ndnihil has joined #openscad
aiyion has quit [Ping timeout: 260 seconds]
aiyion1 has joined #openscad
othx has quit [Read error: Connection reset by peer]
gbruno has quit [Ping timeout: 252 seconds]
athenaeryma has quit [Ping timeout: 252 seconds]
yogadude has quit [Quit: ZNC 1.8.2 - https://znc.in]
JakeSays has quit [Remote host closed the connection]
nihil has quit [Ping timeout: 276 seconds]
feuerrot has quit [Ping timeout: 276 seconds]
feuerrot has joined #openscad
othx has joined #openscad
extor has joined #openscad
athenaeryma has joined #openscad
gbruno has joined #openscad
meshugga has quit [Ping timeout: 276 seconds]
meshugga has joined #openscad
teepee has joined #openscad
jdminiatures has joined #openscad
teepee_ has joined #openscad
Artea has joined #openscad
Guest3 has joined #openscad
Guest3 has quit [Client Quit]
teepee has quit [Ping timeout: 260 seconds]
teepee_ is now known as teepee
Guest988 has joined #openscad
Guest988 has quit [Client Quit]
J24k has quit [Quit: Client closed]
J24k has joined #openscad
jdminiatures has quit [Quit: Client closed]
jdminiatures has joined #openscad
<teepee> jdminiatures: something like module ellipse(r = undef, d = undef) { if (!is_undef(r)) scale([2, 1]) circle(r); else if (!is_undef(d)) scale([1, 2]) circle(d = d); else assert(false, "need either r or d parameter"); }
<teepee> I would not really recommend doing that though
mmu_man has quit [Ping timeout: 252 seconds]
jdminiatures has quit [Ping timeout: 256 seconds]
<gbruno> [github] thehans pushed 1 modifications (Special case for empty filename) https://github.com/openscad/openscad/commit/4e88c211ffb29b4fd5b04ca6916ed3c80bdecec8
<gbruno> [github] thehans synchronize pull request #5399 (Use filesystem::relative for boostfs_uncomplete.) https://github.com/openscad/openscad/pull/5399
mmu_man has joined #openscad
cart_ has quit [Ping timeout: 272 seconds]
cart_ has joined #openscad
jdminiatures has joined #openscad
jdminiatures has quit [Client Quit]
UltimateCodeWarr has quit [Quit: Client closed]
<peeps[zen]> so our test runner scripts have some processing for .csg where it strips out path from "file" arguments. i'm wondering if that is still necessary, or if the use of relative paths is now consistent across platforms https://github.com/openscad/openscad/blob/master/tests/test_cmdline_tool.py#L140-L142
<peeps[zen]> i tried commenting it out and it seemed to still work fine on my linux box at least
<teepee> hmm, not sure about / vs. \ on windows
<teepee> PR and see how it goes?
<peeps[zen]> yeah i guess I'll try it in my current PR assuming the tests all pass with most recent changes
<teepee> consistent and tested across platforms sounds neat
<gbruno> [github] thehans synchronize pull request #5399 (Use filesystem::relative for boostfs_uncomplete.) https://github.com/openscad/openscad/pull/5399
<gbruno> [github] thehans pushed 1 modifications (Check if we still need to strip paths from filenames in test scripts.) https://github.com/openscad/openscad/commit/6d37b06de9151f2e66d7923416c756c41f0eb3bb
J24k has quit [Quit: Client closed]
J24k has joined #openscad
cart_ has quit [Ping timeout: 252 seconds]
<peeps[zen]> just thinking about it some more, i guess doing so would assume that the actual vs expected output are always same levels deep relative to imported file paths
xpektrum has joined #openscad
xpektrum has quit [Client Quit]
<peeps[zen]> neat, it passed
<teepee> nice, supporting the default cmake build structure seems good enough for me
<teepee> the only potential other user would be the distro test suites, but I hope those also use the default layout
adigitoleo has quit [Ping timeout: 240 seconds]
adigitoleo has joined #openscad
<gbruno> [github] folkertvanheusden synchronize pull request #5393 (Povray viewport) https://github.com/openscad/openscad/pull/5393
J24k has quit [Quit: Client closed]
J24k has joined #openscad
<gbruno> [github] folkertvanheusden synchronize pull request #5393 (Povray viewport) https://github.com/openscad/openscad/pull/5393
<gbruno> [github] folkertvanheusden synchronize pull request #5393 (Povray viewport) https://github.com/openscad/openscad/pull/5393
noonien808310429 has quit [Ping timeout: 252 seconds]
<gbruno> [github] folkertvanheusden synchronize pull request #5393 (Povray viewport) https://github.com/openscad/openscad/pull/5393
<gbruno> [github] folkertvanheusden synchronize pull request #5393 (Povray viewport) https://github.com/openscad/openscad/pull/5393
J24k has quit [Quit: Client closed]
J24k has joined #openscad
ali1234 has quit [Read error: Connection reset by peer]
ali1234 has joined #openscad
J24k has quit [Quit: Client closed]
J24k has joined #openscad
<peeps[zen]> so, one significant difference i found between boost filesystem and std::filesystem is the last_write_time uses chrono in std.
<peeps[zen]> i wrote a little helper function to convert to seconds since epoch, and it was returning a huge negative number that I went about trying to debug for a while
<peeps[zen]> turns out libstc++ uses an epoch of Jan 1 2174 https://stackoverflow.com/a/67142253/251068
<peeps[zen]> do we care if timestamps are negative, in csg output?
L29Ah has quit [Ping timeout: 265 seconds]
<peeps[zen]> is the timestamp actually read and used by our code? or only written for some kind of reference?