Page 1 of 1

Ускорить обработку примитивов

Posted: 07 Dec 2020, 09:32
by Sifont
Добрый день!
Стоит задача на исходный пустой DXF - добавлять много одинаковых чертежей из другого DXF файла (до 300 штук) и в последствии работать с ними (перемещать, удалять и прочее).
Использую AddScaledDXFEx, при перерисовки чертежа (например одновременном изменении координат этих 200 файлов) все начинает сильно тормозить.
Как можно ускорить процесс перерисовки?
Или может быть будет быстрее переносить на исходный чертеж не ссылкой на файл AddScaledDXFEx а полностью копировать все объекты чертежа с каждого файла DXF?

Re: Ускорить обработку примитивов

Posted: 10 Dec 2020, 00:34
by support
Здравствуйте.

Предлагаем сделать следующим образом (это должно немного ускорить процесс перерисовки и заметно сократить потребление памяти):
  1. Добавляете чертеж из другого DXF файла как внешнюю ссылку с помощью AddScaledDXFEx один раз.
  2. Создаете новый блок (TsgDXFBlock) и помещаете вставку (TsgDXFInsert) внешней ссылки внутрь этого блока.
  3. Вставляете этот новый блок на чертеж необходимое число раз (до 300).
Михаил