Subject:
|
Re: DAT format question
|
Newsgroups:
|
lugnet.cad.dev
|
Date:
|
Mon, 20 Sep 1999 16:48:16 GMT
|
Viewed:
|
443 times
|
| |
| |
Steve Bliss wrote in message <37e66009.245335149@lugnet.com>...
> On Sun, 19 Sep 1999 01:22:43 GMT, "Gary Williams" <graywolf@pcpros.net>
> wrote:
>
> > I know that models can contain subassemblies (if MPD format), and primitives
> > can contain subprimitives, but can parts contain subparts? I'm finalizing
> > the object hierarchy for my Lego CAD program and need to know whether I
> > should support this or not.
>
> Oops. One more thing: models can contain subassemblies, whether or not the
> author uses the MPD format. MPD is just a convenience for distributing
> multi-file models. Heck, I've got one model which uses about 85 sub-model
> files.
I was aware of this feature. I meant to say 'reference' instead of
'contain', and I shouldn't have mentioned MPD there. Sorry for the
confusion.
> Actually, the LDraw specification (if there were such a thing) doesn't care
> at all about primitives, parts, models, subparts, and etc. It just cares
> about dat-files, and it includes a list of places to look for these files.
I intend to document the format (both DAT and MPD) on my site this week.
Then I'll invite everyone to critique it. Then maybe it could be included
in ldraw.org's reference section.
> So I could write a file which references a file in my models\ directory,
> store this new file in parts\, and LDraw would render the whole schmear
> without batting an eye.
I'm taking an extremely object-oriented approach to this and am creating
separate object classes to represent models, parts, and primitives. They'll
be derived from the same base class and share a common parsing engine, but
the program will be less complex overall by breaking things out this way.
There's a diagram of my object relationship model on my site but that's only
half as complex as what it will eventually be. Not shown are most of the
inheritance relationships. I'll be updating that tonight.
The class hierarchy allows for as many nested models/parts/primitives as the
machine's memory will allow.
I really appreciate all the feedback I've been getting--it serves as
motivation to work on the project. :)
Thanks,
-Gary
|
|
Message is in Reply To:
| | Re: DAT format question
|
| (...) Oops. One more thing: models can contain subassemblies, whether or not the author uses the MPD format. MPD is just a convenience for distributing multi-file models. Heck, I've got one model which uses about 85 sub-model files. Actually, the (...) (25 years ago, 20-Sep-99, to lugnet.cad.dev)
|
27 Messages in This Thread:
- Entire Thread on One Page:
- Nested:
All | Brief | Compact | Dots
Linear:
All | Brief | Compact
|
|
|
|