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

Цитата:
Сообщение от wizardpnz Посмотреть сообщение
Как поставить параметрический крепёж Шуруп 4х30 по типу пласть-пласть
например прикрутить накладку ящика к передней детали ящика
Только костылями: установить как обычно и сместить/повернуть как надо.
Вот небольшой пример для фронтальной панели:
Код:
var panel = Model.Selected.AsPanel;
var point = {
    x: panel.GabMin.x, // начало панели, чтобы точно знать, откуда смещать
    y: 100, //Единственная координата, по которой происходит правильное смещение
    z: panel.GabMax.z //точка на толщине панели, откуда будет начинаться крепеж (его позиция)
};
var furn = Action.Properties.NewFurnitureValue();
if (furn.Choose()){
    var fast = furn.Mount1(panel, point.x, point.y, point.z, 0);
    fast.RotateY(90);
    //смещаем только по х, потому что по У уже сместили при установке
    var shift = NewVector(300, 0, 0);
    fast.TranslateGCS(shift);
}
Здесь
point - условная точка установки панели. Если ничего не менять, то скрипт поставит крепеж в минимум по х панели, максимум по z панели (слева спереди на фронтальном виде) и по у в точку 100 в ГСК.
shift - вектор сдвига. В данном случае сдвиг по х на 300 в ГСК.
Для установки на горизонтальную/вертикальную нужно поиграть с осями.
Letos вне форума   Ответить с цитированием Вверх