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
kintel has joined #openscad
<InPhase> I too have had multiple models break because of bug fixes of weird behavior that I accidentally depended on. A few rare cases of that are not an issue. This problem has never been zero, and zero isn't an optimal goal for it. What we're looking for is what problems are substantial enough that it's an issue. Right now I know of no current active code in the wild broken by that issue.
kintel has quit [Ping timeout: 245 seconds]
kintel has joined #openscad
<kintel> InPhase Does this mean https://github.com/openscad/openscad/issues/2200 is also fixed now? :)
<kintel> (we really need to get back to having a test case per verified bug, IMO, as tracking this takes high mental load)
<InPhase> kintel: I would close that under "stale issue".
<InPhase> It's one of those issues that has stopped making sense as presented in the current code context, which makes it the wrong way to track any outstanding issues.
<InPhase> Is it fixed or not fixed? Not well defined, which makes it a candidate for closing.
<InPhase> One can do this politely with a template including something like, "If there are any current unresolved issues similar to this, please open a new issue explaining them in the context of the current code."
<InPhase> i.e. making it clear that it's not so much "won't fix" as "can't proceed with this description of the underlying need/problem".
<InPhase> I think it's healthy to do some mass purging of stale issues that have gotten like this once in a while, to clear up focus. It just requires someone with the confidence and audacity to make a large number of such judgments. :)
_whitelogger_ has quit [Ping timeout: 268 seconds]
_whitelogger has joined #openscad
MatrixBot1234514 has joined #openscad
<gbruno> [github] kintel closed issue #2200 (Setting $variable with -D on the command line gives them too much scope.) https://github.com/openscad/openscad/issues/2200
<gbruno> [github] kintel closed issue #3781 (File scope $variables ignored if a file is used by another file) https://github.com/openscad/openscad/issues/3781
<kintel> ok, hope this sends a message, and that the can get back on our regular schedule :)
<kintel> (..which, unfortunately, is getting stuff running on Windows)
<kintel> ..but I can run tests now, and even build OpenSCAD in debug mode on clang
snakedGT is now known as snaked
<gbruno> [github] kintel pushed 1 modifications (Bug candidate 2a) https://github.com/openscad/openscad/commit/37f86f380c6c771c067c5e27d1aba519af1b52f0
<gbruno> [github] kintel synchronize pull request #4840 (Allow building without CGAL) https://github.com/openscad/openscad/pull/4840
<gbruno> [github] kintel pushed 2 additions 10 modifications (Remaining no-CGAL) https://github.com/openscad/openscad/commit/3d3b6ff4bc873cf63f54710eb567b361921c4084
<gbruno> [github] kintel synchronize pull request #4840 (Allow building without CGAL) https://github.com/openscad/openscad/pull/4840
rawgreaze has quit [Quit: ZNC 1.8.2 - https://znc.in]
mmu_man has quit [Ping timeout: 264 seconds]
rawgreaze has joined #openscad
rawgreaze has quit [Excess Flood]
rawgreaze has joined #openscad
LordOfBikes has quit [Ping timeout: 256 seconds]
<InPhase> kintel: Fairly phrased on both I think.
LordOfBikes has joined #openscad
arebil has quit [Quit: arebil]
<InPhase> kintel: Do we have anything resembling download stats? I'm curious how often people download each platform of the releases, and each platform of the nightly.
<InPhase> kintel: Totals for releases would be awesome, and average rates per unit time for nightlies would be reasonable as a stat. I just wish I had more visibility into the breakdown of what types of users we have for each thing up there.
<InPhase> Obviously then this would be missing distro repository downloads as well, but it'd be a start.
<gbruno> [github] kintel pushed 1 modifications (missing ifdef) https://github.com/openscad/openscad/commit/d14e7a11bce78ed1bcd38c5eda60473ee6942a05
<gbruno> [github] kintel synchronize pull request #4840 (Allow building without CGAL) https://github.com/openscad/openscad/pull/4840
<gbruno> [github] kintel closed pull request #4840 (Allow building without CGAL) https://github.com/openscad/openscad/pull/4840
<gbruno> [github] kintel pushed 3 additions 38 modifications (Allow building without CGAL (#4840)) https://github.com/openscad/openscad/commit/3fba55c77aea771bb90191d31ad36cac5460d868
<kintel> InPhase I think we may have slightly nerfed the DL stats due to all the new regulations, but it might still be possible to run numbers
<kintel> Last I ran numbers (probably 6 years ago) we were pretty stable at binary downloads from 30K unique IP addresses per month
<kintel> I think 50-30-20 or so for win-mac-linux, but I don't recall snapshots vs. release. I believe release was vastly dominant
greenbigfrog has quit [Ping timeout: 260 seconds]
greenbigfrog has joined #openscad
<InPhase> kintel: No rush on trying to dig them out. I'm just curious what things look like now in proportions. And maybe curious if nightly usage has been creeping upward since we waited a bit and have so many potent features in the nightly. But, maybe people don't know about this. :)
<InPhase> I'd kind of expect a lower mac proportion now just because we have fewer mac developers showing up in proportion.
dalias has quit [Ping timeout: 252 seconds]
J23k2 has joined #openscad
J23k26 has quit [Ping timeout: 250 seconds]
bozo16 has quit [Quit: Leaving]
dalias has joined #openscad
kintel has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
dalias has quit [Ping timeout: 264 seconds]
dalias has joined #openscad
misterfish has joined #openscad
TheAssassin has quit [Ping timeout: 240 seconds]
fling has quit [Read error: Connection reset by peer]
aiyion1 has quit [Ping timeout: 240 seconds]
fling_ has joined #openscad
aiyion1 has joined #openscad
aiyion1 has quit [Remote host closed the connection]
aiyion1 has joined #openscad
arebil has joined #openscad
fling_ is now known as fling
dalias has quit [Ping timeout: 245 seconds]
guso78k has joined #openscad
<guso78k> teepee did you already notice this ?
dalias has joined #openscad
TheAssassin has joined #openscad
guso78k78 has joined #openscad
<teepee> guso78k: yes, I saw the notification mail yesterday, interesting stuff
guso78k78 has quit [Quit: Client closed]
<guso78k> your ability to work on the size of the openscad community ... BTW as we can talk python,  I started to try to get the OCP kernel working(build123d) , so we can build geometry using the cadquery style in addition ...
misterfish has quit [Ping timeout: 260 seconds]
guso78k has quit [Quit: Client closed]
guso78k has joined #openscad
misterfish has joined #openscad
guso78k has quit [Ping timeout: 250 seconds]
snaked has quit [Quit: Leaving]
teepee_ has joined #openscad
mmu_man has joined #openscad
teepee has quit [Ping timeout: 240 seconds]
teepee_ is now known as teepee
L29Ah has left #openscad [#openscad]
L29Ah has joined #openscad
foul_owl has quit [Ping timeout: 276 seconds]
foul_owl has joined #openscad
pah is now known as pa
<gbruno> [github] WinlCheng opened issue #4860 (the necessity of introducing spline curves) https://github.com/openscad/openscad/issues/4860
<gbruno> [github] WinlCheng edited issue #4860 (can spline curves be imported to OpenSCAD) https://github.com/openscad/openscad/issues/4860
quiliro has joined #openscad
<quiliro> hello, hello!
<Scopeuk> Hi
<quiliro> Why doesn't https://termbin.com/eypc5 remove the second piece?
<quiliro> What's up Scopeuk ?
<quiliro> I am talking about the second term in the difference statement.
<Scopeuk> looking at just the polyhedron(puntos,caras); part it looks like some of your faces are inside out
<Scopeuk> look at thrown togeather view
<quiliro> so it is F12 after F5 or before?
<quiliro> turno off with F10...I will try
<quiliro> thanks Scopeuk
GNUmoon has quit [Ping timeout: 240 seconds]
<Scopeuk> also you union two non overlaping shapes
<Scopeuk> this will result in nothing
<Scopeuk> apologies no union should be fine, I'm thinking intersection
<quiliro> oh!
<quiliro> ok
<quiliro> I made the union to avoid the 2 separate pieces in the polyhedron to make a mess. But I guess a polyhedron should not be 2 separate pieces
<quiliro> What do you use OpenSCAD for ?
<Scopeuk> any time I need a 3d model, it's my go to tool, largely its brackets and small robots
<quiliro> I don't understand the idea of the order of the points and pieces
<quiliro> neat
<quiliro> brackets for what?
<quiliro> I understand now. Points should be in the clockwise order when looking at each face from the outside of the face
<quiliro> On Example 1 of https://en.wikibooks.org/wiki/OpenSCAD_User_Manual/Primitive_Solids#polyhedron , I do not see the top face being in CW order.
GNUmoon has joined #openscad
<quiliro> 5 and 7 are inverted
<Scopeuk> polyhedron is not my strong point, I tend to just swap points until it is all white in thrown together
<quiliro> good idea!
<Scopeuk> also worht knowing putting ! in front of a line makes that the only thing visible so if you do "!polyhedron(puntos,caras);" it will show only the polyhedron whilst you refine it
GNUmoon has quit [Ping timeout: 240 seconds]
pca006132_ has joined #openscad
<pca006132_> points should be CCW when viewed from the outside
GNUmoon has joined #openscad
<quiliro> but on example 1, the top face is CCW and the bottom is CW ...when both are viewed from the outside, pca006132
<quiliro> https://en.wikibooks.org/wiki/File:Cube_flat.jpg shows 0123 CW and 4567 CCW
<knielsen> quiliro: The numbering of the corners is arbitrary. Check the definition in the code of CubeFaces, there you see each is in CW order
<knielsen> Top is [7,6,5,4] which is CW
pca006132_ has quit [Ping timeout: 250 seconds]
<quiliro> oh...I see
<quiliro> I see the faces have the points correctly ordered in CW direction now. The points are ordered in any way?
<quiliro> (in CubePoints)
<knielsen> quiliro: the ordering of the points in CubePoints does not matter (as long as the references from CubeFaces match)
GNUmoon has quit [Ping timeout: 240 seconds]
GNUmoon has joined #openscad
<quiliro> nice...thanks knielsen
<quiliro> I have a new code https://termbin.com/copz
<quiliro> But the diffirence will still not work.
<quiliro> difference
guso78k has joined #openscad
<Scopeuk> shinking the cub very slightly makes it work
<Scopeuk> this might be a zero thickness issue
<Scopeuk> addding a little nudge make it work difference(){
<Scopeuk> polyhedron(puntos,caras);
<Scopeuk> }
<Scopeuk> translate([0,0,0.01]) cube([4,4,1]);
mmu_man has quit [Ping timeout: 256 seconds]
<J23k2> quiliro your polyhedron is not manifold - this  crashes manifold engine  when rendering  pca006132 *stubs*
<J23k2> scad 11.23 closes without warning
mmu_man has joined #openscad
<J23k2> quiliro your center fold reaches to the bottom of your polyhedron making the edge  part of top and bottom at the same time ↦ non manifold  - this object can't exist in the real world
<Scopeuk> yeh, crashing manifold on the nightly definitely falls into the bucket of bug
<Scopeuk> even if the shape is not valid it should be an error/warning not a crash
* Scopeuk needs to check on latest nightly
<Scopeuk> think I'm pre maifold update
<quiliro> ok...so I should make the polyhedron not reach the bottom?
<J23k2> lift point 1  z  just  .001  and this can work  ..  you still have no overlap with the cube which is why you see the proper result only after rendering
<quiliro> ok
guso78k71 has joined #openscad
<Scopeuk> hmm latest nightly with manifold just rendered up, this surprises me
teepee_ has joined #openscad
<quiliro> J23k2:
teepee has quit [Ping timeout: 240 seconds]
teepee_ is now known as teepee
<quiliro> Is this what you mean?: [4,0,.001], //1
<J23k2> yes ,  ideally you would need to create more points and faces
<J23k2> a cube require 8 points ..  to make this proper
guso78k has quit [Ping timeout: 250 seconds]
guso78k71 has quit [Ping timeout: 250 seconds]
<quiliro> ok
erectus has quit [Remote host closed the connection]
erectus has joined #openscad
kintel has joined #openscad
kintel has quit [Ping timeout: 268 seconds]
<quiliro> changed the code to correct according to suggestions https://termbin.com/apwo ... what am I doing wrong?
<quiliro> changed mthe first element of difference to:
<quiliro> translate([0,0,.001]) cube([4,4,1.002]);
<quiliro> but would not work either
<quiliro> changed to intersection ... but it would not do it
<quiliro> the point is that the polyhedron should be substracted from the cube
<quiliro> so it should be difference
<Scopeuk> what you posted appears to render ok for me
<Scopeuk> difference is correct, f5 looks liek a mess due to z fighting (zero width edges) but f6 render looks correct
<Scopeuk> although the point at the corner (where your polyhedron meets right to the cube with zero thickness) likely wont be realisable
bozo16 has joined #openscad
<Scopeuk> as am alternative https://termbin.com/nugq (just directly define the positive shape)
<J23k2> Scopeuk +1  - Ü
<J23k2> besides you can now slap hull() around ..  moving the bottom up inverts all faces
<Scopeuk> yeh, I realised I had it fully inverted
misterfish has quit [Ping timeout: 260 seconds]
<dTal> candy cane!
<dTal> give me another xmas challenge
<InPhase> dTal: Where are the red and white stripes??
<dTal> how am I supposed to do that!?
<InPhase> Math!
<dTal> They would have to be separate solids
<dTal> the red and the white sections
<InPhase> It's okay, they will taste the same.
<InPhase> I would probably do this with a white cane, and then overlap a very slightly larger red pattern in that shape.
<InPhase> Designing the pattern, however, is left as an exercise.
<InPhase> It's really only the once it would need to be implemented, however. The 3 thin lines are each basically the thick line with some parametric tweaks on thickness and starting rotation.
guso78k has joined #openscad
<peepsalot> dTal: https://files.openscad.org/advent-calendar-2019/12.scad i never bothered combining the stripes + hook though
<InPhase> peepsalot: Using intersection is a good cheap trick there.
<InPhase> I forgot about this model from back then.
guso78k has quit [Quit: Client closed]
bozo16 has quit [Ping timeout: 255 seconds]
<peepsalot> so, in the worst case we can just repost 4 year old advent designs and no one will be the wiser
<InPhase> Demonstrating the expertise needed to move into management.
<quiliro> why will https://termbin.com/26wq not show the difference with preview?
<quiliro> and why after rendering are the top sides green and the rest yellow?
<quiliro> What do the colors mean?
<peepsalot> faces that result from a "cut" (difference or intersection) get a different color. also every face of that polyhedron is inside out
<peepsalot> er, maybe only difference
<quiliro> why will it not show the difference with preview?
<quiliro> only when rendering...
<peepsalot> coincident faces
<J23k2> preview is only 2D that looks 3D  and you removing something without overlap - meaning the sides are in the same location so they are still there .. make the cube just  a tine bit smaller  3.999  instead of 4
<peepsalot> its recommended to make negative objects extend past the surface of the thing they are cutting, to avoid such artifacts
<quiliro> oh...I thought the first object had to be the bigger one
<quiliro> I have no success. https://termbin.com/v8ks
<J23k2> quiliro  your top surface was inverted .. then if the cube is not centered the front will not change position but you need it smaller on all sides .. here this https://bpa.st/4LMA
<quiliro> nice, J23k2
<quiliro> I get this error: WARNING: Object may not be a valid 2-manifold and may need repair!
<J23k2> try this translate([.005,0.005,-.001])cube([3.99,3.99,0.99]);
<J23k2> the crest is cutting at 0 and the cube ends at 0  so there is no overlap.
misterfish has joined #openscad
teepee_ has joined #openscad
teepee has quit [Ping timeout: 240 seconds]
teepee_ is now known as teepee
pca006132 has quit [Remote host closed the connection]
pca006132 has joined #openscad
mlaga97 has quit [Quit: https://quassel-irc.org - Chat comfortably. Anywhere.]
crole has quit [Quit: WeeChat 4.0.0]
J23k2 has quit [Quit: Client closed]
J23k2 has joined #openscad
J23k2 has quit [Quit: Client closed]
J23k2 has joined #openscad
kintel has joined #openscad
teepee has quit [Remote host closed the connection]
teepee has joined #openscad
<quiliro> thank you for your help J23k2
<quiliro> it was very useful for me
<quiliro> and peepsalot and Scopeuk and knielsen
<quiliro> you all have been very nice to me
<quiliro> and patient
<quiliro> thanks wholeheartedly
kintel has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]