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
snaked has joined #openscad
J23k81 has joined #openscad
J23k99 has quit [Ping timeout: 245 seconds]
snaked has quit [Ping timeout: 240 seconds]
snaked has joined #openscad
mmu_man has quit [Ping timeout: 264 seconds]
LordOfBikes has quit [Ping timeout: 256 seconds]
LordOfBikes has joined #openscad
guerd87 has quit [Ping timeout: 256 seconds]
fling has quit [Remote host closed the connection]
fling has joined #openscad
qeed_ has joined #openscad
qeed has quit [Ping timeout: 240 seconds]
guso78 has joined #openscad
guerd87 has joined #openscad
qeed_ has quit [Ping timeout: 250 seconds]
fling has quit [Ping timeout: 240 seconds]
use-value has quit [Ping timeout: 256 seconds]
fling has joined #openscad
guso78 has quit [Quit: Client closed]
guso78 has joined #openscad
guso78 has quit [Quit: Client closed]
J23k81 has quit [Quit: Client closed]
J23k81 has joined #openscad
guso78 has joined #openscad
teepee_ has joined #openscad
teepee has quit [Ping timeout: 240 seconds]
teepee_ is now known as teepee
J23k81 has quit [Quit: Client closed]
J23k81 has joined #openscad
qeed has joined #openscad
<gbruno> [github] alidaf opened issue #4640 (OSX brew cmake error - missing: HARFBUZZ_INCLUDE_DIRS) https://github.com/openscad/openscad/issues/4640
snaked has quit [Quit: Leaving]
mmu_man has joined #openscad
use-value has joined #openscad
use-value1 has joined #openscad
use-value has quit [Ping timeout: 246 seconds]
use-value1 is now known as use-value
L29Ah has quit [Ping timeout: 240 seconds]
mmu_man has quit [Ping timeout: 240 seconds]
guso78 has quit [Ping timeout: 245 seconds]
L29Ah has joined #openscad
peeps[work] has joined #openscad
guso78 has joined #openscad
L29Ah has quit [Ping timeout: 256 seconds]
Guest18 has joined #openscad
Guest18 has quit [Quit: Client closed]
mmu_man has joined #openscad
<lf94> https://www.acotoronto.ca/building.php this will be my architectural code cad project. Create a building that was only conceptualized but never built.
mmu_man has quit [Ping timeout: 256 seconds]
<guso78> Sorry, the website is experiencing problems with the function GetBuildingName.
<lf94> hm
<lf94> lol
<InPhase> guso78: That link is a website that was conceptualized, but never built.
<guso78> ahh, thought, that the site would parse at least once until other error will appear
<guso78[m]> another parser error here
mmu_man has joined #openscad
teepee_ has joined #openscad
teepee has quit [Ping timeout: 240 seconds]
teepee_ is now known as teepee
<lf94> hahaha
<lf94> there
<guso78> ahh, completed 1985, but never built
tcurdt has joined #openscad
qeed has quit [Ping timeout: 240 seconds]
<tcurdt> Folks, I just noticed that there is a CSG export in OpenSCAD and a CSG import in FreeCAD. Now, this is by no means importing to look alike. Is this a FreeCAD or an OpenSCAD issue? :)
<teepee> freecad issue
<tcurdt> I kinda assumed
<tcurdt> Anyone any pointers of getting OpenSCAD results to a CNC instead of a printer? It seems like going the STL route for a CNC is - not that great.
<J23k81> you can use oSCAD code in FreeCAD where curves are used ..  not sure but i think FreeCAD can export these as step
<J23k81> cnc also work with mesh (3mf/stl )  but  it is not what a shop is used to get
<teepee> it can if the CSG output is still having the details, so not inside hull() or minkowski() (for the most part)
<J23k81> the thing with a mesh is that a CNC can make .001 visible  so you end up with diamond like facets on your surface
qeed has joined #openscad
<teepee> csg keeps the normal csg operations, so those can be translated to actual CSG inside the step file (which is why I'm sure some sort of step exporter is possible, freecad pretty much proves that)
use-value has quit [Remote host closed the connection]
use-value has joined #openscad
<tcurdt> I am not sure what version of OpenSCAD the FreeCAD integration is using - or whether I was using hull() when I tried but so far I haven't had much luck with OpenSCAD inside FreeCAD.
<teepee> I've never really used it for other than some trivial tests
<teepee> it should not matter too much what version, it's maybe more like not using the latest newest language features
<tcurdt> The part workbench in FreeCAD would be OK to use with meshes - if the selection tools where better.
<tcurdt> But trying to select a circle that is just a polygon. Does not even seem to be possible.
<tcurdt> teepee since I am running one of the daily builds I am sure I have adopted newer things by now 😇
<tcurdt> but maybe still worth playing with that route a bit *shrug*
<teepee> maybe check the csg files for something that does not look like very boring union/difference/intersection
<tcurdt> yeah ... the thing I just tried had two "hull()"
<tcurdt> I am not using minkowski() but I am not sure what else is problematic
<tcurdt> it has lots of linear_extrude, multmatrix and offset
<teepee> not sure about offset, but the other stuff should do fine
<tcurdt> I made some progress ... I will dig deeper and report back :)
<tcurdt> getting rid of hull() might be hard though
<tcurdt> darn ... it feels so close ... openscad: https://pasteboard.co/u2bWiiy30MYX.png ... freecad: https://pasteboard.co/yaxDkZD4IwXV.png
<teepee> hmm, that's a difference I would not expect
<tcurdt> anything in here that could explain this? https://gist.github.com/tcurdt/0fdfb3987fb6b0d30cf2edaa5ce019f2
<tcurdt> I am still a little puzzled
<tcurdt> hm ... it seems to have a problem with modules that use mirror()
<tcurdt> and children()
<tcurdt> but that's not even in the csg
<tcurdt> hmmm ... it seems the difference really is in the csg
<tcurdt> this is the cause of the problems:
<tcurdt> module duplicate(a) {
<tcurdt> mirror(a) children();
<tcurdt> }
<tcurdt> children();
<tcurdt> is this a problem for csg?
<InPhase> tcurdt: That freecad png is wrong in ways I would not have expected for that shape.
<InPhase> Like, how are the outer dimensions of the block wrong? :)
use-value has quit [Remote host closed the connection]
<tcurdt> InPhase same here ... but now that I have removed the mirror() they are ok
use-value has joined #openscad
<InPhase> Or maybe it's just that they're all shifted.
<InPhase> But still, translating should be the easy stuff.
<tcurdt> hm ... the one hole does come out with faces though ... the other holes are perfect
<tcurdt> with faces ~= as mesh
<tcurdt> interesting! that can be fixed by giving it more $fn
<tcurdt> so all is left is understanding the mystery why the "mirror() children()" construct causes problems
pa has quit [Quit: quit.]
pah has joined #openscad
peeps[work] has quit [Ping timeout: 250 seconds]
<tcurdt> hm ... as somewhat expected the csg files all open fine in openscad ... so somehow freecad has a problem with those csgs that get produced with the mirror()
<tcurdt> but I don't see the difference in the csg files yet :-/
<tcurdt> can multmatrix do mirror style duplications?
L29Ah has joined #openscad
<ali1234> how do i slice a list? i thought openscad supported this but i just get syntax error
<tcurdt> seems like there are subtle differences in how freecad and openscad deals with csg ... I am wondering if this could be another case or be related https://github.com/FreeCAD/FreeCAD/issues/6271#issuecomment-1334701069
<tcurdt> struggling to reproduce it in a simpler testcase :-/
<tcurdt> I've opened a ticket over at FreeCAD https://github.com/FreeCAD/FreeCAD/issues/9602