Для блоков, даже если "программирование: VBA" действуют простые правила:
1. Если примитивам, входящим в определение блока, присвоены "конкретные" свойства (цвет, тип линии, вес), то во вставках блока эти свойства будут постоянные.
2. Если свойства "BYLAYER" - во вставках будут изменяться только при изменении свойств всего слоя, а изменить свойства отдельной вставки нельзя.
3. Если свойства "BYBLOCK" - во вставках можно изменить и изменением свойств слоя, и изменением свойств отдельной вставки блока - так же, как изменять свойства отдельных примитивов. Этот вариант наиболее гибкий.
В то же время можно с успехом пользоваться и постоянными свойствами для отдельных примитивов. Например, цвет запрещающего дорожного знака должен быть всегда именно красным и не меняться, значит и в блоке он должен быть красным.
И примитивы блока, как правило, лучше делать на слое 0 - тогда вставка блока (и входящие в него примитивы) наследует свойства того слоя, на который вставлен блок.