Цитата:
Сообщение от t01849
как скриптом выбрать плоскость и чтоб ручка смещалась вдоль этой плоскости, чтоб произвольно установить?
|
есть функции выбора точки, объекта, грани, но нет выбора плоскости.
Если б я сегодня решал вопрос, то сделал бы функцию:
1) при перемещении курсора на поверхности панели создавал псевдо панель толщиной, например, 0,1мм, выделял псевдо панель.
2) удалять псевдо панель после перевода курсора с панели и по завершению.
наверно, как-то так.
А может так поможет:
Скрытый текст
Ruchka = NewFurnitureInput("Ручка")
Action.Continue(); // continue action
Action.OnMove = function() {
DeleteNewObjects()
Obj = Action.Get3DObject();
if(typeof Obj == "undefined")
{}
else
{
if (Obj.AsPanel) {
p = Obj.ToObject(Action.Pos3);
/*Hole = NewContour();
Hole.AddCircle(p.x, p.y, 50);
Obj.AsPanel.Contour.Subtraction(Hole);
Obj.Build(); */
Ruchka.Mount1(Obj,Action.Pos3.x,Action.Pos3.y,Action.Pos3.z, 0)
}
}
}
[свернуть]
тока разумеется доделать надо.