Giter VIP home page Giter VIP logo

desynced_calculator's Introduction

desynced_calculator

A small script that calculates the required factories in Desynced and outputs them as a graphviz diagram.

I first created a hierarchy of the necessary factories in Desynced with the small Python script. And then this generated by Graphviz:

alt tree

That's a good step in the right direction. The unbundling of DOT works quite well. If you don't have Graphviz installed, no problem here is an online interpreter: https://dreampuf.github.io/GraphvizOnline/

Then I did the layout with yEd, because that way you can move the proportions and relationships around with the mouse and disentangle them.

alt layout

How to run

The "main.py" program is a very simple Python script, it requires at least version 3.10. You can download Python from https://www.python.org/downloads/.

The easiest way to start the program is to load and start it in the supplied IDE "idle".

To carry out your own calculations, you can now change the part with the calculations:

    robotic.count_factorys(4)
    datacube.count_factorys(6)
    robotic.merge_component(datacube)
    robotic.create_dot()

just add and remove Components as you like.

ToDo List:

  • [o] Add all components
  • Add multiple components to the tree
  • Use correct names

Development

Feel free to use and modify it, but please help me to improve it.

If someone finds a spelling mistake: Don't complain but correct it. This is a public repository!

Coding style

If you commit code pls try to format it in PEP8

Authors

See also the list of contributors who participated in this project.

License

This project is licensed under the MIT License - see the LICENSE file for details

desynced_calculator's People

Contributors

stowasserh avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.