#qi-hardware IRC log for Monday, 2016-05-02

--- Mon May 2 201600:00
wpwrakwhitequark: i'm feeling creative today :) here's an idea for 3D construction. it's for modularity problems related to making holes. example:14:27
wpwrakyou have a screw, basically two cylinders in the simplest case. you can make this a building block easily enough. now you want to define the hole for it, too. normally, you would14:28
wpwrak1) create the hole shape (pair of cylinders or such), 2) subtract it from what the screws is supposed to go into, 3) create the screw, 4) add screw to the result from 2)14:29
wpwraknow the new idea would be to merge 1-2 and 2-3, by introducing "anti-matter". so the screw "module" would be surrounded by a thin layer of AM. when you add it to your construction, AM makes a hole14:31
wpwrakdoes this sound like fun enough ? :) so in stead of needing two parts (screw and anti-screw), you need just one. even better, if operations preserve the AM property, you can add more things to the model without having to worry about anything blocking that hole14:33
wpwrakso union would work something like this: M = matter, A = antimatter, 0 = empty space. M + M = M, M + 0 = M, 0 + 0 = 0, A + anything = A. needs a new operation to clean out antimatter, so that you can, say, make negatives, e.g., for molds.14:34
whitequarkyeah, I do see your point14:44
whitequarkthis is somewhat similar to "keepoff" in ECAD, right?14:45
whitequarkDocScrutinizer05: remember our earlier automated tea making discussion? it seems wildly popular among my twitter followers, *especially* british14:46
whitequarksomeone brought up https://en.wikipedia.org/wiki/Teasmade, which is a tad too simplistic sadly, and also seems to be wholly out of fashion14:47
wpwrakdunno ecad :)14:51
whitequarkeagle etc14:54
whitequarkas opposed to mcad, mechanical14:54
wpwrakaah. well, kinda. that is, if you interpret DRC trying to keep things out as a boolean operation :)14:55
whitequarkoh I was thinking of polygons14:56
whitequarkyou can define keepoff areas inside components and those will subtract from polygons14:56
whitequarkseems quite similar to me14:56
wpwrakwell, sort of. but you don't merge components, etc. the effect on merging (union) would be the most interesting feature of AM14:57
whitequarkone problem I immediately see is that the drill thickness for threading is generally smaller than the screw size14:57
whitequarkmoreover, it differs with material in which the drilling is to be done14:57
whitequarke.g. if you have M3 then you drill to 2.5 in SS or 2.75 in Al (iirc)14:58
whitequarker... no, those diameters aren't right. but the concept is. I had to deal with that just a few weeks ago14:58
whitequarkthis also doesn't work in cases where for example you want a hole to go through the entire thickness whereas a screw is shorter14:59
wpwrakhmm yes, maybe the ability to combine things in the same module isn't the best use14:59
whitequarkwhat I had in mind for this use case is a "drill" operation that extracts a cylinder+cone shape from the base material in one go15:00
whitequarkand maybe another "tap" operation that does that and adds thread metadata15:00
wpwrakof course, modules should probably be parametrized anyway. so material dependency and such could be handled at that level. of course, it would be even cooler if the module could "sense" what it's drilling into, but that may be overkill :) (nice feature of that: you could make it adapt if you have a sandwich of different materials :)15:01
whitequarkI do see what you mean, but I'll need to see many more compelling cases for that15:01
whitequarkmodules *should* be parameterizable, that's coming in SolveSpace as soon as I clean out the last remnants of the horrible C-style global state15:02
wpwrakor go all the way and make an "attach wizard" :) wizzard(A + B) -> finds best way to attach (screws, snap, live hinge, whatever), adds that, adjusts rest of design accordingly, preserving general style :)15:03
whitequarkgoing to be the first major killer feature over freecad, which only supports that by generating models with crappy python15:03
whitequarkas for the "wizards" you'll be able to do it using the internal scripting engine15:03
whitequarkthat will have access to the complete sketch and the internal UI15:03
whitequarkyou only need to add logic ;p15:04
wpwrak(drill operation) one way to get properties similar to the AM i proposed would be to have some tag for the "drill" volume that could be used to check at the end whether the volume is being invaded by something15:05
whitequarkwhat do you mean?15:05
whitequarkclash analysis? it's a thing in large MCADs15:06
roh  15:16
wpwrakcrash ... but matter vs. "antimatter". i.e., you'd make the screw hole and declare "this hole must always be empty". then you merrily construct the rest of your critter. and at the end you check that all holes of this sort are indeed empty.15:26
whitequarkI think this is just regular clash analysis of the complete assembly with all screws15:36
whitequarkroh: empty message?15:36
whitequarkor some char that doesn't render over here?15:36
rohspace when attaching screen anew ;)15:40
DocScrutinizer05whitequark: (teasmade) hehe15:43
whitequarkvery clever passive "pump" using steam pressure to push water out of teapot15:45
DocScrutinizer05I had this one https://www.willhaben.at/iad/kaufen-und-verkaufen/d/krups-teemaschine-teetime-top-zustand-157946980/ and it worked quite nicely, but of course you needed to clean and fill it after each turn15:45
DocScrutinizer05yeah, this one did same. I think I described it back when we discussed how to build it15:45
whitequarkoh, if so I haven't understood you back then15:46
DocScrutinizer05the water sits in a tank with lid above the tea and has an upside-down U pipe15:47
DocScrutinizer05with a little hole in the top of the bending, to allow smal amounts of expanding air to go out without pressing water out15:48
DocScrutinizer05when water boils, it gets pressed through the U pipe by water vapor pressure15:49
DocScrutinizer05when the tank is empty, the temperature of heating rises >100°C and thus heating off and teatimer start15:49
whitequarkoh i see15:50
DocScrutinizer05after timer expires, a magnet opens a valve at bottom of the tea tank15:50
DocScrutinizer05some more inspirations: https://www.otto.de/p/grundig-gourmet-teebereiter-tm-8280-w-white-sense-1-7-liter-1750-watt-weiss-edelstahl-510022859/#variationId=51002295915:58
DocScrutinizer05this one is still available it seems15:59
DocScrutinizer05costs more than gold15:59
DocScrutinizer05but it seems you can adjust the water temperature, so it obviously has a pump to move the hot water into the tea tank16:00
DocScrutinizer05hot = not boiling16:00
whitequark249eur isn't even that much17:00
whitequarkcompared to what I think my device would cost17:02
whitequarkwell, there's no way I can give an estimate within a kilometer of the real cost but it's a manufacturing nightmare for one17:02
wpwrakfun discovery: http://www.sherpals.com/20:27
DocScrutinizer05wpwrak: you invented that? why not?22:35
--- Tue May 3 201600:00

Generated by irclog2html.py 2.9.2 by Marius Gedminas - find it at mg.pov.lt!