File – группа команд работы с файлами описаний объектов:


Load Description, команда ODCLASS_LOAD – подключение файла описания объектов.
Выбрать файл txt с нужным описанием объектов. В окне меню типов объектов отображаются классы и типы объектов из подключенного файла описания. Классы типов объектов отображаются знаком "+" – раскрывающимся списком.

В окне сообщений и командной строки AutoCAD (Ctrl+9) отображается процесс загрузки файла описания с сообщениями об ошибках и предупреждениях.



При сообщении об ошибках "warning" типы объектов из файла описания отображаются в окне ODCLASS_GUI, и работа в ODCLASS возможно. Числа перед ошибками обозначают номера строк в файле описания.
После загрузки вся графика dwg доступна AutoCAD, и все объекты загруженных типов объектов доступны для ODCLASS..
При сообщениях об ошибках "error" необходимо исправить файл описания и повторить загрузку.

В демо-версии в командном окне AutoCAD появляется сообщение: "This is a trial version of ODCLASS. The number of object types is limited to 100".



Это сообщение означает, что в демо-версии из файла описания может быть загружено и отображено в окне ODCLASS_GUI не больше 100 типов объектов. Количество графических элементов в dwg, число объектов одного типа не ограничено.

Это ограничение числа типов объектов - единственное отличие демо-версии от полной версии.

После загрузки файла описания в активном dwg автоматически устанавливаются нужные значения переменных AutoCAD: единицы, параметры черчения и отображения и т.п. Также автоматически подгружаются необходимые ресурсы черчения: слои, блоки, типы линий, текстовые стили, штриховок и т.п.


Reload Description, команда ODCLASS_RELOAD - обновление подключения файла описания объектов.

В окне сообщений и командной строки AutoCAD (Ctrl+9) отображается процесс загрузки файла описания с сообщениями об ошибках и предупреждениях.

После загрузки файла описания в активном dwg автоматически устанавливаются нужные значения переменных AutoCAD: единицы, параметры черчения и отображения и т.п. Также автоматически подгружаются необходимые ресурсы черчения: слои, блоки, типы линий, текстовые стили, штриховок и т.п.


Generate Description Template, команда ODCLASS_TEMPLATE – создание заготовки файла описания объектов на основе графических элементов активного файла dwg. Выбрать путь и ввести название для создаваемого файла txt описания объектов. В командной строке определить формат названий типов объектов: "Format < %t_%i_%L >:". "t" – тип примитива AutoCAD, "i" – порядковый номер элемента, "L" – название слоя. Enter означает использование формата по умолчанию.



Создается файл описаний объектов – графических примитивов активного dwg, с одинаковыми графическими свойствами (цвет, слой, вес, тип линий, стиль текста, название блока и т.п.). В файле описаний создаются классы объектов по типам графических примитивов, имеющихся в активном dwg: 3DPolyline, Polyline, Line, BlockReference, Text и т.д. В каждом из этих классов создаются описания объектов с соответствующими типами графических примитивов. Для каждого типа объектов даются описания Xrecord или Object Data с названием "OD_NAME" и единственным полем данных od_key с названием "OD_KEY", предназначенным для названий типов объектов.

Команда обрабатывает и предварительный, и последующий выбор графических элементов. При последующем выборе Enter означает "все элементы". Обрабатываются графические элементы только из включенных и незамороженных слоев.

Сразу после создания заготовки файла описания объектов, этот файл можно подключить и использовать для работы. В обычном случае требуется доработка – замена названий типов объектов на пользовательские, описание у объектов нужных Xrecord или Object Data, добавление полей для характеристик в OD.


Команда ODCLASS_TYPE – определение названий классов примитивов (Class Name, Original Class Name) указанных графических элементов в соответствии с используемыми в ODCLASS обозначениями.
Названия классов примитивов выводятся в окне сообщений AutoCAD.


Названия большинства базовых примитивов AutoCAD имеют в ODCLASS свои упрощенные обозначения (вместо "AcDb3dPolyline" – "3DPolyline" и т.п.), и отображаются эти обозначения. Список таких примитивов см. в Структура_файла_описания_ODCLASS.htm, Структура_файла_описания_ODCLASS.pdf. Названия любых других классов примитивов являются их Class Name, Original Class Name – для Proxy Objects.

Команда ODCLASS_TYPE действует, но в меню не отображается.


Дополнительно см. в:

ODCLASS_описание_программы.htm,
ODCLASS_создание_файла_описания.htm,
ODCLASS_структура_файла_описания_R-4.htm