<JordanBrown[m]>
guso78: is the intent to have Python-language programs be able to call OpenSCAD-language programs and vice versa, or just to have the OpenSCAD user interface and geometry subsystems (editor, 3D viewer, CGAL, STL export) able to process both programs written in the OpenSCAD language and programs written in Python?
kintel has joined #openscad
<JordanBrown[m]>
(I do not mean to imply a "right" and "wrong" answer here.)
kintel has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
gknux has joined #openscad
aiyion has quit [Remote host closed the connection]
GNUmoon has quit [Remote host closed the connection]
aiyion has joined #openscad
GNUmoon has joined #openscad
gknux has quit [Client Quit]
gknux has joined #openscad
gknux has quit [Ping timeout: 246 seconds]
gknux has joined #openscad
LordOfBikes has quit [Ping timeout: 252 seconds]
J237571 has joined #openscad
J2375 has quit [Ping timeout: 260 seconds]
LordOfBikes has joined #openscad
GNUmoon has quit [Remote host closed the connection]
aiyion has quit [Remote host closed the connection]
<Guest1487>
Hi! I have this problem i just installed opescad but it wont open and it says neither EVR.dll MF.dll or MFPlat.DLL was found? what should i do
<teepee>
Guest1487: you need to install a separate package from Microsoft that can't be shipped with OpenSCAD for legal reasons
<Guest1487>
Thank you so much
Guest1487 has quit [Quit: Client closed]
L29Ah has quit [Read error: Connection reset by peer]
linext has quit [Quit: Leaving]
<InPhase>
teepee: Oh, weird. Of all the anticompetitive things that were actually done, including some media libraries is sure a weird one for the EU to actually take action on.
califax has quit [Remote host closed the connection]
GNUmoon has quit [Remote host closed the connection]
<teepee>
and probably the most useless one. I have no idea what that was supposed to help with
<teepee>
sounds a bit like "oh, we did get some result"
califax has joined #openscad
GNUmoon has joined #openscad
<JordanBrown[m]>
I suspect that it includes a library only as a side effect of including a user interface.
teepee_ has joined #openscad
teepee has quit [Ping timeout: 255 seconds]
teepee_ is now known as teepee
<J23>
if you know how computer works - you are not politician in the EU
<Scopeuk>
I think the idea was the user might chose a none microsoft solution
<Scopeuk>
no idea why an end user would have a preference of underlying library though
<JordanBrown[m]>
If they aren't including their UI, why should they include the library underneath it, that would go unused?
<JordanBrown[m]>
(Unused in their install, that is.)
<J23>
like the removal of internet explorer which is now a deeply integrated part of the start menu
<JordanBrown[m]>
Yeah, that hasn't been as effective as one might like - especially that the Search bar insists on using Edge even if the default browser is something else.
<Scopeuk>
the main issue was trident (the rendering engine for ie) was baked into windows for things like windows update and the help viewer
<Scopeuk>
no excuse for that now with edge and start search mind
<J23>
there is an own extension for internet urls that will always open via the internal system
<J23>
and circumvent the host file and other filter
TheAssassin has quit [Remote host closed the connection]
TheAssassin has joined #openscad
L29Ah has joined #openscad
guso7859 has joined #openscad
<guso7859>
I have pushed a corrected Version. Which minimizes changing existing Files
<teepee>
guso7859: hmm, strange, not seeing that in the PR
<guso7844>
put a new file pyfunctions.cc which has about 1500 lines. i can think of split it into 3 or four files split by category, but i dont like to use one file per function
<teepee>
I would not have heard the beep while shopping groceries, but I see all sorted already :)
<teepee>
yeah, lets go with that file, splitting later is trivial and does not impact users, so no worries about that
<guso7844>
actually i am jumping between openscad and family, haha
guso7824 has quit [Ping timeout: 260 seconds]
kintel has joined #openscad
<guso7844>
teepee, did you once succeed to run openscad with python syntax yourself .?
<kintel>
peepsalot: You around? Having some fastcsg challenges :)
<teepee>
guso7844: only toying a bit with your example code
<peepsalot>
kintel: yeah, what's up
<peepsalot>
fast-csg was all ochafik though, i don't know a ton about it
<kintel>
oh, I somehow had your name attached to that in my head
<kintel>
One sec, I'll add my initial diagnosis to the gist
<kintel>
Update gist.
<kintel>
Challenge is that the behavior is flaky, with sometimes hanging and sometimes failing
<kintel>
Seems to also be related to CGAL-5.5.1, which is now default in multiple places
<kintel>
I can try to ping ochafik via a back channel as we work for the same company :)
gknux has quit [Ping timeout: 260 seconds]
guso78 has joined #openscad
<peepsalot>
i guess the order of operations is not deterministic. have you tried "fast-csg-remesh-predictibly" ?
<teepee>
yay for backchannels \o/
<teepee>
isn't that error a little bit odd? or am I reading that wrong
<teepee>
so the method is "check if that bunch of polygons is a valid mesh"
gknux has joined #openscad
kintel has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
<teepee>
and the precondition is "input has to be a valid mesh
J23 has quit [Quit: Client closed]
<teepee>
seems to be trivial to implement that method as "return true;" then, no?
guso78 has quit [Quit: Client closed]
guso78 has joined #openscad
J23 has joined #openscad
<peepsalot>
I can't replicate hangs or that error on openscad-nightly for ubuntu 22.04. I only get this for every run: "WARNING: [fast-csg] Corefinement corefinement mesh union #1 failed"
kintel has joined #openscad
<kintel>
I didn't yet read the implementation or explore the variants, just starting to debugging a failing test by creating a smaller test case and testing where it fails
<kintel>
..but I can now get it to fail on both arm64 and x86_64 and macOS 11 and macOS 12. ..but I haven't seen it fail on Win or Linux yet, and haven't tried building it, mostly as I don't have a physical computer with those OS'es available atm
<peepsalot>
kintel: are you able to get consistent results if you add --enable=fast-csg-remesh-predictibly ?
guso78 has quit [Quit: Client closed]
gknux has quit [Ping timeout: 252 seconds]
<kintel>
yeah, then I always get WARNING: [fast-csg] Corefinement corefinement mesh union #0 failed
<kintel>
..and valid output
<kintel>
(visually valid at least)
gknux has joined #openscad
guso78 has joined #openscad
guso78 has quit [Quit: Ping timeout (120 seconds)]
guso78 has joined #openscad
gknux has quit [Ping timeout: 252 seconds]
teepee_ has joined #openscad
<guso78>
Do you know, how to unmerge a Branche automatically ? 😁
teepee has quit [Ping timeout: 255 seconds]
teepee_ is now known as teepee
guso78 has quit [Quit: Client closed]
gknux has joined #openscad
<kintel>
guso78: A local branch or a remote branch?
<kintel>
Meh, GitHub codespaces with 4GB RAM ends up OOM-killing my OpenCAD build, even with make -j1 : (
<kintel>
CGAL template expansion strikes again in cgalutils-corefine.cc
<teepee>
maybe with clang?
TheAssassin has quit [Quit: No Ping reply in 180 seconds.]
TheAssassin has joined #openscad
<kintel>
guso78: Assuming you did a local merge, and it was your last commit, this is usually the trick: `git reset --hard HEAD~`
<teepee>
I'm likely going to squash merge into the branch anyway, so just reverting things would be fine too. I suppose we are talking about the evalstring stuff that ended up in the python branch?