Страница 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.. :D
Каши не будет..

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