Компьютерная графика. Нечитайло О.Н - 57 стр.

UptoLike

57
Упорядоченные по значению маркеры
0-9 Строки (имена, атрибуты, текст)
10-59 Действ. числа (координаты, углы, расстояния)
60-70 Целые числа (флажки, счетчики и т.д.)
Считывание файлов формата DXF
Фирма Autodesk разработала структуру DXF - файлов таким образом, чтобы
одна центральная программа управляла активизацией программ синтаксического
разбора секций. Программа синтаксического разбора выделяет части структуры
так, чтобы можно было получить необходимую информацию.
В DXP-файлах все секции начинаются с пары: маркер секции и метка.
Когда программа обнаруживает одну из этих пар, то начинает поиск типа
секции (информация об этом следует сразу за такой парой, ей предшествует
маркер 2). В качестве примера представлен заголовок, используемый для
объявления секции HEADER.
0
SECTION
2
HEADER
.
После распознавания конкретной секции (в начале секции маркер 2) она
вызывает для обработки соответствующую секцию программы синтаксического
разбора. В рассматриваемом примере программа вызывает программу разбора
секции заголовка HEADER. Информация, следующая после имени секции,
показывает некоторую последовательность, имеющую значение для специальных
подпрограмм синтаксического разбора.
По установленным для DXF-формата правилам в файле также помечается
конец секции. Признак конца секции служит для обрабатывающей программы
сигналом передачи управления центральной программе синтаксического разбора.
После чего центральная программа подготавливается к распознаванию очередной
секции и вызову соответствующей программы разбора секций типа HEADER,
TABLE, BLOCK или ENTITIES.
Конец секции помечается парой маркер и метка. В качестве маркера
используется число 0. Например,
        Упорядоченные по значению маркеры

0-9             Строки (имена, атрибуты, текст)

10-59           Действ. числа (координаты, углы, расстояния)

60-70           Целые числа (флажки, счетчики и т.д.)

        Считывание файлов формата DXF

      Фирма Autodesk разработала структуру DXF - файлов таким образом, чтобы
одна центральная программа управляла активизацией программ синтаксического
разбора секций. Программа синтаксического разбора выделяет части структуры
так, чтобы можно было получить необходимую информацию.

        В DXP-файлах все секции начинаются с пары: маркер секции и метка.

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

                                         0

                                         SECTION

                                         2

                                         HEADER .

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

     По установленным для DXF-формата правилам в файле также помечается
конец секции. Признак конца секции служит для обрабатывающей программы
сигналом передачи управления центральной программе синтаксического разбора.
После чего центральная программа подготавливается к распознаванию очередной
секции и вызову соответствующей программы разбора секций типа HEADER,
TABLE, BLOCK или ENTITIES.

     Конец секции помечается парой маркер и метка. В качестве маркера
используется число 0. Например,

57