Definování pravidla modelu k řízení viditelnosti portu

Ve výukovém programu modulu iLogic Basics jste se naučili, že můžete použít názvy parametrů z modelu jako pro měnné v pravidle. Chcete-li je zahrnout do pravidla, můžete vybírat také ze seznamů dostupných parametrů a také prvků a dalších entit modelu.

Nyní budeme definovat sadu pravidel, která řídí geometrii vašeho modelu na základě hodnot klíčových parametrů, které jsme definovali dříve. V této lekci vytvoříme každé pravidlo po segmentech. Celý text všech pravidel lze najít na konci tohoto výukového programu.

První pravidlo provádí změny modelu prvků portu B na základě toho, zda je zvolen blok typu kolena nebo T-kusu. K provádění těchto změn vypněte nebo zapněte prvky portu B na typu bloku.

  1. Přejděte na pás karet a klikněte na Správa panel iLogic Přidat pravidlo .
  2. Zadejte název pravidla block_shape_rule a kliknutím na tlačítko OK zobrazte dialog Upravit pravidlo.
  3. V oblasti textu vytvořte první část vašeho nového pravidla, které definuje, co se stane, jestliže je blok typu T-kusu.

    Kopírování bloku kódu

    If block = “tee” Then
  4. Protože v bloku typu T-kusu jsou všechny tři porty aktivní, přidáním kroků zajistěte, aby port B byl aktivní. Aktivujte dva prvky v součásti.

    Kopírování bloku kódu

    Feature.IsActive("Port_B") = True
    Feature.IsActive("Port_B_Threads") = True
    Poznámka: Funkci Feature.IsActive lze vybrat v oblasti Fragmenty v dialogu Upravit pravidlo. Klikněte na kartu Systém a pak rozbalte položku Prvky.

    Nyní jsme definovali chování vašeho modelu pro blok typu T-kusu.

  5. Chcete-li definovat chování modelu pro blok typu kolena, začněte příkazem ElseIf.

    Kopírování bloku kódu

    ElseIf block = "elbow" Then
  6. Chcete-li vypnout prvky portu B, když vytváříte blok typu kolena, použijte prvky, které jste vytvořili pro blok typu T-kusu, ale s opačnými hodnotami.

    Kopírování bloku kódu

    Feature.IsActive("Port_B") = False
    Feature.IsActive("Port_B_Threads") = False

    Jednoduchý způsob přidání těchto řádků je zkopírování a vložení textu pro chování bloku typu T-kusu. V nových řádcích poté změňte možnost Ano na možnost Ne.

  7. Dokončete blok If vašeho pravidla příkazem End If.

    A je to! Veškeré příkazy nutné k aktivování nebo deaktivování prvků portu B podle typu použitého bloku jsou zahrnuty.

  8. Kliknutím na tlačítko OK uložte dokončené pravidlo.

Předchozí | Další