16 października 2021



Teraz po zmianie parametru L lub b, dno zostanie automatyczne przebudowane, ale wąska deska zawsze będzie w środku.
Wszystko wygląda już logicznie, ale natrafiamy na pewien problem. Jeśli wąska deska nie występuje (bw=0) to powinniśmy wyłączyć element w złożeniu, aby nie generował błędów, oraz aby nie pokazywał się w zestawieniu materiałów.

rysunek_05
Rys. 5

Każdy element złożenia możemy włączyć lub wyłączyć, poprzez zmianę jednego parametru – nazwijmy go W. Zmienna W przyjmuje dwie wartości:
0 - kiedy element jest włączony,
1  - gdy jest wyłączony.

Zapiszmy warunek: jeśli szerokość deski bw jest większa od zera to parametr W ma być równy zero, a jeśli bw=0 to W=1 (szerokość deski = 0, element wyłączony). Utworzymy więc dwie dodatkowe zmienne w programie p=0 i f=1. Możemy już zapisać powyższy warunek:

wz5

Jeśli bw≠0 to przyjęta zostanie wartość p=0, a jeśli bw=0 to przyjęta zostanie wartość f=1.
Jeśli Państwa program nie pozwala na zapisywanie warunków logicznych, proponuję użyć funkcji cos(x) z zaokrągleniem w dół. Trzeba tylko pamiętać aby zastosować funkcję bezwzględną i uważać na okresowość.

rysunek_06
Rys. 6

W zasadzie można jeszcze opisać tworzenie ścian oraz wieka skrzyni. Celem jest utworzenie skrzyni w taki sposób, aby zmieniając tylko gabaryty skrzyni oraz rodzaje desek uzyskać natychmiast rysunki wykonawcze oraz pełne zestawienie materiałów skrzyni.


rysunek_07
Rys. 7

Można to bez problemu uzyskać, jednak myślę, że lektura takiego opisu byłoby nużąca i powielałby poprzednie informacje.
Na koniec, zamieszczam jeden z rysunków utworzonych automatycznie, wraz z zestawieniem materiałów, oraz model skrzyni.


Dariusz Matuszek

artykuł pochodzi z wydania Wrzesień 9 (60) 2012