Technická grafika

Technická grafika #

Počiatky zobrazovania predmetov, nástrojov a jednoducjýcj mechanizmov siahajú do prvpočiatkov vývoja človeka. Rozvoj techniky v 16-tom storočí, v období renesancie, si vynútil aj pokrok v zobrazovaní poznatkov zo širokého spektra vedomostí, od techniky, geológie, kartografie, medicíny. Príkladom vtedajšej úrovne zobrazovania mechanických sústav môžu byť nákresy geniálneho vynálezca Leonarda da Vinci.

_images/tank.jpg

Obr. 1 Nákresy návrhov bojových strojov od Lenarda da Vinci, zdroj.#

Vizuálna reprezentácia ideí, nápadov, diagramov, elektrických, mechanických a hydraulických schém je základom komunikácie v technickej praxi. Existuje nepreberné množstvo typov zbrazení, veľmi často s definovanými pravidlami a normami, ktoré umožňujú ich zrozumiteľnosť na medzinárodnej úrovni. V technickej praxi sú pre výkresovú dokumentáciu zavedené štandardy podľa ISO noriem, v elektrotechnickej praxi sú grafické značky, symboly prvkov obvodov a zapojení predmetom databázy IEC.

Okrem štandardizovaných typov diagramov existuje množstvo grafických reprezentácií rôznych štrukturálnych vzťahov, časových relácií a sekvencií pre rôzne oblasti vedy a techniky.

_images/prg_101.png

Obr. 2 Diagram tried v grafickom jazyku UML (Unified Modeling Language) vygenerovaný pomocou programu plantuml.#

CircuitMacros #

Prostredie CircuitMacros je súbor open-source programov pre kreslenie elektrických zapojení. Je určený výhradne pre tvorbu zapojení, diagramov a obrázkov pre publikácie a prezentácie, nie je učený pre vytváranie schém a ich ďaľšie použitie v aplikáciách pre návrhy, výpočty, simulácie zapojení a kreslenie plošných spojov (EDA). Zapojenia, diagramy a schémy sa vytvárajú pomocou programovania v skriptovacom jazyku dpic, pre jednoduchšie kreslenie zložitejších značiek elektronických prvkov sú použití makrá. Tento spôsob vytvárania diagramov a schém pomocou skriptov je základom veľkej skupiny programov, medzi ktoré patrí Graphviz, DOT, MetaPost, Pikchr a ďaľšie.

    Origin: Here; 
P1: circle rad .12; {"$V_{in}$" at P1.n above;}    # prikaz jazyka dpic
    line right_ 0.25;
R1: resistor(2,,E); llabel(,R_1,); rlabel(,100,);  # makro pre zobrazenie rezistora
D1: dot;
C1: capacitor(down_ 1.5); rlabel(,C_1,); llabel(,1 \mu F,);
    gnd;
    line from D1 right_ 1;
P2: circle rad .12; {"$V_{out}$" at P2.n above;}
_images/cm_001.png

Obr. 3 Obvod vytvorený skriptom v Circuit-Macros.#

Vlastnosti#

  • Zapojenia je možné vytvárať programovaním skriptov v jednoduchom prostredí pycirkuit, ktoré obsahuje editora a prehliadač vytvorených obrázkov

  • CircuitMacros obsahuje rozsialu knižnicu makier pre kreslenie prvkov zapojení naprogramovaných pomocou jednoduchého jazyka gpic podobného jazyku C. Zobrazenie prvkov je možné upravovať v širokých medziach pomocou parametrov makier.

  • V skriptoch je možné používať makrá spolu s príkazmi jazyka dpic, je možné jednoducho vytvárať vlastné makrá a knižnice.

  • Generované obrázky sú generované vo vysokej profesionálnej kvalite v rastrovej grafike (.png, jpeg), vektorovej grafike (.ps, .svg …) alebo v tvare makier pstricks pre priame vloženie do dokumentov LaTeX-u.

  • Makrá z knižnice CircuitMacros ako aj programy pre ich spracovanie, generovanie obrázkov a publikovanie sú open source a voľne dostupné.

_images/cm_116.png

Obr. 4 Ukážka použitia skriptovacieho jazyka Circuit-Macros#

Táto publikácia nepokrýva všetky možnosti, ktoré poskytuje platforma CicuitMacros, podrobnejšie informácie sú dostupné v dokumentácii priebežne aktualizovanej na stránkach projektu.