(2020-05-31, 13:51)Daniel R Wrote: Here you suggest that "// parts" are most likely Ldraw type 1 lines, that is, references. That allows to have different sets of references in different sections (which, again, I think should be prohibited by the compiler or LDCad). That's why I suggest a "MOVE GROUP" meta which is not a type 1 line and inherently does not allow to change parts used.
Now that I look again, it may actually be the opposite problem: the parts are only placed in commented ("//') lines that would be ignored in programs not supporting the buffer metas. They are never explicitly placed in the model as type 1 lines, so would simply be missing if viewed in another program.
I agree that there should be one, and only one, type 1 line for each instance of a part or submodel (or group) in a model. This reduces code bloat from repeated type 1 lines, and also means the PLI would by default display the actual piece count.
[/quote]