Как создать чертеж в автокаде

Теперь процесс создания архитектурных чертежей, выпуска документации и разработки спецификаций значительно упрощен. Разработанная специально для архитекторов, программа AutoCAD® Architecture обладает функциями проектирования и выпуска документации, которые автоматизируют рутинные архитектурные чертежные операции, сокращают количество ошибок и повышают производительность. Атрибут – текстовый фрагмент, который служит для описания или метки блока. Атрибуты являются составляющими блока, так же как и примитивы. В данном уроке создадим штамп основной надписи, с запросом ввода значений атрибутов: Разработал, Проверил, Наименование изделия, Марка чертежа, Масштаб. Аналогично создаются атрибуты «Проверил», «Марка чертежа», «Масштаб». Для атрибута «Наименование изделия» укажите дополнительно режим отображения Multiple lines (многострочный текст), чтобы корректно отображались длинные названия изделий. После того как все необходимые атрибуты созданы и правильно размещены, как на рисунке, создадим блок. При вставке данного блока в чертеж, Автокад будет запрашивать значения атрибутов. Если диалоговое окно Edit Attributes не открывается, и все запросы происходят из командной строки, то следует включить системную переменную ATTDIA = 1. Для этого просто наберите имя системной переменной в командной строке, нажмите [Enter] и задайте новое значение.

Значения атрибутов можно редактировать, для этого выполнить команду на ленте Insert>Attributes>Edit Attributes или просто два раза щелкнуть мышкой по блоку с атрибутами. Первая кнопка в ней создает новый слой, третья — удаляет существующий, если это возможно.Не может быть удален:нулевой слой; текущий слой; слой, содержащий хотя бы один объект; слой, на который имеется ссылка в определении блока. Чтобы предотвратить конфликты с другими запросами, программист должен сам обеспечить блокировку документа перед его изменением. Невыполнение этого требования в некоторых случаях приводит к возникновению ошибки при изменении базы данных документа.После выполнения всех необходимых изменений в базе данных её следует разблокировать, используя метод Dispose() объекта DocumentLock. Все эти пункты подробно рассмотрены в документации по ссылкам выше.Как и в случае с DocumentLock, необходимо или вызывать метод Dispose() после окончания работы с транзакцией, или использовать конструкцию using. Узнать Id таблицы слоев документа можно с помощью свойства LayerTableId базы данных этого документа.