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

Цитата:
Сообщение от Sergenald Посмотреть сообщение
Объясните пожалуйста, что я делаю не так?
Вот код для добавления дух панелей и установки на них схемы крепежа:

Скрытый текст

var p1 = AddHorizPanel(0,0,1000,1000,1000);
var p2 = AddVertPanel(0,0,1000,p1.GabMin.y,0);
if (p1 && p2){
Action.Continue();
var scheme = Action.Properties.NewFurniture('схема');
scheme.OnChange = function (){
scheme.Value.MountScheme(p1, p2, FurniturePosition.Inside, NewVector(0, 0, 0));
Action.Finish();
}
}
[свернуть]


при установке на них схемы с отступом с одного края, отступ проставляется от 0,0,0... как в целом и указано в векторе.
НО, если я хочу что бы отступ проставлялся с другой стороны, то я задаю координаты такие:

Скрытый текст

var p1 = AddHorizPanel(0,0,1000,1000,1000);
var p2 = AddVertPanel(0,0,1000,p1.GabMin.y,0);
if (p1 && p2){
Action.Continue();
var scheme = Action.Properties.NewFurniture('схема');
scheme.OnChange = function (){
scheme.Value.MountScheme(p1, p2, FurniturePosition.Inside, NewVector(p2.GabMax.x, p2.GabMax.y, p2.GabMax.z));
Action.Finish();
}
}
[свернуть]

но это вообще ни как не влияет на схему, она продолжает строиться от 0,0,0.
Как её отстроить от другой стороны?
Думаю, проблема та же, что и с шифрованием кода - это косяк самих скриптов. Было бы в скриптах эластичное растягивание - можно было бы написать костыль. А так остается только ждать исправления.
Letos вне форума   Ответить с цитированием Вверх
2 пользователя(ей) сказали cпасибо:
Ovsyanicov (15.02.2018), Sergenald (15.02.2018)