Example of implementation

From TNtech Wiki
Jump to: navigation, search

Simple demo application

Source code of simple application - 'editor' with 2 components:

import wx
from src.compEditor import *

app = wx.App(False)
frame = wx.Frame(None)
editor = ComponentEditor(frame)

editor.addComponent('R', 50, 50)
editor.addComponent('C', 150, 150)

frame.Show()
app.MainLoop()

Object editor is a container for components and nets. 'R' and 'C' are component class names, placed in library.


Po vytvorení objektu triedy ComponentEditor sú do zoznamu komponentov zaradené dva objekty, 'R' a 'C' sú mená tried, z ktorých sú vytvorené ich inštancie. Po spustení je modul možné ovládať myšou a klávesnicou.

Jednoduchá aplikácia

Klávesami je možné prepínať módy editora

  • q - výpis zoznamu komponentov na konzolu
  • w - výpis zoznamu prepojení na konzolu
  • m - posúvania komponentov
  • s - výber komponentu
  • c - kópia komponentu
  • n - pridanie nového prepojenia
  • b - pridanie spojky medzi prepojeniami
  • r - rotovanie komponentu
  • t - zrkadlenie komponentu
  • ESC - zrušenie zadávania prepojenia
Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox