Найти в Дзене

STDL для чайников. Часть 2

Статья, ждавшая своего часа почти 1,5 года и всего лишь 1 комментария, что она кому-то нужна. Даже стало интересно, что я вспомню спустя столько времени! Но начнем с простого - с того, что лежало в черновиках. В общем-то светильник на 2 подвесах не сильно отличается от моего предыдущего кубика, надо только добавить пару цилиндров и порты описать другие, зато здесь я уже немного начала вникать в то, что я вообще делаю и как с этим жить. Начнем с того, что кубик может и не отличается, но сильно отличается сам прибор, он липнет к перекрытию снизу. Когда была подготовлена первая геометрия, я сразу пошла ее проверять, вставив категорию в ренгу, но светильник ставился вверх ногами. Исправить очень легко - выдавливаем цилиндры в другую сторону. Светильник мой многострадальный упорно строился только с 1 подвесом из 2, хотя я точно описывала 2 подвеса внутри файла. Все оказалось чуть сложнее: Если больше двух солидов объединяете, то надо подавать уже таблицу. Фигурными скобками оберните свои со
Оглавление

Статья, ждавшая своего часа почти 1,5 года и всего лишь 1 комментария, что она кому-то нужна. Даже стало интересно, что я вспомню спустя столько времени! Но начнем с простого - с того, что лежало в черновиках.

Создаем светильник на 2 подвесах

В общем-то светильник на 2 подвесах не сильно отличается от моего предыдущего кубика, надо только добавить пару цилиндров и порты описать другие, зато здесь я уже немного начала вникать в то, что я вообще делаю и как с этим жить.

Открытие №1

Начнем с того, что кубик может и не отличается, но сильно отличается сам прибор, он липнет к перекрытию снизу. Когда была подготовлена первая геометрия, я сразу пошла ее проверять, вставив категорию в ренгу, но светильник ставился вверх ногами. Исправить очень легко - выдавливаем цилиндры в другую сторону.

Открытие №2

Светильник мой многострадальный упорно строился только с 1 подвесом из 2, хотя я точно описывала 2 подвеса внутри файла. Все оказалось чуть сложнее:

Если больше двух солидов объединяете, то надо подавать уже таблицу. Фигурными скобками оберните свои солиды в Unite({... })

Открытие №3

Надо вспоминать школьную геометрию) Мои прекрасные порты осветительной линии сдвигались на половину длины корпуса светильника, но никак не прыгали на бок светильника. Оказалось, что нужно поворачивать какие-то вектора 😯

Сказать, что я прям досконально с ними разобралась - нет, но полезная подсказка все-таки есть:

Порт смотрит туда, куда его ось Z направлена. Если светильник ориентирован относительно своей оси X, то вектор оси Z порта для "вправо" будет Vector3D(1,0,0), а для "влево" будет Vector3D(-1,0,0) .

Честно, я просто воспользовалась данной мне подсказкой и поставила эти вектора, но порты повернулись не совсем так, как мне надо. Да, они "спрыгнули" на другую грань, но не на нужную мне. Т.к. дольше разбираться уже было не охота, а голова болела вторую неделю подряд от такого количества новой непривычной информации, то я оставила как есть)

Открытие №4

Записи можно делать короче, если изучить функции в LUA. Говорят, что наиболее коротко можно почитать вот тут https://www.cronos.ru/kb-cronospro-lua.html

Открытие №5

Кажется, к этому моменту лень достигла пикового значения и я даже не доделала уго. Вернулась спустя практически 1,5 года и ничего не помню! Не то, чтобы это прям открытие, но отсутствие практики в новых делах ведет исключительно к отбрасыванию назад, в самую начальную точку, а не к "вспомню позже, я же это уже делала".

В общем, я все-таки возобновлю свои попытки освоить STDL, вдруг получится что-то дельное, ведь интересных штуковин с использованием такого инструмента можно сделать целый вагон и еще маленькую тележку)

Если вдруг кто-то и правда ждал эту статью, то прикладываю в качестве извинений за столь долгое ожидание свои исходники, вдруг вы поймете, как же повернуть эти вектора, чтобы они убежали на короткую сторону светильника и расскажете мне.

Ссылка для скачивания: https://disk.yandex.ru/d/iQf2lSO9-BgKfQ