Každou novou třídu objektu založte na stávajícím objektu. Začněte otevřením mapy obsahující typické objekty třídy, kterou definujete („objekty modelu“). V tomto příkladu otevřete mapu silnic a definujete třídu objektu Silnice.
Při definování třídy objektů můžete vybrat existující vlastnosti objektu modelu za součást definice třídy objektů. Také můžete přidat vlastnosti. Pro každou zahrnutou vlastnost můžete určit výchozí hodnotu a povolený rozsah.
Definice třídy objektu
Otevřít
Výkres. 
. Hledat. Výběrem objektu modelu definujte třídu objektu.

Určete metodu tvorby objektů, kterou musí existující objekty použít, aby mohly náležet do této třídy objektů.
U všech existujících objektů, které přidáte do této třídy, je nutné použít zde zadaný typ objektů. Pokud si nejste jisti, zda byly všechny existující objekty cest vytvořeny pomocí metody AcDbLine nebo AcDbCurve, je bezpečnější zadat pouze příkaz AcDbEntity.
Objekty, které zahrnete do této třídy, vždy získají svoje vlastní vlastnosti. Zde zadané vlastnosti jsou vlastnostmi třídy jako celku. Výběrem vlastností nastavte jejich výchozí hodnoty nebo povolené rozsahy nebo umožněte jejich úpravu všem členům třídy.
Chcete-li například změnit hladinu, typ čáry nebo barvu pro všechny členy třídy Cesty jako skupiny, vyberte tyto vlastnosti. Podle potřeby je možné nastavit výchozí hodnoty. Například všechny členy třídy Cesty můžete přiřadit k hladině Cesty.
Zahrnout můžete následující typy vlastností:

Pro objekty v této třídě objektů určete vlastnosti a všechny výchozí hodnoty pro tyto vlastnosti.
Následující tabulka zobrazuje navrhovanou sadu obecných vlastností a hodnot pro třídu Cesty.
| Vlastnost | Hodnota |
|---|---|
| Obecné vlastnosti | |
| Barva | Červená |
| Hladina | Schéma_silnic |
| Typ čáry | Žádná hodnota |
| Tloušťka čáry | 0.13 |
Pro datové pole objektů smažte hodnoty, které jsou specifické pro vybraný objekt modelu. Například zahrnutím vlastností NAME a ST_NAME zajistěte, že všechny nově vytvořené cesty bude obsahovat tyto vlastnosti. Odstraňte zde zobrazené hodnoty, protože všechny nové názvy cest se budou lišit názvů objektů modelu.
Klikněte například na vlastnost ST_NAME a zobrazte její hodnoty. Výchozí hodnota pro název ulice je název objektu modelu. Tato hodnota je nesprávná pro téměř všechny nově vytvořené cesty. Vyberte tuto hodnotu a odstraňte ji.
Objekty přiřazené k této třídě mají vlastnost ST_NAME, ale hodnotou bude název pro tuto cestu (uloženou příslušných vlastnostech objektu). Pokud žádná hodnota neexcistuje, tato vlastnost bude prázdná. Následující tabulka uvádí sadu vlastností a hodnot OD:Schema_Roads pro třídu Cesty.
| Vlastnost | Hodnota |
|---|---|
| Autogenerated_SDF_ID | Žádná hodnota |
| LENGTH | Žádná hodnota |
| NÁZEV | Žádná hodnota |
| PŘEDPONA | Žádná hodnota |
| SEG_ID | Žádná hodnota |
| ST_NAME | Žádná hodnota |
| ST_TYPE | Žádná hodnota |
| PŘÍPONA | Žádná hodnota |
| TYPE | Žádná hodnota |

Definujte libovolné vlastní vlastnosti pro třídu objektů.
Položka NumberLanes je zaškrtnutá a vybraná.

Vyberte způsob vytvoření nových objektů v této třídě objektů.
Při použití této třídy k vytvoření cesty použijte křivku. Existující objekty, které přidáte do této třídy, nesmějí být křivky.
Chcete-li pokračovat v tomto výukovém programu, přejděte k části Cvičení 3: Přidání tříd objektů do souboru definic.