Показать сообщение отдельно
Старый 08.06.2017, 04:39   #1345
v22884
Местный
 
Регистрация: 17.04.2014
Адрес: д.Сибирцево, ателье-уют.рф
Сообщений: 454
Сказал(а) спасибо: 242
Поблагодарили 1,094 раз(а) в 210 сообщениях
Вес репутации: 386
v22884 за этого человека можно гордитсяv22884 за этого человека можно гордитсяv22884 за этого человека можно гордитсяv22884 за этого человека можно гордитсяv22884 за этого человека можно гордитсяv22884 за этого человека можно гордитсяv22884 за этого человека можно гордитсяv22884 за этого человека можно гордится
По умолчанию

Цитата:
Сообщение от 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)

}
}
}
[свернуть]


тока разумеется доделать надо.

Последний раз редактировалось v22884; 08.06.2017 в 05:25.
v22884 вне форума   Ответить с цитированием Вверх