> kpblc
Можно никуда и не раскидывать. Я же говорю - хорошая Ваша программа.
Если надо заморозить блок - замораживаешь слои примитивов.
Если надо блок перекрасить - перекрашиваешь слои примитивов. То что блок на слое 0 в данном случае не помеха.
В более глобальном случае надо эти блоки починить- перевести со слоя 0 на другои слой.
Ну я например щелкаю по х-рефу (по архитектурной подоснове) , замораживаю ненужные слои (мебель например). Если попал на блок который на слое 0, он не замораживается, а замораживается мой слой 0. Ситуация опасная. У меня и в своем чертеже кто то мог напортачить,
и посадить что то на слой 0. Это все заморозится, а я могу и не заметить если чертеж большой.
Теперь, мои уровень знания лисп примитивен , между "болваном" и "балбесом".
Только могу сказать что блок надо перевести со слоя 0 на слой одного из его примитивов. На какой не важно, на первый по списку. Будет все равно лучше чем ему сидеть на 0.
Если мы говорим о починке блоков вобще это было бы здорово. То есть надо как то список блоков на слое 0 получить,
потом список слоев примитивов по первому блоку, ну и присвоить блоку первый слой из списка если он не 0
(если он 0, то на второй слой из списка, если все слои в блоке на 0 не знаю что делать, но это очень редкий был бы случай, что бы и сам блок и все слои были бы 0-такой белый блок резал бы глаза любому чертежнику)
, и так циклом по всем блокам. Не знаю, правда если блоков много, будет ли работать.
Может у кого то другие идеи есть.