组件:3D打印机 ================= 此组件由[[block:3d_printer|3D打印机]]方块提供。 组件名:`printer3d`。 回调函数: - `commit(count:number):boolean` 确认当前配置并开始打印。 \\ - `setLabel(value:string)` 设定当前打印工件的标签。 \\ - `getLabel():string` 获取当前打印工件的标签。 \\ - `setTooltip(value:string)` 设定当前打印工件的提示文本。 \\ - `getTooltip():string` 获取当前打印工件的提示文本。 \\ - `setButtonMode(value:boolean)` 设定当前打印的方块是否会自动回到关闭状态。 \\ - `isButtonMode():boolean` 获取当前打印的方块是否会自动回到关闭状态。 \\ - `setRedstoneEmitter(value:boolean)` 设定当前打印的方块是否会在处于激活状态时发出红石信号。 \\ - `isRedstoneEmitter():boolean` 获取当前打印的方块是否会在处于激活状态时发出红石信号。 \\ - `addShape(minX:number, minY:number, minZ:number, maxX:number, maxY:number, maxZ:number, texture:string [,state:boolean = false] [,tint:number])` 将给定形状(立方体的对角顶点坐标)添加到打印机的当前配置中,可选指定此形状是否仅限于关或开状态下显示。 \\ - `getShapeCount():number` 获取当前配置中的形状数。 \\ - `getMaxShapeCount():number` 获取最大允许存在的形状数。 \\ - `status():string, number or boolean` 返回打印机的当前状态,`busy`(忙碌)或`idel`(闲置)(字符串型值),两种状态下的第二个参数分别是进度(数字型)和模型的合理性(布尔型)。 \\ - `reset()` 重置打印机的当前工作,停止打印(正在打印的工件会完成)。 目录 ------------------ {{page>component:contents:zh&noheader&noeditbutton&nouser&nofooter}}