Цитата:
Сообщение от Batya452
Ну, допустим, установка ручки посередине фасада, горизонтально. С отступом от 30 мм
|
Вот пример:
PHP код:
var panel = Model.Selected;
// точка в центре панели.
var centerPoint = {
x: (panel.GMin.x + panel.GMax.x) / 2,
y: (panel.GMin.y + panel.GMax.y) / 2,
z: panel.Thickness
}
//перевод точки в ГСК
var mountPoint = panel.ToGlobal(centerPoint);
var furn = Action.Properties.NewFurnitureValue();
//выбор фурнитуры
if (furn.Choose()) {
// монтирование фурнитуры
furn.Mount1(panel, mountPoint.x, mountPoint.y, mountPoint.z, 0);
}
Выделяете панель, запускаете скрипт, выбираете фурнитуру, и - вуаля.
Может есть способ попроще получить центр панели, но что первое в голову пришло, то и написал.