Тестовые dwg с описательными данными в Xdata, Xrecord, Object Data и без них
Тестовые файлы сделаны для проверки-демонстрации влияния описательных данных на работу в AutoCAD.
Тестовые dwg из 25 000 графических элементов с описательными данными общего размера в 30 Мб (символов и чисел):
- вариант с описательными данными в Xdata AutoCAD - Lots_Buildings_Ant_5k_XD_30M_2004.dwg, 2 453 Кб
- вариант с описательными данными в Xrecord AutoCAD - Lots_Buildings_Ant_5k_XR_30M_2004.dwg, 2 258 Кб.
- вариант с описательными данными в Object Data Map 3D - Lots_Buildings_Ant_5k_OD_30M_2004.dwg, 2 497 Кб
Ко всем графическим элементам, кроме текстовых, присоединены описательные данные различного вида. (Object Data - разновидность Xrecord AutoCAD в Map 3D).
Для сравнения дан dwg из тех же графических элементов без описательных данных - Lots_Buildings_Ant_5k_2004.dwg, 1 446 Кб.
В файлах по 5 000 полилиний из многих вершин в 2 разных слоях, по 5 000 однострочных текстов с разным содержанием в 2 разных слоях, 5 000 одинаковых блоков с атрибутом с разным содержанием. Файл с Xdata немного отличается - у блоков одинаковые атрибуты.
Полноценный систематический анализ не производился.
Пока бегло сравнивал скорость работы в AutoCAD с описательными данными и без них для основных процессов работы в AutoCAD - открывания-закрывания dwg, _AUDIT, выделение объектов и т.п.
Предварительно определилось, что объем описательных данных соотносится с добавляемым ими размером dwg как, примерно, 1/30.
Некоторые предположительные выводы:
1. Существенный объем описательных данных увеличивает размер dwg несущественно.
2. На общую скорость работы в AutoCAD описательные данные в Xdata, Xrecord, Object Data не влияют.
Я, безусловно, тороплюсь с выводами без серьезной проверки. Но эти предположительные выводы согласуются с общими соображениями и со сведениями, получаемыми мной ранее. В т.ч. с теми, что существенный или очень существенный объем описательных данных в dwg на скорость работы в AutoCAD не влияет или не влияет заметно. Подобное тестирование делалось уже давно и не мной. А общие соображения - описательные данные "лежат" отдельно от графических, и AutoCAD в своих основных процессах их просто не использует, "пропускает".
06.01.2020
Шаров Александр
07.01.2020 добавил вариант с Xdata.