Internal structure

From TNtech Wiki
(Difference between revisions)
Jump to: navigation, search
 
Line 1: Line 1:
 +
'''Dependency'''
 +
 +
pyCompEditor use/depends on open source programs and libraries:
 +
 +
* [https://www.python.org/ Python 2.7.3]
 +
* [http://www.wxpython.org/ wxPython 3.0]
 +
* [http://www.scipy.org/ SciPy]
 +
* [http://matplotlib.org/ matplotlib]
 +
* [https://code.google.com/p/wxpsvg/wiki/ReadMe wxpsvg] for rendering of SVG images
 +
 
'''Terminology'''
 
'''Terminology'''
  
Line 5: Line 15:
 
  [[File:pyc_terminologia.png |thumb|center|400px| <div align="center"> Terminológia </div> ]]
 
  [[File:pyc_terminologia.png |thumb|center|400px| <div align="center"> Terminológia </div> ]]
  
'''Dependency'''
 
 
Open source programs and libraries:
 
 
* [https://www.python.org/ Python 2.7.3]
 
* [http://www.wxpython.org/ wxPython 3.0]
 
* [http://www.scipy.org/ SciPy] a [http://matplotlib.org/ matplotlib]
 
* [https://code.google.com/p/wxpsvg/wiki/ReadMe wxpsvg] pre renderovanie SVG obrazkov
 
  
 
'''Data structures'''
 
'''Data structures'''
  
Modul je dedený z triedy [http://www.wxpython.org/docs/api/wx.PyPanel-class.html wx.PyPanel] a v aplikácii sa používa ako štandardný panel. Pre komunikáciu s modulom sa používajú nasledujúce postupy
+
pyCompEditor is derived from [http://www.wxpython.org/docs/api/wx.PyPanel-class.html wx.PyPanel] and in application can be used as standard panel.  
 +
 
 +
Pre komunikáciu s modulom sa používajú nasledujúce postupy
  
 
* volanie metód triedy ComponentEditor (API) určených pre manipuláciu s komponentami a prepojeniami  
 
* volanie metód triedy ComponentEditor (API) určených pre manipuláciu s komponentami a prepojeniami  

Latest revision as of 12:25, 11 June 2014

Dependency

pyCompEditor use/depends on open source programs and libraries:

Terminology

Basic terms used in the program and documentation

Terminológia


Data structures

pyCompEditor is derived from wx.PyPanel and in application can be used as standard panel.

Pre komunikáciu s modulom sa používajú nasledujúce postupy

  • volanie metód triedy ComponentEditor (API) určených pre manipuláciu s komponentami a prepojeniami
    • addComponent
    • copyComponent
    • addNet ...
  • nastavením módu editora pomocou premennej editorMode, určenej pre riadenie chovania a reakcií na udalosti myši a klávesnice
    • MODE_MOVE_VERTEX


    • MODE_MOVE_COMPONENT ...

Modul generuje zoznam komponentov a zoznam prepojení, ktoré sú dostupné z aplikácie, v ktorej je modul použitý. Modul obsahuje metódy pre uloženie a nahratie do-zo súboru.

Použitie modulu v aplikácii

Základom modulu sú triedy Component a Net, Component agreguje zoznam objektov triedy Terminal, ktore tvoria pripojovacie body komponentov. Prepojenie medzi komponentami je tvorené referenciou na počiatočný a koncový terminál a zoznamom vrchlov tvoriacich geometrický tvar prepojenia. Vzťahy medzi triedami ukazuje diagram tried.

Diagram tried modulu



Back tp pyCompEditor

Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox