00:19.19 |
narnia |
brlcad, ping |
00:19.39 |
danfalck |
hey there |
00:20.25 |
narnia |
danfalck, hello. |
00:20.55 |
narnia |
been trying to update the express lib but i
have hit a roadblock. :-( |
00:22.13 |
narnia |
somehow i need to obtain a copy of ISO
10303-11:2004. www.iso.ch wants 260.00 swiss francs for the pdf
version. |
03:06.16 |
*** join/#brlcad narnia
(~terrylr@johann.blauedonau.com) |
05:16.36 |
CIA-3 |
BRL-CAD: 03brlcad * 10brlcad/configure.ac:
take care of the bsd sys/mount.h present but cannot be compiled
problem by making the test account for the export symbol name
(addresses sf bug 1109930) |
06:09.49 |
CIA-3 |
BRL-CAD: 03brlcad * 10brlcad/configure.ac:
just need to include sys/param.h |
09:08.51 |
CIA-3 |
BRL-CAD: 03brlcad *
10brlcad/src/mged/doevent.c: |
09:08.51 |
CIA-3 |
BRL-CAD: illumination selection should not
take the aspect ratio into account or you end |
09:08.52 |
CIA-3 |
BRL-CAD: up unable to select geometry when the
window is more wide than tall. Selection |
09:08.52 |
CIA-3 |
BRL-CAD: bands need to include a band for all
objects displayed on the vertical. (sf bug |
09:08.52 |
CIA-3 |
BRL-CAD: 1114269) |
09:15.07 |
CIA-3 |
BRL-CAD: 03brlcad * 10brlcad/NEWS: fixed
non-square window mged illumination selection (sf bug
1114269) |
10:06.44 |
*** join/#brlcad Pimpi
(~frank@p50821C9F.dip0.t-ipconnect.de) |
10:31.44 |
*** join/#brlcad brainZzZ
(stirps@c-67-171-62-252.client.comcast.net) |
11:55.21 |
*** part/#brlcad brainZzZ
(stirps@c-67-171-62-252.client.comcast.net) |
15:16.45 |
*** join/#brlcad brainZzZ
(stirps@c-67-171-62-252.client.comcast.net) |
15:39.28 |
brlcad |
hello brainZzZ |
15:39.30 |
brainZzZ |
free brlcad. |
15:39.46 |
brlcad |
hmm? |
15:40.24 |
brlcad |
brl-cad is free :) |
15:40.38 |
brlcad |
I'm not so free usually, though |
17:10.40 |
*** part/#brlcad brainZzZ
(stirps@c-67-171-62-252.client.comcast.net) |
19:15.19 |
narnia |
brlcad, ping |
19:25.32 |
brlcad |
narnia: pong |
19:28.06 |
brlcad |
saw your note about 10303-11 |
19:29.31 |
brlcad |
that one I do not have, but am curious why you
think you need it.. from what I saw, libexpress covered the IS
already |
19:49.05 |
narnia |
brlcad, libexpress has not been updated to the
10303-11:2004 standard. it blows it brains out on new express
files. |
19:52.00 |
narnia |
brlcad, i have looked at several express/step
projects i have found on the net. most have been abandoned or they
are written in languages that require commericial packages. i.e.
http://exp-engine.sourceforge.net/
is a good example. it is written in lisp. not that bad however the
interface requires lispworks professional edition. the
lispworks-personal edition will not work. |
19:53.41 |
narnia |
brlcad, numerous urls concerning express/step
are broken. some are just totally useless. |
19:56.18 |
narnia |
brlcad, concerning express/step i have several
interesting urls which basically say "express/step is much hype
about nothing". if express/step are so popular why are the projects
appear to be abandoned. |
20:00.31 |
brlcad |
i've seen exp-engine, it's interesting and
could possibly be used in it's command-line processing mode -- but
i think we should prefer a C library like libexpress of
course |
20:01.25 |
brlcad |
the modifications to revision 2 of -11 were
posted on the website iirc -- just not the whole thing |
20:01.56 |
brlcad |
there's also another C++ implementation that
hooked to python that looked similarly promising, but libexpress
still looks like it's the best bet |
20:11.01 |
narnia |
brlcad, the modifications to revision 2 of -11
have not been posted. there is an addendum to revision 1 of -11 is
available for download from either iso.org/ansi.org. |
20:13.08 |
narnia |
brlcad, the problem with the express-engine
project is that it is not maintainable. how many people want to
learn common lisp? i learned lisp when symbolics computers were the
current fad. expert-systems and knowledge engineering were the
latest buzz words. |
20:16.12 |
narnia |
brlcad, the latest-pre-release of the
express-engine is only available for windows. i find no unix
vesion |
20:16.49 |
brlcad |
oh i agree that it's the lisp impl is the
least desireable -- but it is a possibility to simply call it as an
external process |
20:17.35 |
brlcad |
i'd rather fix libexpress myself, pick it up
as a maintained library |
20:18.07 |
brlcad |
talked to the original author a little bit,
he's not really interested in continuing it's development any
more |
20:18.27 |
narnia |
brlcad, i agree. maintaining lex,yacc, and c
is a whole easier than yet another language. |
20:19.02 |
narnia |
brlcad, unless the yet another language was
perl. |
20:20.44 |
narnia |
brlcad, there is another project on
sourceforge named osexpress. it use 'ant' ( a java make ) and an
'antlr' (www.antlr.org) recursive-descent-parser. it was last
updated in 2001. |
20:20.45 |
brlcad |
to date, there's not really been any
involvement with perl in brl-cad beyond scripting some interfaces
internally to get some job done |
20:21.37 |
brlcad |
so i'd be a "little" hesitant to toss it in
unless there's some really active devs that want to use it and
maintain it -- we don't quite have that situation yet |
20:22.08 |
brlcad |
did you see the one in c++ that had hooks
through python? |
20:22.16 |
narnia |
brlcad, the only reason for needing the
-11:2004 express language reference manual is to modify the lex and
yacc parser. |
20:22.57 |
narnia |
let me google for it a minute. |
20:23.59 |
brlcad |
did you actually get the yacc file to convert
with bison/yacc? |
20:24.33 |
brlcad |
did you fix the problem, or did it just work
on whatever platform you were testing? |
20:34.05 |
narnia |
brlcad, yes. the yacc file compiles with
bison. |
20:34.18 |
narnia |
brlcad, i fixed it. |
20:34.45 |
brlcad |
what was it? |
20:35.05 |
narnia |
i found a powerpoint document concerning
pyexpress but i find no links to any source code or home
pages. |
20:36.19 |
narnia |
there were several errors in the yacc file.
and there were errors in the lex file. they still need to be
cleaned up. |
20:37.42 |
narnia |
for some reason yyresult was declared as an
'int' and also as a struct pointer. after reading the yacc file in
detail it was clear that they were not the same thing. bison did
not grok that. |
20:38.30 |
narnia |
i also converted any references to array
sys_errlist to strerror(). |
20:38.33 |
brlcad |
hmmm |
20:39.20 |
brlcad |
yeah, the latter wasn't a problem on the
system I was on just by chance |
20:39.23 |
narnia |
fedex does work and i even got express pretty
print to work. |
20:40.17 |
narnia |
gnu-3.4 did not like the sys_errlist and kept
complaining about it. to silence gnu i just fixed it. |
20:41.05 |
narnia |
there were also some probelms with the
yaccflags and flexflags in the original makefile and mkrules
files. |
20:41.39 |
narnia |
the makefile and mkrules still need to be
rewritten. |
20:42.24 |
brlcad |
oh, they are would be ditched if we pull it
in |
20:42.33 |
narnia |
the code in general was in need of cleanup
which i have been doing. |
20:43.26 |
brlcad |
much easier to work up a Makefile.am for the
library than to fix/mimic their build |
20:43.39 |
narnia |
agreed |
20:44.09 |
brlcad |
are you "narnia" on sf.net? |
20:45.18 |
narnia |
not sure what you are asking. on sourceforge i
am terrylr or aslan. for some reason freenode will not let me use
the nickname 'aslan'. |
20:46.20 |
brlcad |
aslan must be one of the restricted bot names
from past abuse |
20:46.41 |
brlcad |
I could probably get it unblocked if you
really want it |
20:47.38 |
narnia |
on the emc project on sourceforge.net i am
terrylr. https://sourceforge.net/project/memberlist.php?group_id=6744 |
20:49.34 |
narnia |
once libexpress is squared away we still need
to parse part21 files. i have been looking at the nist scl c++ code
and have started changeing it over to straight c. |
20:50.59 |
narnia |
having iso-10303-21 would be nice to have but
not necessary at this point. |
20:53.27 |
narnia |
iso-10303-21:2002 is industrial automation
systems and integration -- Product data representation and exchange
-- Part 21: Implementation methods: Clear text encoding of the
exchange structure |
20:54.13 |
brlcad |
I'm not familiar with that one |
20:54.30 |
brlcad |
what does it cover that is not covered by an
AP itself? |
20:55.07 |
narnia |
that is not clear to me. |
20:55.56 |
brlcad |
what's hinting you towards needing to parse
part21 files then? |
20:56.21 |
narnia |
the step files that i have. |
20:56.40 |
narnia |
they all start with ISO-10303-21; |
20:56.40 |
narnia |
HEADER; |
20:56.40 |
narnia |
FILE_DESCRIPTION((''),'2;1'); |
20:56.54 |
brlcad |
from my understanding, we need an express
parser to read the ap201/ap214 express schema files .. we feed it
the ap and then the parser should be able to parse a conformant
.step file for either of those ap's |
20:57.38 |
brlcad |
ah, hrm.. maybe feed it the express schema for
21 too .. i'll look more closely at my .step files here |
20:59.41 |
narnia |
here is an extract from a step file i
have. |
20:59.44 |
narnia |
#13584=DIRECTION('',(0.E0,-1.E0,0.E0)); |
20:59.44 |
narnia |
#13585=VECTOR('',#13584,1.6E1); |
20:59.44 |
narnia |
#13586=CARTESIAN_POINT('',(4.670394736842E1,1.725E2,-1.535688475947E2)); |
20:59.44 |
narnia |
#13587=LINE('',#13586,#13585); |
21:00.39 |
narnia |
the <#num> may be viewed as either a
variable or a macro. |
21:01.53 |
narnia |
then there is the need for the glue to create
a brl-cad database. |
21:04.58 |
narnia |
on ansi.org ISO 10303-21:2002 is 72 pages at
$144.00 usd. so basically $2.00 usd per page. the borders on
obscene pricing. |
21:19.56 |
brlcad |
yeah, most of the pricing is a bit rediculous
for a spec |
21:22.20 |
brlcad |
money grubbing .. |
21:23.08 |
brlcad |
if they really wanted wide standards adoption,
there's no real reason to not make it freely downloadable and
charge for printed versions or special electronic (tapes,
etc) |
21:31.15 |
narnia |
agreed |
23:53.12 |
*** join/#brlcad ibot
(ibot@apt.bot.TimRiker.active.supporter.pdpc) |
23:53.13 |
*** topic/#brlcad is http://brlcad.org/ || BRL-CAD is now Open
Source! || Screenshots: http://sourceforge.net/project/screenshots.php?group_id=105292
|| http://brlcad.org/images/mged.jpg
|| Release 7.2.0 is under way today (20050211)... |