Страница 36 из 57
Re: САПР на Lazarus
Добавлено:
04.10.2017 11:10:26
serbod
Как при вполне нормальном дереве классов получился такой жуткий график зависимостей? Может, дело в самом графике?
Re: САПР на Lazarus
Добавлено:
04.10.2017 12:08:57
olegy123
serbod писал(а):Как при вполне нормальном дереве классов получился такой жуткий график зависимостей? Может, дело в самом графике?
Нормально..
Если бы вообще отказался от
TObject в пользу
Record .. end было бы более абстрактно.
Re: САПР на Lazarus
Добавлено:
04.10.2017 12:51:37
zub
Граф нормальный, так оно примерно и есть
На картинке гдето 1/6 дерева классов, кроме того не только наследование рождает зависимости.
Наугад открыл модуль, у него в усес 26 других модулей и это мало, есть где гораздо больше((. Сейчас еще с циклическими зависимостями разобрался, раньше это вообще был монолитный кусос говна))
Re: САПР на Lazarus
Добавлено:
04.10.2017 21:06:11
olegy123
zub писал(а):Наугад открыл модуль, у него в усес 26 других модулей и это мало, есть где гораздо больше((. Сейчас еще с циклическими зависимостями разобрался, раньше это вообще был монолитный кусос говна))
Теперь нужно научится это все паковать в XML..
Каши не будет..
Re: САПР на Lazarus
Добавлено:
04.10.2017 22:05:05
zub
Ага, побёг учиться
Добавлено спустя 37 минут 37 секунд:
С другой стороны, не так всё и плохо. посмотрел freeship - проект гораздо меньше, а ситуация с зависимостями хуже
Re: САПР на Lazarus
Добавлено:
04.10.2017 23:16:11
olegy123
Тогда как сохраняются состояние?
Re: САПР на Lazarus
Добавлено:
04.10.2017 23:17:52
zub
Состояние чего?
Re: САПР на Lazarus
Добавлено:
04.10.2017 23:37:05
olegy123
Мира в ZCad-е?
Добавлено спустя 49 секунд:
или там хаос..
Re: САПР на Lazarus
Добавлено:
04.10.2017 23:53:19
zub
Ты бухой чтоли? второй день?
Re: САПР на Lazarus
Добавлено:
08.10.2017 02:38:18
zub
Сегодня пожал первые плоды перехода на подписки на сообщения - навигатор с 23ей странички этого топика научился автоматически обновляться. Пока тупо полностью перестраиваясь, но вроде проблем с скоростью нет
Re: САПР на Lazarus
Добавлено:
12.10.2017 23:48:40
zub
Проблемы с скоростью появляются от 5-10К устройств на чертеже. Как и следовало ожидать - подход "в лоб" не подходит, будем хитрить
Re: САПР на Lazarus
Добавлено:
13.10.2017 14:21:07
ElectroGuard
отсекать невидимое?
Re: САПР на Lazarus
Добавлено:
13.10.2017 14:27:13
zub
Тут так не прокатит если я правильно понимаю, придется перегружать только измененные значения
Re: САПР на Lazarus
Добавлено:
13.10.2017 15:34:00
olegy123
zub писал(а):Проблемы с скоростью появляются от 5-10К устройств на чертеже. Как и следовало ожидать - подход "в лоб" не подходит, будем хитрить
А что за "устройства"? В чем выражаются?
Слишком схитрить не получится. Дальше буферов и размера шины PCIe не прыгнешь.
Re: САПР на Lazarus
Добавлено:
13.10.2017 15:44:14
zub
Меня неправильно поняли.
Отображение в дереве, в вернее загрузка в него данных. С скоростью отображения чертежа на экране проблем нет.
Устройство - особый примитив с привязаными к нему какими то данными. Навигатор устройств - древовидная структура с устройствами отсортированными по именам, для облегчения навигации по чертежу, выглядит так -
viewtopic.php?f=10&t=5917&start=330#p121696