(2022-02-14, 20:29)Magnus Forsberg Wrote: I don't question this decision, but I don't understand this bit. Maybe it could be explained?
I'm thinking like this:
Why do we have a list of categories? - It is to be able to sort all descriptions that do not start with a specific word.
Which words are specific? - The words that are in the list of categories.
Doesn't that mean that if the first word is not in the list of categories, a category from the list must be selected?
The word Helper is not included in the list of categories.
I believe that the intent behind the category list is to prevent parts from being in new categories without prior approval. I don't think that is enforced by the PT right now. Official parts definitely have categories that aren't in the list in the Category spec. The following categories exist in official parts (either via their name or via !CATEGORY) that aren't on the list:
- Duplo
- Roof
- Pov-RAY
- String
Additionally, "Propellor" (a mis-spelling of "Propeller") also exists, but that is being fixed. Pov-RAY is only used in light.dat, which was created by James Jessiman. It's probably reasonable for it to not be on the list of approved categories, since I doubt that we want any more such files.
The following categories are on the allowed list, but don't show up in any official parts:
- Constraction Accessory
- Forklift
- Grab
- Lever
Note that as far as I know, the category list isn't designed to be used by any LDraw-compatible software. So if a part doesn't have a !CATEGORY meta-statement, the first word in the part name is its category. If it has a !CATEGORY statement, that is its category. From the point of view of LDraw-compatible software, that's it. There is no other list.
I wouldn't expect Helper to be on the allowed list until the PT is ready to accept helper parts.