| | |
| | | |
| | | import agv from '/public/img/map/agv.svg' |
| | | import shelf from '/public/img/map/shelf.png' |
| | | import conveyor from '/public/img/map/conveyor.png' |
| | | import point from '/public/img/map/point.svg' |
| | | import shuttle from '/public/img/map/shuttle.svg' |
| | | |
| | |
| | | |
| | | export const SENSOR_TYPE = Object.freeze({ |
| | | SHELF: "SHELF", |
| | | CONVEYOR: "CONVEYOR", |
| | | SHUTTLE: "SHUTTLE", |
| | | POINT: "POINT", |
| | | AGV: "AGV", |
| | |
| | | |
| | | export const SENSOR_ZINDEX = Object.freeze({ |
| | | SHELF: 1, |
| | | CONVEYOR: 1, |
| | | POINT: 1, |
| | | TRAVEL_PATH: 80, |
| | | SHUTTLE: 100, |
| | |
| | | export const SHELF_TYPE = Object.freeze({ |
| | | STORE: 0, |
| | | TRACK: 3, |
| | | LIFT: 67, |
| | | CHARGE: 5, |
| | | DISABLE: 1, |
| | | }) |
| | | |
| | |
| | | sprite.width = 60; |
| | | sprite.height = 60; |
| | | sprite.zIndex = SENSOR_ZINDEX.SHELF; |
| | | break; |
| | | case SENSOR_TYPE.CONVEYOR: |
| | | sprite = new PIXI.Sprite(PIXI.Texture.from(conveyor, { resourceOptions: { scale: 5 } })); |
| | | sprite.width = 112; |
| | | sprite.height = 63; |
| | | sprite.zIndex = SENSOR_ZINDEX.CONVEYOR; |
| | | break; |
| | | case SENSOR_TYPE.POINT: |
| | | sprite = new PIXI.Sprite(PIXI.Texture.from(point, { resourceOptions: { scale: 5 } })); |
| | |
| | | } |
| | | |
| | | export const copySprite = (sprite) => { |
| | | // const copiedSprite = new PIXI.Sprite(sprite.texture); |
| | | const copiedSprite = generateSprite(sprite.data.type) |
| | | initSprite(copiedSprite); |
| | | copiedSprite.position.set(sprite.position.x, sprite.position.y); |
| | |
| | | |
| | | showSheflType(sprite); |
| | | // graph |
| | | sprite.position.set(item.positionX, item.positionY); |
| | | sprite.scale.set(item.scaleX, item.scaleY); |
| | | sprite.rotation = rotationParseNum(item.rotation); |
| | | setTimeout(() => { |
| | | sprite.position.set(item.positionX, item.positionY); |
| | | sprite.scale.set(item.scaleX, item.scaleY); |
| | | sprite.rotation = rotationParseNum(item.rotation); |
| | | }, 50); |
| | | |
| | | mapContainer.addChild(sprite); |
| | | } |
| | |
| | | case SHELF_TYPE.TRACK: |
| | | showColor = '#faf6e9'; |
| | | break; |
| | | case SHELF_TYPE.LIFT: |
| | | showColor = '#EBDEF0'; |
| | | break; |
| | | case SHELF_TYPE.CHARGE: |
| | | showColor = '#D4EFDF'; |
| | | break; |
| | | case SHELF_TYPE.DISABLE: |
| | | showColor = '#ffc8c8'; |
| | | break; |