Właściwości klasy połączenia

Właściwości klasy połączenia

    Definiowanie właściwości klasy połączenia

    Poniższa procedura służy do definiowania właściwości klasy połączenia dla nowych zasobów.

    1. Na wstążce kliknij kartę Kreator zasobów panel Autor Właściwości klasy połączenia. Zostanie wyświetlone okno dialogowe Właściwości klasy połączenia.
    2. Na liście rozwijanej Nazwa pliku klasy połączenia wybierz żądaną klasę połączenia. Ta lista zawiera wszystkie pliki klasy połączenia znajdujące się w zbiorach Zasoby systemowe i Zasoby z chmury. Aby usunąć nazwę klasy połączenia z listy, kliknij przycisk z prawej strony listy rozwijanej.
    3. Następnie przypisz właściwości klasy połączenia. Wybierz żądaną właściwość z listy rozwijanej Nazwa oraz żądaną wartość właściwości z listy rozwijanej Wartość.
    4. Kliknij przycisk OK, aby zdefiniować właściwości klasy połączenia i zamknąć okno dialogowe.

    Tworzenie niestandardowych klas połączenia

    Można zdefiniować niestandardowe klasy połączenia dla nowych typów zasobów, które wymagają połączenia wykraczającego poza klasy połączeń dostępne w produkcie. Mogą one służyć do kontrolowania propagacji parametrów między zasobami przypisanymi do danej klasy.

    Klasa połączenia jest definiowana przez plik XML za pomocą rozszerzenia .connectorclass. Elementy klasy połączenia definiują odwzorowanie parametrów i wszystkie kontrole warunkowe służące do określania warunków wykonywania danych odwzorowań.

    Struktura pliku XML klasy połączenia jest prosta. Oto prosty przykład pliku klasy połączenia. Poniżej zamieszczono opisy elementów.

    <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>

    Pliki klasy połączenia zawsze używają głównego elementu o nazwie connector. Ten element zawiera szereg elementów podrzędnych określających parametry, które mają być propagowane między zasobami, gdy są one połączone i należą do tej samej klasy połączenia.

    Elementy podrzędne definiują grupy odwzorowania. Mogą one mieć dowolną nazwę i używane są zgodnie z następującymi regułami:

    • Każda grupa odwzorowania, która reprezentuje określony parametr, powinna mieć unikalną nazwę elementu. W powyższym przykładzie "ConveyorWidth" i "ConveyorHeight" przedstawiają dwie grupy odwzorowania.
    • W danym zasobie, po znalezieniu dopasowania parametru zgodnego z regułami dopasowania przedstawionymi poniżej, testowanie bieżącej grupy odwzorowania kończy się i przetwarzana jest kolejna grupa odwzorowania. W związku z tym elementy grupy odwzorowania należy określać w kolejności malejącej — od najbardziej do najmniej konkretnych.

    Wartość tych elementów zazwyczaj określa nazwę parametru do przypisania (np. "Width" powyżej). Oba zasoby muszą zawierać parametr odpowiadający tej nazwie, w przeciwnym razie odwzorowanie nie zostanie wykonane.

    Atrybuty tych elementów zawierają dodatkowe informacje pozwalające kontrolować operację odwzorowania. Atrybuty te opisano w następującej tabeli.

    Atrybut Wartości atrybutów Uwagi
    value_source Parametr (domyślnie) Określa, że wartość dla odwzorowania ma być dostarczona przez określony parametr w zasobie źródłowym.
      Stały Oznacza to, że wartość do przypisania będzie wartością stałą podaną w atrybucie wartość.
    wartość   Atrybut ten zawiera wartość, jaka ma zostać użyta w parametrze, gdy element value_source ma wartość constant.
    connector_name   Atrybut ten służy do ograniczenia dopasowania do określonego połączenia (według nazwy). Jeśli łącznik używany dla połączenia w zasobie nie odpowiada tej nazwie, odwzorowanie zostanie zignorowane.

    Oprócz atrybutów wymienionych powyżej można określić dodatkowe, które definiują warunki odwzorowania. Nazwy atrybutów (np. "family_type" w powyższym przykładzie) określają właściwości klasy połączenia. Wartości tych właściwości należy określić w obrębie zasobu (za pomocą okna dialogowego Właściwości klasy połączenia) w celu ułatwienia dopasowania. Jeśli zasób nie zawiera pasującej właściwości klasy połączenia, odwzorowanie zostanie zignorowane.

    Wskazówka: Zamiast tworzyć całkowicie nowy plik XML, wystarczy skopiować jeden z istniejących plików z folderu C:\ProgramData\Autodesk\Factory Design Suite(wersja)\FactoryLibrary. Podaj nową nazwę pliku i zastąp istniejące parametry własnymi. Upewnij się, że usunięto wszelkie zbędne elementy.