NyanCAD / Mosaic

A modern schematic entry and simulation program
https://nyancad.github.io/Mosaic/
Mozilla Public License 2.0
68 stars 5 forks source link

Improve wire UX #20

Closed pepijndevos closed 2 years ago

pepijndevos commented 3 years ago

Some thoughts: https://twitter.com/pepijndevos/status/1440309120070942733

I think coarse grid is working out great. Very easy to align things.

"redstone" wires prove to be a bit tricky in making neat and dense schematics. Don't support diagonal wires. Cause some unintended connections. See #16. Could be somewhat mitigated by storing vertices rather than nodes. Or completely swapped out with a more KiCad-style system.

Tetris is great for telling at a glance if a mosfet is PMOS or NMOS without wreaking your brain about which direction the arrow goes. It does seem to draw more attention to the wires, so needs some rethinking maybe. Other ways to easily tell components apart visually? See #19

pepijndevos commented 3 years ago

I've started work on more point-to-point wires. List of stuff that it needs to do

pepijndevos commented 2 years ago

Ten opzichte van KiCAD en de eerdere versie van Mosaic is er minder een gevoel van snelheid. Ik vermoed dat dat komt doordat je twee keer moet klikken om een draadje te tekenen, en voor elke hoek los. Voorstel: begin direct met trekken draad vanaf de node waarboven je hovert als je de sneltoets gebruikt, en teken standaard een rechthoekig pad. Je kunt dan een losse 'free angle mode' hebben, bijvoorbeeld door op '/' te drukken (is ook altium shortcut), of wellicht meerdere keren op 'w'.

pepijndevos commented 2 years ago

image

pepijndevos commented 2 years ago

Dragging wire nodes and drawing crossovers are not a priority now I think. Crossovers would be nice but mess with all the drawing code and not essential. Dragging wire nodes could be quite useful. I'll make separate issues for them, as well as the biggest flaw yet: mid-wire connections.