thegrumpys / odop

Open Design Optimization Platform (ODOP) - Coil spring design app; mechanical springs; compression spring, extension spring, torsion spring
https://www.springdesignsoftware.org
MIT License
4 stars 5 forks source link

Centralized design integrity checker #858

Open grumpyinca opened 9 months ago

grumpyinca commented 9 months ago

This issue introduces the notion of a Comprehensive & centralized design integrity checker. It is currently at the level of a concept and needs more thought and development before it can be considered as the basis for code changes. Specifically, the relationship to the current Alert facility should be examined. Simply extending the current Alert facility may be the best approach.

Conceptually, it should be possible to develop a single code module that can perform various tests to confirm that a design is trouble free. Potentially, there are multiple levels:

This single code module can be invoked at various places to provide an additional level of alerting for the user. Specifically:

The availability of such a comprehensive & centralized design integrity checker allows for another level of alerting. If the checker turns up no problem, the user sees nothing. If the checker turns up a minor problem, perhaps the user sees some words referring to the Alert facility appended to the message section of the resultTable section of the main page. A severe problem could produce a pop-up message. Perhaps the File : Save, Save As & Export functions could have a message integrated in their modal dialogs.