Прескочи към основното съдържание Прескочи към навигацията

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

AutoCAD Формула II AutoCAD CAD/BIM Проектиране

Изпълнявайки наученото от видеото задавам на един обикновен атрибут да стане многоредов (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), ПОНЕ до момента в който пак него направиш многоредов.

Екранна снимка от форума

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

Моля!

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


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

Запиши се в Аула

или
Вашият имейл е защитен при нас.