> For the complete documentation index, see [llms.txt](https://docs.dietrichs.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.dietrichs.com/dietrichs-intelligent-documentation/docs-pol/projekt-3d-cad_cam/konstruktionsprogramm_projekt-3d-cad_cam/modellbereiche_model-3d/allgemeines_narzedzia/dystrybucja-kopiowanie-slupkow-belek-i-krokwi.md).

# Dystrybucja (kopiowanie) słupków, belek i krokwi

Zasady dystrybucji elementów konstrukcji

Dystrybucja to jedna z metod wstawiania elementów do modelu. Umożliwia wstawianie masowe grupy elementów według określonych zasad. Dystrybucja może być realizowana na wskazanym przez użytkownika odcinku. Zwykle w tym celu należy wskazać punkt początkowy i punkt końcowy odcinka. Taka procedura występuje w przypadku projektowania ścian i stropów. Moduł dachowych automatycznie rozpoznaje rozmiary polaci oraz jej orientację.&#x20;

Dystrybucja jako funkcja, występuje w systemach panelizacji stropów i dachów (7-1). Tutaj wykorzystywana jest do rozmieszczenia elementów konstrukcji między elementami złacznymi z lewej i prawej strony.&#x20;

Mechanizm dystrybucji jest stosowany w przypadku kopiowania (2-7-1)  elementów w module D-CAM. Opcja  <kbd>kierunek + podział</kbd> bazuje na tych samych zasadach co wcześniej wspomniana dystrybucja&#x20;

### Dane wsadowe

Grupa opcji podstawowych umożliwia określenie podstawowych parametrów dystrybucji elementów. Są niezbędne i determinują zasady działania procesu dystrybucji elementów.

<figure><img src="https://3407883257-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYMzEDBs19APCTuiyQZE1%2Fuploads%2F3vr1hciTYlOMVQb0Cm3y%2FDYS_OKNO.jpg?alt=media&amp;token=c8f42062-392e-4150-bd27-6ce649209c77" alt="" width="563"><figcaption></figcaption></figure>

**całkowita długość** - to pole informacyjne. Podaje całkowita długość odcinka wskazanego przez użytkownika na którym będą dystrybuowane elementy

<figure><img src="https://3407883257-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYMzEDBs19APCTuiyQZE1%2Fuploads%2F0vXbTlS75BhwhleXzRAz%2FDYS_01.jpg?alt=media&amp;token=6272a911-dc49-4993-b793-fd3f12537f92" alt="" width="563"><figcaption></figcaption></figure>

**wymiar podstawowy** -  to wybór systemu dystrybucji; użytkownik ma do wyboru dwa rozwiązania:

{% tabs %}
{% tab title="w osi" %}

<figure><img src="https://3407883257-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYMzEDBs19APCTuiyQZE1%2Fuploads%2FFYcWHBFOFFxcZJyxuC64%2FDYS_03.jpg?alt=media&amp;token=514592bb-1beb-4fe8-b558-5a48176d3e09" alt="" width="563"><figcaption></figcaption></figure>

rozstaw elementów jest mierzony w osi, między elementami
{% endtab %}

{% tab title="w świetle" %}

<figure><img src="https://3407883257-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYMzEDBs19APCTuiyQZE1%2Fuploads%2F0DiZes3uuS7lgfV7WYCn%2FDYS_04.jpg?alt=media&amp;token=41995f6b-f629-41f0-ad98-a8442cf9a7c9" alt="" width="563"><figcaption></figcaption></figure>

rozstaw elementów jest mierzony w świetle, między krawędziami elementów
{% endtab %}
{% endtabs %}

**odl początkowa (AA)** - odległość początkowa jest mierzona od początku odcinka podziału do lewej krawędzi lub osi pierwszego elementu. Użytkownik może podać trzy wartości:

{% tabs %}
{% tab title="wartość ≠ 0" %}

<figure><img src="https://3407883257-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYMzEDBs19APCTuiyQZE1%2Fuploads%2FQJ9QfRtuqbvUEvKUMQC1%2FDYS_051.jpg?alt=media&amp;token=d1acbc4b-49b2-4fda-8e11-3dd805dd832c" alt="" width="344"><figcaption></figcaption></figure>

wstawienie i przesunięcie elementu początkowego o zadaną wartość
{% endtab %}

{% tab title="wartość = 0" %}

<figure><img src="https://3407883257-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYMzEDBs19APCTuiyQZE1%2Fuploads%2FjYlpAGbESQqR63bkj5yI%2FDYS_052.jpg?alt=media&amp;token=2e60d891-3c56-4ee5-a28f-4d7f4b0325e9" alt="" width="327"><figcaption></figcaption></figure>

wstawienie elementu początkowego w punkcie początkowym
{% endtab %}

{% tab title="brak wartości " %}

<figure><img src="https://3407883257-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYMzEDBs19APCTuiyQZE1%2Fuploads%2FalXE2gTmEZ49LOWeX2aw%2FDYS_053.jpg?alt=media&amp;token=8fa42a88-4bc0-4685-aedd-cdf2e7778f9e" alt="" width="359"><figcaption></figcaption></figure>

brak elementu początkowego
{% endtab %}
{% endtabs %}

**odl końcowa (AE)** - odległość końcowa jest mierzona od końca odcinka podziału do prawej krawędzi lub osi ostatniego elementu

{% tabs %}
{% tab title="wartość ≠ 0" %}

<figure><img src="https://3407883257-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYMzEDBs19APCTuiyQZE1%2Fuploads%2FJm7I1AXxT4SmTO6hqlwh%2FDYS_061.jpg?alt=media&amp;token=12156688-b7b3-435e-ae6f-68e2a755905f" alt="" width="338"><figcaption></figcaption></figure>

wstawienie i przesunięcie elementu końcowego o zadaną wartość
{% endtab %}

{% tab title="wartość = 0" %}

<figure><img src="https://3407883257-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYMzEDBs19APCTuiyQZE1%2Fuploads%2Fb0VsmhnLI1UrwLVRw1Hs%2FDYS_062.jpg?alt=media&amp;token=b9c8aaf1-e6cf-4ea1-8198-c386d8018785" alt="" width="323"><figcaption></figcaption></figure>

wstawienie elementu końcowego w punkcie końcowym
{% endtab %}

{% tab title="brak wartości " %}

<figure><img src="https://3407883257-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYMzEDBs19APCTuiyQZE1%2Fuploads%2FgI56CbS3aHGJzO1QvL7B%2FDYS_063.jpg?alt=media&amp;token=efa1e9b0-700e-4abb-b409-eb05357945ff" alt="" width="356"><figcaption></figcaption></figure>

brak elementu początkowego
{% endtab %}
{% endtabs %}

**rzeczywista długość dystrybucji** - to rzeczywista długość odcinka dystrybucji z uwzględnieniem elementów: początkowego i końcowego.&#x20;

<figure><img src="https://3407883257-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYMzEDBs19APCTuiyQZE1%2Fuploads%2F0ANnD525vUA8SRSC2XLa%2FDYS_02.jpg?alt=media&amp;token=68393038-0697-4079-a4e6-7ce407ad218c" alt="" width="563"><figcaption></figcaption></figure>

{% hint style="info" icon="calculator-simple" %}
$$\text{rzeczywista długość dystrybucji} =  \text{długość całkowita} - (\text{odl początkowa (AA)} + \text{odl końcowa (AE)})$$
{% endhint %}

**stały rozstaw (B)** - stała wartość rozstawu elementów. Opcja umożliwia podanie stałego rozstawu elementów. Opcja działa w powiązaniu z opcją poniżej pozostała długość  w wariancie początek i koniec.

**pozostała długość** - opcja umożliwia kontrolę dystrybucji ze stałym rozstawem (B). Użytkownik może określić lokalizację resztki z dzielenia odcinka rzeczywista długość dystrybucji przez stały rozstaw (B). W zależności od wybranej opcji reszta trafia na początek, koniec lub jest dzielona i umieszczona proporcjonalnie na początku i końcu odcinka.

{% tabs %}
{% tab title="początek " %}

<figure><img src="https://3407883257-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYMzEDBs19APCTuiyQZE1%2Fuploads%2F8vJDJcBeCcGIyrXCfLzZ%2FDYS_072.jpg?alt=media&amp;token=18778a8d-e310-4dae-9083-c0af12415b78" alt="" width="563"><figcaption></figcaption></figure>

resztka (x) z podziału jest umieszczona na początku odcinka
{% endtab %}

{% tab title="koniec " %}

<figure><img src="https://3407883257-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYMzEDBs19APCTuiyQZE1%2Fuploads%2FJszyBUVDA4H4BTa9QFF3%2FDYS_071.jpg?alt=media&amp;token=68606f34-5336-4388-acfc-cf3fbb1ddf99" alt="" width="563"><figcaption></figcaption></figure>

resztka (x) z podziału jest umieszczona na końcu odcinka
{% endtab %}

{% tab title="rozłóż" %}

<figure><img src="https://3407883257-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYMzEDBs19APCTuiyQZE1%2Fuploads%2Fsuw8AelFjB4Jf0gvLI2m%2FDYS_073.jpg?alt=media&amp;token=16cac99b-abf4-45cb-a161-88ba84202fee" alt="" width="563"><figcaption></figcaption></figure>

resztka (x) z podziału jest umieszczona proporcjonalnie na poczatku (x/2) i końcu odcinka (x/2)
{% endtab %}
{% endtabs %}

### Dane wynikowe

**obliczony rozstaw** - opcja umożliwia podanie lub wyliczenie rozstawu elementów. Wprowadzenie wartości skutkuje automatyczną zmiany systemu dystrybucji na rozłóż, czyli proporcjonalny podział na równe odległości. Podana wartość przez użytkownika jest przeliczana i dopasowana do rzeczywistej długość odcinka dystrybucji. To sprawia, że zawsze jest mniejsza lub równa.&#x20;

{% hint style="warning" %}
UWAGA

Wprowadzenie wartości skutkuje automatyczną zmiany systemu dystrybucji na rozłóż, czyli proporcjonalny podział na równe odległości. Bez względu na wcześniejsze ustawienia pozostała długość (początek, koniec)
{% endhint %}

**ilość elementów** - opcja umożliwia podanie lub wyliczenie ilość elementów. Obliczenia są realizowane w przypadku kryterium odległościowego. Gdy użytkownik poda <kbd>wartość stały rozstaw (B)</kbd> lub <kbd>obliczony rozstaw</kbd> następuje obliczenie <kbd>ilości elementów</kbd>. Pole może również miech charakter sterujący, a nie wynikowy. Gdy użytkownik wprowadzi <kbd>ilość elementów</kbd> bezpośrednio, wyznaczony zostanie  <kbd>obliczony rozstaw</kbd>.  &#x20;

#### Ustawienia dystrybucji

Ustawienia parametrów dystrybucji można zapisać. System dopuszcza możliwość zapisania jednego ustawienia. W tym celu należy wybrać przycisk zapisz.&#x20;

* zapisz - opcja umożliwia zapisanie aktualnych ustawień parametrów dystrybucji elementów.
* kopiuj - opcja umożliwia wczytanie, skopiowanie zapisanych ustawień dystrybucji
* domyślny - opcja ustawienie wyjściowych parametrów dystrybucji na podstawie 3 kryteriów:
  * pusty - brak ustawień, pola i opcje są wyczyszczone
  * ostatni - ostatnie ustawienia
  * zapisany - zapisane ustawienia
