САПР на Lazarus

Планы, идеология, архитектура и т.п.

Модератор: Модераторы

Аватара пользователя
serbod
постоялец
Сообщения: 449
Зарегистрирован: 16.09.2016 10:03:02
Откуда: Минск
Контактная информация:

Сообщение serbod »

Как при вполне нормальном дереве классов получился такой жуткий график зависимостей? Может, дело в самом графике?
olegy123
долгожитель
Сообщения: 1643
Зарегистрирован: 25.02.2016 11:10:20

Сообщение olegy123 »

serbod писал(а):Как при вполне нормальном дереве классов получился такой жуткий график зависимостей? Может, дело в самом графике?
Нормально..
Если бы вообще отказался от TObject в пользу Record .. end было бы более абстрактно.
zub
долгожитель
Сообщения: 2889
Зарегистрирован: 14.11.2005 22:51:26
Контактная информация:

Сообщение zub »

Граф нормальный, так оно примерно и есть
На картинке гдето 1/6 дерева классов, кроме того не только наследование рождает зависимости.
Наугад открыл модуль, у него в усес 26 других модулей и это мало, есть где гораздо больше((. Сейчас еще с циклическими зависимостями разобрался, раньше это вообще был монолитный кусос говна))
olegy123
долгожитель
Сообщения: 1643
Зарегистрирован: 25.02.2016 11:10:20

Сообщение olegy123 »

zub писал(а):Наугад открыл модуль, у него в усес 26 других модулей и это мало, есть где гораздо больше((. Сейчас еще с циклическими зависимостями разобрался, раньше это вообще был монолитный кусос говна))

Теперь нужно научится это все паковать в XML.. :D
Каши не будет..
zub
долгожитель
Сообщения: 2889
Зарегистрирован: 14.11.2005 22:51:26
Контактная информация:

Сообщение zub »

Ага, побёг учиться

Добавлено спустя 37 минут 37 секунд:
С другой стороны, не так всё и плохо. посмотрел freeship - проект гораздо меньше, а ситуация с зависимостями хуже
olegy123
долгожитель
Сообщения: 1643
Зарегистрирован: 25.02.2016 11:10:20

Сообщение olegy123 »

Тогда как сохраняются состояние?
zub
долгожитель
Сообщения: 2889
Зарегистрирован: 14.11.2005 22:51:26
Контактная информация:

Сообщение zub »

Состояние чего?
olegy123
долгожитель
Сообщения: 1643
Зарегистрирован: 25.02.2016 11:10:20

Сообщение olegy123 »

Мира в ZCad-е?

Добавлено спустя 49 секунд:
или там хаос..
zub
долгожитель
Сообщения: 2889
Зарегистрирован: 14.11.2005 22:51:26
Контактная информация:

Сообщение zub »

Ты бухой чтоли? второй день?
zub
долгожитель
Сообщения: 2889
Зарегистрирован: 14.11.2005 22:51:26
Контактная информация:

Сообщение zub »

Сегодня пожал первые плоды перехода на подписки на сообщения - навигатор с 23ей странички этого топика научился автоматически обновляться. Пока тупо полностью перестраиваясь, но вроде проблем с скоростью нет
zub
долгожитель
Сообщения: 2889
Зарегистрирован: 14.11.2005 22:51:26
Контактная информация:

Сообщение zub »

Проблемы с скоростью появляются от 5-10К устройств на чертеже. Как и следовало ожидать - подход "в лоб" не подходит, будем хитрить
ElectroGuard
новенький
Сообщения: 71
Зарегистрирован: 03.06.2016 11:10:22

Сообщение ElectroGuard »

отсекать невидимое?
zub
долгожитель
Сообщения: 2889
Зарегистрирован: 14.11.2005 22:51:26
Контактная информация:

Сообщение zub »

Тут так не прокатит если я правильно понимаю, придется перегружать только измененные значения
olegy123
долгожитель
Сообщения: 1643
Зарегистрирован: 25.02.2016 11:10:20

Сообщение olegy123 »

zub писал(а):Проблемы с скоростью появляются от 5-10К устройств на чертеже. Как и следовало ожидать - подход "в лоб" не подходит, будем хитрить

А что за "устройства"? В чем выражаются?
Слишком схитрить не получится. Дальше буферов и размера шины PCIe не прыгнешь.
zub
долгожитель
Сообщения: 2889
Зарегистрирован: 14.11.2005 22:51:26
Контактная информация:

Сообщение zub »

Меня неправильно поняли.
Отображение в дереве, в вернее загрузка в него данных. С скоростью отображения чертежа на экране проблем нет.

Устройство - особый примитив с привязаными к нему какими то данными. Навигатор устройств - древовидная структура с устройствами отсортированными по именам, для облегчения навигации по чертежу, выглядит так - viewtopic.php?f=10&t=5917&start=330#p121696
Ответить