Тема: Как изменить стиль текста?
Здравствуйте!
Подскажите, как можно изменить стиль текста из командной строки, всего текста на чертеже. Пишу макрос, и мне нужно весь текст перекинуть в один стиль.
Заранее всем спасибо!
Информационный портал для профессионалов в области САПР
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Форумы CADUser → Приемы работы → Текст (MTEXT) и шрифты → Как изменить стиль текста?
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Здравствуйте!
Подскажите, как можно изменить стиль текста из командной строки, всего текста на чертеже. Пишу макрос, и мне нужно весь текст перекинуть в один стиль.
Заранее всем спасибо!
Если ты уже ПИШЕШь макрос, то спрашивай, что конкретно не получается. Или хочешь получить готовое решение? Зачем писать макрос для разовой операции? Используй команду Qselect.
> ryuu
Конкретно не получается изменить стиль ВСЕГО текста сразу.
Текста много, в разных стилях. Сделать это с помощью
CTRL+A, затем мышью на выпадающее меню "Управление текстовыми стилями", выбираешь стиль и все. Так вот, я хочу знать, возможно ли сделать то же самое, но без мыши.
Очень упрощенно, не проводя проверку на наличие данного стиля и подразумевая что все слои разблокированы:
(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
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Форумы CADUser → Приемы работы → Текст (MTEXT) и шрифты → Как изменить стиль текста?
Форум работает на PunBB, при поддержке Informer Technologies, Inc