Welcome! Log In Create A New Profile

Advanced
Re: subfiles in MPD files
November 11, 2012 10:49AM
It might be, but I would be very wary about any change to the 'document structure'.

LDraw files are a flat-format, which causes some problems when trying to impose a structure on them. The closest we have in the official standards is the 'STEP' meta-command; as Allen suggested a couple of weeks ago, you could look at an LDraw document as being a collection of 'steps', each of which contains other elements - quads, references, other meta-commands and so on. I quite like this approach :-)

MLCad has an implementation of 'groups', albeit a rather idiosyncratic one - it indicates group-membership by putting a meta-command in front of each element which is a member of that group. This prevents groups from being nested, which is sometimes rather limiting, although it does allow you to group together elements from different steps.

Texmap is somewhat structural in that the elements between !TEXMAP START and !TEXMAP END could be seen as being members of a sub-collection. Unlike MLCad's groups, the members of a texmap must all be from the same step.

MPDs add an extra layer: you have a document, which contains multiple 'pages'. Each 'page' is simply a regular LDraw file; in fact, you can look at a simple LDraw file as being an MPD with a single 'page'; the only functional difference is that the file does not have an explicit '0 FILE' meta-command at the start.

So you end up with a possible document-tree like this:

Document.mpd
  |
  +--- Page1.ldr
  |        |
  |        +--- Step
  |        |      |
  |        |      +--- 1 16 0 0 0 1 0 0 0 1 0 0 0 1 3001.dat
  |        |      +--- 2 24 0 0 0 1 1 1
  |        |
  |        +--- Step
  |               |
  |               +--- 3 16 0 0 0 1 1 1 2 2 2
  |  
  +--- Page2.ldr
           |
           +--- Step
                  |
                  +--- 4 16 0 0 0 1 1 1 2 2 2 3 3 3
                  +--- Texmap
                           |
                           +--- 1 16 0 0 0 1 0 0 0 1 0 0 0 1 s\12345s01.dat

I'm not quite sure where your proposed syntax would fit into such a tree.
SubjectAuthorViewsPosted
subfiles in MPD files Attachments Michael Heidemann747November 10, 2012 10:40AM
Re: subfiles in MPD files Alex Taylor319November 10, 2012 11:12AM
Re: subfiles in MPD files Michael Heidemann288November 10, 2012 11:34AM
Re: subfiles in MPD files Michael Heidemann292November 10, 2012 11:39AM
Re: subfiles in MPD files Alex Taylor307November 10, 2012 11:42AM
Re: subfiles in MPD files Michael Heidemann269November 10, 2012 12:07PM
Re: subfiles in MPD files Alex Taylor316November 10, 2012 11:40AM
Re: subfiles in MPD files Michael Heidemann297November 10, 2012 11:47AM
Re: subfiles in MPD files Alex Taylor274November 10, 2012 11:54AM
Re: subfiles in MPD files Michael Heidemann288November 10, 2012 12:13PM
Re: subfiles in MPD files Alex Taylor325November 10, 2012 12:24PM
Re: subfiles in MPD files Michael Heidemann285November 10, 2012 12:33PM
Re: subfiles in MPD files Roland Melkert272November 10, 2012 12:35PM
Re: subfiles in MPD files Michael Heidemann270November 10, 2012 12:41PM
Re: subfiles in MPD files Michael Heidemann288November 10, 2012 12:44PM
Re: subfiles in MPD files Roland Melkert358November 10, 2012 01:08PM
Re: subfiles in MPD files Michael Heidemann281November 10, 2012 03:27PM
Re: subfiles in MPD files Roland Melkert280November 11, 2012 10:14AM
Re: subfiles in MPD files Alex Taylor337November 11, 2012 10:31AM
Re: subfiles in MPD files Roland Melkert337November 11, 2012 11:10AM
Re: subfiles in MPD files Alex Taylor354November 11, 2012 11:21AM
Re: subfiles in MPD files Michael Heidemann351November 11, 2012 01:04PM
Re: subfiles in MPD files Roland Melkert346November 11, 2012 01:21PM
Re: subfiles in MPD files Roland Melkert278November 10, 2012 12:22PM
Re: subfiles in MPD files Alex Taylor291November 10, 2012 12:29PM
Re: subfiles in MPD files Michael Heidemann269November 10, 2012 12:37PM
Re: subfiles in MPD files Alex Taylor304November 10, 2012 01:02PM
Re: subfiles in MPD files Michael Heidemann323November 10, 2012 02:59PM
Re: subfiles in MPD files Roland Melkert278November 10, 2012 12:25PM
Re: subfiles in MPD files Michael Heidemann282November 10, 2012 12:45PM
Re: subfiles in MPD files Roland Melkert351November 10, 2012 12:55PM
Re: subfiles in MPD files Alex Taylor319November 10, 2012 01:04PM
Re: subfiles in MPD files Roland Melkert350November 10, 2012 01:19PM
Re: subfiles in MPD files Alex Taylor368November 10, 2012 01:56PM
Re: subfiles in MPD files Roland Melkert349November 10, 2012 02:16PM
Re: subfiles in MPD files Alex Taylor337November 10, 2012 03:07PM
Re: subfiles in MPD files Michael Heidemann317November 10, 2012 03:24PM
Re: subfiles in MPD files Roland Melkert277November 11, 2012 10:17AM
Re: subfiles in MPD files Alex Taylor340November 11, 2012 10:49AM
Re: subfiles in MPD files Roland Melkert344November 11, 2012 11:07AM
Re: subfiles in MPD files Michael Heidemann343November 10, 2012 02:55PM
Re: subfiles in MPD files Roland Melkert279November 11, 2012 10:21AM
Re: subfiles in MPD files Michael Heidemann351November 11, 2012 01:19PM
Re: subfiles in MPD files Alex Taylor373November 11, 2012 10:34AM
Re: subfiles in MPD files Michael Heidemann348November 11, 2012 01:15PM
Re: subfiles in MPD files Alex Taylor369November 11, 2012 01:22PM
Re: subfiles in MPD files Michael Heidemann371November 12, 2012 11:17AM



Sorry, only registered users may post in this forum.

Click here to login