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
<gbruno> [github] kintel synchronize pull request #5076 (Use Manifold's Slice() and Project() to implement projection()) https://github.com/openscad/openscad/pull/5076
<gbruno> [github] kintel pushed 2 modifications (cosmetics) https://github.com/openscad/openscad/commit/66844ffab4cd3b57b0812ed736f23cc488bd9698
GNUmoon2 has quit [Remote host closed the connection]
GNUmoon2 has joined #openscad
LordOfBikes has quit [Ping timeout: 256 seconds]
LordOfBikes has joined #openscad
Guest22 has joined #openscad
<Guest22> Hi
<Guest22> iH
<Guest22> given a dxf file that contain several objects, is there a way to separate them in different files?
mmu_man has quit [Ping timeout: 255 seconds]
teepee has quit [Remote host closed the connection]
teepee has joined #openscad
J24k55 has joined #openscad
J24k has quit [Ping timeout: 250 seconds]
<gbruno> [github] kintel closed pull request #5076 (Use Manifold's Slice() and Project() to implement projection()) https://github.com/openscad/openscad/pull/5076
<gbruno> [github] kintel closed issue #2584 (Manifold: Valid mesh causes incorrect projection/intersection.) https://github.com/openscad/openscad/issues/2584
<gbruno> [github] kintel pushed 8 modifications (Use Manifold's Slice() and Project() to implement projection() (#5076)) https://github.com/openscad/openscad/commit/dfa7855cfa83958008c50ebf5a3a701e64ff22b9
Guest22 has quit [Ping timeout: 250 seconds]
deathonater has joined #openscad
Smeef has quit [Ping timeout: 252 seconds]
qeed has joined #openscad
zl2tod has quit [Quit: Leaving]
snaked has quit [Remote host closed the connection]
snaked has joined #openscad
hyperair has quit [Ping timeout: 255 seconds]
erectus has quit [Remote host closed the connection]
erectus has joined #openscad
erectus has quit [Remote host closed the connection]
erectus has joined #openscad
erectus has quit [Remote host closed the connection]
erectus has joined #openscad
ali1234 has quit [Ping timeout: 256 seconds]
cart_ has joined #openscad
ali1234 has joined #openscad
guso78k has joined #openscad
<guso78k> Is there somewhere a list of all key names which could potentionaly be registered in QSettings ? Yesterday the 3D display of any object in Preview Mode did only display an yellow polygon without any shades(probably normal vector was not supplied for display). Render (F6) was ok all time.
<guso78k> The problem resolved after i cleared all QSettings, and now I want to backtrack what went wrong
hyperair has joined #openscad
<J24k55> not sure if the editor color-schemes names could help
erectus has quit [Ping timeout: 260 seconds]
erectus has joined #openscad
mmu_man has joined #openscad
<guso78k> they are just colors.  i am looking for a key which will change rendering settings. Somehow i recall that kintel has defined some "legacy" named options recently but i cant find such in openscad.cc
snaked has quit [Quit: Leaving]
mmu_man has quit [Ping timeout: 256 seconds]
DEVOM has joined #openscad
Non-ICE has quit [Quit: Screw you guys, im going home!]
Non-ICE has joined #openscad
DEVOM has quit [Quit: Client closed]
Vegard has joined #openscad
Vegard has quit [Client Quit]
Ursus has joined #openscad
Ursus has quit [Client Quit]
Peel has joined #openscad
teepee_ has joined #openscad
teepee has quit [Ping timeout: 260 seconds]
teepee_ is now known as teepee
<Peel> Are there anyone that knop how to create "release angle for text in OpenScad?
<teepee> I don't know what that means
<Peel> I want to make a stamp to press letter into clay. You need a "release angle" so the stamp not will stick to the clay
Peel has quit [Quit: Client closed]
<teepee> ah. if you don't mind using experimental features: roof() text("Hallo");
<J24k55> you can ... ok then not
<teepee> aww
Peel has joined #openscad
<J24k55> ah again
<teepee> ah. if you don't mind using experimental features: roof() text("Hallo");
<teepee> otherwise minkowski can do that too, but it's a bit more tricky to use and maybe slower
<J24k55> I think you meaning draft angles
<J24k55> So my solution would be ↦  what teepee said
<Peel> roof didn´t woork
<J24k55> peel you need to activate roof in settings and need to have a nightly build
<J24k55> else extrude the text .01 and use minkowsi with a taper of the text height .. you maybe need to reduce the text with offset before .. and it will take time - maybe only one letter after the other
<Peel> Thank you J24k55 i will try that. I tried with the hole word and that did not work.
<teepee> $fa = 5; $fs = 0.4; minkowski() { linear_extrude(0.01) offset(-1) text("Hallo", 50); cylinder(r1 = 1, r2 = 0, h = 1); }
<J24k55> roof will work with whole texts but you need to scale it for lower angles and cut the top
<J24k55> as roof will make 45° and draft angles are around 5°
<Peel> I don´t understad roof or find it in the manual.
<J24k55> yes roof is not on the https://openscad.org/cheatsheet/snapshot.html
<Peel> roof seems to be what i need. I dont mind 45 degreeds.
<J24k55> but roof can cause problems when small facets are  there
<J24k55> you have a openSCAD version 2024 ?
<J24k55> go to preferences ↦ features ↦  check roof (and manifold)
<J24k55> in the examples is a roof example
<J24k55> basics ↦ roof.scad
<InPhase> Peel: You can also modify the angle trivially: $fa=1; $fs=0.4; render() intersection() { cube([100,100,1]); scale([1,1,5]) roof() text("Wow"); }
<InPhase> Peel: Oops, looks like I clipped off part of the the "o" there. Translating the cube will fix it, in accordinance with your text needs.
<Peel> I will have to upgrade my OpenScad :] . Thank you i will leave now and do some homework on an upgrade OS and roof.
<InPhase> Shouldn't need an upgraded OS.
<InPhase> Unless you're on like Windows 95. :)
<Peel> I have a macOS Monterat and Open Scad 2021.01
<InPhase> I think that should still work with the latest nightly download.
<Peel> Bye
Peel has quit [Quit: Client closed]
Guest76877689 has joined #openscad
<J24k55> have added a WIP roof section ..  https://en.wikibooks.org/wiki/OpenSCAD_User_Manual/WIP  with your snipped InPhase
<InPhase> J24k55: Now a cool example might combine roof and textmetrics. :)
<InPhase> You could move roof after it to facilitate this.
<J24k55> combining experimental  features - Ü
<InPhase> That solves the problem of no textmetrics example too.
<InPhase> So it could go in either section, I guess.
<InPhase> Maybe you could leave my buggy roof example, and then put a better version with a "y" in it like the figure for the roof + textmetrics example.
<InPhase> Experimental tutorial structure. ;)
<J24k55> just fixed the clipped o
* InPhase nods.
<InPhase> Minimal correct demo.
<J24k55> i think a combined demo is nice for tips and tricks ..  but we shouldn't even use the scale and intersection here .. however it is i stub .. just wanted some to anchor it for the cheatsheet
<InPhase> Fair.
<InPhase> Is there an experimental cheatsheet?
<J24k55> cheatsheet!
<othx> cheatsheet is https://www.openscad.org/cheatsheet/ for the release version and https://www.openscad.org/cheatsheet/snapshot.html for the development snapshot versions
<InPhase> Hmm, I did not have that in my links.
<J24k55> but we have no experimental stuff in the snapshot version
<J24k55> guess roof and textmetrics (which would be a variable?)  .. fill() is not experimental
<InPhase> Ah.
<J24k55> maybe better not to add them .. however having roof in the examples is good but makes it weird too
Guest76877689 has quit [Ping timeout: 250 seconds]
DEVOM has joined #openscad
Guest22 has joined #openscad
Guest22 has quit [Client Quit]
lostapathy has quit [Changing host]
lostapathy has joined #openscad
Guest46 has joined #openscad
Guest46 has quit [Client Quit]
DEVOM has quit [Quit: Client closed]
guso78k has quit [Ping timeout: 250 seconds]
erectus has quit [Ping timeout: 260 seconds]
erectus has joined #openscad
DEVOM has joined #openscad
DEVOM has quit [Client Quit]
erectus has quit [Remote host closed the connection]
erectus has joined #openscad
qeed has quit [Quit: qeed]
qeed has joined #openscad
GNUmoon2 has quit [Ping timeout: 260 seconds]
GNUmoon2 has joined #openscad
Reisga28 has joined #openscad
JoelJoel has joined #openscad
TheCoffeMaker_ has joined #openscad
Alexer has quit [Ping timeout: 268 seconds]
TheCoffeMaker has quit [Ping timeout: 268 seconds]
othx has quit [Ping timeout: 268 seconds]
Joel has quit [Ping timeout: 268 seconds]
Reisga2 has quit [Ping timeout: 268 seconds]
HumanG33k has quit [Ping timeout: 268 seconds]
Reisga28 is now known as Reisga2
othx has joined #openscad
JoelJoel is now known as Joel
Alexer has joined #openscad
HumanG33k has joined #openscad
pca006132 has quit [Remote host closed the connection]
J24k55 has quit [Quit: Client closed]
J24k55 has joined #openscad
pca006132 has joined #openscad
cart_ has quit [Ping timeout: 268 seconds]
GNUmoon2 has quit [Remote host closed the connection]
GNUmoon2 has joined #openscad
guso78k has joined #openscad
<guso78k> Admittedly there are many "tricks" to create a oblique prisma in openscad, but wouldn't it be most obvious specifying a 3d vector has height argument to linear_extrude ?
<guso78k> Have such discussion been here before and would it be an "future-compatible"   improvement ?
<guso78k>  actually when specifying a vector as height, it always extrudes 100 .... better turn the bug to a feature :')
<guso78k> this bug is present in 2023.12.28 (git bdb7b78ac) and probably many others...
<gbruno> [github] gsohler opened issue #5079 (Linear_extrude with 3d vector as height yields inapropriate result) https://github.com/openscad/openscad/issues/5079
<gbruno> [github] gsohler edited issue #5079 (Linear_extrude with 3d vector as height yields inapropriate result) https://github.com/openscad/openscad/issues/5079
teepee_ has joined #openscad
teepee has quit [Ping timeout: 260 seconds]
teepee_ is now known as teepee
<J24k55> you sure can skew with multmatrix  but using a vector as height sounds reasonable too
<guso78k> when telling new usesrs to use multimatrix, they are immediately  hit when  having to specify 16 numbers just to get their face at a 45 deg angle ...
<J24k55> yeah that is why i made the M() module .. so you can enter skew directly
<J24k55> when i first encountered multmatrix i realized that rotation is a lie .. it is scale and skew
<guso78k> yes, but rotate handels, x,y and z axis unequally which makes rotate actually do, hat you want
<guso78k> Does M() module have different parameter sets which are useful ?
<guso78k> yes, but quaternions would help to avoid gimbal lock ...
<J24k55> M(skewZX=1)cube(10);
<guso78k> very useful!
<guso78k> unfortunately you cannot answer such line to new users as its not part of core openscad :(
<J24k55> I tried quaternions but not so simple to visualize so you end up in translating them to euler again
<guso78k> BTW my anchors base 100% on 4x4 transformation matrices and user probably have 0 clue about that :')
<J24k55> afaik every rotation() and transform()  is calling a multmatrix
<guso78k> yes, there is only a Multmatrix Node in openscad source code , no other Transformation node. absolutely versatile!
TheCoffeMaker_ has quit [Read error: Connection reset by peer]
TheCoffeMaker has joined #openscad
mmu_man has joined #openscad
<J24k55> did it work with center=true?
guso78k has quit [Quit: Client closed]
guso78k has joined #openscad
<guso78k> i think so... for centered, the height is split into positive half and negative half ...
mmu_man has quit [Ping timeout: 268 seconds]
<guso78k> https://imgur.com/a/jQNP6fd just wondering .. what shape goes into the hole ? 3D hyperbole  like: x^2 + y^2 -z^2 = r^2 ?
<J24k55> i would try with a torus segment
<guso78k> very good input. but its not a segmented cut but quite special cut which has much more inner surface than outer surface.
teepee_ has joined #openscad
teepee has quit [Ping timeout: 260 seconds]
teepee_ is now known as teepee
califax has quit [Ping timeout: 260 seconds]
califax_ has joined #openscad
califax_ is now known as califax