Procházení entit výkresové databáze

Přehled informací

Poznámka

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.

Ukázka prohlížení entit z 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í):

Význam nabídek:

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*

Získání podrobných informací o entitách

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ýznam nabídek:

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.

UPOZORNĚNÍ - nejsou-li ve výkresu žádné entity

Pokud nejsou ve výkresu žádné entity (nakresleny žádné objekty) zobrazí se okno Inspektoru prázdné: