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 |