OK I'm finally back.
There is only one difference between a PLN and a MOD file.
PLN contains all attributes - whether used in the file or not.
MOD files contain only the attributes used for the elements in the file.
So no extra layers, pens, composites, etc., - only those used.
Now for the little trick I employ.
In my template I create on new attribute for each type (layer, pen composite, etc.) and I manipulate the index number of that attribute to be much higher than all the other numbers used.
For example I have 73 composites.
I create a new one (that is useful or you can just duplicate the last one and give it a silly name like "ZZ_dontuse").
Now keep duplicating it to increase the number - say to 300.
Now delete the originals and the duplicates but leave the one with the highest number (300).
Now if anyone creates a new composite it will automatically get the index number 301.
Should I ever need to amend the template then I will create a new composite (it too will be 301) or you can use the attribute manager to bring it in but I will then manipulate its number to be higher than the main group (73) but less than my high number (300).
So I could make it 74.
I usually Overwrite 73 to the right hand side then Append the new composite so it will become 74.
Delete 73 and the Overwrite 74 back to the left hand side.
Being a template the newly created composite (301) shouldn't be used so you should be able to just delete it.
But if it is being used then you can use the "Delete & Replace" feature in the composite settings dialogue.
So now your template can be amended like this at any time and Overwrite these attributes into a user file then only those core template attributes will be updated.
Any user created attributes will be untouched because they all have unique higher numbers.
The other tip I employ with this one is I tell all my users to DUPLICATE an attribute if they want to modify it.
This ensures the duplicate gets a higher index number and the original remains untouched.
If ever attributes are updated with the AM then the template ones will update but the duplicated ones will stay as they are.
Of course this doesn't help if you have one user create attributes in one file and another create new different attributes in another file and then you try to merge those two file together.
But that is why any new attributes that are to be a part of more than one file must be added to the template and then distributed to the other associated file via the AM.
Roll on the need for a central attribute file.
When ever you have linked files you can't have people making attributes unless they do it via the main file.
I am not sure if we will ever get a feature where we can just change the number for an attribute.
Yes we can change the name (or what makes up the attribute) but that is only because the index number remains constant.
I am pretty sure if it was easy to change the number then Graphisoft would have allowed that.
I'm not sure if any of this makes sense but it's what I do and it works for me.
I have a standard template that all jobs a based on and it is so far developed that uses tend not to have to make too many of there own attributes thank goodness.
Barry.
One of the forum moderators.
Versions 6.5 to 27
i7-10700 @ 2.9Ghz, 32GB ram, GeForce RTX 2060 (6GB), Windows 10
Lenovo Thinkpad - i7-1270P 2.20 GHz, 32GB RAM, Nvidia T550, Windows 11