# Aktywacja - filtrowanie elementów wg cech geometrycznych

Konstrukcje budowlane to bardzo złożone struktury zawierające od kilkudziesięciu do kilku tysięcy elementów. Umiejętność wyszukiwania elementów na podstawie ich unikalnych cech jest przydatna, w niektórych sytuacja wręcz konieczna. System Dietrich's daje możliwość zastosowania mechanizmów wyszukiwania elementów za pomocą funkcji *filtr*.

![Filtrowanie elementów wg cech geometrycznych](https://3407883257-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYMzEDBs19APCTuiyQZE1%2Fuploads%2Fgit-blob-d21e9214905ac463bf3a9bea65cb44ae5561a4db%2Ffiltr-wymiary.png?alt=media)

### Kryteria selekcji elementów wg cech geometrycznych

#### **obróbki**

**obróbki** – funkcja umożliwia filtrowanie elementów według zastosowanych obróbek na elementach, funkcja nie wyróżnia szczegółowo typów obróbek lecz traktuje je ogólnie. Jako obróbkę rozumie się wszelkiego rodzaju wiercenia, frezowania oraz cięcia za wyjątkiem cięcia prostopadłego do osi elementu. Cięcie prostopadłe do osi elementu określane jest jako kapowanie

| ***obróbka – brak i kapowanie – brak*** – elementy nie posiadające żadnych obróbek, nawet kapowania     | ![Element bez obróbek i kapowania](https://3407883257-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYMzEDBs19APCTuiyQZE1%2Fuploads%2Fgit-blob-5694e3e4943e85d622dc7ced9ce9fd2140605988%2Fobr%C3%B3bki-brak-kapowanie-brak.png?alt=media)                                       |
| ------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| ***obróbka – brak lub kapowanie – tak*** – elementy nie posiadające żadnych obróbek lub tylko kapowanie | ![Element bez obróbek, ale z kapowaniem](https://3407883257-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYMzEDBs19APCTuiyQZE1%2Fuploads%2Fgit-blob-102fc11b33bc35c82bdd8358a72511b1520d668e%2Fobr%C3%B3bki-brak-kapowanie-tak.png?alt=media)                                  |
| ***obróbka – tak i kapowanie – brak*** – elementy posiadające tylko obróbki ale bez kapowania           | ![Tylko elementy z obróbkami](https://3407883257-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYMzEDBs19APCTuiyQZE1%2Fuploads%2Fgit-blob-7e7c7d9d7b565cca7f0fb08e9645fa5ed1d7c65d%2Fobr%C3%B3bka-%E2%80%93-tak-i-kapowanie-%E2%80%93-brak.png?alt=media)                       |
| **obróbka – tak lub kapowanie – tak** – elementy posiadające obróbki lub kapowanie                      | ![Elementy z obróbkami oraz elementy z kapowaniem](https://3407883257-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYMzEDBs19APCTuiyQZE1%2Fuploads%2Fgit-blob-1aee9dccbbc231ed5d1775715d71ee0c5abff276%2Fobr%C3%B3bka-%E2%80%93-tak-lub-kapowanie-%E2%80%93-tak.png?alt=media) |

#### **wymiary/kształt płyt**

**wymiary/kształt płyt** – to narzędzie do selekcji elementów typu płyta według ich wymiarów oraz kształtu. Funkcja dokonuje porównania rzeczywistych wymiarów elementów z wartościami podanymi przez użytkownika. W przypadku braku wartości, program sięga po dane wymiarowe zapisane w bazie danych, przypisane do NrE elementu.

| ***wymiary – zgodność*** – wybór elementów o wymiarach zgodnych z przyjętymi wartościami                                                 | ![Elementy o wymiarach zgodnych z kryterium filtrowania](https://3407883257-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYMzEDBs19APCTuiyQZE1%2Fuploads%2Fgit-blob-c159fd72fa2d229356606363121349dd733d3436%2Fwymiary-%E2%80%93-zgodno%C5%9B%C4%87.png?alt=media)           |
| ---------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| ***wymiary – niezgodność*** – wybór elementów o wymiarach różnych z przyjętymi wartościami np przyciętych                                | ![Elementy o wymiarach niezgodnych z kryterium filtrowania](https://3407883257-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYMzEDBs19APCTuiyQZE1%2Fuploads%2Fgit-blob-00fe4b839b935654b9238ebcbf159d72ea71ca4c%2Fwymiary-%E2%80%93-niezgodno%C5%9B%C4%87.png?alt=media)     |
| ***kształt – zgodność*** – wybór elementów o niezmienionym kształcie w porównaniu do oryginału                                           | ![Elementy o kształcie zgodnym z elementem oryginalnym](https://3407883257-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYMzEDBs19APCTuiyQZE1%2Fuploads%2Fgit-blob-6129b11e795f39878f28bdd4452eb40097338b94%2Fkszta%C5%82t-%E2%80%93-zgodno%C5%9B%C4%87.png?alt=media)       |
| ***kształt - niezgodność*** – wybór elementów o zmienionym kształcie w porównaniu do oryginału za pomocą obróbek lub operacji logicznych | ![Elementy o kształcie niezgodnym z elementem oryginalnym](https://3407883257-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYMzEDBs19APCTuiyQZE1%2Fuploads%2Fgit-blob-1b7babb2f142211fa4a69bd7162b5455f08f7642%2Fkszta%C5%82t-%E2%80%93-niezgodno%C5%9B%C4%87.png?alt=media) |

#### **wymiary – długość**

**wymiary – długość** - wybór  elementów według długości

| ***zakres*** – wybór elementów o długości mieszczącej się w podanym zakresie, elementy o długości równej wartościom skrajnym też są brane pod uwagę | ![Elementy o długości w przedziale min- max](https://3407883257-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYMzEDBs19APCTuiyQZE1%2Fuploads%2Fgit-blob-9226da080a936af63123399452885a81140c756c%2Fzakres.png?alt=media)                           |
| --------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| ***równy*** - wybór elementów tylko o podanej wartości                                                                                              | ![Elementy o długości równej wartości podanej](https://3407883257-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYMzEDBs19APCTuiyQZE1%2Fuploads%2Fgit-blob-001dc432970ca1c72f4134aca56b937770c0ba03%2Frowny.png?alt=media)                          |
| ***mniejszy niż*** – wybór elementów o długości mniejszej niż podana wartość                                                                        | ![Elementy o długości mniejszej od wartości podanej](https://3407883257-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYMzEDBs19APCTuiyQZE1%2Fuploads%2Fgit-blob-8c646b5ad4fa585f1a15c6387a313fab7ed70df6%2Fmniejszy.png?alt=media)                 |
| ***mniejszy niż lub równy*** – wybór elementów o długości mniejszej lub równej niż podana wartość                                                   | ![Elementy o długości mniejszej lub równej od wartości podanej](https://3407883257-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYMzEDBs19APCTuiyQZE1%2Fuploads%2Fgit-blob-ca4452b830da184e78d67d963af67748272da181%2Fmniejszy-r.png?alt=media)    |
| ***większy niż*** – wybór elementów o długości większej niż podana wartość                                                                          | ![Elementy o długości większej od wartości podanej](https://3407883257-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYMzEDBs19APCTuiyQZE1%2Fuploads%2Fgit-blob-920f907e2743b81e27c0482ff88bdf25d2a38e33%2Fwi%C4%99kszy.png?alt=media)              |
| ***większy niż lub równy*** – wybór elementów o długości większej lub równej niż podana wartość                                                     | ![Elementy o długości większej lub równej od wartości podanej](https://3407883257-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYMzEDBs19APCTuiyQZE1%2Fuploads%2Fgit-blob-9b2b45669ef9ee3bc66366eb905c6b898d097747%2Fwi%C4%99kszy-r.png?alt=media) |

#### **wymiary – szerokość**

**wymiary – szerokość** - wybór  elementów według szerokości

* ***zakres*** – wybór elementów o szerokości mieszczącej się w podanym zakresie, elementy o szerokości równej wartościom skrajnym też są brane pod uwagę
* ***równy***- wybór elementów tylko o podanej wartości
* ***mniejszy niż*** – wybór elementów o szerokości mniejszej niż podana wartość
* ***mniejszy niż lub równy*** – wybór elementów o szerokości mniejszej lub równej niż podana wartość
* ***większy niż*** – wybór elementów o szerokości większej niż podana wartość
* ***większy niż lub równy*** – wybór elementów o szerokości większej lub równej niż podana wartość

#### **wymiary – wysokość**

**wymiary – wysokość** - wybór  elementów według wysokości

* ***zakres*** – wybór elementów o wysokości mieszczącej się w podanym zakresie, elementy o wysokości równej wartościom skrajnym też są brane pod uwagę
* ***równy***- wybór elementów tylko o podanej wartości
* ***mniejszy niż*** – wybór elementów o wysokości mniejszej niż podana wartość
* ***mniejszy niż lub równy*** – wybór elementów o wysokości mniejszej lub równej niż podana wartość
* ***większy niż*** – wybór elementów o wysokości większej niż podana wartość
* ***większy niż lub równy*** – wybór elementów o wysokości większej lub równej niż podana wartość
