#
luxiaotao1123
2022-01-10 602dfa006f75e2aaec6fe90efebe6d5a3853d945
static/js/object/CrnTask.js
@@ -4,11 +4,11 @@
const zOffset = -480;
const xOffset0 = -1735;
const yOffset0 = -108;
const yOffset0 = -117;
const zOffset0 = -480;
const xOffset1 = -1735;
const yOffset1 = -107;
const yOffset1 = -116;
const zOffset1 = -475;
// 堆垛机当前运行状态对象
@@ -141,27 +141,6 @@
            })
        }
        // 堆垛机本体运动轨迹
        if (that.prePosition.z !== that.position.z && false) {
            curves.push({
                start: false,
                progress: 0,
                part: 'body',
                route: new Route([
                    {
                        x: that.crnBody.position.x,
                        y: that.crnBody.position.y,
                        z: that.prePosition.z
                    },
                    {
                        x: that.crnBody.position.x,
                        y: that.crnBody.position.y,
                        z: that.position.z
                    }
                ])
            })
        }
        curves.map((value, index) => {
            if (that.crnNo === 1) {
                // console.log(value.part + " --> " + JSON.stringify(value.route.points))
@@ -189,13 +168,10 @@
                        let point = curves[i].route.getPoint(curves[i].progress);
                        if ( point && point.x ) {
                            switch (curves[i].part) {
                                case 'body':
                                    that.crnBody.position.set(point.x, point.y, point.z);
                                    break
                                case 'load':
                                    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);
                                    that.crnBody.position.z = point.z + zOffset - that.crnBody.userData.crnBodyWidth/2;
                                    that.crnLoad.position.set(point.x, point.y + yOffset0, point.z + zOffset0 - that.crnLoad.userData.crnLoadWidth/2 + 5);
                                    that.crnFork.position.set(point.x, point.y + yOffset1, point.z + zOffset1 - that.crnLoad.userData.crnLoadWidth/2);
                                    break
                                case 'fork':
                                    that.crnFork.position.set(point.x + xOffset1, point.y, point.z);