Při definování třídy konektoru u nové komponenty postupujte následovně.
Na pásu karet klikněte na kartu Generátor komponent
panel Autor
Vlastnosti třídy konektoru. Zobrazí se dialog Vlastnosti třídy konektoru.
vpravo od rozevíracího seznamu. Pro nové typy komponent, které vyžadují připojení nezahrnuté v tomto produktu, můžete definovat vlastní třídy konektorů. Ty mohou být poté použity k řízení chování propagace parametrů u komponent přiřazených k třídě.
Třída konektoru je definována souborem XML s příponou .connectorclass. Prvky třídy konektoru definují mapování parametrů a jakékoli podmínkové kontroly používané k řízení podmínek, podle kterých dané mapování probíhá.
Struktura souboru XML třídy konektoru je jednoduchá. Zde je příklad jednoduchého souboru třídy konektoru. Za ním následují popisy prvků.
<connector>
<ConveyorWidth value_source="parameter">Width</ConveyorWidth> <ConveyorHeight family_type="normal"
value_source="parameter">Height</ConveyorHeight> <ConveyorHeight family_type="inclined" connector_name="Connector1"
value_source="Parameter">UpperHeight</ConveyorHeight> <ConveyorHeight family_type="inclined" connector_name="Connector2"
value_source="Parameter">LowerHeight</ConveyorHeight> <ConveyorHeight family_type="spiral" connector_name="UpperConnector"
value_source="Parameter">UpperHeight</ConveyorHeight> <ConveyorHeight family_type="spiral" connector_name="LowerConnector"
value_source="Parameter">LowerHeight</ConveyorHeight>
</connector>
Soubory tříd konektorů vždy používají kořenový prvek s názvem connector. Tento prvek obsahuje řadu podřazených prvků, které určují parametry, které mají být propagovány mezi komponentami v případě, že jsou připojeny a patří do stejné třídy konektoru.
Podřazené prvky definují skupiny mapování. Mohou mít jakýkoli název a používají se v souladu s následujícími pravidly:
Hodnota těchto prvků obvykle určuje název parametru, který má být mapován (v příkladu výše například „Width“). Parametr s tímto názvem musí poskytnout obě komponenty, jinak k žádnému mapování nedojde.
Atributy v těchto prvcích obsahují další informace určené k řízení operace mapování. Tyto atributy jsou popsány v následující tabulce.
| Atribut | Hodnoty atributu | Poznámky |
| value_source | Parameter (výchozí) | Tato hodnota určuje, že hodnotu k namapování poskytne uvedený parametr ve zdrojové komponentě. |
| Constant | Tato hodnota určuje, že přiřazovaná hodnota bude konstantní a daná atributem value. | |
| value | Tento atribut poskytuje hodnotu parametru v případě, že je atribut value_source nastaven na hodnotu Constant. | |
| connector_name | Tento atribut se používá k omezení porovnávání na konkrétní konektor (podle názvu). Pokud se název konektoru, který je v komponentě použit k připojení, neshoduje s tímto názvem, bude mapování ignorováno. |
Kromě výše vyhrazených atributů lze určit další atributy, které definují podmínky shody. Názvy atributů (například family_type v příkladu výše) určují vlastnosti třídy konektoru. Aby bylo možné provést porovnání, musí být v rámci komponenty zadány hodnoty těchto vlastností (pomocí dialogu Vlastnosti třídy konektoru). Pokud komponenta odpovídající vlastnost třídy konektoru neposkytuje, bude mapování ignorováno.