Недавно я столкнулся с простой бытовой потребностью - повесить полочки на стену. Так как стена плоская, полка должна опираться на уголки.
Вроде таких
В магазине самые большие уголки длиной до 150 мм.
Ширина полки меня бы устроила ~300 мм, длина ~2 метра. Магазинный уголок, очевидно, не выдержит такую нагрузку.
В режиме самоизоляции ходить по магазинам не очень удобно, поэтому я решил немного прокачаться во FreeCAD и изготовить уголок самостоятельно.
Для увеличения прочности изделия уголок будет состоять из трёх частей:
Самое интересное - как посчитать, конкретные размеры, чтобы было красиво (но не подгонять их руками).
Благодаря степеням свободы, мы можем задать только углы и равенство отрезков.
Нам останется задать в терминах длины только 2 параметра:
- ширину бруска;
- высоту бруска, прилегающего к стене.
Всё остально FreeCAD посчитает за нас!
Например, при высоте вертикального бруска 350мм, горизонтальный будет длиной 270 мм. Узнаём снова применением ограничения расстояния между точками либо длины по горизонтали/вертикали.