Добро пожаловать!
на форум VerZak.Ru

28.04.24 Обновлена программа Браком до версии 1.04

28.04.24 Обновлена программа Тексель до версии 1.65



АвторСообщение
filat



Пост N: 231
Зарегистрирован: 01.10.07
ссылка на сообщение  Отправлено: 26.03.09 18:27. Заголовок: Большое время выполнения "Применить к текущей сборке"


Почему время выполнения операции Сохранения после замены "PartNumber - в Наименование"( при выключенной сортировке по алфавиту), растет прямо пропорционально с увеличением числа элементов в этой СП? Ведь по идее программа в данном случае должна работать только с одной переменной, а складывается такое впечатление, что она перебирает каждый раз все от начала до конца?
Т.Е. для любого элемента(единичного!) выполняю "PartNumber - в Наименование", а затем нажимаю "Применить к текущей сборке". Если в сборке несколько десятков деталей всего, то замена происходит моментально, если сборка состоит из нескольких сотен элементов - то быстро, а если элементов несколько тысяч - то замена выполняется очень медленно. Почему существует такая взаимосвязь? Ведь, по идее, скорость сохранения наименования не должна никоим образом зависить от количества элементов в этом узле?

Спасибо: 0 
Профиль Ответить
Ответов - 1 [только новые]


brigval

Брагин Игорь



Пост N: 961
Зарегистрирован: 07.07.07
ссылка на сообщение  Отправлено: 26.03.09 19:07. Заголовок: операция будет выполнена для всех вхождений одного файла.


filat
"Применить к текущей сборке" означает, что операция будет выполнена для всех вхождений одного файла. Чтоб определить принадлежность вхождений одному файлу, программа просматривает все вхождения (составные части). Поэтому с увеличением количества вхождений увеличивается и время.

brigval Спасибо: 0 
Профиль Ответить
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 7
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет



Форум начат 07.07.07