Järjestelmämuuttujat

Järjestelmämuuttujissa säilytetään erilaisia kuvan ja ohjelman tilaan liittyviä tietoja. Käyttäjä pääsee muuttamaan/selaamaan järjestelmämuuttujia MUUTTUJA-komennolla tai $-etuliitteellä. Joitakin muuttujia voidaan vaihtaa myös suoraan komentojen välityksellä.

Muuttujia on neljää tyyppiä:

  • REAALILUKU – kokonais- tai desimaaliluku, esim. PAKOTUSKULMA.

  • KOKONAISLUKU – esim. VÄRI.

  • PISTE – Pistetyyppiset muuttujat sisältävät x-, y- ja z-koordinaattien arvot, jotka ovat reaalilukutyyppistä tietoa. Esim. RASTERIJAKO-muuttuja sisältää tiedon käytössä olevan rasterin x- ja y-jaosta (esim. 10,10). Pistemuuttujan arvo voidaan syöttää myös hiirellä.

  • MERKKIJONO – Merkkijonomuuttujat ovat tekstitietoa ja muuttujasta riippuen aina maksimissaan määrätynmittaisia. Esim. TASO-muuttujassa pidettävä tieto käytössä olevan tason (työtaso) nimestä voi olla maksimissaan 31 merkkiä pitkä, koska tasojen nimet voivat olla enintään kyseisen pituisia.

Osa järjestelmämuuttujista on vain luku -tyyppiä, eli niitä ei voi muokata MUUTTUJA-komennolla.

Suuri osa järjestelmämuuttujista on sellaisia, joita ohjelma muuttaa eri komentojen välityksellä, esim. käytössä olevan värin numero on tallessa muuttujassa VÄRI, jota ohjelma muuttaa käyttäjän vaihtaessa väriä VÄRI -komennolla. VÄRI -muuttuja on myös esimerkki muuttujasta, joka on ns. kirjoitussuojattu eli sitä ei voi muuttaa MUUTTUJA-komennolla.

Osa järjestelmämuuttujista on sellaisia, joita voi muuttaa sekä komennon välityksellä että myös suoraan MUUTTUJA-komennolla. Tällainen on esim. RASTERIJAKO-muuttuja, jossa on tallessa käytössä oleva rasterijako x- ja y-suuntaan. Sitä voidaan siis muuttaa MUUTTUJA-komennolla ja ehkä parhaiten suoraan RASTERI Jako-toiminnolla.

Käyttäjää eniten kiinnostavia ovat ne muuttujat, joita voi muuttaa ainoastaan MUUTTUJA-komennolla. Tällaisia ovat esim. KAARITARKKUUS (kaarien/ympyröiden laskenta tarkkuus piirrettäessä niitä näytölle), TULKAARITARKKUUS (vastaava tarkkuus tulostettaessa), MITTAKAAVA (piirustuksen mittakaava) jne.

Lue myös