OpenComputers/3D-Принтер — Minecraft Wiki

OpenComputers/3D-Принтер — Minecraft Wiki 3d печать
3д печать opencomputers для

OpenComputers/3D-Принтер

3D-печать — это специальное устройство, которое может создавать декоративные блоки любой формы и цвета. Декоративные блоки могут реагировать на сигналы красного камня (двери, люки) или подавать сигналы (кнопки, рычаги).

Форма блока программируется и состоит из множества параллельных рилов (максимальное количество по умолчанию — 24). Каждая параллель определяется углом и координатами текстуры. Они также могут быть окрашены в любой цвет и принадлежать к одному из двух блоков. Координаты находятся в диапазоне (0. 0. 0) — левый передний угол, максимум (16. 16. 16) — правый верхний край.

У будущих блоков есть два состояния: неактивное (состояние по умолчанию) и активное (после активации блока игроком или сигналом красного камня). Для неактивного состояния у блока должна быть хотя бы одна текстура.

Чтобы узнать название текстуры, используйте идентификатор текстуры.

Модель можно распечатать напрямую через аксессуары или с помощью специальных программ print3D. Некоторые тестовые модели для исследований можно найти здесь.

  • 1 Интерфейс блока
  • 2 Ремесло
  • 3 Программный интерфейс (API)
  • 4 Ссылка.

Интерфейс блока [ ]

Интерфейс 3D-принтера

Верхний слот предназначен для специальных материалов для печати. Принтер имеет два стека (256 000 единиц). Нижний приемник занят пигментными картриджами. Внутренний объем памяти составляет два картриджа с краской (100 000 единиц).

По команде компьютера принтер извлекает часть распечаток и пигмент и «печатает» модель, запланированную в нужном слоте.

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

Крафт [ ]

Программный интерфейс (API) [ ]

Название элемента: printer3d.

Восстановление настроек модели и остановка печати

  • setlabel (значение: string)

Определяет имя будущего блока

  • getLabel (): string

Получает название текущего блока

  • setooltip (значение: string)

Определяет описание блока

  • getTooltip (): string

Получает текущее описание блока

  • setRedStoneMitter (значение: boolean)

Определяет, испускает ли блок сигнал красного камня при активации

  • isredstonemitter (): boolean

Возвращает true, если модуль активен и передает сигнал.

  • setButtonMode (значение: boolean).

Определяет поведение модуля при активации; если значение равно true, блок автоматически возвращается в неактивное состояние через несколько секунд после активации (аналогично кнопке).

  • isButtonMode(): булево значение.

Возвращает true, если блок находится в режиме «кнопка».

  • addShape(minX:number, minY:number, minZ:number, maxX:number, maxY:number, maxZ:number, texture:string[, state:boolean=false][, tint:number ])

Добавляет новую «форму» к форме блока. Эта форма представляет собой параллелограмм, определяемый координатами двух противоположных углов. Параметр texture — имя текстуры, state — целевое состояние фигуры, tint — цвет тени фигуры.

  • getShapeCount(): число.

Возвращает количество фигур в модели.

  • getMaxShapeCount(): число.

Возвращает максимальное количество возможных фигур (по умолчанию 24).

  • commit([count:number]).

Отправляет текущую конфигурацию модели на принтер и начинает печать (параметр count — количество копий, 1, если не указано).

  • status(): строка, число или булево значение

Возвращает статус принтера («занят» и процент готовности модели или «простаивает» и готовность компонента (true/false)).

  • setLightLevel (значение: число)

Устанавливает уровень блеска 3D-модели. Максимальный уровень — 16, что соответствует блеску фонарика.

  • getLightLevel():число

Возвращает уровень блеска 3D-модели.

  • setCollidable(collideOff:boolean, collideOn:boolean)

Устанавливает иллюзорный блок, который выглядит так же, как и обычная модель, но позволяет пользователю проходить сквозь него. Неясно, как работают параметры, но иллюзия включается передачей команд «setCollidable(false, true)» и «setCollidable(false, false)».

  • isCollidable(): boolean, boolean value

Возвращает параметры, заданные для печати иллюзорного блока.

См. также [ ]

  • Руководство по программированию 3D-принтеров и построению моделей
  • Определение текстуры
Оцените статью