IRC log for #brlcad on 20090904

00:00.12 Yoshi477 xkcd?
00:00.12 ``Erik on the list
00:00.12 Yoshi477 nice
00:00.13 brlcad for example, if I walk down your object hierarchy, I see xslide_main.r in xslide.c
00:00.19 Yoshi477 pretty bad one wednesday though
00:00.22 ``Erik http://brlcad.org/~erik/comics/comic.php?nsfw=2
00:00.32 ``Erik the 'tgi fridays' one?
00:00.33 brlcad in xslide_main.r, I see an unexpected duplicately listed object name
00:00.40 Yoshi477 yeah
00:00.45 ``Erik I wasn't amused by it :/
00:00.51 brlcad whether intentional or not depends on your intent, but I'm betting it's a modeling mistake
00:00.52 ``Erik I'm guessing I didn't get the joke
00:01.16 Yoshi477 hover mouse over graphic? you know of?
00:01.19 ``Erik randall doesn't bomb often at all
00:03.58 Yoshi477 brlcad, in xslide_holddown_1.c i have to - the flathead_M8x50.c in order to get rid of the overlaps?
00:04.09 Yoshi477 makes sense i guess
00:04.17 Yoshi477 i have to drill holes...
00:04.39 Yoshi477 thats what i didn't do is drill holes so the bolts are causing the overlaps
00:05.15 ``Erik when you actually seat a bolt in new metal, you have to drill it out... either to the outer diameter, or to the inner diameter and tap it...
00:05.37 Yoshi477 yep that did it
00:05.48 Yoshi477 funny mistake
00:06.55 CIA-28 BRL-CAD: 03brlcad * r35844 10/brlcad/trunk/BUGS: aha, isolated yet another text-widget bug in the command window. mac specific binding.
00:09.40 brlcad Yoshi477: so now if you think about paths to regions, note that your bolt is not actually a region
00:09.44 Yoshi477 if i added this u xslide_main.s
00:09.44 Yoshi477 <PROTECTED>
00:09.44 Yoshi477 <PROTECTED>
00:09.44 Yoshi477 <PROTECTED>
00:09.44 Yoshi477 <PROTECTED>
00:09.45 Yoshi477 <PROTECTED>
00:09.47 Yoshi477 <PROTECTED>
00:09.49 Yoshi477 <PROTECTED>
00:09.51 Yoshi477 <PROTECTED>
00:09.53 Yoshi477 <PROTECTED>
00:09.58 Yoshi477 the last 4 lines
00:10.09 Yoshi477 that would tap them
00:10.50 brlcad normally you only want to subtract the *shapes* and not entire regions or combinations
00:10.57 brlcad er, assemblies
00:11.10 brlcad subtract the *shapes" and not entire regions or assemblies
00:11.31 brlcad so before jumping off, go back to your xslide_holddown_1.c combination
00:11.47 Yoshi477 then i have to copy the bolt and reposition it in all places?
00:12.11 Yoshi477 yep im back
00:13.51 brlcad so in that object, the first one referenced is xslide_holddown.r, which looks good to me .. it's just a bunch of primitives under it
00:13.59 Yoshi477 yep
00:14.06 brlcad and that object is a region, seems okay so far
00:14.32 Yoshi477 i changed the slide_holddown.r to have a - that bolt
00:14.32 brlcad next object is flathead_M8x50.c
00:14.50 brlcad so - flathead?
00:14.53 Yoshi477 yep
00:15.24 brlcad okay, that's all good, then the next issue there then is that flathead_M8x50.c is a non-region combination
00:15.30 brlcad which is perfect for subtraction
00:15.40 brlcad but you want a region to actually instantiate a bolt
00:16.01 Yoshi477 change the bolt to a region?
00:16.02 brlcad so you should make a flathead region that just has one union for flathead_M8x50.c
00:16.05 Yoshi477 becuase its a part?
00:16.08 brlcad no
00:16.13 brlcad yes and no
00:16.20 brlcad no because you're subtracting it somewhere as a shape
00:16.25 brlcad and you should avoid subtracting regions
00:16.39 Yoshi477 ah
00:16.41 brlcad so just make a new region combination that just has that one .c combination
00:17.12 brlcad use that instead of the .c in xslide_holddown_1.c
00:17.48 brlcad your last object (the bearings) look fine
00:17.53 Yoshi477 so r flathead_M8x50.r u flathead_M8x50.c
00:17.59 brlcad yeah
00:18.14 Yoshi477 ok down
00:18.15 brlcad then change xslide_holddown_1.c to refer to the .r instead of the .c
00:18.19 Yoshi477 done*
00:18.42 brlcad that way, the "shape" is used in the subtraction (good) and the region is used in the assembly (great)
00:18.50 Yoshi477 ah
00:19.02 Yoshi477 so what about the holddownbearingasm
00:19.05 brlcad not having it be a region is technically a modeling error
00:19.40 brlcad if you had INSTEAD made it a region and just renamed it to .r, that would have also worked and been fine for the assembly, but really bad practice for the subraction
00:19.59 Yoshi477 ok that makes sense kinda
00:20.57 brlcad holddownbearingasm_1.c is apparently an assembly/group that refers to two objects -- another assembly/group (bearing_*.c) and a region (spacer*.r)
00:21.07 Yoshi477 yep
00:21.07 brlcad that bearing*.c has two regions in it, so you're good
00:21.10 Yoshi477 and a bolt to come
00:21.15 brlcad positive regions all the way down
00:21.29 brlcad no overlaps
00:21.32 Yoshi477 nope
00:21.38 Yoshi477 rtcheck came out 0
00:22.13 brlcad and there you can really see, if you run "tree"
00:22.23 brlcad there is just one region for any walk down that hierarchy
00:22.53 brlcad no subtractions happening ABOVE the regions, also good
00:23.22 Yoshi477 ok
00:25.31 Yoshi477 whats the best way to subtract the flat bolts from xslide_main.r do i have to duplicate the flat*.c where i want the holes?
00:27.34 Yoshi477 i also had an extra xslide_main.s in there
00:28.32 brlcad yep, saw the extra
00:28.55 brlcad you don't have to duplicate flat*.c
00:29.01 Yoshi477 when i get rid of it the hex bolts aren't overlapping with the main now?
00:29.02 brlcad it's a shape
00:29.21 brlcad so you can just keep subtracting that same shape where you want
00:29.31 brlcad you'll just apply a translation on each one being subtracted to put them into place
00:29.52 Yoshi477 ok i got to think for a sec
00:30.47 Yoshi477 so since i have to do that i mine as well create a rcc since that won't be tapped any ways and then make 2 rcc and sub them from main
00:31.09 brlcad you can make combs for each subtraction that just has one u flat*.c and then move each comb into place, or use clone to make all N of them at once
00:31.34 brlcad what you said should work too
00:31.42 *** join/#brlcad BigAToo (n=BigAToo@pool-96-230-124-133.sbndin.btas.verizon.net)
00:31.52 brlcad subtracted shapes that are simpler are better anyways
00:31.53 Yoshi477 i mine as well drill them out since thats what im going to do in real life
00:32.06 Yoshi477 yep less code
00:32.27 brlcad have it exactly subtracted would be a "tight fit" and generally make serious hell to the tessellator on export
00:32.47 Yoshi477 i'll make it a thou bigger
00:33.12 Yoshi477 im not going to export anyways
00:33.18 Yoshi477 but its good to know
00:34.01 brlcad "perfect" fits can also cause rendering problems for some obscure cases like the subtle dots on your bearing
00:34.12 Yoshi477 ah
00:34.14 Yoshi477 ok
00:34.33 brlcad as the hardware can't calculate perfectly, and it's not physically accurate regardless
00:34.55 brlcad even two sheets of paper on top of each other have a little bit of "air" between them
00:35.52 Yoshi477 yep
00:36.08 brlcad unless it's something chemically bonded or welded, there's a gap, so good to capture that with a minute tolerance
00:36.29 brlcad our default calculation tolerance is 0.0005mm
00:36.39 brlcad which is practical only to about 1/1000th of a mm
00:36.54 brlcad closer to 1/100 of a mm for some operations
00:37.05 Yoshi477 cool
00:45.38 Yoshi477 so i can just subtract this thread_8_30_1.25_0.67625_24.c from xslide_main.r for my taps?
00:49.39 Yoshi477 can i say this in the comb editor - thread_8_30_1.25_0.67625_24.c rot 90 0 0 tra .5 1 3 ?
00:49.49 Yoshi477 or how does that work
01:22.57 Yoshi477 off to bed cya
01:30.15 brlcad a good practice would be to make something like: g thread_hole_0.c thread_8_30_1.25_0.67625_24.c
01:31.08 brlcad then subtract the thread_hole_0.c from xslide_main.r, comb xslide_main.r - thread_hole0.c
01:31.39 brlcad apply a matrix edit: oed /xslide_main.r thread_hole0.c/path/to/primitive
01:31.45 brlcad rot 90 0 0
01:31.49 brlcad tra .5 1 3
01:31.51 brlcad accept
01:32.03 brlcad cp thread_hole0.c thread_hole1.c
01:32.24 brlcad comb xslide_main.r - thread_hole1.c
01:32.38 brlcad oed /xslide_main.r thread_hole1.c/path/to/prim
01:32.42 brlcad .. etc
01:33.07 brlcad or make the pattern with clone, put them into a comb, subtract that comb
01:40.25 CIA-28 BRL-CAD: 03brlcad * r35845 10/brlcad/trunk/src/liboptical/shade.c: sanity check for non-null shadework structure
01:44.21 CIA-28 BRL-CAD: 03brlcad * r35846 10/brlcad/trunk/src/liboptical/shade.c: minor style ws consistency cleanup
01:44.22 starseeker growls in frustration... why isn't csgbrep happy on gentoo????
01:44.52 starseeker Writing an ARB4 (via NMG) brep...
01:44.52 starseeker m_object_table[0].m_object->IsValid() = false.
01:44.52 starseeker <PROTECTED>
01:44.52 starseeker <PROTECTED>
01:44.59 starseeker fails immediately
01:45.12 starseeker must still have some stuff not being freed correctly...
01:47.34 CIA-28 BRL-CAD: 03brlcad * r35847 10/brlcad/trunk/src/liboptical/shade.c: odd func escaped de-k&nrification
01:57.14 ``Erik *readreadread* is there any preference for a single big unioned cutter vs a bunch of simple cutters? mebbe with nmg conversion?
02:06.25 CIA-28 BRL-CAD: 03brlcad * r35848 10/brlcad/trunk/include/raytrace.h: make sure the functab methods are non-null before calling them. ran into ft_uv nullity during rt -k shot.
02:18.50 starseeker hrm. even a single arb4 fails...
02:33.57 *** join/#brlcad talcite (n=Matthew@d24-141-28-249.home.cgocable.net)
02:37.13 talcite hey guys. What's the tool to use for signal processing?
02:57.53 *** join/#brlcad dli (n=dli@69.172.102.119)
03:24.28 *** join/#brlcad dli (n=dli@69.172.102.119)
08:55.37 brlcad talcite_: depends what you need, there are lots of them that do different things
10:46.01 *** join/#brlcad Yoshi47 (n=jan@firewall.walinga.com) [NETSPLIT VICTIM]
10:46.01 *** join/#brlcad akafubu (n=akafubu@unaffiliated/akafubu) [NETSPLIT VICTIM]
10:46.01 *** join/#brlcad poolio (n=poolio@bz.bzflag.bz) [NETSPLIT VICTIM]
10:54.05 d-lo brlcad: I dunno which building to go to this morning!
11:11.24 *** join/#brlcad BigAToo (n=BigAToo@pool-96-230-124-133.sbndin.btas.verizon.net)
11:24.04 *** join/#brlcad Yoshi477 (n=jan@d72-39-56-44.home1.cgocable.net)
11:32.44 d-lo lol. Quote from the interwebs: Today, I decided that I want to be a ninja when I grow up. I Googled "Ninja School" to see where I can be professionally trained in the art. I followed a link that said Ninja School, and the page could not be found. Well played Ninja School. You really are a professional.
11:43.29 Yoshi47 lol
13:24.15 *** join/#brlcad surje (n=surje@202.3.77.11)
13:30.10 *** join/#brlcad BigAToo (n=BigAToo@208.95.141.189)
14:39.36 *** join/#brlcad _clock_ (n=_sushi_@80-218-244-105.dclient.hispeed.ch)
14:59.22 *** join/#brlcad surje (n=surje@202.3.77.11)
15:14.41 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6) [NETSPLIT VICTIM]
15:15.35 *** join/#brlcad _clock_ (n=_sushi_@80-218-244-105.dclient.hispeed.ch) [NETSPLIT VICTIM]
15:22.59 *** join/#brlcad _clock_ (n=_sushi_@80.218.244.105)
15:48.10 CIA-28 BRL-CAD: 03bob1961 * r35849 10/brlcad/trunk/src/libdm/ (dm-ogl.c dm-wgl.c): No longer enabling two sided lighting.
16:18.57 *** join/#brlcad BigAToo (n=BigAToo@pool-96-230-124-133.sbndin.btas.verizon.net)
17:15.47 ``Erik *nap*
17:51.01 *** join/#brlcad BigAToo (n=BigAToo@pool-96-230-124-133.sbndin.btas.verizon.net)
18:12.44 *** join/#brlcad dli (n=dli@69.172.102.119)
18:13.23 *** join/#brlcad pombreda (n=pombreda@h-68-165-170-102.snvacaid.dynamic.covad.net)
18:14.09 pombreda howdy :-)
18:14.09 pombreda is there some way to convert SLDASM and SLDPRT SolidWorks files to BRL-CAD?
18:21.50 pombreda http://brlcad.org/w/images/6/66/Converting_Geometry.pdf seems to provide some clue and http://brlcad.org/~sean/ideas.html lets me think that there is no support yet.
18:21.57 pombreda correct?
18:24.57 pombreda well I'll come back later... need to run away like a bandit. shoot, the channel does not seemed logged
18:25.04 pombreda is there a log?
18:27.20 pombreda bbl :)
19:31.24 *** join/#brlcad pombreda (n=pombreda@dev.nexb.us)
19:31.34 kanzure Does anyone know of an open source assembly planner?
19:32.20 pombreda back :-) ... any answer to "(11:14:03) pombreda: is there some way to convert SLDASM and SLDPRT SolidWorks files to BRL-CAD?" ?
19:33.20 kanzure use solidworks to export to a reasonable format
19:42.10 pombreda kanzure: thx :-) I am such a noob !
19:45.27 kanzure are you?
19:46.33 pombreda kanzure: I sure am :-
19:46.56 pombreda kanzure: at least when it comes to cad and 3d modelling ;-)
19:47.20 pombreda kanzure: what would that reasonable format be?
19:51.07 kanzure step, iges
19:52.53 pombreda curtsies to kanzure
19:52.57 pombreda much thx
19:53.36 brlcad hello pombreda and yes, you are correct that there is not yet support for native solidworks files
19:53.44 brlcad but there is support for various formats that solidworks exports
19:54.00 brlcad ~logs
19:54.01 ibot All conversations are logged to http://ibot.rikers.org/channel, where "channel" is replaced by the URL-encoded channel name, such as %23freenode for #freenode. Lines starting with spaces are not logged.
19:54.29 pombreda brlcad: awesome
19:56.54 louipc <PROTECTED>
20:10.27 pombreda brlcad: it would be good to have publi info about the log: http://ibot.rikers.org/#brlcad
20:10.59 pombreda first some people do not like being loggedd, so it is usually cool to put a chanserv msg about the logging when someone enters
20:11.14 pombreda and second this is mighty useful :-)
20:12.34 *** topic/#brlcad by pombreda -> BRL-CAD Open Source Solid Modeling || http://brlcad.org || http://sf.net/projects/brlcad || Release 7.14.8 posted (20090511) || GSoC2009 Next Step: upload your code to google, wait for shirt ;) thanks everyone! || log at http://ibot.rikers.org/#brlcad
20:13.00 pombreda brlcad: done in the topic, if that works for you: that shoud be good enough :-)
21:07.44 *** join/#brlcad akafubu (n=akafubu@unaffiliated/akafubu)
21:26.14 CIA-28 BRL-CAD: 03starseeker * r35850 10/brlcad/trunk/src/librt/primitives/nmg/nmg_brep.cpp: Update comments.
21:38.02 *** join/#brlcad BigAToo (n=BigAToo@pool-96-230-124-133.sbndin.btas.verizon.net)
21:39.23 CIA-28 BRL-CAD: 03starseeker * r35851 10/brlcad/trunk/ (5 files in 4 dirs): Add initial work on rhc->brep
21:42.33 Yoshi477 what the status on BREP in brlcad, how much of it is there?
21:43.01 brlcad 64.7%
21:43.13 Yoshi477 nice
21:43.35 Yoshi477 is that a real number?
21:44.32 brlcad pombreda: it's in the topic from time to time, and I'm not at all really concerned about folks that don't like being logged
21:44.40 ``Erik yes, it's even rational
21:44.49 pombreda brlcad: :-)
21:45.10 brlcad people need to get over it, anyone in a channel could be logging you at any time and posting their log somewhere with/without your permission
21:45.15 brlcad it's effectively a public space
21:45.44 brlcad fails the reasonable expectation of privacy test
21:46.46 brlcad Yoshi477: of course it is a real number. cuarytoteen would be a fake number.
21:47.23 Yoshi477 ok is that a number you pulled from you project planner?
21:48.48 ``Erik had no idea that brlcad's ass was the project planner O.o suddenly want on a different project :D *duck*
21:50.00 brlcad Yoshi477: easiest to say that raytracing is pretty much complete (which was the hardest problem), leaving tessellation, format conversion, and import/export
21:50.17 brlcad ah, and editing eventually, but that's not even being considered at the moment
21:51.01 brlcad all three of those (tess, conversion, and import/export via step) are being worked actively now
21:51.24 Yoshi477 i guess i don't know the full meaning of brep then, am i using it right now? i thought i was only using CSG
21:54.49 louipc brlcad: so you wouldn't be annoyed if you found out that a conversation you had in a park was secretly taped?
21:55.38 brlcad technically, the wireframe representation is a form of unevaluated brep, just not a very useful one
21:55.49 brlcad but no, you're not using it
21:55.54 Yoshi477 ah
21:56.05 Yoshi477 so, next release?
21:56.10 Yoshi477 example?
21:56.52 brlcad louipc: not particularly
21:58.00 brlcad not to say I'd be happy about it, but I have little to no basis to assume I'm not being taped
21:58.16 brlcad (by an individual, I'd be furious if it was a government agency at any level)
21:58.27 louipc heheh
21:58.50 *** join/#brlcad BigAToo (n=BigAToo@pool-96-230-124-133.sbndin.btas.verizon.net)
21:59.48 louipc hah the gov will eavesdrop on private spaces
21:59.50 brlcad it's just like having one's picture taken in public .. you don't have to like it but you also have no claim to not be photographed
22:02.03 brlcad that's pretty universal at least under US law and at least for non-exploitative use, even extending to photography of children for example (there's a photography "bill of rights" that covers most of these points regarding imagery at least)
22:03.28 louipc doesn't mean you'll enjoy being followed around by cameras
22:04.51 brlcad sure, just nothing you can do about it (when you're in public)
22:05.46 brlcad to the point here, though, I always laugh when I hear someone say they're concerned about logging on *IRC* of all things .. where most people are logging whether they know it or not
22:06.21 brlcad i have almost every message logged that I've ever written or seen on irc covering like a decade or more of chatter
22:07.55 brlcad insecure network with untrustable clients with automatic logging for most of them on what are generally considered public channels, and they have a problem being logged .. hilarious :)
22:08.48 ``Erik (probably more the public posting than the actual logging...)
22:09.05 louipc yea in case they say something stupid
22:09.23 louipc or personal hah
22:10.01 brlcad point still stands .. insecure net, untrustable clients. they're walking around downtown holding up a sign that says "don't take my picture"
22:11.59 louipc how about those guys with cameras in their shoes?
22:12.16 ``Erik what, japan? :D *duck*
22:12.23 louipc hahah what?
22:15.24 brlcad yeah, that actually went to the court in the US, and the guy got off not-guilty for taking pics up girl's skirts at a local fairground
22:16.04 brlcad because they were outside in a public place, ruled that they had no expectation of privacy
22:16.52 brlcad (not saying that one is "right", but it certainly reinforces the expectation of privacy test)
22:48.39 *** join/#brlcad pombreda (n=pombreda@dev.nexb.us)
23:59.14 Yoshi477 is there an ls command to show only the objects currently drawn

Generated by irclog2html.pl Modified by Tim Riker to work with infobot.