Prostredie #

Nastavenie parametrov pracovnej plochy #

Vlastnosti pracovnej plochy pre kreslenie zapojení ako aj zobrazenie objektov na ploche je možné nastavovať pomocou premenných praovného prostredia. Základné nastavenie pomocou premennej scale definuje veľkosť dĺžkovej jednotky (škálu) a premenné maxpswid a maxpsht maximálne rozmery pracovnej plochy

scale = 1               # základná jednotka je 1 inch (2.54cm) - default 
scale = 2.54            # základná jednotka je 1 cm
scale = 25.4            # základná jednotka je 1 mm
maxpswid = 20           # maximálna šírka obrazku v základných jednotkách - default 11.5
maxpsht = 10            # maximálna výška obrazku v základných jednotkách - default 8.5

V tejto knihe používame nastavenie základnej jednotky 1cm, zobrazenie súradnicovej mriežky je v tejto mierke a dáva predstavu o reálnej veľkosti obrázku pri jeho použití v publikácii. Základná konfigurácia prostredia použitá v tejto publikácii má potom formát

.PS
scale = 2.54            # zakladna jednotka v obrazku 1cm
maxpswid = 30           # maximálna šírka 30cm
maxpsht = 30            # maximálna výška 30cm
cct_init                # inicializácia knižnice makier CircuitMacros

include(base.ckt)       # import uživatelskej knižnice makier
Grid(5,3);              # zobrazenie mriežky - makro z uživatelskej knižnice
d = 1;                  # premenna 1cm
.PE
_images/cm_0180a.png

Obr. 61 Vykreslenie súradnicovej mriežky s rozmermi 5x3 cm#

Hodnota aktuálnej (poslednej) pozície je hodnotou premennej Here v základných jednotkách.

Preddefinované premenné #

Vlastnosti základných objektov sú určené množinou preddefinovaných premenných. Aby pri zmene škálovanie obrázku nedošlo k zmene zobrazenia, sú tieto premenná modifikované (vynásobené) hodnotou premennej scale.

Premenná

Hodnota

Význam

arcrad

0.25

arc radius

arrowht

0.1

length of arrowhead

arrowwid

0.05

width of arrowhead

boxht

0.5

box height

boxrad

0

radius of rounded box corners

boxwid

0.75

box width

circlerad

0.25

circle radius

dashwid

0.05

dash length for dashed lines

ellipseht

0.5

ellipse height

ellipsewid

0.75

ellipse width

lineht

0.5

height of vertical lines

linewid

0.5

length of horizontal lines

moveht

0.5

length of vertical moves

movewid

0.5

length of horizontal moves

textht

0

assumed height of text (11pt for postscript, PDF, and SVG)

textoffset

2.5/72

text justification gap

textwid

0

assumed width of text

Premenné prostredia, ktoré hodnota scale nemení.

Premenná

Hodnota

Význam

arrowhead

1

arrowhead shape

fillval

0.5

fill density

linethick

0.8

line thickness in points

maxpsht

11.5

maximum allowed diagram height

maxpswid

8.5

maximum allowed diagram width

TODO - Príkady použitia parametrov prostredia