Funkce kontroly zobrazování

(graphscr)
 
Popis:
  - zobrazí grafickou obrazovku AutoCADu
 
Návratové hodnoty:
  - nil

(grclear)
 
Popis:
  - vyčistí aktuální vievport(zastaralá funkce)
 
Návratové hodnoty:
  - nil

(grdraw from to color [highlight])
 
Argumenty:
 
from
- 2D nebo 3D počáteční bod
 
to
- 2D nebo 3D koncový bod
 
color
- barva kresleného vektoru (-1 značí inkoust typu XOR)
 
highlight
- číslo různé od nuly značí, že vektor je kreslen za použití aktuální highlightin metody zobrazovacího zařízení, v opačném případě je použit normální mod zobrazování
 
Popis:
  - nakresí vektor mezi dvěma body, v aktuálním viewportu
 
Návratové hodnoty:
  - nil

Podívej se na funkci grvecs.

(grtext [box text [highlight]])
 
Argumenty:
 
box
- číslo určující místo, kde má být vypsán text
 
text
- řetězec vypsaný do obrazovkového menu nebo stavového řádku, tento argument je zkrácen v případě, že je moc dlouhý
 
highlight
- číslo, které vybere nebo zruší výběr obrazovkového menu
 
Poznámka:
  - je-li funkce grtext vyvolána bez parametrů - obnoví standardní hodnoty všech textových oblastí
  - je-li funkce grtext vyvolána s jedním parametrem způsobí chybu
 
Popis:
  - funkce vypíše text do stavového řádku nebo oblasti obrazovkového menu
 
Návratové hodnoty:
  - řetězec (z argumentu text) - proběhne-li vše v pořádku
  - nil - v případě chyby nebo voláním funkce bez parametrů
 
Oblast obrazovkového menu:
  - nastavení argumentu box na nezápornou hodnotu specifikuje polohu obrazovkového menu
  - možné hodnoty argumentu box (0 až max_číslo_obrazovkového_menu - 1). Max. počet obrazovkových menu se zjistí z proměnné SCREENBOXES
  - je-li argument highlight nastaven na celou kladnou hodnotu, funkce grtext zvýrazní text ve vytvářeném boxu
 
Oblast příkazového řádku:
  - hodnota argumentu box je -1, text se zapíše do mode příkazového řádku
 

- délka příkazového řádku závislá na zobrazovači (nejčastěji 40 znaků). Lze zjistit pomocí následujícího kódu:

 
(setq modelen (menucmd "M=$(linelen)"))
  - hodnota argumentu box je -2, text se zapíše do coordinate příkazového řádku
  - argument highlight je ignorován

(grvecs vlist [trans])
 
Argumenty:
 
vlist

- vektorový seznam:

 
- ([barva 1] odkud1 kam1 [barva2] odkud2 kam2 ...)
 
trans
- transformační matice, používá se ke změně polohy nebo proporcí vektorů definovaných ve vektorovém seznamu. Matice seznamů čtyř seznamů o čtyřech reálných číslech.
 
Popis:
  - funkce kreslí násobné vektory v grafické obrazovce
 
Návratové hodnoty:
  - nil
 
Příklady:
  Nakreslení pěti vertikálních čar, každé s různou barvou
  (grvecs '(1 (1 2)(1 5) - nakreslí červenou čáru od (1,2) do (1,5)
  2 (2 2)(2 5) - nakreslí žlutou čáru od (2,2) do (2,5)
  3 (3 2)(3 5) - nakreslí zelenou čáru od (3,2) do (3,5)
  4 (4 2)(4 5) - nakreslí modrozelenou čáru od (4,2) do (4,5)
  5 (5 2)(5 5) - nakreslí modrou čáru od (5,2) do (5,5)
  ) )  

Podívej se na funkci nentselp.

(layoutlist)
 
Popis:
  - vrátí seznam všech výkresových prostorů nákresů v aktuálním výkrese
 
Návratové hodnoty:
  - seznam řetězců
 
Příklady:
  Příkaz: (layoutlist)
    vrátí například ("Layout1" "Layout2")

(menucmd string)
 
Argumenty:
 
string
- řetězec specifikující oblast menu a hodnotu přiřazenou této oblasti menu.
 
- tvar řetězce:
 
  - "menu_area=value"
 
  - menu_area = oblast menu
      - value = hodnota
 
Popis:
  - zpřístupnění příkazů menu, nastavení nebo získání stavu položky menu
 
Návratové hodnoty:
  - nil
 
Příklady:
  Zobrazení menu image - MOREICONS:
  (menucmd "I=moreicons")
    nahraje MOREICONS image menu
  (menucmd "I=*")
    zobrazí menu

