Многоредов атрибут да стане пак обикновен едноредов. Как?

AutoCAD Формула II AutoCAD

Изпълнявайки наученото от видеото задавам на един обикновен атрибут да стане многоредов (Multiple lines). До тук всичко е ОК. Въпросът е как да върна обратно да си бъде едноредов. Примерно, по грешка съм задал на някой атрибут да е многоредов, но вече не мога да върна обратно настройката - "yes" стои сиво и съответно не ми позволява корекция (виж снимка 1)

Как да го направя пак едноредов? (Multiple lines)

Здравей, VAiOS.

Да има го този проблем в AutoCAD.

Ето този лисп:

(defun c:convertMattribute (/ ss i)
(if (setq ss (ssget '((0 . "ATTDEF"))))
(progn
(setq i 0)
(repeat (sslength ss)
(vla-put-mtextattribute
(vlax-ename->vla-object
(ssname ss i))
:vlax-false
)
(setq i (1+ i))
)
)
)
(princ)
)

ще реши проблема.

Зарежда се като стандартен lisp.

Прилага се с командата convertMattribute , след като го стартираш с командата следва да те попита за кой точно атрибут става дума селектираш го и той вече е едноредов, съответно и самата опция (снимка 1 позциия 1), ПОНЕ до момента в който пак него направиш многоредов.

Снимка_1

Пробвах го. Работи :) Благодаря! Добре, че има кой да пише lisp-ове и да обравя кашите на Autodesk :)

Моля!

Супер е че нещата при теб работят!


Вашият отговор

Научи компютърните програми онлайн от топ експертите на България
Регистрацията в АУЛА ви дава:
  • 20 безплатни урока
  • Трикове и тънкости за софтуера
  • Отговори на вашите въпроси
  • Регистрация