Интерфейс трехмерного принтера
Верхний слот предназначен для специальной печатной массы. Принтер вмещает два стека (256 000 ед). Нижний слот занимает картридж с красителями. Объём внутреннего хранилища — два картриджа краски (100 000 ед).
По команде от компьютера, принтер берет немного печатной массы и краски и «распечатывает» в крайний правый слот запрограммированную модель.
Если модель получилась не совсем удачной, или распечатали не то, что надо, её можно повторно переработать в печатную массу, просто переместив неудачную модель в верхний слот принтера. Краску таким образом не вернуть.
Ингредиенты | Процесс |
---|---|
Поршень + Микрочип (Уровень 3) + Загрузочная воронка + Железный слиток + Печатная плата |
printer3d
reset()
Cброс настроек модели и остановка печати
setLabel(value:string)
Задает название будущего блока
getLabel():string
Получает текущее название блока
setTooltip(value:string)
Задает описание блока
getTooltip():string
Получает текущее описание блока
setRedstoneEmitter(value:boolean)
Определяет, излучает ли блок сигнал красного камня в активированном состоянии
isRedstoneEmitter():boolean
Возвращает true
, если блок излучает сигнал в активном состоянии
setButtonMode(value:boolean)
Определяет поведение блока при активации. Если параметр равен true
, то блок автоматически возвращается в неактивное состояние через несколько секунд после активации (как кнопка)
isButtonMode():boolean
Возвращает 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():number
Возвращает количество фигур в модели
getMaxShapeCount():number
Возвращает максимально возможное количество фигур (по умолчанию — 24)
commit([count:number])
Посылает принтеру текущую конфигурацию модели и начинает печать (параметр count
— количество копий, если не задан — равен 1)
status(): string, number or boolean
Возвращает состояние принтера — "buzy"
(«занят») и процент готовности модели, или "idle"
(«простой») и готовность предмета (true/false
).
setLightLevel(value:number)
Устанавливает уровень свечения для 3D модели. Максимальный уровень 16, столько же дает свечение факела.
getLightLevel():number
Возвращает уровень свечения 3D модели.
setCollidable(collideOff:boolean, collideOn:boolean)
Устанавливает иллюзорный блок, который внешне никак не отличается от нормальной модели, но сквозь него можно пройти. Как работают параметры неясно, срабатывает иллюзия при передачи команд "setCollidable(false, true)"
и "setCollidable(false, false)"
.
isCollidable():boolean, boolean
Возвращает установленные параметры для печати иллюзорного блока.