Před začátkem procházení entit v dialogovém boxu Obecné volby zkontrolujte jestli je zatržená volba inspekce výkresových objektů. Pokud nevíte jak zkontrolovat dialogový box Obecné volby,prostudujte si lekci Kontrola nastavení prohlížení výkresové databáze.
Abyste si mohli vyzkoušet prohlížení entit spusťte si v AutoCADu následující výkres VykresEntity.dwg. Výkres obsahuje několik jednoduchých entit, blok, lomenou čáru a polygon.
Procházení entit je ve Visual LISP možné dvěma způsoby. Buď můžete procházet jen vybrané entity nebo všechny entity ve výkresové databázi pomocí okna Inspektoru, které se otevře pro prohlížení entit.
Otevření okna pro procházení jen vybraných entit:
Visual LISP předá řízení AutoCADu, v kterém je uživatel dotázán na výběr entit, které požaduje zobrazit.
Prohlížení všech entit se uskuteční následujícím způsobem:
Otevře se okno Inspektoru, které bude mít přibližně následující podobu:
Z obrázku je patrné, že výkres obsahuje následující entity (pro jednoduchost uvádím typ a jména entit):
Kružnici: | ||
<Jméno entity: 1992558> | ||
Blok: | ||
<Jméno entity: 1992600> | ||
N - úhelník: | ||
<Jméno entity: 1992618> | ||
Čtyři čáry: | ||
<Jméno entity: 1992630> | ||
<Jméno entity: 1992638> | ||
<Jméno entity: 1992640> | ||
<Jméno entity: 1992648> |
Entity VERTEX a ATTRIB nejsou zařazeny do seznamu. Na tyto entity se dostanete z jejich rodičů (LWPOLYLINE a INSERT) dvojklikem levým tlačítkem.
Nad dialogovým boxem AUTOCAD ENTITIES máme k dispozici následující dvě rychlé nabídky - spustitelné pravým tlačítkem myši (šipky napovídají nad jakou položkou se daná nabídka spustí):
Aktualizovat | - aktualizuje okno inspektoru | |
Protokol | - zachytí aktuální obsah dialogu do okna trasování | |
Inspektor | - otevře nové okno inspektoru pro zvýrazněné pole | |
Potomek | - nahradí obsah okna inspektoru zvýrazněným polem | |
Kopírovat | - zkopíruje hodnotu zvýrazněného pole do proměnné *obj* |
Podrobnější informace o entitách zjistíte, kliknete-li nad zvolenou entitou (levým tlačítkem myši). Zobrazí se další okno Inspektoru. Například pro entitu LINE <Jméno entity: 1992630> se otevře následující okno Inspektoru:
Jméno dialogového boxu napovídá, že se jedná o entitu typu LINE. V otevírání oken Inspektoru můžete pokračovat - otevře se další okno Inspektoru pro nižší úroveň (pokud je dostupné).
Nad dialogovým boxem ACAD LINE (i nad jiným vnořeným oknem Inspektoru) máte k dispozici následující dvě nabídky - spustitelné pravým tlačítkem myši (šipky napovídají nad jakou položkou se daná nabídka spustí):
Výpis | - zobrazí objekt formou výpisu | ||
Kopírovat | - zkopíruje okno do proměnné *obj* | ||
Protokol | - zachytí aktuální obsah dialogu do okna trasování | ||
Upravit | - je-li to možné otevře standardní dialog AutoCADu DDMODIFY pro prohlíženou entitu | ||
Aktualizovat | - aktualizuje okno inspektoru | ||
Inspektor čistých dat | |||
- zobrazí okno inspektoru se seznamem výsledků po volání funkce entget jm_prohlížené entity | |||
Inspektor další entity | |||
- zobrazí okno inspektoru pro další entitu v seznamu | |||
Zjišťovat rozšířená data | |||
- zobrazí seznam aplikací aktuálně registrovaných pomocí příkazu regapp. Jestliže vyberete položku ze seznamu, všechna rozšířená data přiřazená vybrané aplikaci jsou zobrazena jako entget seznam. |
Pokud nejsou ve výkresu žádné entity (nakresleny žádné objekty) zobrazí se okno Inspektoru prázdné: