# Baza materiałowa - definicja typów krawędzi

[System reprezentacji krawędzi](https://docs.dietrichs.com/dietrichs-intelligent-documentation/docs-pol/projekt-3d-cad_cam/konstruktionsprogramm_projekt-3d-cad_cam/modellbereiche_model-3d/allgemeines_narzedzia/optymalizacja-prezentacji-krawedzi-elementow-typy-krawedzi/) jest szczególnie przydatny przy obiektach o profilowanym przekroju poprzecznym. Rodzaje krawędzi elementów są definiowanie w bazie materiałowej poprzez określenie typu każdego z narożników profilu poprzecznego.

[Definiując profil poprzeczny elementów](https://docs.dietrichs.com/dietrichs-intelligent-documentation/docs-pol/projekt-3d-cad_cam/konstruktionsprogramm_projekt-3d-cad_cam/baudatenprogramm_d-baza/profil-przekroju-elementu-na-bazie-rysunku/) w tabeli, można wybrać typ krawędzi przy każdym narożniku profilu. Podgląd profilu wyróżni narożniki w zależności od wybranego typu -

* kwadraty dla krawędzi
* gwiazdki dla sylwetek

Wyróżnikiem dla różnych typów krawędzi są kolory:

* 0 = czarny
* 1 = niebieski
* 2 = zielony
* 3 = szary
* 4 = czerwony

![edycja profilu przekroju](https://3407883257-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYMzEDBs19APCTuiyQZE1%2Fuploads%2Fgit-blob-8c0505c8b2fc2ed2da7a3c017ce67806df08c0e4%2Fedycja-profilu-przekroju.png?alt=media)

Definicja każdego narożnika indywidualnie dla każdego rekordu w bazie byłaby bardzo czasochłonna. Wprowadzono więc pomocną funkcję, która zmienia za jednym razem wszystkie rekordy w ramach jednej grupy produktów.

W oknie definicji przekroju profilu pojawił się nowy przycisk “typ krawędzi-schowek”. Kopiuje on do schowka przypisany układ typów krawędzi danego przekroju.

<figure><img src="https://3407883257-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYMzEDBs19APCTuiyQZE1%2Fuploads%2Fgit-blob-2702b673decf7c737a33f35f9ff2aa3874c0334e%2Ftyp-krawedzi-schowek.png?alt=media" alt="" width="375"><figcaption></figcaption></figure>

Można je wkleić do pliku tekstowego np. “krawędzie.txt”. Plik można utworzyć w dowolnej lokalizacji i o dowolnej nazwie. Po wklejeniu treść pliku wygląda przykładowo tak:

0,0,0,2,3,3,2,2,3,3,2,0,0,0,0,2,3,3,2,2,3,3,2,0,0

Każdy narożnik oznaczony jest numerem:

* 0 oznacza typ krawędzi 0
* 1 typ krawędzi 1 itd.
* 10 oznacza sylwetkę 0
* 11 sylwetkę 1 itd.

![krawędzie-notatnik](https://3407883257-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYMzEDBs19APCTuiyQZE1%2Fuploads%2Fgit-blob-f453190c9435330502a0391353675d6ebc76fc80%2Fkrawedzie-notatnik.png?alt=media)

{% hint style="success" %}
**WSKAZÓWKA:** Przed ciągiem cyfr można dodać opis, którego materiału dotyczy ustawienie. Opis należy zakończyć znakiem równości ”=”. Np.:

HEB=0,0,0,2,3,3,2,2,3,3,2,0,0,0,0,2,3,3,2,2,3,3,2,0,0

IPE=0,0,0,2,3,3,2,2,3,3,2,0,0,0,0,2,3,3,2,2,3,3,2,0,0
{% endhint %}

plik, np. “krawędzie.txt” musi zostać zapisany. W bazie mat. zamknij okno definicji profilu poprzecznego. Wskaż (podświetl) wybrany rekord lub całą grupę rekordów, a następnie naciśnij przycisk “typy krawędzi” na dole ekranu. Wskaż ścieżkę do pliku tekstowego np. “krawędzie.txt”. Jego zawartość będzie wyświetlana poniżej. Podświetl linię z zapisanymi typami krawędzi i wciśnij OK. Zostaną one wprowadzone do wcześniej wybranego rekordu lub grupy rekordów zmieniając ich typy krawędzi.

<figure><img src="https://3407883257-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYMzEDBs19APCTuiyQZE1%2Fuploads%2Fgit-blob-5f2693616f8f0a3d319370e1433f36327bb85861%2Fdefinicja-typow-krawedzi.png?alt=media" alt="" width="375"><figcaption></figcaption></figure>

{% hint style="danger" %}
**UWAGA**

Jeśli w grupie rekordów znajdują się takie, których liczba narożników nie odpowiada wybranym ustawieniom zostaną one pominięte w procesie zamiany typów krawędzi. Ponadto nazwy tych rekordów zostaną automatycznie skopiowane do schowka. Można je wkleić do pliku tekstowego by później dokonać ich edycji.
{% endhint %}

{% hint style="success" %}
**WSKAZÓWKA:** Aby nadać wszystkim narożnikom ten sam typ krawędzi należy wprowadzić do pliku tekstowego określone linie:

Alle\_Kantentyp0=1

Alle\_Kantentyp0=2

Alle\_Kantentyp0=3

Alle\_Kantentyp0=10

Alle\_Kantentyp10=0

ustawienie to działa niezależnie od kształtu przekroju poprzecznego
{% endhint %}
