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

Graphical Input View #556

Open grumpyinca opened 3 years ago

grumpyinca commented 3 years ago

Ideas for a new "View" are under discussion. This issue was previously called "Guided View" to emphasize guidance to the user described in the final paragraphs below. It is now referred to as "Graphical Input View".

A number of things distinguish Graphical Input View:

Here is a possible image backdrop: GuidedView3 Perhaps user feedback should be acquired for a compression spring implementation before extending Graphical Input View to other spring types.

Hovering the cursor over the variable names should produce a tooltip. Clicking a variable name should produce a pop-up modal dialog box similar to what right-click does in Calculator View.

Clicking the Continue button should run a search and either produce a pop-up modal dialog box or a complete new page (tab?) that is specific to the result of the search.

Offer the opportunity to switch to a different view.

When a satisfactory design is established, select a standard wire size and then execute another search to resolve any resulting constraint violations. Note that the guidedDesign tutorial session provides more detail on this approach. See: Add SelectSize+Search and SelectSize+Seek #406.

1fifoto commented 2 years ago

Make two React Components. One for Force-Deflection graph. One for Side-view representation. Add Symbol Value uses for all user input. Incorporate into Calculator view (either above [preferred] or below today's spreadsheet like view). A/B test to see behaviorally what user's interact with the most: (a) Today's spreadsheet like calculator view or (b) these two new React Components.