САПР на Lazarus

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

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

Re: САПР на Lazarus

Сообщение serbod » 04.10.2017 11:10:26

Как при вполне нормальном дереве классов получился такой жуткий график зависимостей? Может, дело в самом графике?
Аватара пользователя
serbod
постоялец
 
Сообщения: 215
Зарегистрирован: 16.09.2016 11:03:02
Откуда: Минск

Re: САПР на Lazarus

Сообщение olegy123 » 04.10.2017 12:08:57

serbod писал(а):Как при вполне нормальном дереве классов получился такой жуткий график зависимостей? Может, дело в самом графике?
Нормально..
Если бы вообще отказался от TObject в пользу Record .. end было бы более абстрактно.
olegy123
энтузиаст
 
Сообщения: 761
Зарегистрирован: 25.02.2016 12:10:20

Re: САПР на Lazarus

Сообщение zub » 04.10.2017 12:51:37

Граф нормальный, так оно примерно и есть
На картинке гдето 1/6 дерева классов, кроме того не только наследование рождает зависимости.
Наугад открыл модуль, у него в усес 26 других модулей и это мало, есть где гораздо больше((. Сейчас еще с циклическими зависимостями разобрался, раньше это вообще был монолитный кусос говна))
zub
долгожитель
 
Сообщения: 2275
Зарегистрирован: 14.11.2005 23:51:26

Re: САПР на Lazarus

Сообщение olegy123 » 04.10.2017 21:06:11

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

Теперь нужно научится это все паковать в XML.. :D
Каши не будет..
olegy123
энтузиаст
 
Сообщения: 761
Зарегистрирован: 25.02.2016 12:10:20

Re: САПР на Lazarus

Сообщение zub » 04.10.2017 22:05:05

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

Добавлено спустя 37 минут 37 секунд:
С другой стороны, не так всё и плохо. посмотрел freeship - проект гораздо меньше, а ситуация с зависимостями хуже
zub
долгожитель
 
Сообщения: 2275
Зарегистрирован: 14.11.2005 23:51:26

Re: САПР на Lazarus

Сообщение olegy123 » 04.10.2017 23:16:11

Тогда как сохраняются состояние?
olegy123
энтузиаст
 
Сообщения: 761
Зарегистрирован: 25.02.2016 12:10:20

Re: САПР на Lazarus

Сообщение zub » 04.10.2017 23:17:52

Состояние чего?
zub
долгожитель
 
Сообщения: 2275
Зарегистрирован: 14.11.2005 23:51:26

Re: САПР на Lazarus

Сообщение olegy123 » 04.10.2017 23:37:05

Мира в ZCad-е?

Добавлено спустя 49 секунд:
или там хаос..
olegy123
энтузиаст
 
Сообщения: 761
Зарегистрирован: 25.02.2016 12:10:20

Re: САПР на Lazarus

Сообщение zub » 04.10.2017 23:53:19

Ты бухой чтоли? второй день?
zub
долгожитель
 
Сообщения: 2275
Зарегистрирован: 14.11.2005 23:51:26

Re: САПР на Lazarus

Сообщение zub » 08.10.2017 02:38:18

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

Re: САПР на Lazarus

Сообщение zub » 12.10.2017 23:48:40

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

Re: САПР на Lazarus

Сообщение ElectroGuard » 13.10.2017 14:21:07

отсекать невидимое?
ElectroGuard
новенький
 
Сообщения: 51
Зарегистрирован: 03.06.2016 12:10:22

Re: САПР на Lazarus

Сообщение zub » 13.10.2017 14:27:13

Тут так не прокатит если я правильно понимаю, придется перегружать только измененные значения
zub
долгожитель
 
Сообщения: 2275
Зарегистрирован: 14.11.2005 23:51:26

Re: САПР на Lazarus

Сообщение olegy123 » 13.10.2017 15:34:00

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

А что за "устройства"? В чем выражаются?
Слишком схитрить не получится. Дальше буферов и размера шины PCIe не прыгнешь.
olegy123
энтузиаст
 
Сообщения: 761
Зарегистрирован: 25.02.2016 12:10:20

Re: САПР на Lazarus

Сообщение zub » 13.10.2017 15:44:14

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

Устройство - особый примитив с привязаными к нему какими то данными. Навигатор устройств - древовидная структура с устройствами отсортированными по именам, для облегчения навигации по чертежу, выглядит так - viewtopic.php?f=10&t=5917&start=330#p121696
zub
долгожитель
 
Сообщения: 2275
Зарегистрирован: 14.11.2005 23:51:26

Пред.След.

Вернуться в Разработки на нашем сайте

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2

Рейтинг@Mail.ru