(menugroup groupname)
 
Argumenty:
 
groupname
- jméno skupiny menu
 
Popis:
  - funkce zjistí zda je nahrána skupina menu
 
Návratové hodnoty:
  - řetězec - groupname, v případě že je skupina menu nahrána
  - nil - v opačném případě

(prin1 [expr [file-desc]])
 
Argumenty:
 
expr
- řetězec nebo výraz AutoLISPu, zobrazena je jen specifikovaná expr
 
file-desc
- popisovač souboru otevřeného pro zápis
 
Popis:
  - funkce vypíše výraz do příkazové řádky nebo do otevřeného souboru
 
Návratové hodnoty:
  - hodnotu vyhodnoceného výrazu expr
  - symbol null - při volání bez argumentů
 
Řídící kódy:
  Kód Popis
  \\ znak \
  \" znak "
  \e znak ESC
  \n znak nový řádek
  \r znak return
  \t znak TAB
  \nnn znak jehož octalový kód je nnn
 
Příklady:
  (setq a 123 b '(a))
    vrací (A)
  (prin1 'a)
    vrací AA, příkaz vytiskne A a vrátí A
  (prin1 a)
    vrací 123123, příkaz vytiskne 123 a vrátí 123
  (prin1 b)
    vrací (A)(A), příkaz vytiskne (A) a vrátí (A)
  (prin1 (chr 2))
    vrací "\002""\002"

(princ [expr [file-desc]])
 
Argumenty:
 
expr
- řetězec nebo výraz AutoLISPu, zobrazena je jen specifikovaná expr bez vyhodnocení
 
file-desc
- popisovač souboru otevřeného pro zápis
 
Popis:
  - funkce vypíše výraz do příkazové řádky nebo do otevřeného souboru
 
Návratové hodnoty:
  - hodnotu vyhodnoceného výrazu expr
  - symbol null při volání bez argumentů
 
Řídící kódy:
  Kód Popis
  \\ znak \
  \" znak "
  \e znak ESC
  \n znak nový řádek
  \r znak return
  \t znak TAB
  \nnn znak jehož octalový kód je nnn
 
Příklady:
  (setq a 123 b '(a))
    vrací (A)
  (princ 'a)
    vrací A
  (princ a)
    vrací 123
  (princ b)
    vrací (A)
  (princ (chr 2))
    vrací "\002"

(print [expr [file-desc]])
 
Argumenty:
 
expr
- řetězec nebo výraz AutoLISPu, zobrazena je jen specifikovaná expr
 
file-desc
- popisovač souboru otevřeného pro zápis
 
Popis:
  - funkce vypíše výraz do příkazové řádky nebo do otevřeného souboru
  - funkce tiskne znak nový řádek před expr a místo za expr
 
Návratové hodnoty:
  - hodnotu vyhodnoceného výrazu expr
  - symbol null - při volání bez argumentů

(prompt msg)
 
Argumenty:
 
msg
- řetězec
 
Popis:
  - zobrazí řetězec do obrazovkové prompt oblasti
 
Návratové hodnoty:
  - nil
 
Příklady:
  (prompt "New value: ")
    vrací nil

(redraw [ename [mode]])
 
Argumenty:
 
ename
- jméno entity k překreslení
 
mode
- celočíselná hodnota určující viditelnost a zvýraznění entity. Může nabývat následujících hodnot:
      1 - ukaž entitu
      2 - schovej entitu
      3 - zvýrazni entitu
      4 - znevýrazni entitu
 
Popis:
  - funkce překreslí altuální viewport nebo specifický objekt (entitu) v aktuálním viewportu
 
Návratové hodnoty:
  - nil

(terpri)
 
Popis:
  - funkce vytiskne nový řádek do příkazového řádku
  - nelze použít pro soubor I/O operace
 
Návratové hodnoty:
  - nil

(textpage)
 
Popis:
  - přepne grafickou obrazovku do textového režimu
  - ekvivalent pro funkci textscr
 
Návratové hodnoty:
  - nil

(textscr)
 
Popis:
  - funkce přepíná z grafické obrazovky do textové obrazovky
 
Návratové hodnoty:
  - nil

(vports)
 
Popis:
  - funkce zjistí seznam popisovačů viewportů pro aktuální konfiguraci viewportu
 
Návratové hodnoty:
  - jeden nebo více seznamů popisovačů složených z: ID viewportu a souřadnic dolního_levího a horního_pravého rohu
 
Příklady:
  Mějme jedno_viewportovou konfiguraci s TILEMODE on. Funkce vpors vrátí:
  ((1 (0.0 0.0) (1.0 1.0)))