Тема: Поворот атрибутов блока
Задача следующая (как подступиться, даже не представляю): есть блок с некоторым количеством атрибутов (видимые, не Constant). Естественно, что в момент вставки блока производится его поворот. Но следом и атрибуты поворачиваются. Как лиспом (именно им) программно повернуть все атрибуты текущего блока в горизонт?
Количество атрибутов переменное - может достигать до 5 штук. При этом функция не должна трогать уже вставленные блоки (даже с таким же именем). Вариант _-attedit не катит - пользователь не должен ничего выбирать и не должен ни на что щелкать.
И как бонус:
В общем случае (если тэги известны) можно было бы дополнительно в качестве входящего параметра указывать список атрибутов с углами поворота, например:
(list (cons "Tag1" 0.0) (cons "Tag2" 15.0) (cons "Tag3" nil))
- только думаю, что это нереально.
И если угол nil, то поворачивать следом за блоком. Если нет - то на указанный угол для текущей USC. Угол указывается в единицах чертежа.
Есть идеи? Хотя бы на первую часть? (надеюсь, понятно рассказал, чего хочу)