Systemy numeracji kabli
Każdy system numeracji kabli składa się z zestawu reguł, wyszczególnionych w oknie „Edytuj system numeracji” (dostępnym po kliknięciu przycisku „Edytuj” lub „Dodaj” w zakładce „Numeracja” w „Ustawieniach ConnectCAD”). Podczas tworzenia systemu numeracji należy najpierw wymienić najbardziej szczegółowe reguły, a następnie bardziej ogólne.
Reguły numeracji kabli mogą wydawać się na początku dość złożone, dlatego przestudiowanie istniejących reguł ułatwia ich zrozumienie.
Każda reguła składa się z dwóch części: z kryteriów (warunków) oraz formatu numeru kabla, który jest stosowany, gdy zostaną znalezione obwody spełniające kryteria. Reguły są stosowane w kolejności podanej na liście do momentu znalezienia trafień spełniających kryteria; następnie format numeru dla tej reguły jest stosowany do obwodów.
Reguły
Aby zdefiniować nową regułę, zaznacz żądany system numeracji, a następnie kliknij przycisk „Dodaj”. Zostanie wyświetlone okno „Edytuj regułę numeracji”. Z zasady reguła składa się z dwóch warunków, z których drugi jest opcjonalny. Oba warunki muszą być spełnione, aby reguła była uznana za „trafienie” czy „dopasowanie” oraz aby format numeru kabla został zastosowany do obwodów.
Każdy warunek umożliwia wybór parametrów (w tym kombinacji źródła, celu, gniazda, urządzenia, nazwy i innych opcji na liście) oraz wprowadzenie przyrostka lub tekstu. Znak ? jest znakiem uniwersalnym (ang. wildcard) stosowanym do przyrostka. Przykładowo kombinacja parametru Src_Dev_Name oraz przedrostka ?DA wyszukuje nazwy urządzeń źródłowych, które zaczynają się od dowolnego znaku i ciągu „DA”, dlatego w wynikach wyszukiwania znajdą się urządzenia źródłowe o nazwie „ADA” i „VDA”.
Format numeru kabla
Po spełnieniu obu warunków w regule, do obwodów zostanie zastosowany wskazany format numeru. Format numeru składa się z liter i liczb oraz znaczników, które wyodrębnią dane z kryteriów dla warunku 1 lub 2. Każdy tekst, który nie jest częścią znacznika, zostanie dodany do numeru kabla bez zmian, tj. w takim brzmieniu, w jakim został podany.
Przykładowo dla warunku 1 (będącego kombinacją parametru Src_Dev_Name oraz przedrostka ?JF_), który skutkuje wynikiem VJF_A oraz warunku 2 ( będącego kombinacją parametru Src_Skt_Name oraz przedrostka PORT), który skutkuje wynikiem PORT02, format numeru %s#1#2 daje numer kabla V0102.
Możesz uniknąć korzystania ze znaków specjalnych, np. ?, #, $, %, ^, &, =, *, /, +, - w formacie reguły, jeśli użyjesz znaku „\” przed operatorem.
Lista znaczników pokazuje, których znaków należy użyć do wyodrębnienia danych i ich konwersji na tekst lub liczbę.
% wstawia przyrostek jako tekst (przyrostek 1 lub 2, który pozostał po użyciu warunku 1 lub 2)
# wstawia przyrostek jako liczbę (przyrostek 1 lub 2, który pozostał po użyciu warunku 1 lub 2)
$ wstawia liczbę, która będzie odpowiadać pierwszemu lub drugiemu znakowi uniwersalnemu, użytemu jako liczba
? jest znakiem uniwersalnym, wstawiającym ciąg 1 lub 2 jako tekst
%s jest znakiem reprezentującym typ sygnału, wstawianym jako tekst
%g jest unikatowym generatorem liczb
%u jest generatorem przyrostu
Opcja „Edytuj jako tekst”
Przycisk Edytuj jako tekst w oknie „Edytuj system numeracji” pozwala wyświetlić całą aktualnie wybraną regułę numeracji jako formułę, zawierającą zarówno kryteria (warunki), jak i format numeru. Edytor umożliwia tworzenie „standardowych” reguł, takich jak te utworzone w oknie dialogowym „Edytuj regułę numeracji”; ewentualnie reguł niestandardowych przy użyciu dowolnych parametrów obwodu i więcej niż dwóch warunków.
Następujące znaki mają zastosowanie w formule:
^ oznacza „zaczyna się od”
& oznacza operator logiczny „AND”
= oznacza, że JEŚLI nastąpi dopasowanie, WTEDY zostanie wygenerowana numeracja obwodów przy użyciu tego formatu
Dla powyższego przykładu wersja tekstowa formuły brzmi następująco: Src_Dev_Name^?JF_&Src_Skt_Name^PORT=%s#1#2
Każda reguła jest definiowana jako parametr zaczynający się od (^) ciągu ?JF lub PORT
Znak & wskazuje, że oba warunki muszą być spełnione
Znak = oznacza, że jeśli będą trafienia spełniające kryteria, zostanie wygenerowana numeracja obwodu przy użyciu formatu %s#1#2, skutkując utworzeniem numeru V0102.