Цитата:
Сообщение от IStiv
у меня есть тумба с "эластиком" и выставленными значениями через свойства.
Как мне выставить другое значение ширины и высоты скриптом?
совет выше не работает или я не понял как.. там точка с координатами на вход , вроде как, а мне нужно размеры точные установить.
Вложение 131453
|
Насчёт совета я чуть ошибся (у вас наверняка размеры берутся уже в ЛСК блока (ШхВхГ), поэтому их переводить не надо), но растяжение производится всё же в ЛСК объекта и единственный параметр функции - новый размер блока. На основе вашей модели сделал пример:
Код:
var obj = Model.Selected;
Undo.RecursiveChanging(obj);
obj.AsList().ElasticResize({
x: obj.GSize.x,
y: 1000,
z: obj.GSize.z
});
Выделил блок "ШВ72.50Дв", запустил скрипт и блок увеличился по высоте до 1000. Работает даже если блок, с помощью поворота, "положить на спину" - всё равно он растягивается по своей локальной высоте, а не по глобальной оси У.