Цитата:
Сообщение от nayrogi
Сейчас смещение по "Z", видимо где-то прописано и работает по-умолчанию.
|
Оно не прописано, там все и проще и хитрее одновременно:
1. Начать надо с того, что программа НЕ ЗНАЕТ(!), где направление Х.
В самом деле, посмотрим - а куда давать смещение Х, в каком направлении: у правой и у левой дверей - это противоположный вектор. А на виде сбоку? А для угловых дверей? Уже понятно, что двигать-то и некуда - не направления. По торцу боковины? Так боковины может вообще не быть! Куда двигать, если нет боковины? Или опять же - угловая дверь: там боковина вообще под углом с фасадом.
Нет направления сдвига по Х у программы, нет.
2. И хороший вопрос: откуда таки программа его находит? Решено так:
2.1. Постулируется, что у фасада ширина (200...600 мм) в десятки раз больше его толщины (16...20 мм).
2.2. Находится геометрический центр блока фасада (мы знаем, что программа, зная всегда размеры блока - всегда найдет и трехмерную точку его центра).
2.3. И РЕАЛЬНЫЙ сдвиг происходит всегда к этому центру.
Все.
Синус малых углов стремится к нулю, а косинус оных - к единице. Никаких боковин, направление сдвига Х задается самим фасадом! На реальных размеров фасадов и исходя из потребностей показа клиенту (это не кинематика, это анимация!) на отход фасада на 0,3...0,5 мм (а это и есть Z, который нигде не задан и просто каждый раз зависит от размеров самого фасада) мало кто обращает внимание.