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
<f0lkert> If I want to access the AST, where to start?
<peeps[zen]> f0lkert: you can view the AST from toolbar: Design -> Display AST...
<f0lkert> no I mean programmatically
<peeps[zen]> to what end?
<f0lkert> to improve my povray export
<f0lkert> currently I emit tons of triangles but I'd like to see if I can just send spheres etc to povray
<peeps[zen]> not sure, i think you may need to implement a whole alternative NodeVisitor
<teepee> yeah, I think the AST is the wrong place, as that's the source code representation
<teepee> I suspect you need the node tree for that, possibly with some new data
<f0lkert> Ah that's what I was lookin for
<f0lkert> well
<f0lkert> or am I
<f0lkert> no I'm not :-) I grepped for a few names from that PDF ("CsgTerm", "PrimitiveNode") and could not find them anywhere in the code.
<teepee> absolute_root_node is the variable name in MainWindow
<teepee> the CSG export code path might also give some pointers
<f0lkert> thanks
<peeps[zen]> yep, see CSGNode::dump
<peeps[zen]> f0lkert: unfortunately that conceptual diagram is incredibly out of date and many class names have changed over the years
<peeps[zen]> actually, sorry the dump is for CSG products, not the tree. i should have said MainWindow::actionDisplayCSGTree
<peeps[zen]> which leads to the NodeDumper class
<peeps[zen]> f0lkert: i've done a bunch of optimization work on NodeDumper (a number of years ago, so my memory is a bit rusty), but i might be able to help explain if anything there is unclear
<gbruno> [github] hsuonsivu opened issue #5400 (Various errors with the model) https://github.com/openscad/openscad/issues/5400
<gbruno> [github] kintel closed issue #5400 (Various errors with the model) https://github.com/openscad/openscad/issues/5400
kintel has joined #openscad
teepee_ has joined #openscad
teepee has quit [Ping timeout: 260 seconds]
teepee_ is now known as teepee
RoyK has quit [Ping timeout: 252 seconds]
J24k82 has joined #openscad
J24k has quit [Ping timeout: 256 seconds]
<kintel> ok, so I finally caved in and paid the Apple extortion money to get a signing certificate for macOS apps
<kintel> Now, does anyone happen to know how to get that to fly in CircleCI?
L29Ah has joined #openscad
<teepee> only in very general terms, similar to the other signing stuff
<teepee> (which is probably outdated by now)
teepee has quit [Remote host closed the connection]
teepee has joined #openscad
<kintel> I guess locate the key, find a way of creating a local keychain, uploading the key, then run codesign.
<kintel> Probably not more than 20 carefully crafted lines of scripting : /
<gbruno> [github] thehans pushed 21 modifications 1 removals (Change boostfs_uncomplete to fs_uncomplete and move into io/fileutils.h Add fs_timestamp utility function to deal with std::filesystem::last_write_time returning different type.) https://github.com/openscad/openscad/commit/16199a7e8c91e071c1a42127ce9d1b1fda31b351
<gbruno> [github] thehans synchronize pull request #5399 (Use filesystem::relative for boostfs_uncomplete.) https://github.com/openscad/openscad/pull/5399
<gbruno> [github] thehans pushed 21 modifications 1 removals (Change boostfs_uncomplete to fs_uncomplete and move into io/fileutils.h Add fs_timestamp utility function to deal with std::filesystem::last_write_time returning different type.) https://github.com/openscad/openscad/commit/9bd2a70b9d8cbf7e7d0cf7ec5c428c1748cd08bc
<gbruno> [github] thehans synchronize pull request #5399 (Use filesystem::relative for boostfs_uncomplete.) https://github.com/openscad/openscad/pull/5399
LordOfBikes has quit [Ping timeout: 265 seconds]
<gbruno> [github] thehans pushed 4 modifications (Bump minimum macos target to 10.15 for std::filesystem) https://github.com/openscad/openscad/commit/7068366a69598f7507537d57f4dcd55e5e221779
<gbruno> [github] thehans synchronize pull request #5399 (Use filesystem::relative for boostfs_uncomplete.) https://github.com/openscad/openscad/pull/5399
mmu_man has quit [Ping timeout: 252 seconds]
LordOfBikes has joined #openscad
mmu_man has joined #openscad
<gbruno> [github] kintel closed issue #5398 (Macintosh Sequoia 15.1 prevent OpenSCAD v2021.01 from opening) https://github.com/openscad/openscad/issues/5398
<gbruno> [github] kintel closed issue #4059 (open .scad first time --> need to confirm "access to Documents" every time + for every Preset) https://github.com/openscad/openscad/issues/4059
<gbruno> [github] kintel edited issue #880 (Mac OS X: Sign application [$55]) https://github.com/openscad/openscad/issues/880
<gbruno> [github] kintel edited issue #880 (Mac OS X: Sign application [$55]) https://github.com/openscad/openscad/issues/880
mmu_man has quit [Ping timeout: 252 seconds]
kintel has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
teepee has quit [Remote host closed the connection]
teepee has joined #openscad
<f0lkert> peeps[zen]: thank you!
hyperair has quit [Ping timeout: 246 seconds]
<gbruno> [github] jordanbrown0 opened issue #5401 (Deleting last Customizer parameter set does not delete .json file, or even save a file with no entries) https://github.com/openscad/openscad/issues/5401
<gbruno> [github] jordanbrown0 edited issue #5401 (Deleting last Customizer parameter set does not delete .json file, or even save a file with no entries) https://github.com/openscad/openscad/issues/5401
germ_ has joined #openscad
mmu_man has joined #openscad
Guest18 has joined #openscad
Guest18 has quit [Client Quit]
Non-ICE has quit [Ping timeout: 252 seconds]
califax has quit [Remote host closed the connection]
califax has joined #openscad
califax has quit [Remote host closed the connection]
califax has joined #openscad
cart_ has joined #openscad
<f0lkert> https://vps001.vanheusden.com/~folkert/light.mp4 experimenting with light & materials. it is slightly on-topic as I created the scene with openscad :-)
Non-ICE has joined #openscad
mmu_man has quit [Quit: Lost terminal]
<InPhase> f0lkert: jjabrams.scad?
<f0lkert> hehehe
<f0lkert> InPhase: by the way: I finally succeeded in getting all the voodoo-code out of the exporter \o/
<InPhase> Cool. :)
Guest26 has joined #openscad
Guest26 has quit [Client Quit]
cart_ has quit [Quit: Konversation terminated!]
mmu_man has joined #openscad
misterfish has joined #openscad
mmu_man has quit [Ping timeout: 252 seconds]
plare75 has joined #openscad
plare75 has left #openscad [#openscad]
germ_ has quit [Quit: ZNC 1.8.2+deb2ubuntu0.1 - https://znc.in]
germ_ has joined #openscad
teepee_ has joined #openscad
teepee has quit [Ping timeout: 260 seconds]
teepee_ is now known as teepee
misterfish has quit [Ping timeout: 255 seconds]
mmu_man has joined #openscad
dostoyevsky2 has quit [Ping timeout: 244 seconds]
JakeSays_ is now known as JakeSays
dostoyevsky2 has joined #openscad
hyperair has joined #openscad
JordanBrown1 has quit [Read error: Connection reset by peer]
misterfish has joined #openscad
<gbruno> [github] thehans pushed 48 modifications 1 removals (Merge pull request #5399 from openscad/fs_uncomplete Use filesystem::relative for boostfs_uncomplete.) https://github.com/openscad/openscad/commit/3971745d6e9ec15dfc8e2980513f32d4f625f31a
<gbruno> [github] thehans closed pull request #5399 (Use filesystem::relative for boostfs_uncomplete.) https://github.com/openscad/openscad/pull/5399
misterfish has quit [Ping timeout: 252 seconds]
<gbruno> [github] thehans pushed 1 modifications (Sync tests/CMakeLists.txt cmake versions requirement with top level requirements. Fixes: CMake Deprecation Warning at tests/CMakeLists.txt:5 (cmake_minimum_required): Compatibility with CMake < 3.5 will be removed from a future version of CMake.) https://github.com/openscad/openscad/commit/53d3d253699342d18c129c255d32821562ec17a6
<gbruno> [github] thehans opened pull request #5402 (Sync tests/CMakeLists.txt cmake versions requirement with top level requirements) https://github.com/openscad/openscad/pull/5402
<gbruno> [github] thehans closed pull request #5402 (Sync tests/CMakeLists.txt cmake versions requirement with top level requirements) https://github.com/openscad/openscad/pull/5402
<gbruno> [github] thehans pushed 1 modifications (Merge pull request #5402 from openscad/cmake_version Sync tests/CMakeLists.txt cmake versions requirement with top level requirements) https://github.com/openscad/openscad/commit/5dd397d7ec39f17372e2db4bb7e103f3f52de744
misterfish has joined #openscad
TheAssassin has quit [Ping timeout: 260 seconds]
TheAssass1n has joined #openscad
misterfish has quit [Ping timeout: 252 seconds]
misterfish has joined #openscad
Artea has quit [Quit: ZNC 1.9.1 - https://znc.in]
misterfish has quit [Ping timeout: 260 seconds]
paddymahoney has quit [Ping timeout: 248 seconds]
paddymahoney has joined #openscad
L29Ah has quit [Ping timeout: 252 seconds]
teepee_ has joined #openscad
teepee has quit [Ping timeout: 260 seconds]
teepee_ is now known as teepee
L29Ah has joined #openscad
mmu_man has quit [Ping timeout: 252 seconds]
mmu_man has joined #openscad