Сообщество программистов Autodesk в СНГ
ADN Club => Организация проектирования => Тема начата: Алексей (IdeaSoft) от 18-02-2019, 17:20:22
-
Подскажите, есть несколько десятков файлов,
в каждом из которых некоторое количество
определений блоков (от 1000 до 15000 шт.)
Когда я подключаю внешние в один файл сборки
Долго загружаются ссылки
Имена блоков в разных файлах с большой вероятностью совпадают
Я подозреваю что Автокад анализируя таблицы блоков мучительно
долго их проверяет что бы как-то их однозначно идентифицировать в сборочном чертеже.
БУДЕТ ЛИ АВТОКАДУ ЛЕГЧЕ РАБОТАТЬ С ОТДЕЛЬНЫМИ ПРИМИТИВАМИ, ЧЕМ С БЛОКАМИ
ТОГДА Я ВО ВСЕХ ФАЙЛАХ РАЗОБЬЮ БЛОКИ НА ОТДЕЛЬНЫЕ ФАЙЛЫ.
-
БУДЕТ ЛИ АВТОКАДУ ЛЕГЧЕ РАБОТАТЬ С ОТДЕЛЬНЫМИ ПРИМИТИВАМИ, ЧЕМ С БЛОКАМИ
ТОГДА Я ВО ВСЕХ ФАЙЛАХ РАЗОБЬЮ БЛОКИ НА ОТДЕЛЬНЫЕ ФАЙЛЫ.
На отдельные файлы или на отдельные примитивы? А если блоки динамические? Вообще же я сомневаюсь, что это как-то может помочь. А вот "пропуржить" эти файлы непомешает, если это еще не сделано.
-
На отдельные файлы или на отдельные примитивы?
На отдельные примитивы
_PURGE уже делал
-
Там какая ситуация
В каждом файле много блоков (от 1000 до 10 000)
с именами типа такого формата Name_XXXX, где XXXX - целое число
К примеру так:
- в одном файле блок Name_001 - ему соотв. одно изображение
- в другом файле блок Name_001 - ему соотв. другое изображение
и т.д.
Когда все это собираешь через внешние ссылки я полагаю, что
Автокаду, что бы нарисовать графику, приходится вызвать алгоритмы отрисовки
для каждого блока и нужно пробегаться по всем таблицам блоков (а это отнимает время).
И подозреваю что это должно замедлять работу графики, чем если ли быть
просто примитивы были простыми.
-
Ну скажем так, как быстрее рисовать алгоритмам Автокада?
1) 200 тыс. уникальных блоков?
2) Или 780 тыс. отдельных примитивов (как результат разбития этих 200 тыс. блоков.)
-
Ну скажем так, как быстрее рисовать алгоритмам Автокада?
1) 200 тыс. уникальных блоков?
2) Или 780 тыс. отдельных примитивов (как результат разбития этих 200 тыс. блоков.)
Если каждый из блоков имеет единственную вставку, то имеет смысл расчленить, а если каждый из блоков имеет десятки-сотни-тысячи вставок, то расчленение теоретически только ухудшит ситуацию.
-
Автокаду, что бы нарисовать графику, приходится вызвать алгоритмы отрисовки
для каждого блока и нужно пробегаться по всем таблицам блоков (а это отнимает время).
Не нужно ему пробегать по всем таблицам блоков.
-
Если каждый из блоков имеет единственную вставку
Да именно так каждый блок уникален и имеет единственную вставку.
-
Если каждый из блоков имеет единственную вставку
Да именно так каждый блок уникален и имеет единственную вставку.
Тогда без сомнения (если на именах блоков не построена какая-то логика обработки) их можно расчленить и отпуржить.
-
Похоже на результат экспорта в dwg из другой программы. Если я прав, может, стоит попробовать настроить экспорт?