Internal structure
Dependency
pyCompEditor use/depends on open source programs and libraries:
- Python 2.7.3
- wxPython 3.0
- SciPy
- matplotlib
- wxpsvg for rendering of SVG images
Terminology
Basic terms used in the program and documentation
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.
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.
Back tp pyCompEditor