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
<teepee> there's no concept yet that would allow this behaviour without breaking includes/uses
gunnbr has joined #openscad
othx has quit [Remote host closed the connection]
othx has joined #openscad
<gbruno> [github] kintel closed pull request #5138 (Always install gettext for Linux testing) https://github.com/openscad/openscad/pull/5138
<gbruno> [github] kintel pushed 5 modifications (Always install gettext for Linux testing (#5138) msgfmt is required to build: msgfmt -c -v -o ./locale/cs/LC_MESSAGES/openscad.mo ./locale/cs.po ./scripts/translation-update.sh: 86: msgfmt: not found error running msgfmt) https://github.com/openscad/openscad/commit/0cd5ad74a36323f64871e565463c506f344aae6a
califax has quit [Remote host closed the connection]
califax has joined #openscad
<gbruno> [github] kintel pushed 1 modifications (Update manifold) https://github.com/openscad/openscad/commit/a40a3bbe77e7a53bcaab7be4b7272e82dff59fdf
<gbruno> [github] kintel opened pull request #5140 (Update manifold) https://github.com/openscad/openscad/pull/5140
qeed_ has quit [Quit: qeed_]
qeed has joined #openscad
ali12341 is now known as ali1234
J24k43 has joined #openscad
J24k57 has quit [Ping timeout: 250 seconds]
LordOfBikes has quit [Ping timeout: 268 seconds]
LordOfBikes has joined #openscad
L29Ah has quit [Ping timeout: 240 seconds]
<sidilakies> can I set up a polygon with points on the (y,z) plane or (x,z) plane instead of always using the x,y plane ?
<sidilakies> I don't see it in the manual, I guess I can rotate everything else temporarily so I can see what I'm doing. In this case it's hard to get perspective to without seing it visually
jan64 has quit [Remote host closed the connection]
Guest3 has joined #openscad
<Guest3> hello everyone
jan64 has joined #openscad
<InPhase> sidilakies: No, a polygon in that arrangement is invalid unless you linear_extrude it first.
<InPhase> sidilakies: For visualization purposes, you can linear_extrude by a small amount, and then it is a 3D object that you can move validly in 3D space.
<InPhase> sidilakies: Sometimes the preview engine will let you rotate 2D objects in 3D space, but then you'll find it goes wonky and invalid when you hit render, so don't bother confusing yourself with this process. Instead, just make it 3D to do this. :)
Guest3 has quit [Client Quit]
<InPhase> sidilakies: Think of it like, a piece of paper is actually a 3D object.
<sidilakies> I would linear extrude it first so I could visualize it, I got it done I just blocked out the rest of my drawing with the ! sign and drew it out on paper to get my points. I've been using blender for quite a few years, so this is just a bit different and will take a bit to get used to it
redlizard_ has quit [Remote host closed the connection]
snaked has joined #openscad
<InPhase> sidilakies: Yeah. It's much more potent and flexible for a lot of things once you get used to the differences in the approach. But it also requires getting your brain adapted to a different workflow where certain design steps come in a very different order.
<InPhase> Then once you do that though, you can get designs that rapidly flow in a logical manner, and small tweaks at the top make very useful high-level changes to the whole design.
<sidilakies> yess, that's why I've been looking for something like this to use and I will still use blender, different tools for different jobs. This is more parametric, more powerful, plus sometimes a different approach can get you unstuck and more skilled at solving these problems.
<InPhase> Yeah. There are different roles for blender.
<InPhase> If you're doing something extremely artistic which does not follow patterns, blender is quite likely to be your better strategy.
<InPhase> Although exploitable patterns can be quite abstract for OpenSCAD. :)
<InPhase> e.g., my happy little OpenSCAD Christmas tree from 2019. :) https://imgur.com/a/0MgqSkS
<InPhase> Every single needle was made by a single cube operation on a single line. 148 total lines of code for the whole tree.
<sidilakies> cool looks good I'm sure that was a challenge, Do you do this work professionally.
<J24k43> buZz  define your module Cube(center= $center);   so changing $center globally will change all cubes
<J24k43> InPhase had that idea lately that linear_extrude would always exdrude along the polygon normal  which would allow 3d arrangements ..
<J24k43> sidilakies you still can make the 2D in to a super thin 3D and then orient in 3D and extrude via a hull()
<InPhase> sidilakies: No, just a hobby. :)
<J24k43> didn't we had that functionality that double leftclick  on an object would display its name and line nr?
<InPhase> Right click.
<InPhase> I also couldn't remember it. But I remember it's something I never do, so I poked it for a little bit. :)
<J24k43> InPhase thanks but it is not working
<J24k43> hm ok it is not working in my designs
<J24k43> or it is incredible slow
<J24k43> InPhase is it possible this deactivates if the list gets too long?
<J24k43> it seems it stops if some more complex parts are in a module of the scene
<J24k43> (and i only would need this if the scene is complex)
marcus has quit [Remote host closed the connection]
marcus has joined #openscad
teepee has quit [Read error: Connection reset by peer]
fling has quit [Remote host closed the connection]
fling has joined #openscad
teepee has joined #openscad
jan64 has quit [Ping timeout: 240 seconds]
snakedGT has joined #openscad
snaked has quit [Ping timeout: 240 seconds]
L29Ah has joined #openscad
SamantazFox has quit [Quit: Bye]
fling has quit [Remote host closed the connection]
fling has joined #openscad
ExAussie has joined #openscad
SamantazFox has joined #openscad
<ExAussie> Hi guys, is there anyway to see a chat from yesterday again
<ExAussie> I chatted with someone but forgot to note his name i'm 78 and forget easy.
<J24k43> you can access the logs
<ExAussie> found it. Sorry its only the 2nd time here.
<ExAussie> Is there a system in the J24k stuf?
<ExAussie> Yesterday i chatted with j24k57. Nice person, je never know what gender you are chatting with.
RonRN18 has joined #openscad
<J24k43> ExAussie still here
snakedLX has joined #openscad
J24k43 is now known as J24k
<J24k> just adding a random number to my nick on every connect
ExAussie has quit [Quit: Client closed]
<J24k> hm
snakedGT has quit [Ping timeout: 264 seconds]
jan64 has joined #openscad
<gbruno> [github] kintel closed issue #4970 (PolySet: Output PolySet directly for `extrudePolygon`) https://github.com/openscad/openscad/issues/4970
<gbruno> [github] kintel opened issue #5141 (Automatically test all examples) https://github.com/openscad/openscad/issues/5141
RonRN has joined #openscad
RonRN18 has quit [Ping timeout: 264 seconds]
snakedGT has joined #openscad
snakedLX has quit [Ping timeout: 240 seconds]
ali1234 has quit [Remote host closed the connection]
ali1234 has joined #openscad
teepee_ has joined #openscad
teepee has quit [Ping timeout: 260 seconds]
teepee_ is now known as teepee
ExAussie has joined #openscad
<teepee> ah, time flies https://libera.chat/news/three - libera.chat is now 3 years old
<gbruno> [github] kintel opened issue #5142 (Windows CI fails to build) https://github.com/openscad/openscad/issues/5142
teepee has quit [Remote host closed the connection]
teepee has joined #openscad
<gbruno> [github] kintel pushed 1 additions 1 modifications (Add action for testing examples on pushes to master) https://github.com/openscad/openscad/commit/05bdfce29c9db2daf20e3d2fe6b43960332352d1
<gbruno> [github] kintel opened pull request #5143 (Test examples) https://github.com/openscad/openscad/pull/5143
ExAussie has quit [Quit: Client closed]
RonRN has quit [Ping timeout: 260 seconds]
SamantazFox has quit [Quit: Bye]
SamantazFox has joined #openscad
<gbruno> [github] kintel pushed 1 modifications (Run on PR) https://github.com/openscad/openscad/commit/4d3cb5194ef3c1100dc4df582d167d050257206f
<gbruno> [github] kintel synchronize pull request #5143 (Test examples) https://github.com/openscad/openscad/pull/5143
<gbruno> [github] kintel converted_to_draft pull request #5143 (Test examples) https://github.com/openscad/openscad/pull/5143
<gbruno> [github] kintel edited pull request #5143 (Test examples) https://github.com/openscad/openscad/pull/5143
<gbruno> [github] kintel pushed 3 additions (Add failing test case for #5137) https://github.com/openscad/openscad/commit/1e9ce8be35bd8d427cc8cbaa25368365ff5b88e9
<gbruno> [github] kintel pushed 1 modifications (Rename actionR) https://github.com/openscad/openscad/commit/3f038427e28a340e21b39d3a8e646dbfe3fe6884
<gbruno> [github] kintel synchronize pull request #5143 (Test examples) https://github.com/openscad/openscad/pull/5143
L29Ah has left #openscad [#openscad]
L29Ah has joined #openscad
redlizard has joined #openscad
<gbruno> [github] cjmayo opened pull request #5144 (Test on Ubuntu 24.04 and Qt 6) https://github.com/openscad/openscad/pull/5144
<gbruno> [github] kintel edited issue #5141 (Automatically test all examples) https://github.com/openscad/openscad/issues/5141
<gbruno> [github] kintel edited pull request #5143 (Test examples) https://github.com/openscad/openscad/pull/5143
teepee has quit [Ping timeout: 260 seconds]
teepee has joined #openscad
<gbruno> [github] kintel pushed 1 modifications (Run both experimental and non-experimental tests) https://github.com/openscad/openscad/commit/114df3dea6387cb3119f482199b7ce41501f53e1
<gbruno> [github] kintel synchronize pull request #5143 (Test examples) https://github.com/openscad/openscad/pull/5143
<gbruno> [github] kintel pushed 1 modifications (Run both experimental and non-experimental tests) https://github.com/openscad/openscad/commit/31f57a8de784917e2ee2252b378f498302b7c32d
<gbruno> [github] kintel synchronize pull request #5143 (Test examples) https://github.com/openscad/openscad/pull/5143
DEac- has joined #openscad
<DEac-> interesting, never recognized, that the matrix-bridge was shut down.
<DEac-> I've a question about nurbs and openscad. It is not possible to use nurbs in openscad. There is something similar? I thought about to do it manually by defining functions and to transform 2D-polygons along a path, but this is many work.
<gbruno> [github] ygoe opened issue #5145 (Disable hardware GPU acceleration) https://github.com/openscad/openscad/issues/5145
<J24k> DEac- there are several libraries that allow you to use Bezier curves
<J24k> But working with multiple is not easy as you need to define all the control points
<gbruno> [github] quiet-ranger opened issue #5146 (ERROR: The given mesh is not closed!) https://github.com/openscad/openscad/issues/5146
<gbruno> [github] Jlc4BigRed closed issue #5132 (Unable to launch ) https://github.com/openscad/openscad/issues/5132
<InPhase> DEac-: Rather than creating polygons, this is my solution to that space of problems: https://github.com/rcolyer/closepoints
<InPhase> DEac-: As J24k said, Beziers are sometimes pretty helpful. This is my base Bezier function that I lean on whenever I use a Bezier curve in a design: https://bpa.st/IY5Q
Non-ICE has quit [Quit: Screw you guys, im going home!]
<J24k> InPhase i wasn't aware the for loop can do some while  i<N .. is that documented?
<InPhase> DEac-: Here was an example of me mashing together Bezier curves and the ClosedLoop library, getting a result which is basically the same sort of scenario where one might think to use nurbs: https://imgur.com/a/ckHmMjt https://bpa.st/WCLA
<InPhase> J24k: Yeah, the C style for loop comprehension.
<InPhase> J24k: Only for comprehensions.
<InPhase> J24k: It's actually an internal mapping to a tail recursion, I think.
<InPhase> J24k: https://en.wikibooks.org/wiki/OpenSCAD_User_Manual/The_OpenSCAD_Language#for Look for the part where "condition" appears.
<gbruno> [github] kintel pushed 2 modifications (Temporarily disable broken tests) https://github.com/openscad/openscad/commit/f5855aaeb839a33d46345384cfeb2fea3a3b5ffe
<gbruno> [github] kintel synchronize pull request #5143 (Test examples) https://github.com/openscad/openscad/pull/5143
Non-ICE has joined #openscad
<gbruno> [github] kintel edited pull request #5143 (Test examples) https://github.com/openscad/openscad/pull/5143
<J24k> InPhase thanks .. i wonder when i will use this - Ü
<InPhase> DEac-: J24k's question made me actually look at that middle function for the first time in a while instead of just using it, and I saw it was about twice as complicated as it needed to be. :) I simplified it. https://bpa.st/YAQQ
<InPhase> Which means it reduces further in simplicity to this: https://bpa.st/6U4A
<InPhase> J24k: It's often very handy... Even if it turns out not in this case. :)
L29Ah has left #openscad [#openscad]
L29Ah has joined #openscad
<J24k> many ways lead to Rome  -  the hard thing is to foresee the shortest.
<DEac-> InPhase: J24k: bezier is only 2D. ClosePoints is not what I want to use, I would prefer it a little bit easier. But it is a good project to try closepoints.
<DEac-> for bezier, I desided to use bosl2. it seams to be strateforward.
TheAssassin has quit [Ping timeout: 260 seconds]
buZz has quit [Ping timeout: 256 seconds]
<J24k> DEac- oh you can use bezier with vec3  - i have that option in my library
TheAssassin has joined #openscad
buZz has joined #openscad
<InPhase> DEac-: Well I typically like to define surfaces. :)
<DEac-> J24k: which is your lib?
<J24k> ub.scad
buZz is now known as Guest3630
<InPhase> DEac-: And surfaces are 1D or 2D.
<DEac-> InPhase: but in a 3d-world.
<DEac-> I decribe mostly technical parts. So my first draw is technical simple with cubes cylinder and spheres.
<InPhase> DEac-: Yeah. Well for example, that drone picture I showed was a series of Bezier curves tracing out the different parts of the outline.
<DEac-> what i want to have is, two 2d-forms A and B, placed anywhere and anyhow and to say, please build a curved "tube" between them with A as start and B as end.
<J24k> if you want 2D you need th use points as input .. else it will use hull() with 3D children
<J24k> can't use 2D polygon as children for this
<InPhase> DEac-: https://imgur.com/a/GRE3CVe :)
<InPhase> DEac-: You just need to slap the right prebuilt pieces together: https://bpa.st/4WOA
<InPhase> The "new" parts for that particular model are the 4 lines of code from 80-84.
<InPhase> Rather than random polygon extrusion soup, let's call that a stylish bathroom faucet design. ;)
<InPhase> I bet you could charge $10-$20 extra just for shaping a bathroom faucet like that.
teepee_ has joined #openscad
teepee has quit [Ping timeout: 260 seconds]
teepee_ is now known as teepee