Тема / Topic: Работа с большим количеством графических объектов
Romсheg
unregistered
отправлено / posted
Суть проблемы в том, что при увеличении количества графических объектов на экране при его открытии на редактирование наблюдается торможение системы. Чем больше объектов вставляешь в экран, время его загрузки растет . Раньше было терпимо и на ожидания секунд 15-30 на открытие экрана еще закрывались глаза, но сейчас выходим на новый уровень серьезных проектов, где очень большое количество элементов, которые выполнены как раз как графические объекты - чтобы было удобнее вносить правки в них и вообще при разработке удобно оперировать готовым объектом, чем рисовать с нуля все. Сами объекты простейшие - каждый набор из 3-4х линий и прямоугольника или эллипса (по сути электрические символы: ячейки, трансформаторы и ключи, заземление и прочее).
Сделали один проект в качестве тестового образца, так в нем сейчас один экран вообще не может даже открыться на редактирование. Ждали 30 минут - дальше уже просто не возможно было его дожидаться. Сейчас вот исследовал проблему на предмет сюрпризов, пытаясь просто разместить на экране примерное количество объектов, которое ожидается по графике. Разместил около 120 штук, так на моем ПК с не слабенькой конфигурацией Core2Duo на 2.6Мгц этот экран открывается аж 3 минуты!!! Если еще увеличивать количество объектов начинается картина по получасовым уходам в даун среды разработки.
Что планируется делать по этому поводу? Для нас это очень критичный вопрос, по следующим причинам: грядут тиражируемые крупные проекты, которые надо клепать как пирожки быстро и качественно, поэтому мы сейчас готовим для ускорения разработки типовые библиотеки графических объектов для этих целей, благо многие вещи типовые. Но с такой ситуацией тормоза в работе ставят капитальный крест на такой работе.
Заранее оговорюсь про использование типовых электрических ГЭ из набора штатных. Мы их применять не можем, поэтому приходится рисовать свои собственные типовые элементы. Кроме того, из особенностей разного оборудования и обработки сигналов набор управляющих параметров от проекта к проекту может несколько меняться, именно поэтому графический объект тут как нельзя кстати.
[ 05.08.2011, 11:17: Сообщение отредактировал / Message edited by AdAstra Technical Support ]
IP / IP: IP адрес / IP address |
отправлено / posted
В Вашем проекте самый загруженный экран открывается не более чем за 30-40 сек.
Полагаем, что проблема все-таки в использовании реальных ресурсов. Предлагаем в рабочем порядке совместно продумать и реализовать методику проеверки/тестирования, которая позволит воспроизвести ситуацию и локализовать проблему.
Сообщения / Posts 17317 | Из / From: Россия
| IP / IP: IP адрес / IP address |