These are the defaults saved with the library parts.
You have 4 solutions I can think of - all with there own problems.
1. Do as you are doing now - place the windows and edit the materials either as you place them or select all once placed and change them once.
Problem is all new windows will still have the same old default settings (ALT+click is a good way to set defaults from an existing object).
In other words just get used to editing the materials all the time.
2. Edit the library objects and set there defaults as you want.
Problem is you may want different defaults in another job and if you ever update the library you will have to set all the defaults again.
3. Alter the surface (material) attributes so the index number for white paint is set to the index number for pine timber.
Problem is you really need to now what you are doing to manipulate these index numbers.
The easiest way now is in the surface settings you can delete the pine timber surface and replace it with white paint.
The problem now is pine timber will be gone.
You can use the Attribute Manager to 'Append' it back in (don't 'Overwrite' or you will be back where you started) from the template.
But as I said you really need to know what you are doing with attributes or you can get in a big mess.
Beware doing this anything using pine timber (i.e. beams, floor slabs, etc.) will all now be white paint too.
4. Set up Favourites for each window. This is probably the easiest solution.
Problem here is you will need a favourite for each window and you must use the favourite when placing a new window - don't just pick from the library.
Hopefully you would only need to set up a few favourites for the windows you use often.
An advantage of this is you can have as may favourites as you want for different settings for each window.
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