/--------------------------------------------------------------------/
/ /
/ РЕФЕРАТ НА ТЕМУ : "ОПЕРАЦИИ НАД ГРАФИКОЙ" /
/ /
/ Руководитель: Г.П.Семикопенко /
/ /
/ Исполнители: /
/ АП-1-91 Ю.М.Гурвич /
/ АП-2-91 С.В.Шаламов /
/ /
/--------------------------------------------------------------------/
ГРАФИЧЕСКИЕ СТАНДАРТЫ
В настоящее время в графических системах используются различные
форматы и стандарты, такие как Initial Graphics Exchenge Specification
(IGES), AutoCAD Drawing Exchenge Format (DXF), PEX, U.S. Bureau of the
Census GBF/DIME и TIGER/Line файлы, ETAK MapBase файлы, USGS DLG-3
файлы и U.S. Departament of the Interior MOSS файлы данных. Все эти
форматы широко применяются. В данной работе остановимся на рассмотре-
нии форматов DXF и PEX.
Формат файла AUTOCAD DXF
Общая структура файла
1. Текстовый файл в кодах ASCII.
2. Раздел Заголовка (HEADER). Общая информация о чертеже. Каждый
параметр содержит имя переменной и соответствующее значение.
3. Раздел таблиц (TABLES). Содержит определения именованных эле-
ментов таблица типов линий (LTYPE):
таблица слоев
таблица типов шрифтов
таблица видов.
4. Раздел блоков (BLOCKS). Содержит графические примитивы опреде-
лений блоков, которые описывают примитивы, входящие в состав каждого
блока изображения.
5. Раздел примитивов (ENTITIES). Содержит графические примитивы
чертежа, включая любые ссылки на блоки.
6. Конец файла.
7. Если используется опция ENTITIES команды DXFOUT, выходной
DXF-файл будет содержать только секции Примитивы и Конец файла, раздел
Примитивы будет отражать только выбранные для вывода примитивы.
8. DXF-файл состоит из множества групп, каждая из которых занима-
ет 2 строки в файле. В 1 строке - код группы - положительное ненулевое
целое число формата I3 языка фортран, (выровненное вправо число, за-
полненное пробелами в 3-символьном поле) 2-я строка группы - значение
группы. Формат зависит от кода группы.
Присвоение кодов групп зависит от того, какой элемент описывается
в файле. Тип значения, которое дает эта группа, определяется из кода
группы следующим образом:
0-9 - строковое;
10-59 - с плавающей запятой;
60-79 - целое.
Форма представления значений в DXF-файле не зависит от установки
параметров в команде UNITS: координаты всегда представляются в виде
10-х чисел (или, если они очень большие, то в виде научных обозначе-
ний), а углы представляются в виде 10-х градусов, причем отсчет ведет-
ся от направления на восток от начала координат.
Переменные, точки входа в элементы таблиц и графические примитиве
описываются с помощью группы, которая представляет элемент, задавая
его тип и/или имя, после чего следуют многочисленные группы, которые
представляют собой значения, связанные с этим элементом. Кроме того,
для разделителей файлов, таких как метки конца и начала разделов, таб-
лиц и самих файлов, используются специальные группы.
Графические примитивы, точки входа в таблицы и разделители файлов
всегда вводятся с помощью группы 0, за которой следует имя, описываю-
щие элемент.
Коды групп
Коды групп используются для указания типа значения группы и ука-
зания общего назначения группы. Специальная функция кода группы зави-
сит от фактической переменной, элемента таблицы или описания графичес-
кого примитива. В данном разделе указано общее назначение групп, при-
чем те, которые всегда выполняют одну и ту же функцию, отмечены словом
"(фиксированный)".
0 іУстанавливает начало графического примитива, входа в таблицу,
іили же разделителя файлов. О чем именно идет речь, указывает
іследующее за ним текстовое значение.
1 іПервичное текстовое значение для графического примитива.
2 іИмя; описатель атрибута, имя блока и т.д.
3-5 іДругие текстовые или именованные значения.
6 іИмя типа линий (фикс.).
7 іИмя типа текстового шрифта (фикс.).
8 іИмя слоя (фикс.).
9 іИдентификатор имени переменной (используется только в разделе
іЗаголовок файла).
10 іПервичная координата Х (начальная точка линии или текстового
іграфического примитива, центр окружности и т.д.).
11-18іДругие координаты Х.
20 іПервичная координата Y. Значения второй координаты всегда
ісоответствуют значениям первой координаты и следую7843јЙЕ
Текущая страница: 1
|