whitequark changed the topic of #solvespace to: SolveSpace--parametric 2d/3d CAD · latest version 2.3 · http://solvespace.com · code at https://github.com/solvespace/solvespace · logs at https://irclog.whitequark.org/solvespace
<GitHub> [solvespace] Evil-Spirit commented on issue #226: @whitequark ... https://github.com/solvespace/solvespace/issues/226#issuecomment-292054548
<GitHub> [solvespace] Evil-Spirit commented on issue #226: @whitequark, Somehow too many redundant constraints can't be converged. I've figured out what 3xPT_ON_CIRCLE can't converge (just try to make it on empty sketch). After disallowing redundant, too many redundants threated as non-converged for no reason. This is probably bug, but I am not sure whether rank test can work fine or not for such amount of redundants. https://github.com/solvespace/solve
<GitHub> [solvespace] Evil-Spirit commented on issue #225: @whitequark ... https://github.com/solvespace/solvespace/issues/225#issuecomment-292056865
<GitHub> [solvespace] Evil-Spirit commented on issue #225: @whitequark, Somehow too many redundant constraints can't be converged. I've figured out what 3xPT_ON_CIRCLE can't converge (just try to make it on empty sketch). After disallowing redundant, too many redundants threated as non-converged for no reason. This is probably bug, but I am not sure whether rank test can work fine or not for such amount of redundants. https://github.com/solvespace/solve
<GitHub> [solvespace] Evil-Spirit commented on issue #226: @whitequark ... https://github.com/solvespace/solvespace/issues/226#issuecomment-292054548
<GitHub> [solvespace] Evil-Spirit commented on issue #226: @whitequark, I see allowed redundants here. The problem is probably the same as #225. https://github.com/solvespace/solvespace/issues/226#issuecomment-292057238
lexszero has joined #solvespace
<lexszero> hi. i'm trying to design a dodecahedron (or some other regular polyhedron) built from rectangular beams in solvespace, and it's a huge pain
<lexszero> I've failed even to draw a simple dodecahedron of line segments. I started with drawing a pentagon in plane, then drew one side facet in a inclined plane, tried to step rotate it, and now I can't constraint it so that row of facets stays in place.
<lexszero> and any attempt to constrain point coincidence or point on line results in "unsolvable constraints"
_whitelogger has joined #solvespace
<GitHub> [solvespace] whitequark commented on issue #225: @Evil-Spirit Yes, I did notice that many redundant constraints tend to degrade convergence. Please figure out why. This makes such a mode much less useful. https://github.com/solvespace/solvespace/issues/225#issuecomment-292074347
<GitHub> [solvespace] whitequark pushed 1 new commit to master: https://github.com/solvespace/solvespace/commit/7eb6574f90310f9eb294e483b0ec9ed976a66e8e
<GitHub> solvespace/master 7eb6574 whitequark: Rename TextWindow::CHAR_WIDTH to CHAR_WIDTH_....
<GitHub> [solvespace] whitequark pushed 1 new commit to 2.x: https://github.com/solvespace/solvespace/commit/7c2417ab735cf05960939647a2a016fb51f88135
<GitHub> solvespace/2.x 7c2417a whitequark: Rename TextWindow::CHAR_WIDTH to CHAR_WIDTH_....
<GitHub> [solvespace] whitequark commented on issue #218: Also in the 2.x branch in 7c2417a. https://github.com/solvespace/solvespace/issues/218#issuecomment-292086724
<GitHub> [solvespace] whitequark pushed 1 new commit to master: https://github.com/solvespace/solvespace/commit/5bfc0b48580e2650017abe29057e6a470ebc308f
<GitHub> solvespace/master 5bfc0b4 whitequark: Change mentions of OpenGL 2 to OpenGL 3....
<GitHub> [solvespace] whitequark force-pushed master from 5bfc0b4 to ecb6550: https://github.com/solvespace/solvespace/commits/master
<GitHub> solvespace/master ecb6550 whitequark: Change mentions of OpenGL 2 to OpenGL 3....
whitequark has joined #solvespace
<whitequark> Jonimus: *which* linking error?
<whitequark> please make your bug reports useful if you expect me to fix them.
<whitequark> lexszero: it's unlikely that you can design an icosahedron or another platonic body or something like that (except a cube) in solvespace
<whitequark> I would suggest importing it, except we don't really have import of solids yet
<lexszero> :(
<GitHub> [solvespace] SL-RU commented on issue #218: Thanks a lot! https://github.com/solvespace/solvespace/issues/218#issuecomment-292093420
<ohsix> whitequark: did you find out anything about the kline?
<whitequark> ohsix: ipv6 plus spam detection = hurt
<ohsix> nice
<GitHub> [solvespace] whitequark pushed 1 new commit to master: https://github.com/solvespace/solvespace/commit/8fd11f48869a7d9d884da91055f14fd37d053fa1
<GitHub> solvespace/master 8fd11f4 EvilSpirit: Fix forcing NURBS to mesh in a step group when the flag is inherited....
<lexszero> hmm, openscad people draws platonic bodies using intersection of cubes. any possibility for "intersection" group combining in ss?
<whitequark> no
<whitequark> we investigated it a while ago and it turned out to be nontrivial
<whitequark> while technically possible it is not a priority
<lexszero> // and i don't really need a platonic _body_, i need a sum of beams, which is basically a squares extruded along platonic body's edges
<lexszero> looks like it possible, but requires a lot of annoying manual drawing
<whitequark> sure, hence "unlikely"
<whitequark> I guess it is better phrased as "it's unlikely that you want to design [...]"
<lexszero> :]
<ohsix> whitequark: what's the secret to constraining the distance between two splines
<ohsix> guess i haven't tried using constructed lines w/ angle constraint from reference line yet
<ohsix> when i use parallel and the curves are joined, i don't understand what it is actually doing ;D
cr1901_modern1 has quit [Read error: Connection reset by peer]
<whitequark> it's making the tangent the same at endpoints
<whitequark> we don't have an analytical representation of patched bezier curves for the solver
<whitequark> so the solver isn't actually aware of beziers
vegii is now known as neeksurf
neeksurf is now known as vegii
<GitHub> [solvespace] whitequark commented on issue #228: Looks good to me. https://github.com/solvespace/solvespace/issues/228#issuecomment-292173152
<GitHub> [solvespace] Evil-Spirit opened issue #230: New dimensions created as reference when redundant is allowed https://github.com/solvespace/solvespace/issues/230
<GitHub> [solvespace] whitequark commented on issue #229: I don't think this is a bug. We allow all kinds of degenerate constraints, like line segments with length 0, and so on. It seems odd to prohibit those in some cases (like when specified explicitly) but not others (when they're inferred from other constraints). https://github.com/solvespace/solvespace/issues/229#issuecomment-292179306
<GitHub> [solvespace] Evil-Spirit reopened issue #229: Circle is not visible when radius is negative https://github.com/solvespace/solvespace/issues/229
<GitHub> [solvespace] whitequark commented on issue #229: Wait. How did you even manage to make a circle with negative radius? https://github.com/solvespace/solvespace/issues/229#issuecomment-292181435
<GitHub> [solvespace] Evil-Spirit commented on issue #229: I made two pt-on-circle and drag them in some unusal way https://github.com/solvespace/solvespace/issues/229#issuecomment-292184677
L29Ah has quit [Remote host closed the connection]
<GitHub> [solvespace] Evil-Spirit commented on issue #229: I made two pt-on-circle and drag them in some unusal way https://github.com/solvespace/solvespace/issues/229#issuecomment-292184677
ohsix has quit [Ping timeout: 255 seconds]
<GitHub> [solvespace] whitequark commented on issue #229: Oh, this is basically the same problem as constraint chirality, except applied to a circle. https://github.com/solvespace/solvespace/issues/229#issuecomment-292188110
ohsix has joined #solvespace
<GitHub> [solvespace] whitequark commented on issue #229: We should probably rather fix this on the solver level, so that this is not possible. https://github.com/solvespace/solvespace/issues/229#issuecomment-292188177
<GitHub> [solvespace] Evil-Spirit commented on issue #229: @whitequark yes, the equation for pt-on-circle can be rewritten... https://github.com/solvespace/solvespace/issues/229#issuecomment-292188610
<GitHub> [solvespace] Evil-Spirit commented on issue #229: instead of ... https://github.com/solvespace/solvespace/issues/229#issuecomment-292188791
L29Ah has joined #solvespace
L29Ah has quit [Remote host closed the connection]
<GitHub> [solvespace] Evil-Spirit commented on issue #226: @whitequark, I've made a visualization for Newton steps. This is the hell https://youtu.be/72Dnqvn_uTk https://github.com/solvespace/solvespace/issues/226#issuecomment-292216902
Guest55450 has joined #solvespace
f8l has quit [Ping timeout: 256 seconds]
Guest55450 is now known as f8l
L29Ah has joined #solvespace
<wpwrak> newton visualization is nice. looks like newton on a lot of caffeine: http://scienceblogs.com/startswithabang/2013/07/06/weekend-diversion-spider-webs-on-drugs/
L29Ah has quit [Remote host closed the connection]
L29Ah has joined #solvespace
popsch has joined #solvespace
<popsch> whitequark, thanks a lot for the patch to support the compiler. it works. awesome!
<popsch> I already played with solvespace yesterday on windows, and it's great. one question upfront, can one envision a simple way to add joints to elements for laser cutting and building like you see in these pictures: http://www.bbc.co.uk/staticarchive/ddde50db2a087283a51de356b872dfedee4a34d3.gif
<popsch> basically I want to first design the 3D object, then slice it into surfaces and cut them. to be able to build the structure, I need to add joints
<wpwrak> popsch: you could make an everything.slvs, then "import" it as assembly in part-a.slvs and part-b.slvs, and in each remove what you don't want there.
<popsch> wpwrak, where can I find everything.slvs?
<popsch> or you mean first make individual parts before importing :)
<wpwrak> no, the other way around: make the master geometry in everything.slvs, then cut off what you don't want
<wpwrak> but it may be easier to start with part-a, then use it in part-b for reference, etc.
<popsch> I see. the question is whether there's a way to quickly create repeated shapes in a parametric form? openscad allows me to program a zigzag lined shape and use it as a difference on another shape. This could quickly make a joint as shown in the picture. Is there a way in solvespace to specify a function that spits out a shape (or some other way to generate a shape)?
<popsch> for example, just making a gear is basically a circle with a number of cutouts around it
<wpwrak> you can repeat a group (translate/rotate), but there's not generalization of this, i.e., no x = f1(t); y = f2(t)
<popsch> ok
<popsch> again, I'll play with it and learn
<wpwrak> you could make a gear that way. but not a thread
<wpwrak> yeah, the scientific approach - idea, then experiment ;-) byw, the reference manual is very useful: http://solvespace.com/ref.pl
<wpwrak> especially if you've already figured out bits on your own, and can then read how it's really supposed to work
<lexszero> popsch: solvespace is hardly useful nor productive for most of real-world mechanical engineering tasks. but you can try.
<popsch> I'll experiment with it and then see. I like the solver part, which allows me to dynamically resize parts
<lexszero> yes, that's a cool feature. i'm starving for something combining openscad programmatic approach and solvespace constraint-based approach, really.
<Jonimus> whitequark: sorry I wasn't near the machine I was building on and since i got it to build with NMake I didn't look to far into it. I can get you exact errors tonight.
<popsch> it would be nice to have a library online to download and import specific shapes that have already been defined.
popsch has quit [Ping timeout: 240 seconds]