При задании данных по насосам программа игнорирует заданные вручную значения напоров. Однако это не совсем удобно. Насосы могут регулироваться, скажем, частотниками для достижения требуемого напора.
Конечно, в таком случае можно просто убрать данные по насосам, но это неудобно с точки зрения документирования. Хотелось бы всё-же иметь в семантике объекта данные о реально установленном оборудовании.
Опять же, можно ввести собственное поле в таблицу, но это лишнее, если изменить логику расчёта: вместо приоритета данных по насосам установить приоритет ручного задания напора. Тогда для расчёта по характеристикам насосов необходимо будет, чтобы поле напора было пустым.
Или же ещё лучше: в случае, если заполнены и данные по насосам, и напор, рассматривать заданный напор как регулировочную характеристику, и в случае, если насосы способны обеспечить такой напор, брать его, а если не способны - выдавать предупреждение и брать максимум, выдаваемый насосами.
Конечно, в таком случае можно просто убрать данные по насосам, но это неудобно с точки зрения документирования. Хотелось бы всё-же иметь в семантике объекта данные о реально установленном оборудовании.
Опять же, можно ввести собственное поле в таблицу, но это лишнее, если изменить логику расчёта: вместо приоритета данных по насосам установить приоритет ручного задания напора. Тогда для расчёта по характеристикам насосов необходимо будет, чтобы поле напора было пустым.
Или же ещё лучше: в случае, если заполнены и данные по насосам, и напор, рассматривать заданный напор как регулировочную характеристику, и в случае, если насосы способны обеспечить такой напор, брать его, а если не способны - выдавать предупреждение и брать максимум, выдаваемый насосами.