| (dictadd ename symbol newobj) | ||
| Argumenty: | ||
|  
       ename  
     | 
    - jméno slovníku, do něhož je objekt přidán | |
|  
       symbol  
     | 
    - jméno klíče objektu přidaného do slovníku, musí být unikátní | |
|  
       newobj  
     | 
    - negrafický objekt přidanýdo slovníku | |
| Popis: | ||
| - přidá negrafický objekt do specifikovaného slovníku | ||
| Návratové hodnoty: | ||
| - jméno entity přidaného objektu | ||
| Příklady: | ||
| Vytvoření objektu a jeho přidání do objektu: | ||
| Vytvoření seznamu vstupů do slovníku: | ||
| (setq dictionary (list '(0 . "DICTIONARY") '(100 . "AcDbDictionary"))) | ||
| vrací ((0 . "DICTIONARY") (100 . "AcDbDictionary")) | ||
| Vytvoření objektu slovníku: | ||
| (setq 
      xname (entmakex 
      dictionary))  | 
  ||
| vrací <Entity name: 1d98950> | 
  ||
| Přidání slovníku do objektu slovníku: | ||
| (setq 
      newdict (dictadd (namedobjdict) 
      "MY_WAY_COOL_DICTIONARY" xname))  | 
  ||
| vrací <Entity name: 1d98950> | 
  ||
