work/ directory and will be editable.
VisioCirkit is forked from the original CircuiTikZ-Designer and operates with identical behavior. The original project was part of the Circuit2TikZ-Project started as a research project at the Institute of Electronics Engineering at the Friedrich-Alexander-UniversitΓ€t Erlangen-NΓΌrnberg.
If you find bugs or have suggestions, please feel free to contact us, preferably on GitHub.
VisioCirkit (forked from CircuiTikZ-Designer with identical behavior) can manage a different canvas for each tab to allow multiple drawings at the same time.
Total storage used by VisioCirkit:
| Tab | # components | Storage size |
|---|
% ...). Please keep an external backup of your code if you want to preserve formatting or comments.
| Action | Keyboard & Mouse | Touch |
|---|---|---|
| Move canvas | Hold right click and drag | Move with two touches |
| Reset canvas view | Double click on the canvas | - |
| Zoom canvas | Scroll | Zoom with two touches |
| Deactivate snapping | Hold Shift | - |
| Start selection | Hold left click and drag | Drag with one touch on canvas |
| Add to selection | Hold Shift before starting a selection | - |
| Remove from selection | Hold Ctrl/β before starting a selection | - |
| Delete selection | Press Del/Backspace while components are selected | - |
| Preview wire segment | Drag with left click | Drag with one touch |
| Place wire point | Release left click | Release touch |
| Finish wire | Click same wire point twice | |
| Press Enter | - | |
| Straight wire | Hold Ctrl/β | - |
| Cancel wire | Press Esc | Click move tool |
| Add component | Component drawer ("+") | |
| Keyboard shortcuts (see below) | Double click a custom symbol to edit it | |
| Move component | Hold left click and drag component | Drag component with one touch |
| Adjust component |
While one component selected: Drag adjustment points |
|
| Align/Distribute components | Select multiple components, then use align/distribute buttons | |
| Set Align/Distribute reference | Click an already selected component while more than one component is selected | |
| Category | Shortcut | Description |
|---|---|---|
| Modes | Q | Open component drawer |
| W | Start wire drawing tool | |
| Del/Backspace | Erase components and wires | |
| Esc | Return to move tool/ cancel component placement | |
| IO | Ctrl/β + E | Export CircuiTikZ code |
| Ctrl/β + Shift + E | Export SVG code | |
| Components | (Alt/β₯ +) G | Place (tailless) ground |
| R | Place resistor | |
| (Alt/β₯ +) L | Place (cute) inductor | |
| (Alt/β₯ +) C | Place (polarized) capacitor | |
| D | Place diode | |
| (Alt/β₯ +) B | Place npn (or pnp) BJT | |
| (Alt/β₯ +) N | Place nmos (or pmos) transistor | |
| (Alt/β₯ +) X | Place (jump) crossing | |
| (Alt/β₯ +) . | Place (un-)connected terminal | |
| T | Place text | |
| Edit | Ctrl/β + C | Copy selection |
| Ctrl/β + V | Paste selection | |
| Ctrl/β + X | Cut selection | |
| Ctrl/β + Z | Undo | |
| Ctrl/β + Y | Redo | |
| Ctrl/β + A | Select all | |
| Ctrl/β (+ Shift) + R | Rotate (counter-)clockwise | |
| Shift + X | Flip at x-axis | |
| Shift + Y | Flip at y-axis |