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

Цитата:
Сообщение от Uncle Посмотреть сообщение
при изменении параметров установки "Развернуть ножку на..90" в свойствах , подпятник поворачивается примерно на 1,5 градуса почему то..
У Вас в скрипте есть следующие строки (c 260 строки):
Код:
podp.Rotate(podp.NToGlobal(AxisX), Math.round(PovernutDop.Value) * (Math.PI / 180))
podp.Rotate(podp.NToGlobal(AxisY), Math.round(PovernutDopY.Value) * (Math.PI / 180))
podp.Rotate(podp.NToGlobal(AxisZ), Math.round(PovernutDopZ.Value) * (Math.PI / 180))
Попробуйте исправить их на эти:
Код:
podp.Rotate(podp.NToGlobal(AxisX), Math.round(PovernutDop.Value))
podp.Rotate(podp.NToGlobal(AxisY), Math.round(PovernutDopY.Value))
podp.Rotate(podp.NToGlobal(AxisZ), Math.round(PovernutDopZ.Value))
Проблема, скорее всего, в том, что в коде идет перевод градусов в радианы (90 град ~ 1.5 рад) и скрипт честно поворачивает на примерно 1.5 градуса. Не могу утверждать точно, ибо проверял на 10 версии.
Letos вне форума   Ответить с цитированием Вверх
5 пользователя(ей) сказали cпасибо:
maxgmv (27.11.2017), roollz (17.12.2017), sibmebel (27.11.2017), Timofeyon (30.11.2017), Uncle (27.11.2017)