Показать сообщение отдельно
Старый 16.12.2017, 11:52   #949
roollz
Пользователь
 
Регистрация: 25.12.2013
Адрес: Глухов
Сообщений: 41
Сказал(а) спасибо: 40
Поблагодарили 45 раз(а) в 15 сообщениях
Вес репутации: 139
roollz на пути к лучшему
По умолчанию

Огромное спасибо за помощь. Но то ли я что то не правильно делаю, то ли с блоками это как то по другому работает.

может нужно сначала повернуть копию, а потом сдвигать ее относительно GMax / GMin?

Так и не нашел решения как вращать блок вокруг заданной оси. Решил просто задавать координаты копиям.

Код:
B = Model.Selected;
OFSET=400

D = AddCopy(B)
D.RotateX(90)
D.PositionY= B.GabMin.y-OFSET

C=AddCopy(B)
C.RotateY(90)
C.PositionX= B.GabMax.x+OFSET

U=AddCopy(B)
U.RotateY(-20)
U.RotateX(20)
U.Translate({x: B.GSize.x*2+OFSET*2+B.GSize.z,
             y: 0,
             z: 0
})


UnSelectAll();

Последний раз редактировалось AlexBolton; 16.12.2017 в 12:01. Причина: публиковать - "превью с увеличением по клику" + оформлять код
roollz вне форума   Ответить с цитированием Вверх