Резюмируя:
- для построения угла запила профиля (как задания для производства) необходима "базовая плоскость"
- эта плоскость не может быть определена машиной априори, хотя бы потому , что при абсолютно равнозначных сторонах сечения профиля (квадрат, например) с точки зрения геометрии, с точки зрения его назначения они могут быть не равнозначны (по разному облицованы и тд)
- следовательно эта плоскость должна быть машине указана. различные же варианты реализации этого рассматривались ...
Появилась новая мысль. ИМХО это может быть "изящным" решением. Мы ищем угол запила произвольного профиля (ну я так понимаю, что мы все-таки пришли к общему мнению, относительно того, что мы имеем ввиду под этим..), произвольно ориентированного в пространстве. Для его определения нам необходима "базовая плоскость" = "базовое положение" профиля, относительно которого и определять этот угол. Мысль такая - что есть это самое "базовое положение"? Это суть устойчивое положение пригодное для установки на станок. Тогда возьмем произв.профиль, опишем его многоугольником ... стороны этого многоугольника и будут различными вариантами "базовой плоскости". То есть , предложение такое - например, при создании пользователем чертежей к материалу "карниз" (УСЛОВНО!!!) предлагать пользователю варианты базового положения на выбор и уже в зависимости от выбранного положения определять угол запила профиля, строить чертежи. Также будет необходимо предоставлять пользователю возможность (иметь такой функционал), чтобы пользователь мог сам произвольно задать базовое положение. См.вложение
|