Funkce pro rozšířenou správu dat

(regapp application)
 
Argumenty:
 
application
- jméno aplikace, jméno musí být platné jméno tabulky
 
Popis:
  - funkce registruje jméno aplikace v aktuálním obrázku AutoCADu pro přípravu na použití rozšířených dat objektu
 
Návratové hodnoty:
  - nil - je-li aplikace stejného jména již registrována
  - jméno aplikace - v opačném případě
 
Poznámka:
  - je-li registrace úspěšná, je jméno aplikace zapsáno do APPID symbolové tabulky. Tato tabulka udržuje seznam aplikací, které používají rozšířená data ve výkresu.
 
Příklady:
  (regapp "ADESK_4153322344")
  (regapp "DESIGNER-v2.1-124753")

(xdroom ename)
 
Argumenty:
 
ename
- jméno entity
 
Popis:
  - funkce pro zjištění prostoru extended dat (xdata), která jsou přístupná pro objekt (entity)
 
Návratové hodnoty:
  - integer - číslo v bytech volného místa
  - nil - v případě neúspěchu
 
Příklady:
  Zjištění volného místa pro extended data objektu viewport
  (xdroom vpname)
    vrací 16162

(xdsize lst)
 
Argumenty:
 
lst
- platný sezam rozšířených dat obsahující jméno aplikace registrované funkcí regapp
 
Popis:
  - funkce zjišťující velikost (v bytech), kterou seznam zabírá, když je linkován do objektu (entity) jako rozšířená data
 
Poznámky:
  - špatný seznam lst způsobí chybu a předá ji proměnné ERRNO
 

- obsahují-li rozšířené data neregistrované jméno aplikace, zobrazí se následující chybovou zprávu (je-li CMDECHO nastaveno na on):

Invalid application name in 1001 group

 
Návratové hodnoty:
  - integer - odrážející velikost v bytech
  - nil - v případě neúspěchu
 
Příklady:
  lst musí začínat skupinovým kódem -3:
  (-3 ("MYAPP" (1000 . "SUITOFARMOR")
  (1002 . "{")
  (1040 . 0.0)
  (1040 . 1.0)
  (1002 . "}")
  )
  )