Автор | Сообщение |
filat
|
| |
Пост N: 231
Зарегистрирован: 01.10.07
|
|
Отправлено: 26.03.09 18:27. Заголовок: Большое время выполнения "Применить к текущей сборке"
Почему время выполнения операции Сохранения после замены "PartNumber - в Наименование"( при выключенной сортировке по алфавиту), растет прямо пропорционально с увеличением числа элементов в этой СП? Ведь по идее программа в данном случае должна работать только с одной переменной, а складывается такое впечатление, что она перебирает каждый раз все от начала до конца? Т.Е. для любого элемента(единичного!) выполняю "PartNumber - в Наименование", а затем нажимаю "Применить к текущей сборке". Если в сборке несколько десятков деталей всего, то замена происходит моментально, если сборка состоит из нескольких сотен элементов - то быстро, а если элементов несколько тысяч - то замена выполняется очень медленно. Почему существует такая взаимосвязь? Ведь, по идее, скорость сохранения наименования не должна никоим образом зависить от количества элементов в этом узле?
|
|
Профиль
Ответить
|
Ответов - 1
[только новые]
|
|
brigval
|
| Брагин Игорь
|
Пост N: 961
Зарегистрирован: 07.07.07
|
|
Отправлено: 26.03.09 19:07. Заголовок: операция будет выполнена для всех вхождений одного файла.
filat "Применить к текущей сборке" означает, что операция будет выполнена для всех вхождений одного файла. Чтоб определить принадлежность вхождений одному файлу, программа просматривает все вхождения (составные части). Поэтому с увеличением количества вхождений увеличивается и время.
|
|
Профиль
Ответить
|