Почему не видно атрибут в автокаде блок
Автор:
Проблема
- Атрибуты надлежащим образом отображаются только в редакторе блоков, а не в пространстве модели.
- Может отображаться старое состояние атрибута, не обновленное после последнего сеанса редактирования или последнего переопределения блока.
- Проблема может возникать в некоторых файлах, во всех файлах или только в файлах, открытых в одной системе или установке.
Отображение атрибутов отключено
Причины:
- Отображение атрибутов отключено.
- Соответствующие атрибуты невидимы.
- Блок переопределен.
- Блок вставлен как внешняя ссылка.
- Файл поврежден.
- Профиль пользователя AutoCAD поврежден.
Невидимые атрибуты
- Щелкните правой кнопкой мыши блок и выберите «Редактор блоков».
- Выберите атрибуты (с помощью команды БВЫБОР, если их много).
- На палитре свойств измените значение «Скрытый» на «Нет».
- Закройте редактор блоков и сохраните блок.
- Введите команду АТРОБНОВИТЬ и выберите отредактированный блок.
Как создать атрибут в Автокаде для существующего блока?
Дважды щелкните по блоку ЛКМ или выберите команду «Редактор блоков» (читать более подробно про редактирование блоков в Автокаде). Находясь в редакторе, перейдите на вкладку «Вставка» - панель «Определение блока». В AutoCAD атрибуты присваиваются командой «Задание атрибута», как показано на рис.
Рис. 1. Задание атрибута уже существующему блоку AutoCAD.
В открывшемся диалоговом окне «Определение атрибута» зададим такие параметры, как Тег, Подсказка и По умолчанию (читать подробнее про создание атрибутов блока в Автокаде). Режим оставим «Фиксированное положение» и укажем точку вставки атрибута графически.
Рис. 2. Определение атрибута AutoCAD.
После нажатия "ок" в редакторе блока отобразится тег атрибута, а не само значение.
Рис. 3. В Редакторе блоков AutoCAD отображается тег атрибута.
После сохранения внесенных изменений и закрытия Редактора в графическом пространстве возле блока не отображается никакая информация. Поэтому обратимся к команде «Управление атрибутами».
Рис. 4. Команда AutoCAD "Управление атрибутами".
В диспетчере атрибутов блока нужно выбрать «Обновить».
Рис. 5. Обновление информации через диспетчер атрибутов блоков AutoCAD.
После проделанных действий возле блока появится значение, которое было установлено «По умолчанию».
Рис. 6. Блок с атрибутом "по умолчанию" в Автокаде.
За редактирование атрибутов блоков отвечает соответствующая команда, расположенная во вкладке «Вставка» на панели «Блок» (см. рис. 7). Вы можете отредактировать один или сразу несколько блоков.
Рис. 7. Команда AutoCAD "Редактировать атрибут блока".
После выбора команды откроется диалоговое окно «Редактор атрибутов блоков», в котором изменим значение атрибута. Можно менять параметры текста и свойства.
Рис. 8. Редактор атрибутов блоков AutoCAD.
Атрибут после изменения примет вид, как показано на рис. 9.
Рис. 9. Отредактированный атрибут блока AutoCAD.
Решение
Вставка блока
Атрибут определен без значения по умолчанию
Новый атрибут был создан без значения по умолчанию, которое должно отображаться изначально. Измените атрибут в блоке, чтобы он имел значение по умолчанию.
- Щелкните правой кнопкой мыши блок и выберите «Редактор блоков».
- В режиме редактирования блока дважды щелкните атрибут.
- В диалоговом окне «Редактирование определения атрибута» введите требуемое значение по умолчанию и подтвердите его нажатием кнопки «ОК».
- Закройте редактор блоков и сохраните изменения.
- Кроме того, для синхронизации изменений атрибута в уже размещенных экземплярах блока можно использовать команду АТРОБНОВИТЬ.
Как изменить местоположение атрибута?
Рассмотрим, как можно изменить исходное расположение атрибута. Для этого Для наглядности изменим местоположение атрибута, переместив его в противоположную сторону.
Не забудьте сохранить внесенные изменения в Редакторе блоков. После закрытия Редактора никаких внешних изменений не произойдет. Нужно обязательно вызвать команду «Управление атрибутами» и нажать «Обновить».
Рис. 10. Изменение местоположения атрибута относительно блока AutoCAD.
Проблема
- Атрибуты надлежащим образом отображаются только в редакторе блоков, а не в пространстве модели.
- Может отображаться старое состояние атрибута, не обновленное после последнего сеанса редактирования или последнего переопределения блока.
- Проблема может возникать в некоторых файлах, во всех файлах или только в файлах, открытых в одной системе или установке.
Последние редактируемые блоки
- Введите команду ДИСПАТБЛК и синхронизируйте вхождения блока.
- Введите команду АТРОБНОВИТЬ и выберите блоки для обновления.
Как просмотреть скрытые атрибуты?
В Автокад атрибуты блока могут быть скрытыми. Т.е. в графическом пространстве никакой текстовой надписи возле блока отображаться не будет. Иногда возникает необходимость просмотреть скрытые атрибуты. Для этого нужно
Рис. 11. Отображение скрытых атрибутов на чертеже AutoCAD.
В AutoCAD атрибуты блока используются, чтобы автоматически добавлять аннотации при вставке блока в чертеж. Эту информацию потом можно извлекать в удобном виде (читать про извлечение данных AutoCAD и формирование таблиц). Старайтесь использовать блоки с атрибутами как можно чаще. Это существенно сэкономит ваш временной ресурс, а работа в Автокаде станет рациональной и быстрой.
Поврежденный файл
Поврежденный профиль пользователя
Восстановите настройки AutoCAD по умолчанию (см. раздел Восстановление настроек AutoCAD по умолчанию).
Попался файл в котором атрибуты любых блоков не видны. В редакторе блоков они есть, двойным щелчком редактируются. Атрибуты не скрытые. Синхронизация не помогает. При копировании блока в другой файл атрибут виден. При вставке файла в виде внешней ссылки и при контекстом ее редактировании атрибут виден. Не чудо ли это?.
А можно ли как-то изменить видимость атрибута у одного вхождения блока (не у всех на чертеже)? В AutoCAD Electrical это как-то реализовано, есть специальный инструмент переключения видимости - кликаешь на атрибуте конкретного блока и он пропадает, при этом все остальные вхождения блока остаются нетронутыми. Вот в обычном бы такую фишку.
идущий по граблям
К сожалению вызываемый по команде _battman диспетчер атрибутов блоков производит изменения в самом блоке, что отражается на всех его вхождениях. Задача же в том, чтобы изменить видимость атрибута только лишь одного вхождения блока.
идущий по граблям
С НОВЫМ ГОДОМ!
ЛИСП от проснувшегося деда Мороза. Не ругайте за низкий штиль выдранного из другой проги и слегка доработанного напильником фрагмента
Причины: Отображение атрибутов отключено. Соответствующие атрибуты невидимы. Блок переопределен. Блок вставлен как внешняя ссылка. Файл поврежден. Профиль пользователя AutoCAD поврежден. |
Похоже, что тот блок, что выложен в теме,- изначально динамический.
Случайно определил: Брикскад не захотел его редактировать ))
Его список после проверки файла:
: (entget (car (entsel)))
Укажите объект: ((-1 . ) (0 . "INSERT") (5 . "4C314") (102 . "
Наверное, куда-то пропал параметр видимости (где-то здесь подобное уже встречалось).
Вопрос, собственно, в следующем. Когда я задаю описания атрибутов ДО определения блока (т.е. вставляю их в объект, на основе которого делаю описание блока, непосредственно в чертеже), то всё происходит, как по учебнику или справочной системе. Однако, когда я делаю то же самое в редакторе блоков, т.е. ПОСЛЕ создания описания на основе объектов чертежа и последующего открытия в редакторе блоков (есть там такая кнопочка "Описание атрибута"), сами атрибуты сохраняются (это можно увидеть в редакторе при повторном открытии или взорвав блок), но при вставке на чертеж никаких значений этих атрибутов не появляется, и отредактировать их невозможно. Как вариант, я могу взорвать вхождение созданного блока (как я уже говорил, в этом случае атрибуты появляются) и переопределить его описание, но это долго и как-то неправильно. Что я делаю не так?
Хмурый, не помогает. Пишет "неизвестная команда". В-общем, кому интересно, смотрите. Да, у меня Автокад 2008 LT, но то же самое и в полной версии. А вот выдержка из справочной системы:
Связывание атрибутов с блоком производится при его создании или переопределении. Необходимые атрибуты включаются в блок во время выбора объектов для блока. Переопределение атрибутов в описании блока оказывает следующие действия на уже созданные вхождения блоков:
Вот мне интересно, если я изменяю блок в редакторе блоков (в частности, добавляю в него описание атрибута), то как это назвать, если не переопределение?
__________________
Мы можем делать быстро, качественно и недорого, выбирайте любые 2 условия.:search:
в локализованной версии АТРОБНОВИТЬ
можно также синхронизировать (обновлять) через ДИСПАТБЛК (_battman)
PS я-же указал знак подчёркивания перед командой
КАД не только руссиш, но и LT. Поэтому все указанные команды он просто не воспринимает. И потом, вопрос-то был не совсем в этом. А в том, почему Акад при вставке атрибута в редакторе блоков (и сохранении блока под тем же именем, которое использовалось при создании) не выводит его потом при вставке в чертеж собственно блока.
..почему Акад при вставке атрибута в редакторе блоков (и сохранении блока под тем же именем, которое использовалось при создании) не выводит его потом при вставке в чертеж собственно блока..
А атрибуту свойство "скрытый" не присвоено? Что, вообще во вставленном блоке атрибут остсутствует?
Может, файл с примером сего блока выложишь?
__________________
. Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV, я ж выложил. смотри!
Народ, неужели ни у кого нет соображений? Мне сегодня студентам объяснять, почему так происходит.
__________________
Мы можем делать быстро, качественно и недорого, выбирайте любые 2 условия.:search:
zenon а чего там объяснять-то? При редактировании блока с атрибутами двойным щелчком ЛКМ по нему редактируются атрибуты, а не описание блока. Чтобы отредактировать описание блока с атрибутами, нужно открыть его в редакторе блоков. Например, выделив блок и нажав соответствующую кнопочку (как я говорю: жёлтенькую молнию с красным квадратиком ) на панели инструментов "Стандартная". Надеюсь, объяснение полное?
cancercat, почему линия может иметь z-координату, а простая полилиния- нет, почему у 3Dполилинии отсутсвуют дугообразные сегменты? И ещё куча вопросов, на которые ответ один. "Так устроил разработчик". Что-то ему помешало сделать иначе. И появились доп. команды _attsync и другие.
cancercat, а ты в него через редактор заходил? Где там описание атрибутов?? Можешь объяснить сей феномен??
__________________
Мы можем делать быстро, качественно и недорого, выбирайте любые 2 условия.:search:
Почему? Потомучто! представь:
Ситуация - у тебя на чертеже тысяча блоков "штамп", ты меняешь,удаляешь,добавляешь атрибуты в редакторе блоков. Что должно произойти с этой тысячей блоков? Они все и их значения должны замениться (и тогда чертёж можно смело выбрасывать) или остаться с теми атрибутами и их различными значениями которые были раньше (как сделано сейчас)? Если тебе действительно хочется чтобы все эти блоки были с новыми атрибутами, делай attsync.
Сергей Богатов, спасибо за разъяснения, хоть что-то понятно стало. И это кроме шуток, я уже писал, что мне самому это другим объяснять.
Хотя, мне вот интересно, народ вообще внимательно читает, что пишут в постах? У меня LT версия, в которой все команды типа _attsync и ей подобных НЕ РАБОТАЮТ. Вообще, мне вот интересно, много ли народа работает с облегченной версией, и какие проблемы возникают именно в LT-версиях. Гсопода модераторы (кто прочитает) - имеет смысл открывать тему?
Хмурый, я могу понять логику разработчика в том, что Вы написали. Зачем делать координату Z у простой полилинии, если есть специальный инструмент 3D полилиния? А вот 3D линии нет. Отсутствие дуговых сегментов у 3D полилинии тоже можно объяснить наличием других возможностей. Не говоря уже о том, что там скругление есть. А вообще, "неисповедимы пути Господни". Вот и пути разработчиков тоже. Как мне представляется, всё зависит от того, кто с какой ноги встал утром (ну, или вечером).
zenon, это, видимо, какая-то LISP-примочка. Потому как я могу отредактировать эти атрибуты хоть двойным щелчком, хоть командой -АТРЕД. А вот если я вставляю новый экземпляр этого блока на чертёж в своей LT 2008 версии (в которых, как известно, LISP не работает), никаких атрибутов у меня не появляется.
да всё было не так. изначально задумывалось чтобым все блоки с атрибутами переопределялись автоматически, но не получилось. пришлось создавать команды для синхронизации.
Тоже, что в 2005-ом. Переделали редактор М-текста и текст перестал выделяться. Пришлось команду _textofront породить.
да не примочка это. Создай блок с атрибутами, дай им какие-либо значения. Затем зайди в редактор и удали все атрибуты, выйди с сохранением из редактора. Что увидишь? Все атрибуты на месте, их можно редактировать, а в блоке их нет. И будет так, пока не обновишь атрибуты. А то что команды в ЛТ нет - ета другая песня
vadim_evg1, век живи - век учись! И дураком помрёшь
А потом мы жалуемся, что студенты ничего не знают. А тут, оказывается, и преподы (в смысле, ваш покорный слуга) недалеко от них ушли.
спасибо всем за ответы, блин столько времени голову ломал, пока эту тему не нашел, про синхронизацию блоков ни на одном видосе из просмотренных ни слова.
у меня несколько другая ситуация, но тоже с атрибутами. Имеется чертеж со взорванными аттрибутами. Приглашаю этот чертеж при помощи XREF в другой чертеж - текст аттрибута не виден. Что не так?
Посмотрите чертёж до выделения атрибутов:
и после и скажите! Зачём чертёжнику нужно это гомно из скрытых текстов?
Если до выделения атрибутов чертёж выглядел нормально, то почему его нельзя оставить нормальным после выделения атрибутов. Зачем зас-ать чертёж тем что раньше было скрыто внутри блока и было не видно? Зачем этот мусор вываливать наружу? И почему нельзя просто разбить блок и чтобы атрибуты при этом не меняли своих значений? Зачем при разбитии блока менять значения атибутов на непонятные символы обозначающие атрибуты. Кому нужны эти символы если мы работаем с чертежом, а не пишем программу чтобы создать этот чертёж? Если Вы пишете программу с атрибутами то выводите их названия специальной командой на экран, а значения которые нужны больше чем метод программирования пусть лучше будут всегда на экране. Мне кажется это признак непрофесионализма и муд-ма.
Скрытый текст нужен другому инженеру чтобы вовремя выдавать чертежи и менять что-то в этом скрытом содержимом нет времени
Скрытый текст нужен другому инженеру чтобы вовремя выдавать чертежи и менять что-то в этом скрытом содержимом нет времени
Ну АвтоКАД то тут причем ? Это Ваши личные с "другим" инженером проблемы. Есть у вас время или нет, нам не так критично, если честно. Ваши проблемы. А гонору можно и поменьше.
Вам подсказали команду burst, чего еще надо ?
Действительно, с атрибутами блока не все логично и понятно. Вот мы говорим: атрибуты БЛОКА. Казалось бы - мы создаем блок и ему потом приписываем атрибуты, т.е., атрибуты должны быть как бы свойством блока. Но нет. Мы сначала создаем абстрактный атрибут, а потом навязываем его какому-то блоку. Таким образом получается, что атрибут - самостоятельный объект и может не иметь отношения ни к какому блоку. Как-то я воспользовался этим и сочинил программу выключения и включения слоев, задаваемых пользователем в виде списка для значения атрибута.
Но потом выяснилась одна неприятная вещь: программа работает только в том случае, если атрибут находится в видимой части экрана.
Для чего в блоке, например, с моей подписью нужны атрибуты? Они там не нужны. Если будут нужны- я прикреплю к блоку описание атрибутов, и расположу атрибут в нужном мне месте, и в свойствах блока я могу этот атрибут изменять, в случае, если атрибут изменяемый.
Помогаю, кому делать нечего.
Зачём чертёжнику нужно это гомно из скрытых текстов? |
МишаИнженер, напряги слегка мозги и из "г-на" можно делать конфетки. Автокад очень гибкая среда проектирования, наверное поэтому здесь объекты более автономны. Твоя задача - научиться использовать этот "недостаток" в своих интересах.
Артиллерист - вертолётчик. Дипломированный инженер-механик. Technologist
А мне можно вопрос задать?
А как выполнить сортировку атрибутов в уже созданном блоке, а то они создаются в каком-то неведомом мне порядке, вроде бы ни от чего не зависимом.
Сколько не экспериментировал, не могу уловить логику.
Thượng Tá Quân Đội Nhân Dân Việt Nam
а то они создаются в каком-то неведомом мне порядке, вроде бы ни от чего не зависимом |
Они "создаются" в том порядке, в котором выбирались при создании определения блока. Т.е. выбирать надо с умом, по одному.
Чтобы изменить порядок, надо переопределить блок, т.е. расчленить (на правильные слои, в правильном масштабе) и заново создать, придерживаясь требуемого в будущем порядка следования атрибутов.
Чтобы изменить порядок, надо переопределить блок, т.е. расчленить |
Зачем так радикально? Открываем диспетчер атрибутов блоков, кнопками вверх-вниз сортируем как хочется-> обновляем. Все
И почему нельзя просто разбить блок и чтобы атрибуты при этом не меняли своих значений? |
Express Tools - это Photoshop!
Если этот "рудимент" путешествует на теле программы начиная (боюсь ошибиться) с R14 в официальных релизах, то отделять его, вспоминая истоки, не с первого раза получается. Вопрос то не в этом. Поводов для возмущения при пользовании AutoCAD можно найти предостаточно, но проявлять при этом неконтролируемую ярость необязательно. Лучше спросить у коллег, почитать литературу, просмотреть форум, спросить там вежливо, а не брызгать "гомном". Чертёжник, .
Если я что-то черчу то я и должен иметь дело с четежом и мне не нужен лишний хлам используемый при программировании. Для чего скажите мне после разбиения блока выводятся на экран не значения атрибутов а их названия? Куда деваются те значения которые они имели? Получается что меня просто обкрадывают и ещё и мусорят при этом
Дополнительных программ к AutoCAD'у полно, причем тут PhotoShop? Речь идет о встроенных инструментах AutoCAD'а, а они порой недоделаны. Вспомним мультилинию.
МишаИнженер, мозги включи. Блок разбивается на составляющие. В составе блока определен атрибут? Вот это определение и получи. Не хочешь атрибутов? Тогда готовься к тому, что AutoCAD очень быстро у тебя откажется работать. Видел я чертежи, в которых вместо тысячи вхождений одного блока с одним атрибутом было сделано несколько тысяч отдельно графики, отдельно текста. При это текст был как однострочный, так и многострочный. Да еще и с разными стилями. Да еще и с принудительным форматированием. Открытие такого файла практически на любой машине убивало AutoCAD, а потом и ОС.
Блоки с атрибутами это не хлам. Это хороший инструмент для работы с данными на чертеже. если тебе не нужны какие то атрибуты, то сделай их невидимыми и не порти чертеж. Открываем диспетчер атрибутов блоков, выбираем свой ненавистный блок, открываем атрибуты для редактирования и у на данный момент ненужных ставим галку "скрытый". Обновляем блок (кнопочка обновить). При этом у всех блоков на чертеже "ненужный мусор" исчезает. Я подозреваю, что подобные проблемы будут возникать у тебя не раз, так что берем литературу и читаем все про блоки и ихние атрибуты.
Миша, ты же в первую очередь инженер!
Я стараюсь Вам внушить простую мысль, что информация для программистов не всегда нужна для обычных чертёжников! Допустим есть у вас блок с атрибутами которым присвоеы какие-то свойства. Далее нам требуется упростить этот блок например в моём случае чтобы конвертировать линии из цветных в обычные полилинии с заданной шириной чтобы потом получивший ся чертёж вставить в отчёт Word. Я запускаю программу и она начинает выводить на экран линии которые были раньше скрыты в определении блока с переключателем видимости. Мне эти лишние линии не нужны. Что делать я разбиваю блок, но что при этом получаю: значения атрибутов (отметки в метрах) меняются на названия атрибутов. Где мне взять присвоенные атрибутоам значения, снова их записывать самому? Зачем мне если я упрощаю чертёж выводятся на экран то чего раньше не было? Получается я не упрощаю чертёж а меняю его так чтобы программист мог проверить не запутался ли он в названиях атрибутов. А мне не надо проверять названия мне нужны значения атрибутов а с названиями пусть разбираются те кто их придумал.
И ещё: если мы чертим то значит мы меняем чертёж и мы применяем инструменты после использования которых мы обычно понимаем что мы можем получить. А в случае с атрибутами мы меняем чертёж но что мы получаем после использования инструмента упрощения мы сказать заранее не можем. Неувязочка в логике получается. Страдает логика у программистов AutoCADa!
Блоки для AutoCAD – мощный и полезный инструмент, а использование атрибутов является необходимым связующим звеном исполнителя с заказчиком. Атрибуты в Автокаде следует включать в набор объектов, когда создается определение блока. При вставке блока с атрибутами появляется запрос, в котором требуется конкретизировать значение атрибутов для конкретного вхождения блока.
Читайте также: