FloorplanData.js 766 B

12345678910111213141516171819202122232425
  1. export default class FloorplanData {
  2. constructor() {
  3. this.version = 'v4.0'
  4. this.floors = []
  5. this.initFloor(0);
  6. }
  7. initFloor(floorNum) {
  8. this.floors[floorNum] = {}
  9. this.floors[floorNum].points = {}
  10. this.floors[floorNum].walls = {}
  11. this.floors[floorNum].tags = {}
  12. this.floors[floorNum].tables = {}
  13. this.floors[floorNum].cells = {} //表里面的格子
  14. this.floors[floorNum].rectangles = {}
  15. this.floors[floorNum].circles = {}
  16. this.floors[floorNum].arrows = {}
  17. this.floors[floorNum].icons = {}
  18. this.floors[floorNum].signs = {}
  19. }
  20. }
  21. let floorplanData = new FloorplanData()
  22. window.floorplanData = floorplanData
  23. export { floorplanData }