Skip to content

rm-rf-humans/Tikz-Circuits-GUI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tikz Circuits GUI (Alpha)

I luved doing my digital logic assignments in LaTeX; however, it took me so much time doing that manually, and available tools did not rlly help me. For that reason, I've decided to build my own tool out of the blue! Still lots of improvements needed.

Demo.mov

Installation

1. Clone the Repository

git clone https://github.com/rm-rf-humans/Tikz-Circuits-GUI.git
cd Tikz-Circuits-GUI

2. Install the Dependencies

pip install -r requirements.txt

3. Run the Project

python main.py

Shortcuts

Action Shortcut
Set tool to "select" Ctrl + A
Set tool to "wire Ctrl + W
Rotate selected gate Ctrl + R
Toggle grid display Shift + G
Wiring Ortho on grids Shift + Ctrl
Orthogonal wiring Shift
Cancel current wire Esc

To-Do List

  • Drifitng happens while wiring the outputs (Bug)
  • Drifting from the gates' output while wiring in y-direction (Bug)
  • Auto-detection of wires' crossings
  • Rotation of gates still buggy (inputs and outputs of the gates do NOT rotate)
  • More styles, format, and digital components
  • Zooming in and out
  • Auto alignment of gates
  • Completing the "Rulers" functionality
  • The ability to add text
  • Multi-wiring from the same Node/Wire

About

A GUI tool to create beautiful digital circuits in LaTeX w/o all the headaches

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages