Filtruj tabelę BOM
Można filtrować części, które utworzą Zestawienie Materiałów. Istnieją 2 typy filtrów: główny i kolumnowy.
Filtr główny
Filtr główny działa w taki sam sposób jak polecenie WYODRDANYCH. Najpierw wszystkie części w zespole, na wymaganym poziomie (górnym, dolnym lub hierarchicznym), są dopasowywane do wyrażenia filtru. Następnie tylko części, które przeszły filtr, są uwzględniane w BOM.
Wyrażenie filtra może nie odwoływać się do kolumn BOM, ponieważ filtrowanie jest wykonywane przed wygenerowaniem BOM. Na przykład, możliwe jest utworzenie filtra dla wszystkich standardowych części, ponieważ Jest standardem jest normalną właściwością komponentu. Nie jest jednak możliwe ustawienie głównego filtra tak, aby odfiltrowywał wszystkie części o ilości większej niż 1. W tym celu należy użyć filtrów Kolumnowych.
Konfigurator filtrów
Najprostszym sposobem konfiguracji głównego filtra jest użycie Konfiguratora Filtra w panelu Menedżera BOM.

Konfigurator Filtrów umożliwia zdefiniowanie zestawu warunków. Każdy warunek definiuje relację między wybraną właściwością a wartością docelową.
- Równy
- Różny
- Mniej niż
- Więcej niż
- Mniejsze lub równe
- Większe lub równe
- Grupa Wszystkie z: jest "true", jeśli wszystkie warunki w tej grupie są "true". Jest to to samo, co operator "and".
- Grupa Dowolny z: jest "true", jeśli co najmniej jeden warunek w tej grupie daje wynik "true". Jest to to samo, co operator "lub".
Grupa może zawierać dowolną liczbę warunków. Może również zawierać zagnieżdżone grupy, umożliwiając w ten sposób stosowanie złożonych filtrów.
- Wybierz właściwość z listy właściwości.
- Wybierz wymagany operator relacji i określ wartość docelową.
W przypadku wartości tekstowych wartość docelową można również wybrać z listy wszystkich możliwych wartości. W przypadku wartości liczbowych można również określić ich jednostkę docelową, aby automatycznie przekonwertować wartość w odniesieniu do domyślnej jednostki dokumentu.
W przypadku wartości tekstowych relacje "Równa się" i "Nie równa się" obsługują symbole wieloznaczne.
Konfigurator filtrów automatycznie konwertuje zestaw warunków na wyrażenie filtra, które można wyświetlić, klikając :

To wyrażenie jest w pełni edytowalne i dwukierunkowo skojarzone z zestawem warunków.
Opis składni:
Funkcja | Znaczenie |
---|---|
== | równy |
!= | nie równa się |
< | mniej niż |
> | większy niż |
<= | mniejszy lub równy |
>= | większy lub równy |
- Nazwy właściwości muszą być ujęte w cudzysłowy.
- Operatory relacyjne mogą być łączone za pomocą operatorów "and" i "or". Operator "and" daje wynik "true", jeśli obie strony operatora są prawdziwe. Operator "lub" daje wynik "fałsz", jeśli lewa lub prawa strona operatora jest prawdziwa.
- W operatorach logicznych "and" oraz "or" rozróżniana jest wielkość liter.
- Użyj "(" and ")", aby połączyć dwa operatory w jeden.
- Wartości ciągów są ujęte w podwójne cudzysłowy "".
- Operatory relacyjne dla ciągów rozróżniają wielkość liter.
- Operatory "==" i "!=" obsługują symbole wieloznaczne.
Na przykład, aby uzyskać BOM wszystkich standardowych części, należy użyć następującego wyrażenia:
"Jest standardem"=="Tak"
Aby uzyskać BOM wszystkich standardowych części ISO, należy użyć następującego wyrażenia:
"Jest standardem"=="Tak" i "Standard części"=="ISO"
Aby uzyskać BOM wszystkich standardowych części ISO lub DIN, należy użyć następującego wyrażenia:
"Jest standardem"=="Tak" i ("Standard części"=="ISO" lub "Standard części"=="DIN")
Symbole wieloznaczne
Symbole wieloznaczne umożliwiają dopasowanie wartości właściwości do określonego szablonu. Na przykład, jeśli chcesz znaleźć wszystkie komponenty zawierające "nozzle" w swoich nazwach, można użyć następującego wyrażenia: "Nazwa komponentu"=="*nozzle*"
.
Symbole wieloznaczne mogą być również używane jako wartości docelowe w Konfiguratorze Filtra.
Tylko operatory relacyjne "Równe" i "Nie równe" obsługują symbole wieloznaczne.
Obsługiwane są następujące symbole specjalne:
Nazwa | Znak | Opis |
---|---|---|
Odwrotny cytat | ` | Uniknięcie następnego znaku (traktuje to dosłownie). |
Przecinek | , | Oddzielne wzory. |
Gwiazdka | * | Dopasowanie dowolnej sekwencji znaków, w tym sekwencji null, w dowolnym miejscu. |
Znak zapytania | ? | Dopasowanie pojedynczego znaku. |
Okres | . | Dopasowanie pojedynczego znaku niealfanumerycznego. |
Na znaku | @ | Dopasowanie pojedynczego znaku alfabetu. |
Hash tag | # | Dopasowanie pojedynczego znaku numerycznego. |
Tilde | ~ | Jeśli pierwszy znak we wzorcu pasuje do czegokolwiek poza wzorcem. |
Nawiasy | [...] | Dopasowanie pojedynczego zamkniętego znaku. |
Wsporniki tyldy | [~...] | Dopasowanie pojedynczego znaku niezamkniętego. |
Łącznik | - | W nawiasach dopasowuje pojedynczy znak w określonym zakresie. |
Filtr kolumnowy
Filtry kolumn pozwalają szybko ustawić warunki wyświetlania wierszy w zależności od zawartości kolumny (nieco podobne do filtrów w niektórych procesorach arkuszy kalkulacyjnych). W przeciwieństwie do filtra głównego, są one stosowane po wygenerowaniu tabeli BOM. W związku z tym możliwe jest użycie filtrów kolumn dla kolumn z zagregowaną zawartością, takich jak ilości.
Każda kolumna może mieć tylko jeden filtr. Można jednak dodać filtry kolumn do dowolnej liczby kolumn. Tylko wiersze, które przejdą wszystkie filtry kolumn, są wyświetlane w ostatecznym BOM.
Filtry kolumn można skonfigurować za pomocą okna dialogowego Filtr Kolumn w Menedżerze BOM:

W tym oknie dialogowym można wybrać typ filtra z listy i odpowiednio go skonfigurować. Lista możliwych filtrów zależy od typu zawartości kolumny, jak pokazano w tabeli:
Typ filtra | Typ kolumny | Opis |
---|---|---|
zawsze akceptowane | każdy | wszystkie wartości kolumn są akceptowane |
równy | liczbowy | wartość powinna być równa docelowej |
nie równa się | liczbowy | wartość nie powinna być równa docelowej |
mniej niż | liczbowy | wartość powinna być mniejsza niż docelowa |
większy niż | liczbowy | wartość powinna być większa niż docelowa |
mniejszy lub równy | liczbowy | wartość powinna być mniejsza lub równa docelowej |
większy lub równy | liczbowy | wartość powinna być większa lub równa docelowej |
pomiędzy | liczbowy | wartość powinna mieścić się w podanym zakresie, wliczając oba końce |
poza zakresem | liczbowy | wartość nie powinna znajdować się w podanym zakresie, oba końce wykluczone |
dokładnie pasuje | tekst | wartość powinna dokładnie odpowiadać docelowej |
nie pasuje | tekst | wartość powinna różnić się od docelowej |
zaczyna się | tekst | wartość powinna zaczynać się od podanego tekstu |
nie zaczyna się z | tekst | wartość nie powinna zaczynać się od podanego tekstu |
kończy się | tekst | wartość powinna kończyć się podanym tekstem |
nie kończy się z | tekst | wartość nie powinna kończyć się podanym tekstem |
zawiera | tekst | wartość powinna zawierać podany tekst |
nie zawiera | tekst | wartość nie powinna zawierać podanego tekstu |
pasuje do wzorca | tekst | wartość powinna być zgodna z podanym szablonem symboli wieloznacznych |
nie pasuje do wzorca | tekst | wartość nie powinna pasować do podanego szablonu symboli wieloznacznych |
w | tekstowe i numeryczne | wartość powinna znajdować się w podanym zestawie wartości |
nie w | tekstowe i numeryczne | wartość nie powinna znajdować się w podanym zestawie wartości |
W przypadku wszystkich filtrów tekstowych można również określić, czy mają one uwzględniać wielkość liter, czy nie.