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

Обсуждение вопросов импорта поддерживаемых форматов
Post Reply
Sifont
Posts: 8
Joined: 21 Dec 2017, 20:33

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

Post by Sifont » 07 Dec 2020, 09:32

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

support
Posts: 3254
Joined: 30 Mar 2005, 11:36
Contact:

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

Post by support » 10 Dec 2020, 00:34

Здравствуйте.

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

Post Reply