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

Цитата:
Сообщение от 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 (временная область модели, чтобы по завершении скрипта Базис сам автоматически добавил его в историю).
Letos вне форума   Ответить с цитированием Вверх
2 пользователя(ей) сказали cпасибо:
maxgmv (24.03.2019), Ozimko (05.02.2019)