ВУЗ:
Составители:
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
- …
- следующая ›
- последняя »