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

Implement Search (Seek) across table of standard sizes #825

Open grumpyinca opened 1 year ago

grumpyinca commented 1 year ago

Implement a generalized capability to search across a table (or a selected portion of a table) of standard sizes. It may be assumed that the values in the table are in sort-order. In other words, the entries continuously increase in value.

In coil spring design, wire diameter is a critical variable. Its influence is highly non-linear. In coil spring manufacture, wire of the appropriate mechanical properties is available only in a limited range of standard diameters. To facilitate the design process, it is desirable to automate the process of selecting multiple standard wire diameters, conduct a corresponding Search (Seek?) for each and then present the results in a manner that facilitates selecting the best choice.

The result of the process for a Search might be a table that looks something like this: Wire_Dia (in.) Feasibility OBJ
0.112 NOT FEASIBLE 0.01234
0.115 STRICTLY FEASIBLE 0.0000
0.118 CLOSE TO FEASIBLE 0.00006
The result of the process for a Seek on MIN Weight might be a table that looks something like this: Wire_Dia (in.) Weight (pounds) Feasibility OBJ
0.112 0.08798 NOT FEASIBLE 0.0001234
0.115 0.07798 FEASIBLE 0.000002
0.118 0.07998 CLOSE TO FEASIBLE 0.00006

The final step would be for the user to select the desired entry (or Reset to start point). The system would then return to the appropriate View with those values in place.