| | |
| | | this.outlinePass = null; |
| | | this.goodTypes=[];//存储所有的库位类型 |
| | | this.crnTasks = [];// 堆垛机列表 |
| | | this.staTasks = [];// 输送线列表 |
| | | this.moveForward = false;//是否向前运行 |
| | | this.moveBackward = false;//是否向后运行 |
| | | this.moveLeft = false;//是否向左运行 |
| | |
| | | this.stats.end(); |
| | | this.queryCrn(); |
| | | this.crnMove(); |
| | | this.staMove() |
| | | this.querySta(); |
| | | this.staChange(); |
| | | } |
| | | this.initScene = function () { |
| | | this.scene = new THREE.Scene(); |
| | |
| | | } |
| | | } |
| | | } |
| | | this.crnMove = function (object) { |
| | | this.crnMove = function () { |
| | | for (let crnTask of this.crnTasks) { |
| | | crnTask.move(); |
| | | } |
| | | } |
| | | this.staMove = function (object) { |
| | | // for (let crnTask of this.crnTasks) { |
| | | // crnTask.move(); |
| | | // } |
| | | this.querySta = function () { |
| | | if (StaDatas !== null && this.firstTime === 0) { |
| | | for (let staData of StaDatas) { |
| | | let staTask = getArrVal(this.staTasks, "no", staData.no); |
| | | if (null == staTask) { |
| | | console.log(staTask) |
| | | this.staTasks.push(new StaTask(staData, this)); |
| | | } else { |
| | | if(!staTask.run) { |
| | | staTask.modify(staData); |
| | | } |
| | | } |
| | | } |
| | | } |
| | | } |
| | | this.staChange = function () { |
| | | for (let staTask of this.staTasks) { |
| | | staTask.change(); |
| | | } |
| | | } |
| | | |
| | | // 功能方法区 |