Definování vlastností tříd konektorů

Při definování třídy konektoru u nové komponenty postupujte následovně.

  1. Na pásu karet klikněte na kartu Generátor komponent panel Autor Vlastnosti třídy konektoru. Zobrazí se dialog Vlastnosti třídy konektoru.
  2. V rozevíracím seznamu Název souboru třídy konektoru vyberte požadovanou třídu konektoru. V tomto seznamu se zobrazují všechny soubory tříd konektorů nalezené v Systémových komponentách a Komponentách mračna. Chcete-li název třídy konektoru ze seznamu odebrat, klikněte na tlačítko vpravo od rozevíracího seznamu.
  3. Přiřaďte vlastnosti třídy konektoru. V rozevíracím seznamu Název vyberte požadovanou vlastnost a v seznamu Hodnota vyberte její hodnotu.
  4. Kliknutím na tlačítko OK definujte vlastnosti třídy konektoru a zavřete dialog.

Vytváření vlastních tříd konektorů

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.

Tip: Místo vytváření nového souboru XML stačí zkopírovat některý z existujících souborů ze složky C:\ProgramData\Autodesk\Factory Design Suite(verze)\FactoryLibrary. Zadejte nový název souboru a existující parametry nahraďte svými vlastními. Nezapomeňte odebrat všechny nepotřebné prvky.