| | |
| | | |
| | | const xOffset = -1735; |
| | | const yOffset = -289; |
| | | const zOffset = -480; |
| | | |
| | | const xOffset0 = -1735; |
| | | const yOffset0 = -108; |
| | | const zOffset0 = -480; |
| | | |
| | | const xOffset1 = -1735; |
| | | const yOffset1 = -107; |
| | | const zOffset1 = -475; |
| | | |
| | | // 堆垛机当前运行状态对象 |
| | | function CrnTask(crnData, object) { |
| | | let that = this; |
| | |
| | | init(); |
| | | |
| | | that.modify = function (crnData) { |
| | | if (that.run || that.crnNo === 0) { |
| | | console.error(that.crnNo + "号堆垛机更新失败"); |
| | | if (that.run || that.crnNo === 0 || that.crnBody===null || that.crnLoad===null || that.crnFork==null) { |
| | | // console.log(that.crnNo + "号堆垛机更新失败"); |
| | | } else { |
| | | if (JSON.stringify(crnData.position) === JSON.stringify(that.position)) { |
| | | return; |
| | |
| | | that.crnBody.position.set(point.x, point.y, point.z); |
| | | break |
| | | case 'load': |
| | | that.crnBody.position.z = point.z; |
| | | that.crnLoad.position.set(point.x, point.y, point.z); |
| | | that.crnFork.position.set(point.x, point.y, point.z); |
| | | that.crnBody.position.z = point.z + zOffset; |
| | | that.crnLoad.position.set(point.x, point.y + yOffset0, point.z + zOffset0); |
| | | that.crnFork.position.set(point.x, point.y + yOffset1, point.z + zOffset1); |
| | | break |
| | | case 'fork': |
| | | that.crnFork.position.set(point.x, point.y, point.z); |
| | | that.crnFork.position.set(point.x + xOffset1, point.y, point.z); |
| | | break |
| | | default: |
| | | break |