W ćwiczeniu pt. Podstawy iLogic wyjaśniono, w jaki sposób można używać nazw parametrów modelu jako zmiennych w regule. Można również włączać do reguł parametry, elementy i inne obiekty modelu wybrane z listy.
Utworzymy teraz zestaw reguł sterujący geometrią modelu w oparciu o wartości parametrów kluczowych zdefiniowanych wcześniej. Niniejsze ćwiczenie polegać będzie na tworzeniu reguł fragment po fragmencie. Kompletny tekst reguły można znaleźć na końcu ćwiczenia.
Pierwsza reguła wprowadza zmiany w elementach Gniazdo B w modelu w oparciu o to, czy wybrano blok kolankowy czy teownikowy. Aby wprowadzić zmianę, wyłącz lub włącz elementy Gniazdo B zależnie od typu bloku.
If block = “tee” Then
Feature.IsActive("Port_B") = True Feature.IsActive("Port_B_Threads") = True
Zachowanie modelu bloku teownikowego zostało zdefiniowane.
ElseIf block = "elbow" Then
Feature.IsActive("Port_B") = False Feature.IsActive("Port_B_Threads") = False
Wymagane wiersze można łatwo dodać, kopiując i wklejając tekst określający zachowanie bloku teownikowego. Następnie zmień wartość True na False w nowych wierszach.
Gotowe! Do reguły zostały włączone wszystkie instrukcje konieczne do włączania lub wyłączania elementów Gniazdo B w zależności od stosowanego typu bloku.