Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Asciio for electronics and other domains #54

Open
nkh opened this issue Jul 1, 2023 · 5 comments
Open

Asciio for electronics and other domains #54

nkh opened this issue Jul 1, 2023 · 5 comments

Comments

@nkh
Copy link
Owner

nkh commented Jul 1, 2023

I added a request for cooperation with the schemascii project

dragoncoder047/schemascii#8

I believe this could lead to better

  • stencils
  • stencil handling
  • hidden object attributes (for export)
  • specialized objects
    • rotating
    • with arrow that are always attached to the component
@nkh
Copy link
Owner Author

nkh commented Jul 3, 2023

Comparison of current Asciio with application specialized in ASCII Electronics

         .--------------------+.------------ +.---+1.5V
         .         ||  100n  |               *
        .-. 1 .----||.--.    |              .-.
        | | 0 |    ||   |    |              | |
        | | 0 .   ___   |  |<               | |1K
        '-' k o--|___|--o--|                '-'
   L     .    |            |\                .
   E     |    .              |               |
   D          |        1k    .               |
            |/               |               |
   B     o*-|                |               |
   l     .  |>               |               |
   i     |    |              |               |
   n     |    .       \]     |      \]       |
   k     '------).----|]-.---o.-----|]-.-----o
   e          |       /]+    *      /]+      |
   r          |        10µ  .-.         100µ |
              |             | |              |
              |             | |  47Ω         |
              |             '-'              |
              |              *               .
              '--------------o.--------------o.----GND
        .---------------------o--------------o---o +1.5V
        |                     |              |
        |                     |              |
       .-.         ||100n     |             .-.
       | |    .----||----.    |             | |
      100k    |    ||    |    |             | |1k
       '-'    |    ___   |  |<              '-'
        |     o---|___|--o--|                |
        |     |    1k       |\               |
        |   |/                |              |
        o---|                 |              |
   L    |   |>                |              |
   E    |     |               |              |
   D    |     |    \]         |     \]       |
        '-----)----|]---------o-----|]-------o
   B          |    /]+        |     /]+      |
   l          |    10µ       .-.    100µ     |
   i          |              | |             |
   n          |              | |47Ω          V ->
   k          |              '-'             -
   e          |               |              |
   r          '---------------o--------------o---o GND

@nkh
Copy link
Owner Author

nkh commented Jul 3, 2023

electronics

@nkh
Copy link
Owner Author

nkh commented Jul 3, 2023

Not working well enough

  • arrows
    • arrows that are one in length use *, that neither looks good nor renders well
    • horizontal arrow, even without head, are ".--------", the dot is a small problem

working well enough

  • creating components, any text, non connecting, then add connectors in any shape
  • moving over great distance is easy, and keyboard works well for small increments
  • adding wire connectors anywhere
  • connectors can look like any character
  • vertical text

@nkh
Copy link
Owner Author

nkh commented Jul 3, 2023

Needed:

  • Asciio needs arrow to connect things together, can't take two components and connect them without
  • specialized shortcuts
  • labels
    • special group where elements can be edited
    • or special group where only the label can be edited but the component can't be changed
      • we could use the title for the label
  • a way to rapidly add wires
  • moving all components on one axis

@nkh nkh added this to the 2.0 milestone Jul 12, 2023
@nkh nkh mentioned this issue Oct 3, 2023
@nkh
Copy link
Owner Author

nkh commented Oct 26, 2023

User defined objects should be derived from a class that makes it simple (little code and maybe code in any language) to add behavior to the objects.

  • resize or not
  • how to resize
  • accepting connections
  • dynamic connectors and types (directions, ...)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant