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
Artea has joined #openscad
UltimateCodeWarr has joined #openscad
<UltimateCodeWarr> So I would like to make a street sign, or a stencil for one.  Of course the printer can only handle 8"x8".  So I would have to tile the stencil up and then piece it back together somehow.   Has anyone ever done anything like that?
<UltimateCodeWarr> Shooting from the hip:  I was thinking about some sort of horizontal (on spaces between textual lines) track/snap/zip tongue and grove type system to snap the tiles back together.  And then spray paint over it
kintel has joined #openscad
<kintel> JordanBrown I've reviewed the objects PR. Once you're happy from your side, please just click Approve. Once I see the green flag I'll merge when my comments are addressed.
_whitelogger has joined #openscad
mmu_man has quit [Ping timeout: 248 seconds]
<gbruno> [github] marcuserronius opened issue #6015 (Support for OpenType features in code editor) https://github.com/openscad/openscad/issues/6015
kintel has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
mwette has quit [Ping timeout: 260 seconds]
<JordanBrown> UltimateCodeWarr people have done that. My personal couple of examples I just butt-glued the pieces together.
<JordanBrown> BOSL2 has a couple of functions to support cutting with jigsaw or dovetail connectors: https://github.com/BelfrySCAD/BOSL2/wiki/partitions.scad
L29Ah has quit [Read error: Connection reset by peer]
<gbruno> [github] kintel edited issue #6013 (Manifold union result not convertible to Nef polyhedron via Surface_mesh) https://github.com/openscad/openscad/issues/6013
JordanBrown has quit [Remote host closed the connection]
JordanBrown has joined #openscad
J25k15 has joined #openscad
J25k55 has quit [Ping timeout: 272 seconds]
snaked has quit [Read error: Connection reset by peer]
snaked has joined #openscad
sculptor has quit [Ping timeout: 248 seconds]
mmu_man has joined #openscad
church_ has joined #openscad
church__ has quit [Read error: Connection reset by peer]
bitbasher has joined #openscad
bitbasher has quit [Changing host]
bitbasher has joined #openscad
<bitbasher> hey code writing people .. this bit for the import() module ... Parameters::parse(std::move(arguments), inst->location(), {"file", "layer", "convexity", "origin", "scale"}, {"width", "height", "filename", "layername", "center", "dpi", "id"} );
<bitbasher> that is two structures with parameters ... first {file etc, .. then {width etc .. why are there 2? and what is the inst->location() doing ? is that the location that the imported object should be created at?
sculptor has joined #openscad
sculptor has quit [Ping timeout: 260 seconds]
UltimateCodeWarr has quit [Quit: Client closed]
bitbasher has quit [Ping timeout: 260 seconds]
J25k15 has quit [Quit: Client closed]
J25k15 has joined #openscad
J25k15 has quit [Quit: Client closed]
J25k15 has joined #openscad
mmu_man has quit [Ping timeout: 252 seconds]
bitbasher has joined #openscad
mmu_man has joined #openscad
<bitbasher> me again .. the code shows that a .nef3 format can be imported .. but i can't find anything about that format .. what, please, is it related to?
<bitbasher> ah .. expanding my search shows a .nef format .. a Nikon proprietary RAW image format .. is that it?
<bitbasher> and .. the AMF format is marked "deprecated" but is actually the evolution of the STL format so .. still in use? or not
Guest79 has joined #openscad
<Guest79> / Basic Belt Drive Sketch (OpenSCAD)
<Guest79> / Driver pulley diameter = 150 mm
<Guest79> / Driven pulley diameter = 300 mm
<Guest79> / Center distance = 1000 mm
<Guest79> / Belt shown as a simple loop around pulleys
<Guest79> $fn = 100; // smoothness
<Guest79> / Parameters
<Guest79> driver_dia = 150;
<Guest79> driven_dia = 300;
<Guest79> center_dist = 1000;
<Guest79> belt_thickness = 10;
<Guest79> belt_width = 15;
<Guest79> / Calculate pulley radii
<Guest79> driver_rad = driver_dia / 2;
<Guest79> driven_rad = driven_dia / 2;
<Guest79> / Positions of pulleys
<Guest79> driver_pos = [0, 0, 0];
<Guest79> driven_pos = [center_dist, 0, 0];
<Guest79> translate([driver_pos[0] + driver_rad, -belt_width - 2, belt_thickness/2])
<Guest79>     cube([center_dist - driver_rad - driven_rad, belt_width, belt_thickness], center=false);
<Guest79> / Arcs to connect (approximate)
<Guest79> translate(driver_pos)
<Guest79>     rotate([0,0,90])
<Guest79>         belt_arc([0,0,0], driver_rad, 0, angle_contact);
<Guest79> translate(driven_pos)
<Guest79>     rotate([0,0,-90])
<Guest79>         belt_arc([0,0,0], driven_rad, 180 - angle_contact, 180);
Guest79 has quit [Client Quit]
Guest87 has joined #openscad
Guest87 has quit [Client Quit]
bitbasher has quit [Ping timeout: 260 seconds]
kintel has joined #openscad
<kintel> bitbasher: I believe the first list is for positional parameters, while the second list can only be specified using key=value
<kintel> The loc is the source code location of the user's code being parsed, for e.g. error reporting
<kintel> .nef3 is a file format used for CGAL Nef polyhedron I/O - it's really only meant as a debugging tool to help building test cases for CGAL issues for upstream reporting.
mmu_man has quit [Ping timeout: 245 seconds]
<kintel> teepee, InPhase, guso78 & al: Inspired by a new contributor collaborating with Jordan to agree on a object feature subset, it looks like we'll try to fast-forward object creation as an experimental feature: https://github.com/openscad/openscad/pull/6012
<kintel> Please give it a spin post merge and be liberal with writing up GitHub tickets if you see something. I expect there to be some post-merge cleanup opportunities
<kintel> I'm hoping to get some people using this to help evaluate the opportunity for this to making it into the next release, but I'd like a bit more certainty about both the current feature set and potential extensions before committing. It is a pretty isolated feature though, so the risk should be limited.
kintel has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
bitbasher has joined #openscad
<gbruno> [github] pkriens synchronize pull request #6012 (object function from #4337) https://github.com/openscad/openscad/pull/6012
<bitbasher> so .. anyone know what a .nef3 file format is?
sculptor has joined #openscad
kintel has joined #openscad
<kintel> bitbasher I answered above :)
<bitbasher> drat .. i missed it, sorry kintel .. i did eventually find it in the CGAL docs on Nef Polygons .. thanks for the info!
<bitbasher> ah .. scrolling back i do not see your answer .. maybe came in while i was logged out of the channel
<gbruno> [github] pkriens synchronize pull request #6012 (object function from #4337) https://github.com/openscad/openscad/pull/6012
califax has quit [Remote host closed the connection]
califax has joined #openscad
<kintel> bitbasher check the logs: https://libera.catirclogs.org/openscad/2025-07-08
<kintel> In general, it's always good to scroll through (or search your handle) in the logs, as people may answer very asynchronously
<InPhase> kintel: Awesome. I tried to help coordinate with Jordan on that, but then had a big chunk of things explode in the life on the other side of the computer screen, so my apologies that I never did the follow-ups on that project which I had planned on doing. But I'm glad someone else has picked it up, because I continue to think it's important.
<InPhase> Also apologies to JordanBrown for all those "Yeah, I'll take a look at that soon"s that got deferred indefinitely. (Along with a large pile of things that got deferred indefinitely.)
<InPhase> I'm still working my way back to something resembling schedule normalcy from like 3 years ago, and only actually getting close around now.
<bitbasher> kintel: i guess i am into "dead horse" territory but .. search the log and scrollback as i might i cannot find a response from you on the topic of the .nsf3 file format .. which is fine as i did find the info i needed
<bitbasher> just letting you know in case there is some IRC issue messing around with me
<kintel> bitbasher Did you follow the link I posted. It should be there, at 12:40 today
mmu_man has joined #openscad
bitbasher has quit [Ping timeout: 245 seconds]
L29Ah has joined #openscad
mmu_man has quit [Ping timeout: 245 seconds]
mmu_man has joined #openscad
Guest78 has joined #openscad
mmu_man has quit [Ping timeout: 252 seconds]
Guest78 has quit [Client Quit]
mmu_man has joined #openscad
drfff has joined #openscad
teepee_ has joined #openscad
teepee has quit [Ping timeout: 244 seconds]
teepee_ is now known as teepee
aiyion has quit [Remote host closed the connection]
mmu_man has quit [Ping timeout: 244 seconds]
<JordanBrown> bitbasher: kintel said: .nef3 is a file format used for CGAL Nef polyhedron I/O - it's really only meant as a debugging tool to help building test cases for CGAL issues for upstream reporting.
mmu_man has joined #openscad
aiyion has joined #openscad
bitbasher has joined #openscad
<bitbasher> kintel: for me there is nothing in the scroll back between 10:40 and 1:03 today .. i see nothing at 12:40 . from anyone
<JordanBrown> https://libera.catirclogs.org/openscad/2025-07-08 at 12:40. I don't know what TZ that is, but it isn't Pacific so it's probably not cleverly picking up my browser's TZ.
<JordanBrown> It's the third message down from a large block by Guest79.
<JordanBrown> In that log, it's approximately 24 messages (not lines) above this message.
mmu_man has quit [Ping timeout: 252 seconds]
kintel has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
mmu_man has joined #openscad
mwette has joined #openscad
deathonater has joined #openscad
deathonater has quit [Remote host closed the connection]
Smeef has quit [Ping timeout: 276 seconds]
RoyK has quit [Ping timeout: 276 seconds]
mmu_man has quit [Ping timeout: 276 seconds]
mmu_man has joined #openscad
bitbasher has quit [Ping timeout: 244 seconds]