Показать сообщение отдельно
Старый 13.04.2018, 16:16   #126
Letos
Консультант
 
Регистрация: 28.06.2017
Сообщений: 555
Сказал(а) спасибо: 127
Поблагодарили 1,030 раз(а) в 366 сообщениях
Вес репутации: 344
Letos за этого человека можно гордитсяLetos за этого человека можно гордитсяLetos за этого человека можно гордитсяLetos за этого человека можно гордитсяLetos за этого человека можно гордитсяLetos за этого человека можно гордитсяLetos за этого человека можно гордитсяLetos за этого человека можно гордится
По умолчанию

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

Выделяете панель, запускаете скрипт, выбираете фурнитуру, и - вуаля.
Может есть способ попроще получить центр панели, но что первое в голову пришло, то и написал.
Letos вне форума   Ответить с цитированием Вверх
4 пользователя(ей) сказали cпасибо:
anb (13.04.2018), andronf (13.04.2018), Batya452 (17.04.2018), Ovsyanicov (13.04.2018)