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.
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:
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ść.
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.
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
Czytaj także:
- start
- Poprzedni artykuł
- 1
- 2
- Następny artykuł
- koniec