| Vytvoření seznamu Xrecord: | ||
| (setq 
      datalist (append 
      (list 
      '(0 . "XRECORD") '(100 . "AcDbXrecord")) '((1 . "This 
      is my data") (10 1. 2. 3.) (70 . 33))))  | 
  ||
| vrací ((0 . "XRECORD") (100 . "AcDbXrecord") (1 . "This
      is my data") (10 1.0 2.0 3.0) (70 . 33)) | 
  ||
| Vytvoření objektu Xrecord: | ||
| (setq 
      xname (entmakex 
      datalist))  | 
  ||
| vrací <Entity name: 1d98958> | 
  ||
| Přidání objektu Xrecord do slovníku: | ||
|  (dictadd newdict "DATA_RECORD_1" xname)  | 
  ||
| vrací <Entity name: 1d98958> | 
  ||
Podívejte se na funkce dictnext, dictremove, dictrename a dictsearch.
| (dictnext ename [rewind]) | ||
| Argumenty: | ||
|  
       ename 
     | 
    - jméno prohlíženého slovníku | |
|  
       rewind 
     | 
    - je-li přítomen a je různý od nil, je slovník přetočen a e vrácena první hodnota | |
| Popis: | ||
| - vrací další položku ve slovníku | ||
| Návratové hodnoty: | ||
| - následující položku ve slovníku | ||
| - nil - slovník došel na konec | ||
| - vrácené hodnoty jsou ve tvaru tečka-dvojic | ||
| Příklady: | ||
| Vytvoření slovníku a vstupu jako ve funkci dictadd: | ||
| Vytvoření Xrecordu: | ||
| (setq xname (entmakex datalist)) | ||
| vrací <Entity name: 1b62d60> | ||
| Přidání objektu Xrecord do slovníku, jako druhý záznam ve slovníku: | ||
| (dictadd 
      newdict "DATA_RECORD_2" xname)  | 
  ||
| vrací <Entity name: 1b62d60> | 
  ||
| Vrácení jména následující entity ve slovníku: | ||
| (cdr 
      (car 
      (dictnext newdict)))  | 
  ||
| vrací <Entity name: 1bac958> | 
  ||
| dictnext - vrátí první entitu ve slovníku | ||
| Vrácení jména následující entity ve slovníku: | ||
| (cdr 
      (car 
      (dictnext newdict)))  | 
  ||
| vrací <Entity name: 1bac960> | 
  ||
| dictnext - vrátí druhé entitu ve slovníku | ||
| Vrácení jména následující entity ve slovníku: | ||
| (cdr 
      (car 
      (dictnext newdict)))  | 
  ||
| vrací nil - ve slovníku už nejsou žádné entity | 
  ||
| Přetočení slovníku a vrácení jména entity ve slovníku: | ||
| (cdr 
      (car 
      (dictnext newdict T)))  | 
  ||
| vrací <Entity name: 1bac958> | 
  ||
| dictnext - po přetočení, vrátí dictnext první entitu ve slovníku | ||
Podívejte se na funkce dictremove, dictrename, dictsearch a namedobjdict.
| (dictremove ename symbol) | ||
| Argumenty: | ||
|  
       ename 
     | 
    - jméno modifikovaného slovníku | |
|  
       symbol 
     | 
    - záznam vyjmutý ze slovníku ename | |
| Popis: | ||
| - vyjme záznam ze specifikovaného slovníku, pozor vyjmutí záznamu ze slovníku ho neodstraní z databáze, to musí udělat entdel | ||
| Návratové hodnoty: | ||
| - jméno entity vymazaného záznamu | ||
| - nil - jméno slovníku ename nebo symbol není nalezen | ||
| Příklady: | ||
| Vymazání slovníku vytvořeného v příkladu na dictadd funkci: | ||
| (dictremove (namedobjdict) "my_way_cool_dictionary") | ||
| vrací <Entity name: 1d98950> | ||
Podívejte se na funkce dictadd, dictnext, dictrename a dictsearch.
| (dictrename ename oldsym newsym) | ||
| Argumenty: | ||
| 
       ename 
     | 
    - jméno modifikovanéhé slovníku | |
| 
       oldsym 
     | 
    - původní jméno klíče záznamu | |
| 
       newsym 
     | 
    - nové jméno klíče záznamu | |
| Popis: | ||
| - přejmenuje záznam ve slovníku | ||
| Návratové hodnoty: | ||
| - hodnota newsym - přejmenování proběhlo v pořádku | ||
| - nil - oldname se nenachází ve slovníku, nebo ename je nesprávné, nebo newname je nesprávné, nebo newname již existuje ve slovníku | ||
| Příklady: | ||
| Přejmenování slovníku vytvořeného v příkladu na dictadd funkci: | ||
| (dictrename (namedobjdict) "my_way_cool_dictionary" "An even cooler dictionary") | ||
| vrací "An even cooler dictionary" | ||
Podívejte se na funkce dictadd, dictnext, dictremove a dictsearch.
| (dictsearch ename symbol [setnext]) | ||
| Argumenty: | ||
| 
       ename 
     | 
    - jméno prohledávaného slovníku | |
| 
       symbol 
     | 
    - jméno hledané položky ve slovníku | |
|  
       setnext 
     | 
    - je-li přítomen a je různý od nil, je nastaven vstupní čítač funkce dictnext a následující volání funkce dictnext vrátí záznam za záznamem vráceným funkcí dictsearch | |
| Popis: | ||
| - hledá ve slovníku položku | ||
| Návratové hodnoty: | ||
| - záznam - specifikovaného záznamu, proběhlo-li vše v pořádku | ||
| - nil - záznam nebyl nalezen | ||
| Příklady: | ||
| Získání slovníku vytvořeného v příkladu na dictadd funkci: | ||
| (setq newdictlist (dictsearch (namedobjdict) "my_way_cool_dictionary")) | ||
| vrací ((-1 .<Entity name: 1d98950>  | 
  ||
Podívejte se na funkce dictadd, dictnext a dictremove.
| (namedobjdict) | ||
| Popis: | ||
| - vrátí jméno entity objektu slovníku aktuálního výkresu, který je kořen všech negrafických objektů ve výkresu | ||
| (setview view_descriptor [vport_id]) | ||
| Argumenty: | ||
|  
       view_descriptor 
     | 
    - definiční seznam entity (obdobný jako u funkce tblsearch použité na tabulku jmen VIEW) | |
|  
       vport_id 
     | 
    - integer identifikující viewport pro získání nového pohledu. | |
| - je-li vport_id = 0, aktuální viewport přijímá nový pohled | ||
| Popis: | ||
| - stanoví pohled pro specifikovaný viewport | ||
| Návratové hodnoty: | ||
| - view_descriptor - proběhlo-li vše v pořádku | ||
| (tblobjname table-name symbol) | ||
| Argumenty: | ||
| 
       table-name 
     | 
    - jméno prohledávané tabulky symbolů | |
| 
       symbol 
     | 
    - hledaný symbol v tabulce symbolů | |
| Popis: | ||
| - vrátí jméno entity specifikovaného vstupu v tabulce symbolů | ||
| Návratové hodnoty: | ||
| - jméno nalezené entity - v tabulce symbolů je-li hodnota nalezená | ||
| - vrácená hodnota je použitelná ve funkcích entget a entmod | ||
| Příklady: | ||
| Hledání entity se jménem bloku "ESC-01": | ||
| (tblobjname "block" "ESC-01") | ||
| vrací <Entity name: 1dca368> | ||