csf уже всё правильно ответил.
Основная dll должна поддерживать СМЕ. СМЕ - это не абстрактная функция, для каждой серии контроль за другими единицами осуществляется по своему и никакого общего знаменателя тут нет. Конечно плагин может взять, наплевать на основную dll и сам пересчитать силу тяги/торможения. Но это в корне неправильно, потому что в таком случае в плагин придётся тащить и алгоритм работы каждой серии. Вместо изолированного расчёта специализированной dll по каждой из секций со взаимодействием через интерфейс СМЕ, в плагине был бы централизованный расчёт, который должен знать все возможные модели локомотивов.
Добавлено через 7 минут
csf
Кстати, dll информатора должна быть не на конкретный участок маршрута, а на любой маршрут, любой участок. dll нужно делать универсальной, чтобы по настройкам из енг и СМС-файла в маршруте она могла работать где угодно.
|