Поиск по сайту
Результаты поиска по тегам '3dprint'.
Найдено 2 результата
-
Программа позволяет печатать модели на нескольких принтерах одновременно Скачать на компьютер: pastebin get nBcBEZpB printall.lua Оригинал программы: https://raw.githubusercontent.com/Krutoy242/OpenComputers/master/printAll.lua (Автор Krutoy242) Версия с моими изменениями: https://pastebin.com/nBcBEZpB Использования : printall.lua Файл [Количество копии] [Число определенного блока] Пример: printall.lua stiv.3dm 2 2 В данном случае программа распечатает 2 верхних блока printall.lua stiv.3dm 2 В этом случае программа распечатает 2 полных модели Изменения : В оригинальной программе если блок пустой(В массиве нету shape'ов) то программа выдаёт ошибку , в этой версии исправлено. В оригинале кол-во shape'ов выводилось в 10 раз больше , например было 90 стало 9. В этой версии в описании блока по дефолту добавляется номер блока Пример: [56] = 56 блок модели. Добавлен статус печати = на сколько завершена печать Пример: 15/50. Добавлена возможность печати определенного блока (В оригинале не было).
-
Доброго времени суток. Еще достаточно давно я написал эту программу. Эта программа позволяет вам печатать 3D модели, которые были сгенерированы в кода из MagicVoxel и конвертером. Пользоваться программой достаточно просто: Для начала вам необходимо создать модель в MagicVoxel. Далее сохранить ее в формате .vox. Передать ссылку на данный файл в специальном конвертере. Получить текст модели, который нужно перенести в файл на компьютере из OpenComputers. Далее достаточно запустить мою программу и передать в нее ссылку на файл и ждать, пока она сама вам все распечатает. Ссылка на скачивание программы: http://pastebin.com/NuEi4gL8 Для тех кто ленивый: pastebin get NuEi4gL8 3dprint.lua Вот список аргументов, которые нужно передавать в программу. 3dprint name [time [count [number]]] name: путь к файлу с моделью. time: промежуток времени после которого начнется печататься следующий блок модели (нужно для того, что бы успеть достать предыдущую модель). По умолчанию - 2 секунды. count: количество копий модели которые нужно напечатать. По умолчанию - 1 копия. number: номер блока модели который нужно напечатать. Например если модель состоит из 3 блоков и вам нужно распечатать лишь второй, то тут нужно указать цифру, которой принадлежит этот блок. Это нужно, чтобы не печатать всю модель снова, ради одного блока. По умолчанию - печатает всю модель. Тут представлен вывод программы при печати: Прошу простить, что нет изображений. Создал пост буквально на коленках, для того чтобы поделиться своей наработкой. Как только будет побольше времени - дополню большим количеством скриншотов. P.S. Над осью все еще ведется работа. Олимпиады, диплом, работа и учеба не дают мне времени совсем. Эту программу, как я и написал ранее я создал еще очень давно. P.S.S. Буду рад, если кто-нибудь доработает оформление. Там есть несколько кривых \n, много лишних оповещений о текущей работе (лучше сделать вывод отдельно при включении debug режима), переконструировать аргументы в нормальный вид (Например: 3dprint -asd -s -c=10), добавить нормализацию модели, если в одной из блоков модели отсутствует хотя бы один shape, то игнорировать это. На данный момент там пишет ошибку.
- 19 ответов
-
- 3
-
- MagicVoxel
- OpenComputers
-
(и ещё 1 )
Теги: