Логотип сайта поддержки пользователей САПРО сайте поддержки пользователей САПР Translate to:

Извлечение данных объектов в AutoCAD 2008

Lynn Allen,
www.cadalyst.com

В AutoCAD 2008 команда Eattext (или Attribute Extraction Wizard) была переименована в Dataextraction, что связано со значительным расширением функциональности (теперь с ее помощью можно извлекать информацию об объектах).

Чтобы запустить Data Extraction Wizard, выберите в меню Tools / Data Extraction. Если вы были знакомы в прошлом с командой Eattext, вы обратите внимание на несколько больших изменений. Прежде всего у вас сразу запрашивается имя файла для экспорта, что ранее было в конце работы команды. На рисунке 1 показана первая страница мастера Data Extraction, где вам предлагается выбор - начать новое извлечение данных или отредактировать существующее. Вы так же можете использовать существующий файл извлекаемых данных (.DXE) как файл-шаблон. Так же можно использовать в качестве шаблона файл, созданный программой Eattext (.BLK). Файлы шаблонов сохраняют много параметров, устанавливаемых командой Dataextraction, таким образом их использование может серьезно сэкономить время.


Рис. 1. Первая страница мастера Data Extraction запрашивает имя файла для извлечения данных

После указания имени для файла извлекаемых данных у вас запрашивается из каких чертежей будут извлекаться данные (рис. 2). В большинстве случаев обычно фокусируются на текущем чертеже, но вы так же можете извлечь данные из нескольких чертежных файлов. Вы так же можете указать специфические объекты в чертеже, если вы хотите углубиться.


Рис. 2 Мастер Data Extraction показывает вам источники, откуда вы собираетесь извлекать данные.

Кнопка Settings, расположенная на этой странице, гарантирует, что вы получите все желаемые объекты для извлечения. Здесь вы также найдете возможность извлечения данных из блоков и внешних ссылок, извлекать все объекты из чертежа, или только из пространства листа (или модели).


Рис. 3 Параметр Setting - ключ к выделению всех объектов, данные которых необходимо извлечь.

Вы можете найти, что новая команда Dataextraction является очень удобным инструментом для просчета количества блоков в вашем чертеже. Что бы сделать это, используйте опцию Settings чтобы указать, включать или не включать внешние ссылки в число блоков.

Переместившись к третьей странице мастера Data Extraction, вы увидите список объектов, найденных в чертеже. Вы можете управлять отображением объектов, указав только блоки (или наоборот, объекты - не блоки), только используемые блоки, или только блоки с атрибутами.


Рис. 4. Выбор правильных объектов - ключ к извлечению данных.

В этом окне вы также можете изменить отображаемое имя объекта на что-нибудь более значащее для вас. К примеру вы хотите вычислить длину труб в чертеже. Трубы в чертеже характеризуются дугами, линиями и полилиниями. Для удобства, имя всех этих объектов можно изменить на Pipe (к примеру).

На четвертой странице мастера указывается, какие свойства выбранных объектов необходимо извлечь.

Возвращаясь к нашему примеру. нам необходимо вычислить общую длину труб. Т.о. необходимо выбрать параметр Length. Слой так же является важным, так как трубы могут быть размещены на нескольких слоях (отдельно для газа, воды и канализации). На рис. 4 показано контекстное меню, которое позволяет выбирать, отменить выбор, инвертировать список или отредактировать отображаемое имя свойства. В качестве примера изменим имя для свойства Layer на Type.


Рис. 5. Выберите свойства, которые вы желаете включить в извлекаемые данные.

Продолжим работу с мастером. Мы имеем извлеченную информацию по объектам. Предположим, что нам необходимо создать таблицу в AutoCAD, которая бы содержала информацию о их типе элементов и общей длине. Это означает, что мы должны отключить колонки Count и Name. Мы так же должны указать AutoCAD добавить полную длину и округлить ее до двух знаков после запятой. Эти операции доступны посредством контекстного меню (рис. 7).


Рис. 6. Применение контекстного меню для автоматического суммирования значений и дальнейшего управления выводом данных.

И наконец, последний запрос мастера о том, как Вы хотите, чтобы было завершено извлечение данных? Как видно по рис. 7 вы можете извлечь их в таблицу AutoCAD, файл в формате MS-Excel или MS-Access.


Рис. 7. Определите формат вывода данных.



Copyright © Сайт поддержки пользователей САПР by Victor Tkachenko