Тема: Как изменить стиль текста?

Здравствуйте!
Подскажите, как можно изменить стиль текста из командной строки, всего текста на чертеже. Пишу макрос, и мне нужно весь текст перекинуть в один стиль.
Заранее всем спасибо!

Re: Как изменить стиль текста?

Если ты уже ПИШЕШь макрос, то спрашивай, что конкретно не получается. Или хочешь получить готовое решение? Зачем писать макрос для разовой операции? Используй команду Qselect.

Re: Как изменить стиль текста?

> ryuu
Конкретно не получается изменить стиль ВСЕГО текста сразу.
Текста много, в разных стилях. Сделать это с помощью
CTRL+A, затем мышью на выпадающее меню "Управление текстовыми стилями", выбираешь стиль и все. Так вот, я хочу знать, возможно ли сделать то же самое, но без мыши.

Re: Как изменить стиль текста?

Очень упрощенно, не проводя проверку на наличие данного стиля и подразумевая что все слои разблокированы:

(defun changeTStyle (newStyle / textSet textList)
  (vl-load-com)
  (setq textSet(ssget "_X" '((0 . "TEXT"))))
   (if textSet
     (progn
     (setq textList
        (mapcar 'vlax-ename->vla-object
            (vl-remove-if 'listp
              (mapcar 'cadr(ssnamex textSet)))))
       (foreach ent textList
         (vla-put-textStyle ent newStyle)
         ); end foreach
        ); end progn
     ); end if
     (princ)
     ); end of changeTStyle

Re: Как изменить стиль текста?

> Fantomas
Спасибо, завтра попробую!