ВУЗ:
Составители:
56
В AutoCADе применяется весьма строгая система маркеров, определяющих
тип данных, что делает достаточно простым извлечение только тех данных,
которые необходимы для последующей обработки. Но это также означает, что
программы должны чрезвычайно корректно выполнять считывание и запись
информации при работе с DXF - файлами.
Фрагмент программы, предназначенный для распознавания структуры
файлов, представляет собой простой цикл типа WHILE выполняемый до тех пор,
пока не будет достигнут конец файла.
Маркеры DXF-файлов
Файлы *.DXF целиком строятся из простых пар “маркер-значение”.
Например, объект LINE имеет, по крайней мере, пять пар “маркер-значение”
(линия проведенная между точками [1.0,6.5] и [1.5,8.9]):
0
LINE
10
1.0
20
1.5
11
6.5
21
8.9 .
В общем случае группа линий может содержать информацию о слое, цвете,
ширине и угле наклона. В рассматриваемом примере, маркер 0 помечает начало
объекта. Маркер 0 также используется для обозначения начала блоков, секций и
таблиц. Следующее за маркером 0 значение дает информацию о типе объекта,
описанного в оставшейся части группы. Обнаружив инструкцию
LINE, программа
вызывает подпрограмму для обработки объектов такого типа. Оставшиеся пары
“маркер-значение” дают информацию о координатах концов отрезка.
Таблица - Маркеры DXF-файла
В AutoCADе применяется весьма строгая система маркеров, определяющих тип данных, что делает достаточно простым извлечение только тех данных, которые необходимы для последующей обработки. Но это также означает, что программы должны чрезвычайно корректно выполнять считывание и запись информации при работе с DXF - файлами. Фрагмент программы, предназначенный для распознавания структуры файлов, представляет собой простой цикл типа WHILE выполняемый до тех пор, пока не будет достигнут конец файла. Маркеры DXF-файлов Файлы *.DXF целиком строятся из простых пар “маркер-значение”. Например, объект LINE имеет, по крайней мере, пять пар “маркер-значение” (линия проведенная между точками [1.0,6.5] и [1.5,8.9]): 0 LINE 10 1.0 20 1.5 11 6.5 21 8.9 . В общем случае группа линий может содержать информацию о слое, цвете, ширине и угле наклона. В рассматриваемом примере, маркер 0 помечает начало объекта. Маркер 0 также используется для обозначения начала блоков, секций и таблиц. Следующее за маркером 0 значение дает информацию о типе объекта, описанного в оставшейся части группы. Обнаружив инструкцию LINE, программа вызывает подпрограмму для обработки объектов такого типа. Оставшиеся пары “маркер-значение” дают информацию о координатах концов отрезка. Таблица - Маркеры DXF-файла 56
Страницы
- « первая
- ‹ предыдущая
- …
- 54
- 55
- 56
- 57
- 58
- …
- следующая ›
- последняя »