irclog2html for #brlcad on 20050228

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)...

Generated by irclog2html.pl by Jeff Waugh - find it at freshmeat.net! Modified by Tim Riker to work with blootbot logs, split per channel, etc.