<teepee>
I'm not convinced that unity build stuff is worth the problems
J24k97 has quit [Ping timeout: 256 seconds]
juri_ has quit [Ping timeout: 244 seconds]
<kintel>
I think Qt's moc is converting "boost::foreach::tag" to "boost::Q_FOREACH::tag" in this case.
LordOfBikes has quit [Ping timeout: 265 seconds]
<teepee>
ah, that makes sense. so would we want to disable unity for all Qt stuff then?
snaked has joined #openscad
LordOfBikes has joined #openscad
teepee_ has joined #openscad
<gbruno>
[github] kintel pushed 90 modifications (Fix includes for stream-related symbols (#5325) * Add missing <iostream> header for files using any of std::{cin,cout,cerr} * Add missing <ostream> header for files using std::ostream. * Include <sstream> for files using any of std::{stringstream,ostringstream} * Include <ios> for files using std::{hex,dec,ios*}) https://github.com/openscad/openscad/commit/50ff1f8e6fc49bcefca2f1d85e501c18cbe4b30d
<kintel>
teepee I haven't looked into how the unity stuff actually works. I'd think moc was run separately on individual files, but perhaps it's instead run on some massive concatenated file?
teepee has quit [Ping timeout: 260 seconds]
teepee_ is now known as teepee
<teepee>
I assume it's run on the final unity*.cc file
<pca006132>
InPhase: yes, the efficiency depends on how we define that may overlap thing, iirc I was excluding pairs that are neighbors to each other
<pca006132>
so in practice there are not that many conflict pairs, even when we consider some pretty bad cases for convex decomposition such as the cube - sphere case
<pca006132>
it is possible to create some pathological cases where there are many conflict pairs, so there is probably no useful theoretical bound on the number of components...
<pca006132>
(that I can think of, I am really bad at geometry)
pca006132 has quit [Remote host closed the connection]
<J24k23>
hm i remove on object form an intersection with the same object - causing a "z-fighting" line around - and extruding that is causing this .. weird
<J24k23>
looks like the zebra issue but only in preview - does manifold influence preview?
<J24k23>
I thought the overlap rule was only for 3D
<J24k23>
oh while it wasn't visibel in the render this did caused non manifold edges
<othx>
teepee linked to YouTube video "TALY SHUM Live @ SunRay Dnipro, Ukraine 25.09.2024 | Melodic Techno & Indie Dance DJ Mix 4К" => 1 IRC mentions
<J24k23>
yes PEBCAK https://imgur.com/a/m8qeIzy it was the first time viewing and i saw the render for a short moment and then it was gone .. something must have scrolled or don't know
<teepee>
maybe the automatic resizing depending on content.
<J24k23>
ok now i pop out the window .. and when "hide font list" it just empty but still exist a grey window
guso78k has quit [Quit: Client closed]
<teepee>
oh, oops
<teepee>
I thought I tried that
<teepee>
hmm, indeed, something strange is going on
<J24k23>
and when i change /select columns after hide and show they are not remembered
<teepee>
on linux/wayland it's dropping the window frame instead so it's not moveable
<teepee>
probably activating the wrong gui-control, Qt docking is quite confusing
<J24k23>
yep and after close/open scad the columns are reset also
<J24k23>
however lovely feature it is
<J24k23>
- and i really need that AMS 4 colors are not quite enough for CMYK and WHITE
<teepee>
well, the main part is the "chars" filter :-)
<teepee>
easy to select fonts having a 😀 glyph ;-)
L29Ah has left #openscad [#openscad]
<J24k23>
that char filter is great .. but i got 161fonts with ♥ and one is empty and anther shows a square .. probably shitty fonts
<J24k23>
oh i have more emoji fonts than i thought .. wouldn't it make sense that if a char filter is entered - it copy to the sample text too ? (you can reset again if needed)
<teepee>
I don't like that automatic, but maybe some "link content" toggle
<teepee>
so it's up to the user to decide
<J24k23>
yes like the reset .. but i think only one field would be enough for both (size added)
<J24k23>
I mean it is unlikely to search a text that has a heart and then only show how the ABC looks
<J24k23>
maybe put the search char in front of the sample text
<J24k23>
so the sample text always includes the char filter
hyperair has quit [Ping timeout: 260 seconds]
L29Ah has joined #openscad
<J24k23>
https://github.com/openscad/openscad/issues/5330 can be closed (why didn't he) ... "the words of your comment imply the issue is solved - should it be closed" .. didn't MS has this AI shit in there
<UltimateCodeWarr>
On Amazon, there are some 12/24V buck converters to convert to USB-C. They are around $12. They have some screw holes. There are some POE Boards as well that act as a splitter, so you can split the data out from the power and get like 65wttas max power, and they have scome screw holes too.
<UltimateCodeWarr>
That adafruit site seems to have some pretty unique hardware as well. Prices aren't ridiculous
<teepee>
EU here, so adafruit access is limited to what resellers care to carry
<teepee>
also why would I want a buck converter if usb-c already can do the voltage setup?
<UltimateCodeWarr>
JK I was looking through your printable site, you have a very impressive offering of usable items.
paddymahoney has quit [Ping timeout: 246 seconds]
paddymahoney has joined #openscad
<J24k23>
UltimateCodeWarr glad if you find something useful
guso78k has joined #openscad
<guso78k>
teepee, would openscad merge my PR which adds colors to exported 3mf, or is colors a topic, which clearly ochafic owns ?
<teepee>
I'm pretty sure that will be merged
<teepee>
ideally it would have some test cases and import too, but I'd vote even for just the export if that works with some of the slicers
* teepee
would be interested in prusaslicer :-)
<teepee>
I believe OFF has also color import and some tests
<guso78k>
teepee, dont get your prusaslicer intent. suppose you installed already, whats the extra ?
<teepee>
that's what I'm using currently, hopefully things are working same with cura and bambu studio
<teepee>
I think ochafik tested with bambu
<guso78k>
https://imgur.com/a/AginVuV BTW my tests to loft between 2 xsection using lambda functions are very promising. plan to make it more versatile
<teepee>
maybe starting a bit smaller is useful?
<teepee>
like doing the lambda for linear-extrude
<teepee>
smaller changes are so much easier to handle
<guso78k>
doing small designs with few points only during coding. blowing up only to make a show :')
<guso78k>
at leqas
<guso78k>
at least my equations seem to work
<J24k23>
cura is probably handling color different as ultimaker uses materials - but we will see
<guso78k>
color export is plugged in and working. right now running ctest locally
<guso78k>
issue with 3mf colors is: per-face color are only valid when an object color is defined. we can choose any index for the object color because its anyway overwritten
<J24k23>
olivier had this color pre selection on his WASM playground - can we extract the color list from the csg tree?
<guso78k>
during export i am working on the rendered result. i dont have access to the csg tree unless develop a pipe into export-3mf ;)
<guso78k>
i have color values in rgba format available
<teepee>
TylerTork: nope, wikis are happy if they get updated :-)
<guso78k>
teepee, the 3mf exported file should actually be different. i am wondering, why only mac finds the bug
<teepee>
hmm, it claims CSV import, do we have that?
<guso78k>
in any case my created 3mf file is colored.
<TylerTork>
guso78k thx
<teepee>
3mf *V2*
<J24k23>
well if the csv is json i mean there are coma
<TylerTork>
teepee in this context does csv refer to Comma Separated Values, i.e. a spreadsheet?
<guso78k>
nope, json is very diffent von json
<teepee>
there is no world where csv == json (I hope)
<guso78k>
json is basically javascript syntax
<teepee>
I assume it means comma separated values, in context of importing files that makes the most sense
<guso78k>
teepee, let it up to you, i am finishing for today, its just about to fix one ctest if you are happy with the new content
<teepee>
not yet sure how to handle the builds that still use lib3mf V1 so they don't have the color export
<teepee>
I wonder if that code maybe just works for V1 too
<guso78k>
i see
<guso78k>
sorry now, 3mf v1 code is fundamentaly different
<TylerTork>
it is not the standard CSV format. As shown in the documentation, the file needs to be formatted like an OpenSCAD literal value, e.g. ["Hello", 7.34, "Goodbye"] -- if you leave off the brackets it doesn't work
<TylerTork>
Who did this I need to punish them
<teepee>
that does not make it csv
<teepee>
it's a valid json list
<teepee>
that's the downside of wikis, people sometimes write wrong things
<teepee>
let me reject that
<TylerTork>
If I use the contents {"f":["Hello", 7.34, "Goodbye"]} and echo the result:
<TylerTork>
ECHO: { f = ["Hello", 7.34, "Goodbye"]; }
<TylerTork>
This is not a list. It is also not a string, based on the "is_xxx" functions. Not sure what it is. A JSON object?
<TylerTork>
t = import("c:\\class\\hello.csv");
<TylerTork>
echo(t.f);
<TylerTork>
ECHO: ["Hello", 7.34, "Goodbye"]
<TylerTork>
Holy shirt. It's a JSON object.
guso78k has quit [Ping timeout: 256 seconds]
<J24k23>
that is what i meant
<TylerTork>
@J24k23 yes, CSV and JSON both employ commas, but they are not the same at all.
<TylerTork>
Who did this
<teepee>
did what?
<teepee>
I updated that wiki page a bit as the CSV import listed there was wrong
<teepee>
feel free to extend / update further
<TylerTork>
I will mention here when I am done so you can review it (unless you are notified anyway).
<teepee>
well, it's an openscad object :-)
<teepee>
I have a notification on the page now anyway, so I'll get an email
<teepee>
my library branch also has toml import too :D
<TylerTork>
I don't suppose there's a way to express a JSON object as a literal value int he code?
<teepee>
not yet, that's still pending lots of decisions
<teepee>
and it's a bit stuck too
<teepee>
so right now only internal code can generate those objects, like textmetrics() too
deathonater is now known as Smeef
GNUmoon has quit [Remote host closed the connection]