Часть полного текста документа: ГРАФИЧЕСКИЕ СТАНДАРТЫ В настоящее время в графических системах используются различные форматы и стандарты, такие как 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 ¦Устанавливает начало графического примитива, входа в таблицу, ¦или же разделителя файлов. ............ |