Most of the purpose of these special characters is to prevent the files being included in parts.lst. With the header standardisation this should not be necessary as the LDRAW_ORG line should define how the file should be listed.
The only checks that are made in the Parts Update header checking routine are:
- the descriptions of all subparts (i.e. line 4 = '0 !LDRAW_ORG Subpart') must start with '~'
- the descriptions of all aliases (i.e. line 4 = '0 !LDRAW_ORG Part Alias') must start with '='
The following check should be included (but the release of Physical_Colour parts is currently on hold)
- the descriptions of all physical colour parts (i.e. line 4 = '0 !LDRAW_ORG Part Physical_Colour') should start with '_'
The use of '~' for part files is at the author's discretion, to hide mouldings that are not released independently. This is one case where merely reading the LDRAW_ORG line is insufficient for tools to know how to treat the file. Maybe this would be clearer if we allowed an additional optional qualifier value to
such as Not_Independent
The only checks that are made in the Parts Update header checking routine are:
- the descriptions of all subparts (i.e. line 4 = '0 !LDRAW_ORG Subpart') must start with '~'
- the descriptions of all aliases (i.e. line 4 = '0 !LDRAW_ORG Part Alias') must start with '='
The following check should be included (but the release of Physical_Colour parts is currently on hold)
- the descriptions of all physical colour parts (i.e. line 4 = '0 !LDRAW_ORG Part Physical_Colour') should start with '_'
The use of '~' for part files is at the author's discretion, to hide mouldings that are not released independently. This is one case where merely reading the LDRAW_ORG line is insufficient for tools to know how to treat the file. Maybe this would be clearer if we allowed an additional optional qualifier value to
Code:
0 !LDRAW_ORG Part| Subpart| Primitive| 48_Primitive| Shortcut [Alias|Physical_Colour]
Chris (LDraw Parts Library Admin)