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
mmu_man has quit [Ping timeout: 268 seconds]
ecraven has joined #openscad
zingos has quit [Quit: Connection closed for inactivity]
ccox has quit [Ping timeout: 252 seconds]
teepee has quit [Remote host closed the connection]
J25k48 has joined #openscad
teepee has joined #openscad
J25k72 has quit [Ping timeout: 272 seconds]
Smeef has joined #openscad
<lf94> How come you don't do it?
<lf94> Someone will probably do it for free
<lf94> :)
<biscornu> i'm occupied on other parts of the project! this part is a nice-to-have and not an essential, so...
<biscornu> this is a nice discrete aspect that would be useful in lots of places, for me and other folks, if it can be done well
<biscornu> to be clear, the end result would be a public-domain model
ccox has joined #openscad
<lf94> Nice nice :)
<lf94> Does it have to be in OpenSCAD?
<biscornu> yes
<biscornu> i use openscad almost exclusively for modeling, and it'd be useless to me if i can't parameterize it easily from within openscad itself
<lf94> Gotchya gotchya :)
<lf94> There are some people who would have preferred to do it in CADQuery, for example.
<lf94> (Or myself, RepliCAD)
<biscornu> i'm not familiar with those, will look
<biscornu> oh, interesting
<biscornu> i would consider either of them if i can convert to openscad myself reasonably simply, or hire someone
biscornu has quit [Quit: Client closed]
<sculptor> well he was impatient
<sculptor> i wanted to give him hints how to make a stronger hinge
<lf94> I have join/quit filtering in weechat :p
<sculptor> now you know. he left
<sculptor> that design can't work properly if 3d printed
<sculptor> he could pause printing and insert a metal axle mid-print
<sculptor> that would work
<sculptor> 5h13 am. work starts in 2h1
<sculptor> 2h17
<gbruno> [github] kintel synchronize pull request #5992 (Color refactoring) https://github.com/openscad/openscad/pull/5992
<gbruno> [github] kintel pushed 3 modifications (Minor fixes) https://github.com/openscad/openscad/commit/92f0399e3ecfacf59c54b932f8b96a1b2cb34aff
peepsalot has joined #openscad
guso78 has quit [Quit: ZNC 1.9.1 - https://znc.in]
lf94 has quit [Quit: ZNC 1.9.1 - https://znc.in]
guso78 has joined #openscad
lf94 has joined #openscad
<gbruno> [github] gtoal opened issue #5994 (Windows nightly build: export 3mf with color does not do so.) https://github.com/openscad/openscad/issues/5994
<gbruno> [github] gtoal edited issue #5994 (Windows nightly build: export 3mf with color does not do so.) https://github.com/openscad/openscad/issues/5994
<J25k48> biscornu .. sure.   But without testing - Ü
<gbruno> [github] kintel pushed 1 modifications (lib3mf v1 fixes) https://github.com/openscad/openscad/commit/ebdc4ba11f83ec2ddae7f1f80be1436168e77f92
<gbruno> [github] kintel synchronize pull request #5992 (Color refactoring) https://github.com/openscad/openscad/pull/5992
sculptor has quit [Ping timeout: 260 seconds]
<gbruno> [github] KungPhoo opened issue #5995 (Can't open library 'thread_profile.scad') https://github.com/openscad/openscad/issues/5995
<gbruno> [github] KungPhoo closed issue #5995 (Can't open library 'thread_profile.scad') https://github.com/openscad/openscad/issues/5995
<gbruno> [github] tristanbay closed issue #5881 (Window background color no longer matches theme) https://github.com/openscad/openscad/issues/5881
alXsei has joined #openscad
alXseii has joined #openscad
alXseii has quit [Remote host closed the connection]
alXsei has quit [Remote host closed the connection]
lf94 has quit [Ping timeout: 260 seconds]
guso78 has quit [Ping timeout: 260 seconds]
germ_ has quit [Read error: Connection reset by peer]
germ_ has joined #openscad
biscornu has joined #openscad
J25k48 has quit [Quit: Client closed]
J25k has joined #openscad
mmu_man has joined #openscad
mmu_man has quit [Ping timeout: 260 seconds]
chris64 has joined #openscad
mmu_man has joined #openscad
snaked has quit [Remote host closed the connection]
califax has quit [Remote host closed the connection]
califax has joined #openscad
biscornu has quit [Quit: Client closed]
<gbruno> [github] elovejoy-nyle opened issue #5996 (add step file output to the export options.) https://github.com/openscad/openscad/issues/5996
<gbruno> [github] kintel closed issue #5996 (add step file output to the export options.) https://github.com/openscad/openscad/issues/5996
<gbruno> [github] kintel pushed 2 modifications (lib3mf v1 fixes) https://github.com/openscad/openscad/commit/3abd263f1c92236c8fafec02f70c02abe02d36d3
<gbruno> [github] kintel synchronize pull request #5992 (Color refactoring) https://github.com/openscad/openscad/pull/5992
<gbruno> [github] kintel synchronize pull request #5992 (Color refactoring) https://github.com/openscad/openscad/pull/5992
<gbruno> [github] kintel pushed 1 modifications (Python fixes) https://github.com/openscad/openscad/commit/9a31d004d75f4b444db412727dbe51ce1773cc6d
j45 has joined #openscad
<gbruno> [github] kintel pushed 1 modifications (Python fixes) https://github.com/openscad/openscad/commit/dd9287fad39156ee6d309a3c34a358555df9dc39
<gbruno> [github] kintel synchronize pull request #5992 (Color refactoring) https://github.com/openscad/openscad/pull/5992
kintel has joined #openscad
sculptor has joined #openscad
guso78 has joined #openscad
lf94 has joined #openscad
kintel has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
sculptor_ has joined #openscad
sculptor has quit [Ping timeout: 248 seconds]
sculptor_ has quit [Changing host]
sculptor_ has joined #openscad
bitbasher has joined #openscad
Guest5 has joined #openscad
Guest5 has quit [Client Quit]
drfff has joined #openscad
<bitbasher> hi hi .. does anyone know how to write a function that will return an object .. my stab in the dark approach is not working
<InPhase> bitbasher: Not supported yet in the master branch.
<gbruno> [github] kintel edited pull request #5992 (Color refactoring) https://github.com/openscad/openscad/pull/5992
<gbruno> [github] kintel closed pull request #5992 (Color refactoring) https://github.com/openscad/openscad/pull/5992
<gbruno> [github] kintel pushed 21 modifications (Color refactoring (#5992)) https://github.com/openscad/openscad/commit/25725172edaf7a10006590fe10e15757eb311516
sculptor_ is now known as sculptor
<pca006132> GUI debugging is interesting
<pca006132> I just looked at the QsciScintilla highlighting issue, it is definitely doing some heavy lifting in setStyling, but for some reason I cannot break on that with gdb...
<InPhase> Inlined maybe?
<InPhase> If so, a debug build should fix that.
<pca006132> maybe
<pca006132> but anyway, I just guess that it is doing something crazy with that API and changed to the batch API and it works
mmu_man has quit [Quit: Lost terminal]
<pca006132> the batch API is not exposed with QsciScintilla for some reason
<pca006132> need to use their raw event API
kintel has joined #openscad
<kintel> pca006132 I was also unable to break in a debugger. Had to hunt a bit to find the issue..
<pca006132> well the batch API works
<pca006132> just a bit annoying when you worked around the issue but have no idea what the root cause is...
<kintel> That's a nice find! I'm a bit swamped so I'll leave it open for a while until someone else (or myself) has time to clean this up.
<pca006132> not sure if it is something in QsciScintilla or openscad's use of it, the CustomLexer API is not used for the builtin lexers, so it is kind of normal to have performance issues there
<kintel> I'm secretly hoping to adopt a different editor components at some point, as we're building too much custom stuff here I feel
<teepee> we have to, but right now I'm not seeing much options
<pca006132> idk with Qt
<teepee> the obvious one would be core scintilla - which would mean totally different lexer stuff though
<pca006132> probably not that different, we are already kind of skipping the Qt API and directly sending events to it
<kintel> I'm almost thinking webview :) as there's where most work in this domain seems to happen these days. ..but that's not cool material to wade through
<teepee> zed is not a library by any chance?
<pca006132> vscode's base editor is a library
<pca006132> we use it in manifoldcad.org
<pca006132> snappy, with support for lsp
<pca006132> I think if there is big refactoring to openscad, ideally we should split the rendering and execution into its own library, so python packages for example can directly link to that
<pca006132> but probably too radical
<kintel> full web UI is of course and interesting direction, but a lot of work
<kintel> zed did its own GPU-based UI framework. In rust. + and editor on top
<pca006132> iirc their framework is intended for internal use only, with unstable APIs
<kintel> yeah, looks like it
<kintel> I just don't really want to start a OpenSCAD-ng"
<kintel> ..i.e. a project with a 10-year timeline and no release...
<dTal> with embedded AI blockchain
<pca006132> lmao
<pca006132> but true, too much work
<pca006132> probably more useful to spend time optimizing things people really care
<kintel> Heh, let's wait until some AI can vibe-port OpenSCAD to the web and let it maintain that ;)
<gbruno> [github] kintel edited issue #5991 (Syntax highlighting can be extremely slow for larger files) https://github.com/openscad/openscad/issues/5991
Guest24 has joined #openscad
Guest24 has quit [Client Quit]
deathonater has joined #openscad
Jerr85 has joined #openscad
pbsds356 has joined #openscad
JoelJoel has joined #openscad
buZz_ has joined #openscad
juri__ has joined #openscad
Smeef has quit [*.net *.split]
howiemnt1 has quit [*.net *.split]
juri_ has quit [*.net *.split]
buZz has quit [*.net *.split]
Jerr8 has quit [*.net *.split]
lockywolf has quit [*.net *.split]
Joel has quit [*.net *.split]
pbsds35 has quit [*.net *.split]
Kehet has quit [*.net *.split]
Jerr85 is now known as Jerr8
pbsds356 is now known as pbsds35
drkow has joined #openscad
drfff has quit [Ping timeout: 244 seconds]
drfff has joined #openscad
Kehet has joined #openscad
lockywolf has joined #openscad
howiemnt1 has joined #openscad
lockywolf has quit [Max SendQ exceeded]
lockywolf has joined #openscad
drkow has quit [Ping timeout: 244 seconds]
drfff has quit [Ping timeout: 248 seconds]
J25k has quit [Quit: Client closed]
J25k has joined #openscad
JoelJoel is now known as joel
howiemnt4 has joined #openscad
howiemnt1 has quit [*.net *.split]
Kehet has quit [*.net *.split]
mmu_man has joined #openscad
buZz_ is now known as buZz
kintel has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
Kehet has joined #openscad
Kehet has quit [Changing host]
Kehet has joined #openscad
bitbasher has quit [Ping timeout: 276 seconds]
drfff has joined #openscad
sculptor has quit [Ping timeout: 268 seconds]
sculptor has joined #openscad
sculptor has quit [Changing host]
sculptor has joined #openscad
sculptor has quit [Ping timeout: 252 seconds]
bitbasher has joined #openscad
ccox_ has joined #openscad
ccox has quit [Ping timeout: 252 seconds]
snaked has joined #openscad
teepee has quit [Remote host closed the connection]
teepee has joined #openscad
biscornu has joined #openscad
teepee_ has joined #openscad
Guest6 has joined #openscad
teepee has quit [Ping timeout: 244 seconds]
teepee_ is now known as teepee
<Guest6> Hey All, just looking for some help with some openscad code I have, I'm trying to put 4 holes in a torus evenly spaced along the centerline, perpendicular to the tube of the torus itself, all the way through the body of the torus. Where should I provide the code that I have?
<teepee> paste!
<othx> paste is https://bpa.st for .scad files and other text like long error reports, https://pasteboard.co/ or https://imgur.com/ for images
<teepee> Guest6: if it's not online somewhere else, you can use one of those paste services
<Guest6> Okidoki, BRB
<Guest6> Sorry, the tube diameter on that is 12mm
<InPhase> Comment out "torus();" on the third last line.
<InPhase> Then you will see your holes.
<Guest6> InPhase copy that.
<InPhase> Or you can comment out the difference to see both at once.
<InPhase> You will find the placement unsatisfying. :)
<InPhase> Guest6: Note that if you split your rotate, it will fit your imagination of what it should do better. rotate([0,0,angle]) translate(...) rotate([0,90,0])
biscornu has quit [Quit: Client closed]
<InPhase> But make sure you understand why.
<Guest6> Yeah, I saw the placement, looks like a cross in the middle. Needless to say, I had Github Copilot write it from instructions. :-/
<InPhase> Well, it's lacking in reasoning.
<Guest6> Ya.
<InPhase> tutorial?
<othx> tutorial is The OpenSCAD tutorial is a great place to learn how to create designs in OpenSCAD, and can be found at: https://en.wikibooks.org/wiki/OpenSCAD_Tutorial
<InPhase> See this. ^
<InPhase> It actually doesn't take long to learn how to work through this sort of thing on your own quickly.
<Guest6> At least it got my torus dimensions right, LOL ;-)
<InPhase> It's a fast language to learn, and a fast language to design things in.
bitbasher has quit [Ping timeout: 248 seconds]
<Guest6> Is comment out in openscad a #?
<Guest6> Nope.
Guest6 has quit [Quit: Client closed]