Цитата:
Сообщение от Ozimko
Господа, я так понял, эластичные фрагменты установить скриптом пока никак?
|
Есть способ: загружать их как фурнитуру.
Код:
var frag = OpenFurniture('D:\\Полки.fr3d');
if (frag){
var obj = frag.Make(0, 0);
if (obj){
obj.ElasticResize({
x: 800,
y: 1000,
z: 400
});
obj.Owner = Model.Temp;
}
}
По порядку, что происходит
1. Загружаем как фурнитуру файл "D:\Полки.fr3d"
2. Если файл загрузился создаём 3д объект (два параметра функции Make для фурнитуры - толщина первой и второй панели - не должны никак влиять на установку фрагмента).
3. Если объект создался, меняем его размеры на (800, 100, 400) и назначаем ему Owner (временная область модели, чтобы по завершении скрипта Базис сам автоматически добавил его в историю).