Это скрипт на Python, который генерирует абажуры для ламп на основе узоров интерференции волн. В настоящее время поддерживаются 4 формы волн (синусоида, треугольник, пилообразие, квадрат). Он генерирует STL-файл, который вы можете напрямую импортировать в свой слайсер и печатать в режиме вазы. Я обнаружил, что шири
Скрипты находятся в архиве lamp_generator.zip. Возможно, вам захочется создать виртуальную среду и запустить pip для получения необходимых библиотек. Чтобы запустить его, просто вызовите его без каких-либо параметров командной строки.
Вы можете попробовать разные конфигурации и посмотреть, как выглядит тень. Параметры понятны сами по себе, за исключением num_theta_points и num_z_points, которые определяют разрешение STL-файла.
Ножка на фото не включена, потому что она не работает хорошо. Она довольно сильно деформировала абажур. Я буду очень рад, если кто-нибудь создаст ремиксы с хорошими ножками. Если у вас есть хорошая комбинация конфигурационных параметров, обязательно выложите фото своей лампы.
Обратите внимание, что лицензия на STL-файлы в этом посте - Creative Commons Attribution. Лицензия на скрипт на Python - MIT (таким образом, она соответствует лицензии, используемой в моём репозитории на Github).
Любой STL-файл, который вы генерируете с помощью этого скрипта, принадлежит вам.
Tags
Modellquelle
