ВУЗ:
Составители:
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
Страницы
- « первая
- ‹ предыдущая
- …
- 55
- 56
- 57
- 58
- 59
- …
- следующая ›
- последняя »
