diff --git a/src/api/management/goods.js b/src/api/management/goods.js index 7c87f2e5a..82803f4aa 100644 --- a/src/api/management/goods.js +++ b/src/api/management/goods.js @@ -109,3 +109,20 @@ export function getGoodsList() { method: 'get' }); } + +// 通过权限判断有无商品 +export function getPermissionGoods(id) { + return request({ + url: `/api/goods/list/permissionIds?permissionIds=${id}`, + method: 'get' + }); +} + +// 创建商品 +export function postsPermissionGoods(data) { + return request({ + url: `/api/goods`, + method: 'post', + data: data + }); +} diff --git a/src/api/management/order.js b/src/api/management/order.js index beced069a..4ce0acf14 100644 --- a/src/api/management/order.js +++ b/src/api/management/order.js @@ -103,3 +103,23 @@ export function cancalOrder(orderId) { method: 'put' }); } + +// 快速创建权限 +export function createPermission(data) { + return request({ + url: `/api/order/quicklyGenerateOrder`, + method: 'post', + data: data + }); +} + +// 校验是否存在所选择权限对应的权限包 +export function postFindPermission(ids) { + return request({ + url: `/api/permission/findPermission`, + method: 'post', + data: { + relPermissions: ids + } + }); +} diff --git a/src/assets/ibp_images/key.png b/src/assets/ibp_images/key.png index ce2edd5ca..1ae5dc44d 100644 Binary files a/src/assets/ibp_images/key.png and b/src/assets/ibp_images/key.png differ diff --git a/src/components/PopMenu/index.vue b/src/components/PopMenu/index.vue index 34614ed7d..d8b1e1529 100644 --- a/src/components/PopMenu/index.vue +++ b/src/components/PopMenu/index.vue @@ -107,13 +107,19 @@ export default { }, computed: { width() { - let fontNum = 0; + let fontNum = 0; + let newLabel=""; this.menu.forEach(elem => { - if (elem.label && elem.label.length > fontNum) { - fontNum = elem.label.length; + newLabel=elem.label.replace(/[^\u0000-\u00ff]/g,"aa"); + if (elem.label && newLabel.length > fontNum) { + fontNum=newLabel.length; + // fontNum = elem.label.length; } - }); - var width = fontNum * this.defaultFontSize + 40 + 'px'; + }); + var width = fontNum/2 * this.defaultFontSize + 60 + 'px'; + // if(this.$t('global.lanuage')==='en'){ + // width = fontNum/2 * this.defaultFontSize + 40 + 'px'; + // } return width; } }, @@ -187,6 +193,7 @@ export default { } }, calculateSubWidth(item) { + // debugger; const children = item.children; let width = 0; let fontNum = 0; @@ -197,7 +204,7 @@ export default { }); width = fontNum * this.defaultFontSize + 20 + 'px'; return width; - }, + }, openLoadFile(item) { const obj = this.$refs[item.label][0]; if (obj.files) { diff --git a/src/i18n/langs/en/dashboard.js b/src/i18n/langs/en/dashboard.js new file mode 100644 index 000000000..afbffbb4c --- /dev/null +++ b/src/i18n/langs/en/dashboard.js @@ -0,0 +1,34 @@ +export default { + testStatistics: 'Test statistics', + simulationStatistics: 'simulationStatistics', + comprehensiveExerciseCloudPlatform: 'Comprehensive exercise cloud platform', + driverSimulatedDrivingSystem: 'Driver simulated driving system', + ATSLineAdjustmentWorkstation: 'ATS line adjustment workstation', + ATSLocalWorkstation: 'ATS local workstation', + courseStatistics: 'Course Statistics', + signalTraining: 'Signal Training', + turnoutTraining: 'Turnout Training', + sectionTraining: 'Section Training', + stationTraining: 'Station Training', + permissions: 'Permissions (individual)', + largeScreenSystemPermissions: 'Large screen system permissions', + courseAuthority: 'Course authority', + examinationAuthority: 'Examination authority', + simulationPermission: 'Simulation Permission', + residualPermissionDistributionMap: 'Residual permission distribution map', + totalPermissions: 'total permissions', + noMapLineDataYetAvailable: 'No map line data yet available', + selectTheMapRoute: 'Please select the map route.', + individual: 'individual', + permissionMap: { + 'ATS local workstation - Course authority': 0, + 'ATS line adjustment workstation - Course authority': 0, + 'ATS local workstation - Examination authority': 0, + 'ATS line adjustment workstation - Examination authority': 0, + 'ATS local workstation - Simulation authority': 0, + 'ATS line adjustment workstation - Simulation authority': 0, + 'Comprehensive exercise cloud platform - Simulation authority': 0, + 'Driver simulated driving system - Simulation authority': 0, + 'Large screen system permissions': 0 + } +}; diff --git a/src/i18n/langs/en/display.js b/src/i18n/langs/en/display.js new file mode 100644 index 000000000..05f482613 --- /dev/null +++ b/src/i18n/langs/en/display.js @@ -0,0 +1,176 @@ +export default { + startBtn: 'Start', + endBtn: 'End', + backBtn: 'Back', + seconds: 'seconds', + lesson: { + teachingMode: 'Teaching Mode', + practiceMode: 'Practice Mode', + testMode: 'Test Mode', + score: 'Score: ', + selectTraining: 'Please select training', + endTrainingError: 'Ending training error', + endTrainingTip: 'The operation is not completed, confirm the end?', + startTrainingTip: 'Please start training', + createSimulationError: 'create simulation error' + }, + exam: { + startTestOperateTip: 'Please click to start the exam', + selectTest: 'Please select a question', + endTrainingError: 'Ending training error', + startTestTip: 'Please start the exam first', + endTestTip: 'Do you give up this exam? ', + refreshListError: 'Refresh List Error', + examTime: 'Exam timing: ', + questionTitle: 'Question title: ', + bestTime: 'Best time: ', + maximumTime: 'Maximum time: ', + trainingInstructions: 'Training instructions: ', + viewQuestions: 'View questions', + prev: 'prev', + next: 'next', + submitExaminationPaper: 'Submit Exam', + autoSubmit: 'Automatic submission at the end of the exam', + getTestInformation: 'Failed to get test information', + cancleExam: 'The exam is not completed,confirm to exit?' + }, + training: { + trainingName: 'Training name: ', + bestTime: 'Best time: ', + maximumTime: 'Maximum time: ', + trainingInstructions: 'Training instructions: ', + getCourseInformationFail: 'Failed to get course information' + }, + demon: { + trialTime: 'Trial time: ', + dispatchingPlan: 'Schedule Plan', + exitScript: 'Exit Script', + drivingByPlan: 'Driving By Plan', + exitPlan: 'Exit Plan', + back: 'Back', + threeDimensionalView: 'Three-Dimensional View', + taskOperateSuccess: 'Task Operate success', + getTimeFail: 'Failed to get time', + startSimulationFail: 'Start simulation failed, please go back and try again', + endSimulationFail: 'End simulation failed, please go back', + exitTaskFail: 'Failed to Exit task', + driverPerspective: 'Driver Perspective' + }, + systemTime: { + timePause: 'Pausing' + }, + screen: { + trialTime: 'Trial time: ', + getTimeFail: 'Failed to get time' + }, + replay: { + pleaseSelect: 'Please select', + back: 'Back', + pause: 'Pause', + play: 'Play' + }, + plan: { + drivingByPlan: 'Driving By Plan', + exitPlan: 'Exit Plan', + back: 'Back', + startPlanFail: 'Start planning failed, please go back and try again', + endPlanFail: 'End plan failed, please go back' + }, + schema: { + selectProduct: 'Please select product type', + loadScript: 'Load Script', + previewRunDiagram: 'Preview Run Diagram', + loadRunDiagram: 'Load Run Diagram', + faultSetting: 'Fault Setting', + normalOperation: 'Normal Operation', + faultOperation: 'Fault Operation', + getRunDiagramFail: 'Failed to get run diagram data', + todayRunDiagramNoLoad: 'Today\'s run diagram is not loaded', + getStationListFail: 'Failed to get station list' + }, + faultChoose: { + manual: 'Manual', + automatic: 'Automatic', + settingCondition: 'Setting Condition', + triggerTarget: 'Trigger Target', + selectFault: 'Select Fault', + selectRules: 'Please select rules', + setFaultSuccess: 'Set fault success', + setFaultFail: 'Set fault failed' + }, + setTime: { + systemTime: 'System Time', + anyTime: 'Any Time', + loadTrainNum: 'Number of trains loaded', + selectLoadTrainNum: 'Please select the number of trains that can be loaded', + maxTrainNum: 'maximum number of trains that can be loaded', + setSimulationSystemTime: 'Set simulation system time', + selectSystemTime: 'Please select system time', + selectValidStartTime: 'Please select valid start time', + selectTrainNum: 'Please select number of trains' + }, + script: { + scriptList: 'Script List', + roleSelect: 'Role Select', + role: 'Role', + pleaseSelect: 'Please select', + scriptName: 'Script Name', + createTime: 'Create Time', + operate: 'Operate', + loadScript: 'Load Script', + admin: 'Administrator', + instructor: 'Instructor', + dispatcher: 'Dispatcher', + attendant: 'Station', + audience: 'Audience', + driver: 'Train', + none: 'None' + }, + schedule: { + scheduleSelect: 'Schedule Select: ', + runDiagramName: 'Run Diagram Name:', + scheduleMode: 'Schedule Mode:', + check: 'Check', + save: 'Save', + driverNumber: 'Driver Number', + trainNumber: 'Train Number', + onlineSection: 'Online Section', + onlineServerNumber: 'Online Server Number', + onlineTargetNumber: 'Online Target Number', + onlineTime: 'Online Time', + onlineTripNumber: 'Online Trip Number', + outDepot: 'Out Depot', + outDepotStatus: 'Out Depot Status', + offlineSection: 'Offline Section', + offlineServerNumber: 'Offline Server Number', + offlineTargetNumber: 'Offline Target Number', + offlineTime: 'Offline Time', + offlineTripNumber: 'Offline Trip Number', + inDepot: 'In Depot', + inDepotStatus: 'InDepot Status', + schedulePlan: 'Schedule Plan', + noSchedulePlan: 'No schedule plan,whether to create?', + loadData: 'Load Data', + schedulePlanSuccess: 'Schedule plan success', + createSchedulePlanSuccess: 'Create schedule plan success', + regenerateSchedulePlanSuccess: 'Regenerate schedule plan success', + checkPassed: 'Check passed', + checkFailed: 'Check failed', + checkSchedulePlanFailed: 'Check schedule plan failed', + saveSchedulePlanSuccess: 'Save schedule plan success', + saveSchedulePlanFail: 'Save schedule plan fail', + selectSchedulePlan: 'Please select schedule plan' + }, + runPlan: { + runDiagramPlanTool: 'Run Diagram Plan Tool', + previewRunDiagram: 'Preview Run Diagram', + stationName: 'Station Name', + stationMark: 'Station kilometer Mark', + arrivalTime: 'ArrivalTime' + }, + chatBox: { + chatWindow: 'Chat Window', + autoplay: 'Autoplay', + holdAndTalk: 'Hold And Talk' + } +}; diff --git a/src/i18n/langs/en/error.js b/src/i18n/langs/en/error.js index 60dc29868..bdbc822f5 100644 --- a/src/i18n/langs/en/error.js +++ b/src/i18n/langs/en/error.js @@ -62,6 +62,34 @@ export default { obtainChapterDataFailed: 'Failed to obtain chapter data', obtainCourseDetailsFailed: 'Failed to obtain course details', obtainCourseInformationFailed: 'Failed to obtain course information', - obtainStepDataFailed: 'Failed to obtain step data' - + obtainStepDataFailed: 'Failed to obtain step data', + submitExamFailed: 'Automatic submission of test results failed', + getTestInformationFailed: 'Failed to get test information', + gifSource: 'gif source', + page: 'page', + noPermissionToGoToThisPage: 'You don\'t have permission to go to this page', + dissatisfied: 'If you are dissatisfied, please contact your leader.', + orYouCanGo: 'Or you can go:', + backToHome: 'Back to home', + justLookingAround: 'Just looking around', + pointMeToSeeThePicture: 'Point me to see the picture', + casualLook: 'Casual look', + problemWithAudioQuality: 'There is a problem with audio quality', + audioIsTooLong: 'The audio is too long, it is recommended to be below 60s', + audioIsTooShort: 'The audio is too short, it is recommended to re-record', + networkProblem: 'Network problem, please try again', + initializationFailed: 'Initialization failed:', + getMapDataFailed: 'Failed to get map data', + ibpNoDraw: 'Unbound station or the station IBP disk is not drawn yet', + startSimulationFailed: 'Start simulation failed, please go back and try again', + endSimulationFailed: 'End simulation failed, please return', + runGraphIsNotLoaded: 'Today\'s run graph is not loaded', + startedComprehensiveDrillFailure: 'Started a comprehensive drill failure.', + stationAttendantStationCannotBeEmpty: 'Station attendant station cannot be empty', + destroyedRoomFailed: 'Destroyed room failed!', + exceededTheTotalNumberOfAssignableRoles: 'The number of assigned roles has exceeded the total number of assignable roles!', + getRunGraphDataFailed: 'Failed to get run graph data', + getStationListFail: 'Failed to get station list', + obtainTrainGroupNumberFailed: 'Failed to obtain train group number', + getTrainListFailed: 'Failed to get train list' }; diff --git a/src/i18n/langs/en/exam.js b/src/i18n/langs/en/exam.js index 25ab7fd41..3c42742b3 100644 --- a/src/i18n/langs/en/exam.js +++ b/src/i18n/langs/en/exam.js @@ -1,16 +1,40 @@ export default { - testSystem: '城市轨道交通考试系统', - testSystemDescription: ' 该系统具有自定义考试规则、自动生成考卷、学员成绩统计、数据曲线分析及题库管理等功能,从实战操作、业务流程、故障模拟及考试规则等多角度出发,力求打造最符合用户需求的城市轨道交通在线交互实操类考试系统', - examResultsDetails: '考试结果详情', - testQuestionsName: '试题名称', - testScores: '考试得分', - points: '分', - whetherThrough: '是否通过', - didNotCalculate: '未计算', - pass: '通过', - notPass: '未通过', - examTime: '考试用时', - trainingName: '实训名称', - trainingScore: '实训得分', - returnToExamList: '返回考试列表' + testSystem: 'Urban rail transit examination system', + testSystemDescription: 'The system has the functions of self-defined examination rules, automatic generation of examination papers, statistics of students\' scores, data curve analysis and question bank management, etc. From the perspectives of practical operation, business process, fault simulation and examination rules, it strives to build the online interactive practical operation examination system of urban rail transit that best meets users\' needs', + examResultsDetails: 'Details of examination results', + testQuestionsName: 'Item name', + testScores: 'Test scores', + points: 'Point', + whetherThrough: 'Whether through', + didNotCalculate: 'Did not calculate', + pass: 'pass', + notPass: 'Not pass', + examTime: 'Exam time', + trainingName: 'Training name', + trainingScore: 'Training score', + returnToExamList: 'Return to the exam list', + totalScore: 'Total score', + itemList: 'Item list', + courseName: 'Course name', + permissionsDetails: 'Permissions for details', + buy: 'buy', + distributePermission: 'Permission distribution (examination)', + viewCoursePapers: 'View course papers', + examStartTime: 'Exam start time', + theExamIsReadyAnyTime: 'The exam is ready any time', + testExplanation: 'Test Explanation', + examTimeAvailable: 'Exam time available', + fullMarksInTheExam: 'Full marks in the exam', + passMarkTheExam: 'Pass mark the exam', + examinationRules: 'Examination rules', + trainingType: 'Training type', + numberOfQuestions: 'Number of questions', + score: 'Score', + startTheExam: 'Start the exam', + examinationTiming: 'Examination timing', + maximumTimeToCompleteThisQuestion: 'Maximum time to complete this question', + theBestTimeToCompleteTheQuestion: 'The best time to complete the question', + trainingNotes: 'Training notes', + giveUpTheExam: 'Give up the exam', + nameOfTestPaper: 'Test name' }; diff --git a/src/i18n/langs/en/global.js b/src/i18n/langs/en/global.js index 4d05b0fd4..847a888f2 100644 --- a/src/i18n/langs/en/global.js +++ b/src/i18n/langs/en/global.js @@ -1,4 +1,5 @@ export default { + // lanuage: 'en', offset: 'Offset', zoom: 'Zoom', tips: 'Tips', @@ -83,7 +84,46 @@ export default { trainingNotStart: "{name}'s room hasn't started yet", inputRoomNumber: 'Please enter the room number.', chooseRoom: 'Choose Room', - month: 'month', + + month: ' month', + indexA: ' piece', + purchasePrice: 'Total Price: ', + permissionNum: 'Permission Num: ', + submitOrders: 'Submit orders', + completePayment: 'Complete payment', + weChatPay: 'WeChat Pay', + alipayPayment: 'AliPay', + clickRefresh: 'Please click to refresh', + checkstand: 'Checkstand', + permissionType: 'Permission Type: ', + productName: 'Product Name', + simulationPrice: 'Simulation Unit Price', + yuanMonth: 'yuan/month', + permissions: ' permissions', + purchaseDuration: 'Purchase Duration: ', + custom: 'custom', + january: 'One month', + march: 'Three months', + year: 'One year', + twoYears: 'Two years', + fiveYears: 'Five years', + tenYears: 'Ten years', + orderCode: 'Order Code: ', + creationTime: 'Create Time: ', + amountPayable: 'Amounts Payable: ', + screenName: 'Screen Name', + courseName: 'Course Name', + timeUnitPrice: 'Screen Unit Price', + coursePrice: 'Course Unit Price', + testPrice: 'Test Unit Price', + + buyProject: 'The products you will purchase are virtual content services. After purchase, you will not be able to return, transfer or exchange. Please confirm.', + relatedServices: 'You can view and use the related services in the “Permissions Details” area after purchase.', + paymentSuccessful: 'Payment successful,click to return', + cancelSuccessfully: 'Cancel success,click to return', + paymentFailed: 'Payment failed,click to return', + previousStep: 'Previous step', + putaway: 'Putaway', soldOut: 'Sold out', exportMap: 'Export Map', @@ -104,7 +144,15 @@ export default { updateTime: 'Update time:', line: 'Line:', permissionList: 'Permissions list:', - remove: 'remove', - append: 'append', - release: 'release' + remove: 'Remove', + append: 'Append', + release: 'Release', + temporarilyNoData: 'Temporarily no data', + second: 'Seconds', + amount: 'Amount', + yes: 'Yes', + no: 'No', + details: 'Details', + enterNameToFilter: 'Enter a name to filter', + colon: ':' }; diff --git a/src/i18n/langs/en/index.js b/src/i18n/langs/en/index.js index 98fe39783..6334663ef 100644 --- a/src/i18n/langs/en/index.js +++ b/src/i18n/langs/en/index.js @@ -17,6 +17,12 @@ import planMonitor from './planMonitor'; import screenMonitor from './screenMonitor'; import demonstration from './demonstration'; import exam from './exam'; +import dashboard from './dashboard'; +import jlmap3d from './jlmap3d'; +import display from './display'; +import joinTraining from './joinTraining'; +import trainRoom from './trainRoom'; +import menu from './menu'; export default { ...enLocale, @@ -37,5 +43,11 @@ export default { planMonitor, screenMonitor, demonstration, - exam + exam, + dashboard, + jlmap3d, + display, + joinTraining, + trainRoom, + menu }; diff --git a/src/i18n/langs/en/jlmap3d.js b/src/i18n/langs/en/jlmap3d.js new file mode 100644 index 000000000..8e21b14b8 --- /dev/null +++ b/src/i18n/langs/en/jlmap3d.js @@ -0,0 +1,12 @@ +export default { + trainGroupNumber: 'Train group number:', + surveillanceHidden: 'In-vehicle surveillance - hidden', + surveillanceDisplay: 'In-vehicle surveillance - display', + trainInstrumentationDisplay: 'Train instrumentation - display', + trainInstrumentationHidden: 'Train instrumentation - hidden', + terminal: 'terminal:', + nextStation: 'Next station:', + confirmSignalOpen: 'Please confirm that the signal ahead is open', + faultInformation: 'Fault information:', + vWeek: ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'], +}; diff --git a/src/i18n/langs/en/joinTraining.js b/src/i18n/langs/en/joinTraining.js new file mode 100644 index 000000000..bfce516b0 --- /dev/null +++ b/src/i18n/langs/en/joinTraining.js @@ -0,0 +1,25 @@ +export default { + chooseDriver: 'Choose driver', + cancelDriver: 'Cancel driver', + admin: 'Admin', + teacher: 'Teacher', + dispatcher: 'Dispatcher', + stationAttendant: 'Station attendant', + driver: 'Driver', + universalAccount: 'Universal account', + sending: 'sending...', + autoplay: 'Autoplay', + holdAndTalk: 'Hold and talk', + recording: 'recording...', + iBPDisk: 'IBP disk', + driverPerspective: 'Driver perspective', + drivingByPlan: 'Driving by plan', + exitPlan: 'Exit plan', + runGraphPreview: 'Run graph preview', + runGraphLoading: 'Run graph loading', + faultSetting: 'Fault setting', + normalOperation: 'Normal operation', + faultOperation: 'Fault operation', + local: 'Local', + lineAdjustment: 'Driving schedule' +}; diff --git a/src/i18n/langs/en/lesson.js b/src/i18n/langs/en/lesson.js index 9a264ae4f..aed51eb70 100644 --- a/src/i18n/langs/en/lesson.js +++ b/src/i18n/langs/en/lesson.js @@ -87,5 +87,15 @@ export default { deleteTraining: 'Delete training', automaticGenerationOfTraining: 'Automatic generation of training', modifyTrainingByCategory: 'Modify training by category', - deleteAutoGeneratedTraining: 'Delete auto-generated training' + deleteAutoGeneratedTraining: 'Delete auto-generated training', + menu: 'Menu', + turnout: 'Turnout', + section: 'Section', + signaler: 'Signaler', + controlMode: 'Control mode', + platform: 'Platform', + train: 'Train', + station: 'Station', + trainWindow: 'Train window', + editStepInfo: 'Edit step information' }; diff --git a/src/i18n/langs/en/map.js b/src/i18n/langs/en/map.js index 477cfca52..a2ea05ea2 100644 --- a/src/i18n/langs/en/map.js +++ b/src/i18n/langs/en/map.js @@ -2,6 +2,7 @@ export default { drawData: 'The drawing data', mapData: 'Map data', pleaseSelect: 'please choose', + pleaseEnter: 'please input', sketchMap: 'Draft map list', newConstruction: 'create', importMap: 'Import the map', @@ -25,6 +26,35 @@ export default { contentShows: 'content show', createBatch: 'Create a batch', + publishMap: 'Publish map', + bothCreate: 'Batch generation', + automaticRouteTypeColon: 'Automatic route type:', + stationstandPosition: 'Station stand position:', + signalLinkCode: 'Signal link', + signalNamePosition: 'Signal name position:', + signalGuidePosition: 'Signal guide:', + signalPosition: 'Signal position:', + signalButtonPosition: 'button:', + switchTp: 'Time coordinate offset:', + buttonType: 'Button type', + buttonControl: 'Button', + textPoints: 'Coordinate:', + codeC: 'code', + delayUnlockPosition: 'Delay unlock position:', + counterPosition: 'Counter position:', + trainNumber: 'Train number', + automaticRouteType: 'Automatic route type', + routeRouteScreenData: 'Route screen door', + routeRouteTurnoutData: 'Route turnout', + trainWindowPoints: 'Train window points:', + + createSection: 'One-click generation section', + createSwitch: 'One-click generation turnout', + clearHint: 'Clear hint', + batchOperation: 'Batch operation', + breakUpNumber: 'Split quantity', + // physicalSegmentName: '物理区段:', + save: 'save', updata: 'update', updateObj: 'modification', @@ -146,14 +176,14 @@ export default { code: 'code:', imageName: 'Image name:', imageWidth: 'Image width:', - imageHeight: 'Picture height:', + imageHeight: 'Image height:', imagePoint: 'Image coordinates:', imageZindex: 'Image level:', - imageSelect: 'Pictures to choose:', + imageSelect: 'Image to choose:', rotateAngle: 'Rotation Angle:', - areaSolution: 'Area so the solution', - alwaysSolution: 'People always solution', + areaSolution: 'Zone failure unlock', + alwaysSolution: 'Total manual unlock', pleaseSelectMap: 'Please select map', selectCounterType: 'Select the counter type', @@ -174,8 +204,9 @@ export default { font: 'font:', color: 'color:', - upside: 'In the upper', - hypomere: 'The period of', + upside: 'Upper section', + hypomere: 'Bottom section', + returnByGraph: 'Return by graph', linkType: 'The Link type', linkCode: 'The Link code:', @@ -266,6 +297,7 @@ export default { signalUseType: 'Use the type:', potLampType: 'Light type:', signalDirectionType: 'The direction of the type:', + signalDirectionTypeX: 'The direction of the type:', signalPositionType: 'Signal position type:', signalOffset: 'The offset:', signalPositionX: 'Signal x:', @@ -294,6 +326,7 @@ export default { stationKmPostFontColor: 'Font color of kilometer mark:', stationPositionX: 'X coordinate:', stationPositionY: 'Y coordinate:', + stationPosition: 'Station position:', stationControlCode: 'Control mode coding:', stationControlName: 'Control mode name:', @@ -374,6 +407,7 @@ export default { switchShowName: 'Whether the switch name is displayed:', switchPositionX: 'Switch name x offset:', switchPositionY: 'Switch name y offset:', + switchPosition: 'Switch name offset:', turnTime: 'The switch changes time:', timeoutShow: 'Whether to display switch countdown time:', sectionACode: 'Associated with A Section Code:', @@ -412,6 +446,8 @@ export default { createTrainWindow: 'Create a train window with one click', showZc: 'Whether or not visible:', + interconnected: 'Interlock control name', + stationControlPosition: 'Control mode coordinates:', pathUnitList: 'Path unit list', startSectionCode: 'Starting stop', @@ -501,5 +537,9 @@ export default { switchBCodeNum: 'Switch ID 2:', wellDelTrianModel: 'Deleting the train model will delete the associated class cars together, please confirm whether to continue?', - clear: 'Clear' + clear: 'Clear', + + horizontal: 'Horizontal', + vertical: 'Vertical', + piece: 'piece' }; diff --git a/src/i18n/langs/en/menu.js b/src/i18n/langs/en/menu.js new file mode 100644 index 000000000..a0358069e --- /dev/null +++ b/src/i18n/langs/en/menu.js @@ -0,0 +1,493 @@ +export default { + menuBar: { + system: 'System', + view: 'View', + refresh: 'Refresh', + display: 'Display', + setTrainIdDisplay: 'Set TrainId Display', + setNameDisplay: 'Set Name Display', + setDeviceDisplay: 'Set Device Display', + stationMapSwitch: 'StationMapSwitch', + controlModeSwitch: 'ControlModeSwitch', + toStationControl: 'Switch Station Control', + forcedStationControl: 'Forced Station Control', + toCentralControl: 'Switch Central Control', + requestOperationArea: 'RequestOperationArea', + historyQuery: 'HistoryQuery', + userManage: 'UserManage', + help: 'Help', + about: 'ControlMonitor(A)', + planCarOperation: 'PlanCarOperation', + addPlanCar: 'Add Plan Car', + panPlanCar: 'Pan Plan Car', + deletePlanCar: 'Delete Plan Car', + trainNumberMaintenance: 'TrainNumberMaintenance', + schedulingLog: 'SchedulingLog', + systemAnalysis: 'SystemAnalysis', + implemented: 'implementing......' + }, + menuCancle: { + zoomIn: 'Zoom In', + zoomOut: 'Zoom Out', + back: 'Back' + }, + menuSection: { + sectionFaultUnlock: 'Section Fault Unlock', + sectionResection: 'Section Resection', + sectionActive: 'Section Active', + sectionAxisPreReset: 'Section Axis PreReset', + sectionBlockade: 'Section Blockade', + sectionUnblock: 'Section Unblock', + sectionSetSpeedLimit: 'Section Set Speed Limit', + sectionCancelSpeedLimit: 'Section Cancel Speed Limit', + axisPreReset: 'Axis PreReset', + createTrain: 'Create Train', + setFault: 'Set Fault', + cancelFault: 'Cancel Fault', + orbitalSectionActive: 'Orbital section active', + orbitalSectionResection: 'Orbital section resection' + }, + menuSignal: { + routeSelect: 'Route Select', + routeCancel: 'Route Cancel', + signalBlock: 'Signal Block', + signalDeblock: 'Signal Deblock', + signalReopen: 'Signal Reopen', + guideRouteHandle: 'Guide Route Handle', + setInterlockAutoRoute: 'Set Interlock Auto Route', + cancelInterlockAutoRoute: 'Cancel Interlock Auto Route', + setInterlockAutoTrigger: 'Set Interlock Auto Trigger', + cancelInterlockAutoTrigger: 'Cancel Interlock Auto Trigger', + signalOff: 'Signal Off', + routeGuide: 'Route Guide', + humanControl: 'Human Control', + atsAutoControl: 'ATS Auto Control', + queryRouteControlMode: 'Query Route Control Mode', + setFault: 'Set Fault', + cancelFault: 'Cancel Fault', + cancelTheTrainApproach: 'Cancel the train approach', + reopenTrainSignal: 'Re-open train signal' + }, + menuStation: { + fullSiteSetInterlockAutoTrigger: 'Full Site Set Interlock Auto Trigger', + fullSiteCancelInterlockAutoTrigger: 'Full Site Cancel Interlock Auto Trigger', + powerUnLock: 'Power UnLock', + execKeyOperationTest: 'Execute Key Operation Test', + allHumanControl: 'All Human Control', + allATSAutoControl: 'All ATS Auto Control', + setStoppage: 'set ZC Fault', + cancelStoppage: 'Cancel ZC Fault' + }, + menuStationControl: { + + }, + menuStationStand: { + detainTrain: 'Detain Train', + cancelDetainTrain: 'Cancel Detain Train', + cancelDetainTrainForce: 'Cancel Detain Train Force', + jumpStop: 'Jump Stop', + cancelJumpStop: 'Cancel Jump Stop', + setRunLevel: 'Set Run Level', + setEarlyDeparture: 'Set Early Departure', + setBackStrategy: 'Set Back Strategy', + getStationStandStatus: 'Get Station Stand Status', + setStopTime: 'Set Stop Time', + setFault: 'Set Fault', + cancelFault: 'Cancel Fault', + cancelDetainTrainAll: 'All Cancel Detain Train', + cancelJumpStopAll: 'All Cancel Jump Stop', + earlyDeparture: 'Early departure', + setJumpStop: 'Set jump stop' + }, + menuSwitch: { + switchLock: 'Switch Lock', + switchUnlock: 'Switch Unlock', + switchSectionBlockade: 'Switch Section Blockade', + switchSectionUnblock: 'Switch Section Unblock', + switchTurnout: 'Switch Turnout', + switchSectionFaultUnlock: 'Switch Section Fault Unlock', + switchSectionAxisPreReset: 'Switch Section Axis Pre Reset', + sectionResection: 'Section Resection', + sectionActive: 'Section Active', + switchSectionSetSpeedLimit: 'Switch Section Set Speed Limit', + switchSectionCancelSpeedLimit: 'Switch Section Cancel Speed Limit', + setFault: 'Set Fault', + cancelFault: 'Cancel Fault', + switchMalfunctionUnlock: 'Switch Malfunction Unlock', + switchBlockade: 'Switch Blockade', + switchForcedPull: 'Switch Forced Pull' + }, + menuTrain: { + addTrainId: 'Add Train Identifier', + deleteTrainId: 'Delete Train Identifier', + editTrainId: 'Edit Train Identifier', + editTrainNo: 'Edit Train Number', + moveTrainId: 'Move Train Identifier', + switchTrainId: 'Switch Train Identifier', + setCommunicationFault: 'Set Communication Fault', + cancelCommunicationFault: 'Cancel Communication Fault', + confirmRunToFrontStation: 'Confirm Run To Front Station' + }, + passiveDialog: { + alarmDetailInformation: 'level alarm details', + lineName: 'Line Name', + unitName: 'Unit Name', + moduleName: 'Module Name', + alarmDate: 'Alarm Date', + level: 'level', + selectDate: 'Please select date', + confirmStatus: 'Confirm', + type: 'Type', + childType: 'Child Type', + timeSummary: 'Time Summary', + recommendedOperation: 'Recommend Operation', + alarmDetailedDescription: 'Alarm Detail Description', + inputContent: 'Please input content', + confirm: 'Confirm', + unconfirmedMessageOne: 'number of level', + unconfirmedMessageTwo: ' alarm is not confirmed:1', + centralControl: 'Central Control', + // stationControl: 'Station Control', + cmmControlModeConversionMode: 'CMM Control Mode Transfer Mode', + zeroLevelAlarm: 'Level 0 alarm', + systemEvent: 'System Event', + childTypeTips: 'Set the control mode according to the signal device operation command', + controlModeSummary: 'Control Mode Summary', + controlModeTransfer: 'Control Mode Transfer: ', + alarmDetailOne: 'changed ', + stationToCentral: 'from station control to central control mode', + centralToStation: 'from central control to station control mode', + + controlModeRequest: 'Control Mode Request', + requestAreaControlMode: 'Request Area Control Mode', + operatingArea: 'Operating Area', + currentControlMode: 'Current Control Mode', + requestControlMode: 'Request Control Mode', + isAgree: 'Agree or not', + messageOne: 'There is still', + messageTwo: 'seconds from the conversation, please answer.', + agree: 'Agree', + refuse: 'Refuse', + dispatcherWorkstation: 'Dispatcher One Workstation', + inTheControl: 'Central Control', + stationControl: 'Station Control', + selectData: 'Please select a piece of data', + + operationCommandTips: 'Operation Command Prompt', + operationConfirm: 'confirm', + requestTimedOut: 'Request Timed Out', + requestRejection: 'Request Rejection' + + }, + menuChildDialog: { + secondaryConfirmation: 'Secondary Confirmation', + confirm: 'Confirm', + close: 'Close', + + jobNumber: 'JobNumber:', + userName: 'User Name:', + password: 'Password:', + confirmPassword: 'Confirm Password:', + inputJobNumber: 'Please enter job number', + inputUserName: 'Please enter user name', + inputPassword: 'Please enter password', + inputPasswordAgain: 'Please enter password again', + addUser: 'Add User', + passwordInconsistent: 'Inconsistent input password', + + determine: 'Confirm', + cancel: 'Cancel', + deleteUser: 'Delete User', + selectTips: 'The selected username or job number is empty.', + + originalPassword: 'Original Password:', + inputOriginal: 'Please enter original password', + inputNewPassword: 'Please enter new password', + inputNewAgain: 'Please enter new password again', + userEditPage: 'User Edit Page', + originalPasswordError: 'Original password error', + passwordError: 'Second entered password error', + passwordSame: 'Old password is the same as new password' + }, + menuDialog: { + versionName: 'ControlMonitor 1.3.5.0', + confirm: 'Confirm', + copyright: 'Copyright (C) 2010-2011 Beijing Jiu Lian Technology Co., Ltd.', + moduleName: 'Module Name', + version: 'Version', + modifyDate: 'Modify Date', + mainProgramVersion: 'Main Program Version:', + about: 'About ControlMonitor', + + userList: 'User List', + jobNumber: 'JobNumber', + userName: 'UserName', + refresh: 'Refresh', + add: 'Add', + modify: 'Modify', + delete: 'Delete', + cancel: 'Cancel', + userManage: 'User Manage', + selectUser: 'Please select a user first', + deleteMessageOne: 'Are you sure to delete user', + deleteMessageTwo: '?', + addFail: 'Add failed, users with the same job number', + modifyFail: 'failed to modify', + deleteFail: 'failed to delete', + + passwordBox: 'Password box', + userNameLabel: 'UserName:', + password: 'Password', + back: 'Back', + clear: 'Clear', + IncorrectPassword: 'Incorrect Password!', + + controlModeConversion: 'Control Mode Conversion', + select: 'Select', + operatingArea: 'Operating Area', + controlMode: 'Control Mode', + centerStationCommunicationStatus: 'Center-Station Communication Status', + transferExecutionStatus: 'Transfer Execution Status', + forcedStationControl: 'Forced Station Control', + requestStationControl: 'Request Station Control', + requestInTheControl: 'Request Central Control', + close: 'Close', + inTheControl: 'Central Control', + stationControl: 'Station Control', + acceptConversionResponseTimeout: 'Accept conversion response timeout', + controlModeTransfersuccees: 'Control mode transfer succees', + controlModeTransferFailed: 'Control mode transfer failed', + senedMessageOne: 'A transfer request has been sent and timed out after ', + senedMessageTwo: 'seconds.', + normal: 'Normal', + selectData: 'Please select a piece of data', + confirmStationControlTip: 'Confirm that the control mode of the following operation area is changed from central control to station control:', + confirmInTheControlTip: 'Confirm that the control mode of the following operation area is changed from station control to central control:', + + addLocation: 'Add Location', + terminalOne: 'Terminal:', + pleaseSelect: 'please select', + frontTrainNumber: 'Front TrainNumber:', + addTrainNumber: 'Add TrainNumber:', + inputTrainNumber: 'Please input train number', + selectTerminal: 'Please select terminal', + addPlanTrain: 'Add Plan Train', + terminalTwo: 'Terminal:', + trainNumber: 'TrainNumber:', + deletePlanTrain: 'Delete Plan Train', + purpose: 'Purpose', + inputFrontNumber: 'Please input front train number', + panPlanCar: 'Pan Plan Car', + + deviceDisplaySettings: 'Device Display Setting', + trainWindow: 'Train Window', + sectionBoundary: 'Section Boundary', + linkageAutoRouteShow: 'Linkage Auto Route Show', + atsAutoTriggerShow: 'ATS Auto Trigger Show', + + nameDisplaySetting: 'Name Display Setting', + signalName: 'Signal Name', + standTrackName: 'Stand Track Name', + buttonName: 'Button Name', + reentryTrackName: 'Reentry Track Name', + trackName: 'Track Name', + transferTrackName: 'Transfer Track Name', + turnoutName: 'Turnout Name', + indicatorName: 'Indicator Name', + turnoutSectionName: 'Turnout Section Name', + destinationName: 'Destination Name', + axisSectionName: 'Axis Section Name', + kmPost: 'Km Post', + + trainIDDisplaySetting: 'Train ID Display Setting', + plantrainDisplayMode: 'Plan train Display Mode', + serviceNumber: 'Service Number', + tripNumber: 'Train Number', + groupNumber: 'Group Number', + targetNumber: 'Target Number', + headCodeStationDisplayMode: 'Head Code Train Display Mode', + fontSize: 'Font Size', + range: ' (Range:16-99) ' + + }, + confirm: 'Confirm', + cancel: 'Cancel', + platform: 'Platform', + arrivalTime: 'Arrival time', + stopTime: 'Stop time', + departureTime: 'Departure time', + runLevel: 'Run level', + serviceNumber: 'Service number', + tripNumber: 'Trip number', + stationName: 'Station name:', + stationKilometerMark: 'Station kilometer mark:', + arrivalTime2: 'Arrival time:', + file: 'File(F)', + view: 'View(V)', + edit: 'Edit(E)', + tool: 'Tool(T)', + help: 'help(H)', + viewPlanList: 'View plan list', + createAWeekPlan: 'Create a week plan', + loadTheDayPlan: 'Load the day plan', + achieving: 'Achieving......', + addToTheFront: 'Add to the front', + addToTheEnd: 'Add to the end', + crossing: 'Crossing', + date: 'Date', + name: 'Name', + address: 'Address', + displaysDefaultStopTimesAndRunLevels: 'Displays default stop times and run levels', + addTask: 'Add task', + runGraphName: 'Run graph name', + skinType: 'Skin type', + selectTemplateRunGraph: 'Select template run graph', + load: 'load', + plannedDateRange: 'Planned date range', + deleteAllPreviousTasks: 'Delete all previous tasks (including this task)', + deleteAllSubsequentTasks: 'Delete all subsequent tasks (including this task)', + deleteTask: 'Delete task', + deleteTheDayPlan: 'Delete the day plan', + mapName: 'Map name', + loadDate: 'Load date', + operationChartSchedule: 'Operation chart schedule', + trainLine: 'Train line', + startStation: 'Start station', + startPlatform: 'Start platform', + terminal: 'Terminal', + endPlatform: 'End platform', + addTask2: 'Add task', + deleteTask2: 'Delete task', + replace: 'replace', + inTheLibrary: 'In the library', + outOfTheLibrary: 'Out of the library', + changeTripNumber: 'Change trip number', + lineStartTime: 'Line start time', + lineEndTime: 'Line end time', + lineDetails: 'Line details', + station: 'Station', + affectSubsequentTasks: 'Affect subsequent tasks', + manual: 'manual', + defaultStopTime: 'Default stop time', + clearGuest: 'Clear guest', + continuationPlan: 'Continuation plan', + firstTrain: 'First train', + serialNumber: 'Serial number', + defaultRunLevel: 'Default run level', + lastTrain: 'Last train', + description: 'Description', + modifyTask: 'Modify task', + accessSetting: 'Access setting', + cancelTheWay: 'Cancel the way', + approachManualControl: 'Approach manual control', + accessToATSAutomaticControl: 'Access to ATS automatic control', + turnoutSettingSpeedLimit: 'Turnout setting speed limit', + turnoutCancelsSpeedLimit: 'Turnout cancels speed limit', + signalDeblocking: 'Signal deblocking', + in: 'In the', + signalConfirmed: 'signal, the signal is unlocked, is it confirmed?', + sectionSetLimitPrefix: 'section, the section is set to a speed limit of', + sectionCancelLimitPrefix: 'section, the section cancels the speed limit of', + switchSetLimitPrefix: 'switch, the switch is set a speed limit of', + switchCancelLimitPrefix: 'switch, this switch cancels the speed limit of', + sectionLimitSuffix: '5km/h. Is it confirmed?', + commandInformation: 'Command information', + type: 'Type', + signalName: 'Signal name', + serialNumber2: 'Serial number', + time: 'Time', + implementationProcess: 'Implementation process', + executionResult: 'The execution result', + release: 'Release', + firstConfirm: 'First confirm', + secondConfirm: 'Second confirm', + suspend: 'Suspend', + clickReleaseCommand: 'Click release command', + clickFirstConfirm: 'Click to first confirm', + clickSecondConfirm: 'Click to second confirm', + clickSuspend: 'Click to suspend', + signal: 'signal', + startSignal: 'Start signal', + routeList: 'Route list', + route: 'Route', + controlState: 'Control state', + automatic: 'Automatic (no conflict detection)', + artificial: 'Artificial', + queryAccessControlMode: 'Query access control mode', + automatic2: 'Automatic', + conflictCheck: 'Conflict check', + listOfSignalButtons: 'Signal button list', + buttonName: 'Button name', + buttonStatus: 'Button status', + blockSignalButton: 'Block signal button', + unblocked: 'Unblocked', + blocked: 'Blocked', + protectionSection: 'Protection section', + allowSelection: 'Allow selection', + notAllowSelection: 'Not allowed selection', + sectionName: 'Section name', + section: 'section', + speedLimitValue: 'Speed limit value', + switchName: 'Switch name', + clickToClose: 'Click to close', + stationStandStatus: 'Station stand status', + upDirection: 'Up direction', + downDirection: 'Down direction', + switchbackStation: 'Switchback station', + switchbackPlatform: 'Switchback platform', + switchbackStrategy: 'Switchback strategy', + switchbackStrategyTip: 'Tip: The switchback strategy is not set', + setSwitchbackStrategyTipPrefix: 'Tip: Check the station', + setSwitchbackStrategyTipSuffix: 'setting to run the switchback strategy', + setSwitchbackStrategy: 'Set switchback strategy', + noSwitchback: 'No switchback', + noOneSwitchback: 'No one switchback', + automaticChange: 'Automatic change', + default: 'Default', + item: 'Item', + stationDetainTrain: 'Station detain train', + hasBeenSet: 'Has been set', + notSet: 'Not set', + to: 'to', + downSwitchbackStrategy: 'Down switchback strategy', + range: 'Range', + uplinkBroadly: 'Uplink broadly', + downlinkBroadly: 'Downlink broadly', + detainTrainStationList: 'Detain train station list (center setting)', + allStationsHaveNoDetainTrainStatus: 'All stations have no detain train status!', + detainTrainStation: 'Detain train station', + nextPlatform: 'Next platform', + intervalRunningTime: 'Interval running time', + alwaysEffective: 'Always effective', + setRunLevelTip: 'Tip: The next station to set the run level is not selected.', + setRunLevelStationTip: 'Tip: Check the next station to set the run level to', + runTimeAutomatically: 'Run time automatically', + runningTimeIs: 'Running time is', + effectiveFrequencyIs: 'Effective frequency is', + onceEffective: 'Once effective', + platformName: 'Platform name', + controlMode: 'Control mode', + effectiveNumber: 'Effective number', + stopTimeIs: 'Stop time is', + fullConcentrationStationAccessManualControl: 'Full concentration station access manual control', + concentratedStationName: 'Concentrated station name', + checkConflict: 'Check conflict', + notCheckConflict: 'Not check conflict', + fullConcentrationStationSettingAccessControlMode: 'All centralized station setting access control mode', + switch: 'Switch', + activation: 'Activation', + resection: 'Resection', + groupNumber: 'Group number', + planTrain: 'Plan train', + headCodeTrain: 'Head code train', + artificialTrain: 'Artificial train', + targetCode: 'Target code', + train: 'Train', + trainDirection: 'Train direction', + up: 'up', + down: 'down', + settingTrain: 'Setting train', + sourceTrainWindow: 'Source train window', + trainWindow: 'Train window', + targetTrainWindow: 'Target train window' +}; diff --git a/src/i18n/langs/en/orderAuthor.js b/src/i18n/langs/en/orderAuthor.js index 820341d33..3acd72024 100644 --- a/src/i18n/langs/en/orderAuthor.js +++ b/src/i18n/langs/en/orderAuthor.js @@ -84,5 +84,27 @@ export default { sourcesOfInformation: 'Sources of information', distributePermission: 'Distribute permission', orderCreation: 'Order creation', - chooseGoods: 'Choose goods' + chooseGoods: 'Choose goods', + permissionName: 'Permission Name', + receivingPermission: 'Receiving permission', + isPackage: 'Whether the permission package', + modifyPermissionContent: 'Modify permission content', + addPermissions: 'Add permissions', + modifyPermissions: 'Modify permissions', + createPermission: 'Create permission', + oneClickGenerationPermission: 'One-click generation permission', + packingDetails: 'Packing details', + belongsToMap: 'Belongs to map', + oneClickGeneration: 'One-click generation', + selectPermission: 'Select Permission', + permission: 'Permission', + orderSelectionItem: 'Order selection item', + orderDetails: 'Order details', + statusType: 'Status type', + private: 'Private', + public: 'Public', + pleaseEnterContent: 'Please enter content', + selectGoods: 'Select Goods', + month: ' month', + yuan: ' yuan' }; diff --git a/src/i18n/langs/en/permission.js b/src/i18n/langs/en/permission.js index ca199e6b8..8fb09ec02 100644 --- a/src/i18n/langs/en/permission.js +++ b/src/i18n/langs/en/permission.js @@ -26,6 +26,10 @@ export default { addPermissionPackageRule: 'Add authority packaging rules', editPermissionPackageRule: 'edit authority packaging rule', restPermissionMaxNumber: '(maximum number of remaining permissions: {0})', - pleaseSelectTransferPermission: 'Select transfer permissions' - + pleaseSelectTransferPermission: 'Select transfer permissions', + permissionName: 'Permission Name', + private: 'Private', + public: 'Public', + userName: 'User Name', + statusType: 'Status Type' }; diff --git a/src/i18n/langs/en/publish.js b/src/i18n/langs/en/publish.js index 1be650352..a810458c1 100644 --- a/src/i18n/langs/en/publish.js +++ b/src/i18n/langs/en/publish.js @@ -26,7 +26,7 @@ export default { taskName: 'Task Name', createTime: 'Creation Time', detail: 'Detail', - generateRunPlan: 'Generate Daily Paln', + generateRunPlan: 'Generate Daily Plan', selectTemplateRunPlan: 'Select Template Run Plan', pleaseSelectTemplate: 'Please Select Template Run Plan', selectMap: 'Select Map', @@ -42,6 +42,67 @@ export default { setSuccess: 'Set successfully', wellPutawayPaper: 'This operation puts the paper on the shelf. Do you want to continue?', wellSoldOutPaper: 'This operation removes the paper from the shelf. Do you want to continue?', - wellDelPaper: 'This operation will delete the paper. Do you want to continue?' + wellDelPaper: 'This operation will delete the paper. Do you want to continue?', + publishHistory: 'Publish history', + deleteGenerateEveryRunPlan: 'This operation will delete the daily running diagram. Do you want to continue?', + deleteGenerateRunPlanSuccess: 'Delete load plan successfully!', + addEveryRunPlanSuccess: 'Load plan create daily plan successfully!', + publisherId: 'Publisher Id', + publishTime: 'Time', + publishVersion: 'Version', + lessonDeleteBtn: 'Delete', + durationMinutes: ' minutes', + testDefinitionMaking: 'Test Definition Making', + examRuleMaking: 'Exam Rule Making', + testName: 'Test name', + inputTestName: 'Please input test name', + testScope: 'Test scope', + selectTestScope: 'Please select test scope', + testDuration: 'duration', + testDate: 'Test time', + startTestTime: 'Start test time', + endTestTime: 'End test time', + fullScore: 'Full score', + passingScore: 'Passing score', + whetherToTry: 'Whether to try', + trialNo: 'No', + trialYes: 'Yes', + testDescription: 'Test description', + inputTestDescription: 'Please input test description', + inputFullScore: 'Please input full score', + inputNumericType: 'Please input numeric type', + inputPassingScore: 'Please input passing score', + inputScoreError: 'The value entered is greater than full score', + inputTestDuration: 'Please input duration', + selectWetherTrial: 'Please select whether to try', + updateExamRuleSuccess: 'Update exam rule success', + updateExamRuleFailed: 'Update exam rule failed', + refreshFailed: 'Refresh failed', + + fullScoreTips: 'Full score is', + scorePoints: 'points', + addRules: 'Add Rules', + trainingType: 'Training type', + questionsNumber: 'Questions number', + eachScore: 'Score/Question', + totalScore: 'Total score', + addExamRluesError: 'Add rule does not match full score', + addExamRules: 'Please add exam rules!', + saveRuleFailed: 'Save rules failed: ', + + selectTypeScope: 'Please select type scope', + operationType: 'Operation type', + selectScope: 'Please select scope', + questionNumbers: 'Question number', + allNumberTipOne: '', + allNumberTipTwo: 'questions in this type.', + scorePerQuestion: 'Score/Question', + inputQuestionNumber: 'Please input question number', + inputQuestionNumberError: 'The number of questions entered must be greater than 0', + inputValidNumber: 'Please input valid number', + inputNumberError: 'The input value must be greater than the number of questions', + inputScorePerQuestion: 'Please input score per question', + selectTestType: 'Please select test type', + modifyRules: 'Modify Rules' }; diff --git a/src/i18n/langs/en/router.js b/src/i18n/langs/en/router.js index 0fc343814..daff10210 100644 --- a/src/i18n/langs/en/router.js +++ b/src/i18n/langs/en/router.js @@ -53,6 +53,7 @@ export default { dataDictionary: 'Data dictionary', dataDictionaryDetails: 'Data dictionary details', userManage: 'user management', + cacheManage: 'cache management', userTrainingManage: 'User training management', userExamManage: 'User examination management', userSimulationManage: 'User simulation management', diff --git a/src/i18n/langs/en/rules.js b/src/i18n/langs/en/rules.js index 7a5272730..a9ce8043b 100644 --- a/src/i18n/langs/en/rules.js +++ b/src/i18n/langs/en/rules.js @@ -214,7 +214,7 @@ export default { sectionWidthInputPrompt: 'Please enter a valid segment width', selectShowWatermark: 'Select whether or not to watermark', pleaseInputMapName: 'Please enter a new name for the map', - inputTemplateRunPlan: 'Please select the template run diagram', + inputTemplateRunPlan: 'Please select the template run plan', inputSkinType: 'Please select skin type', inputOperateCode: 'Please enter the step code', inputStepNo: 'Please enter the step number', @@ -238,5 +238,42 @@ export default { selectTrainingType: 'Please select training type', selectOneTrainingType: 'Only one training type can be selected', enterProductType: 'Please enter product type', - selectAssociatedStation: 'Please select the associated station' + selectAssociatedStation: 'Please select the associated station', + pleaseSelectTrainDir: '请选择列车所在方向', + pleaseEnterSplit: '请输入拆分数量', + pleaseEnterSplitNumber: '请输入合理的拆分数量', + enterScale: 'Please enter the zoom ratio', + enterXOffset: 'Please enter X offset', + enterYOffset: 'Please enter Y offset', + pleaseSelectButtonType: 'Please select the button type', + pleaseSelectButtonContent: 'Please enter the content', + endTimeRules: 'The end time must be greater than the start time.', + selectCourses: 'Please select courses', + selectTheMapRoute: 'Please select the map route.', + enterKeyword: 'Please enter a keyword', + successfullyModified: 'Successfully modified', + modifyTheFailure: 'Modify the failure', + selectTheCourseNameFirst: 'Please select the course name first', + selectMultiplePermissions: 'Please select multiple permissions', + enterPermissionName: 'Please enter a permission name', + pleaseSelectPermission: 'Please select permission', + pleaseSelectTemplateRunGraph: 'Please select a template to run the diagram', + selectTheRunningDiagramToBeLoaded: 'Please select the running diagram to be loaded', + selectOneOrMoreDates: 'Select one or more dates', + selectAPlannedDateRange: 'Please select a planned date range', + selectGroupNumber: 'Please select group number', + selectATrainType: 'Please select a train type', + enterTheServiceNumber: 'Please enter the service number', + enterTheTripNumber: 'Please enter the trip number', + enterTheTargetCode: 'Please enter the target code', + selectStation: 'Please select station', + inputTrainingName: 'Please input training name', + inputTrainingRemark: 'Please input training remark', + inputTrainingType: 'Please input training type', + inputOperationType: 'Please input operation type', + inputMinDuration: 'Please input best duration', + inputMaxDuration: 'Please input max duration', + accessNumber: 'Please input the number of permissions', + courseNameEmpty: 'Course name cannot be empty', + purchaseMonth: 'Please input the number of months to buy' }; diff --git a/src/i18n/langs/en/scriptRecord.js b/src/i18n/langs/en/scriptRecord.js index e48e0c82f..3fdc4ac8f 100644 --- a/src/i18n/langs/en/scriptRecord.js +++ b/src/i18n/langs/en/scriptRecord.js @@ -1,22 +1,82 @@ export default { scriptTitle: 'Task Recording', - saveMaplocation: 'Update Location', saveBackground: 'Save Background', saveData: 'Save Data', - roleManage: 'Role Manage', - targetCondition: 'Task Target', - taskScript: 'Task Script', - roleName: 'Role Name', - roleType: 'Role Type', - deviceCode: 'Device Code', - roleList: 'Role List', - operation: 'Operation', - roleAdd: 'Add', - delete: 'Delete', - behaviorOperate: 'Behavior Operate', - conditionTitle: 'Target condition', - deviceType: 'Device Type', - deviceCondition: 'Device Condition', - paramDeviceType: 'Param DeviceType', - paramDeviceCode: 'Param DeviceCode' + mapList: 'Map List', + createScript: 'Create Script', + scriptName: 'Script Name', + addScript: 'Add Script', + map: 'Map', + scriptDescription: 'Script Description', + submit: 'submit', + scriptNameRule: 'Please input script name', + scriptDescriptionRule: 'Please input script description', + createScriptSuccess: 'Create script success', + createScriptFail: 'Create script failure', + scriptDetail: 'Script Detail', + scriptRecord: 'Record', + scriptModify: 'Modify', + scriptDelete: 'Delete', + getScriptFail: 'Get script information failure', + createSimulationFail: 'Create simulation failure', + modifyScriptSuccess: 'Modify script success', + modifyScriptFail: 'Modify script failure', + deleteScriptTip: 'This action will delete this script, whether to continue?', + deleteScriptSucess: 'delete script sucess', + deleteScriptFail: 'delete script failure', + scriptRecordTitle: 'Script Record', + drivingPause: 'Pause', + recoverAndExecute: 'Recover And Execute', + resetScript: 'Reset Script', + pauseFail: 'Pause failure', + recoverFail: 'Recover failure', + saveBackgroundSuceess: 'Save background suceess', + updateLocationFail: 'update location failure', + saveBackgroundFail: 'Save background failure', + saveDataSucess: 'Save data sucess', + saveDataFail: 'Save data failure', + clearDataTip: 'This action will clear the saved script data, whether to continue?', + resetDataSuccess: 'Reset script success', + resetDataFail: 'Reset script failure', + + allRoles: 'All Roles', + actors: 'Actors', + roleSexMale: 'Male', + roleSexFemale: 'Female', + selectScriptActorSuccess: 'Select script actor success', + selectScriptActorFail: 'Select script actor failure', + cancleScriptActorSuccess: 'Cancle script actor success', + cancleScriptActorFail: 'Cancle script actor failure', + modifyScriptActorSexSuccess: 'Modify script actor sex success', + modifyScriptActorSexFail: 'Modify script actor sex failure', + + addConversition: 'Add Conversition', + narrator: 'Narrator', + narratorRules: 'Please select narrator', + receiver: 'Receiver', + receiverRules: 'Please select receiver', + conversitionContent: 'Content', + addCommand: 'Add Command', + executor: 'Executor', + executorRules: 'Please select executor', + executeCommand: 'Command', + executeCommandRules: 'Please select execute command', + startStation: 'Start Station', + startStationRules: 'Please select start station ', + endStation: 'End Station', + endStationRules: 'Please select end station', + + addCommandButton: 'Add Command', + addConversitionButton: 'Add Conversition', + conversitionContentRules: 'Please input content', + addCommandSucess: 'Add command sucess', + addCommandFail: 'Add command failure', + addConversitionSuccess: 'Add conversition success', + addConversitionFail: 'Add conversition failure', + modifyConversitionSuccess: 'Modify conversition success', + modifyConversitionFail: 'Modify conversition failure', + modifyConversition: 'Modify Conversition', + modifyConversitionButton: 'modify', + drivingByPlan: 'Driving By Plan', + scriptBack: 'Back' }; diff --git a/src/i18n/langs/en/system.js b/src/i18n/langs/en/system.js index 623edb89b..abfd6bc78 100644 --- a/src/i18n/langs/en/system.js +++ b/src/i18n/langs/en/system.js @@ -46,6 +46,7 @@ export default { selectTraining: 'Selection Training', createUserTraining: 'Creating User Training', editTrainingDetail: 'Editor Training Details', - trainingTime: 'Training duration' - + trainingTime: 'Training duration', + subscribeToTheMapList: 'Subscribe to the map list:', + editSimulationDetails: 'Edit simulation details' }; diff --git a/src/i18n/langs/en/teach.js b/src/i18n/langs/en/teach.js index 79e55c94a..d145ed68a 100644 --- a/src/i18n/langs/en/teach.js +++ b/src/i18n/langs/en/teach.js @@ -5,7 +5,7 @@ export default { trainingTime: 'Best time to complete the training:', trainingMaximum: 'Maximum time to complete the training:', trainingInstructions: 'Training instructions:', - startTraining: 'Began to practice', + startTraining: 'Start training', courseName: 'Course name', courseDescription: 'Course description', @@ -15,5 +15,6 @@ export default { buy: 'buy', permissionDistribute: 'Permission distribution (class)', authorityTransferred: 'Authority transferred', - courseList: 'Course list' + courseList: 'Course list', + seconds: 'seconds' }; diff --git a/src/i18n/langs/en/tip.js b/src/i18n/langs/en/tip.js index f1cbe16a0..2bd83d3cc 100644 --- a/src/i18n/langs/en/tip.js +++ b/src/i18n/langs/en/tip.js @@ -20,6 +20,11 @@ export default { operationAbnormal: 'Abnormal operation', createSuccess: 'Creating a successful', + linkCheckList: '有 link 绘图不规范, 未生成区段', + allLinkCreate: '所有link都有相关区段,所以未生成任何区段', + incidenceRelation: '可能是多余的,请检查关联关系', + linkNoneSplit: '有问题,没有进行拆分', + cannotCoincide: 'The starting and ending coordinates cannot coincide', cannotMerged: 'Non-physical extents exist and cannot be merged', linkCannotMerged: 'Physical extents that are not on the same Link cannot be merged', @@ -109,6 +114,10 @@ export default { createRoomFailedHint: 'Each user can only create one comprehensive drill room. Do you want to enter the room?', noPermissionHint: 'You do not have permission, please go to purchase products', trainModelNameRepeat: 'Train model data duplication', + totalAmount: 'Failed to get the total amount', + wxCodePayFailde: 'Failed to get WeChat Pay payment QR code', + aliCodePayFailde: 'Failed to get Alipay payment QR code', + cancelOrderFailed: 'Cancel order failed', coursePublishSuccessful: 'Successful course release', coursePublishFailed: 'Course launch failed', @@ -125,6 +134,41 @@ export default { updateTrainingSuccessfully: 'Update training successfully!', updateTrainingFailed: 'Failed to update training', savedStepDataSuccessfully: 'Saved step data successfully', - savedStepDataFailed: 'Failed to save step data' - + savedStepDataFailed: 'Failed to save step data', + noCourseAuthority: 'No examination permission for this course, please go to purchase!', + notWithinTheScopeOfTheExamination: 'Not within the scope of the examination', + giveUpTheExamTip: 'This operation will give up the examination. Will it continue?', + theNumberOfPermissionsAvailableIsZero: 'The number of permissions available is 0', + userRightsHaveBeenReclaimed: 'User rights have been reclaimed', + beKickedOut: 'You are kicked out of the room by the administrator', + deleteListHint: 'This will delete the list, will it continue?', + setUpASubscriptionMapSuccessfully: 'Setting up a subscription map successfully!', + setUpASubscriptionMapFailed: 'Setting up a subscription map failed!', + getMapStateDataException: 'Get map state data exception, please refresh the page to reload. If you encounter such problems many times, please contact the development team in an emergency!', + packagedSuccessfully: 'Packaged successfully', + oneKeyGeneratedSuccessfully: 'One key generated successfully!', + obtainedPermissionSuccessfully: 'Successfully obtained permission', + modifyTheUserPermissionStatus: 'Will this action modify the user permission status?', + destroyRoomHint: 'You will destroy the room, are you sure you want to do this?', + contentIsEmptyAndCannotBeSent: 'The content is empty and cannot be sent!', + generateUserDailyRunGraphSuccessfully: 'Generate user daily run graph successfully', + generateUserDailyRunGraphFailed: 'Generate user daily run graph failed', + createRunChartPlanSuccessfully: 'Create a run chart plan successfully', + createRunChartPlanFailed: 'Create run chart plan failed', + deleteTheRunningGraphLoadedTheNextDay: 'This operation will delete the running graph loaded the next day, will it continue?', + commandFailed: 'Command failed', + releaseTip: 'Please click the "release" button to issue the order!', + firstConfirmTip: 'Please click the "First confirm" button to confirm the order!', + executionSucceed: 'Execution succeed', + executionFailed: 'Execution failed', + executionException: 'Execution exception', + secondConfirmTip: 'Please click the "Second confirm" button to confirm the order!', + confirmedSuccess: 'Confirmed success', + cancelSuccess: 'Cancel success', + signalModeToManualModeTipPrefix: 'Cancel the approach starting with the signal', + signalModeToManualModeTipSuffix: ', the way will be changed from automatic signal mode to manual mode!', + selectAPieceOfData: 'Please select a piece of data', + selectSpeedLimitValueTip: 'Please select the speed limit value, click the "release" button, and issue the command!', + addTrainIdTip: 'Add train identification number: successful', + editTrainIdTip: 'Modify train identification number: successful' }; diff --git a/src/i18n/langs/en/trainRoom.js b/src/i18n/langs/en/trainRoom.js new file mode 100644 index 000000000..899d120c3 --- /dev/null +++ b/src/i18n/langs/en/trainRoom.js @@ -0,0 +1,29 @@ +export default { + comprehensiveTrainingManager: 'Comprehensive training manager:', + comprehensiveDrillRoom: 'Comprehensive drill room', + numberOfAssignableRoles: 'Number of assignable roles:', + dispatcher: 'Dispatcher', + increaseDispatchers: 'Increase dispatchers', + stationAttendant: 'Station attendant', + increaseStationAttendant: 'Increase station attendant', + teacher: 'Teacher', + increaseTeacher: 'Increase teacher', + universalAccount: 'Universal Account', + increaseUniversalAccount: 'Increase universal account', + driver: 'Driver', + increaseDriver: 'Increase driver', + bigScreen: 'Big screen', + increaseBigScreen: 'Increase big screen', + destroyRoom: 'Destroy room', + generatingQRCode: 'Generating QRCode', + startSimulation: 'Start simulation', + enterSimulation: 'Enter simulation', + endSimulation: 'End Simulation', + distributeTheRoomQRCode: 'Distribute the room QR code', + increaseIbp: 'increase IBP', + kickOutTheRoom: 'Kick out the room', + sending: 'sending...', + holdAndTalk: 'Hold and talk', + recording: 'recording...', + sendText: 'Send text' +}; diff --git a/src/i18n/langs/zh/dashboard.js b/src/i18n/langs/zh/dashboard.js new file mode 100644 index 000000000..58add46ae --- /dev/null +++ b/src/i18n/langs/zh/dashboard.js @@ -0,0 +1,35 @@ +export default { + testStatistics: '考试统计', + simulationStatistics: '仿真统计', + comprehensiveExerciseCloudPlatform: '综合演练云平台', + driverSimulatedDrivingSystem: '司机模拟驾驶系统', + ATSLineAdjustmentWorkstation: 'ATS行调工作站', + ATSLocalWorkstation: 'ATS现地工作站', + courseStatistics: '课程统计', + controlRightsTraining: '控制权实训', + signalTraining: '信号机实训', + turnoutTraining: '道岔实训', + sectionTraining: '区段实训', + stationTraining: '车站培训', + permissions: '权限(个)', + largeScreenSystemPermissions: '大屏系统权限', + courseAuthority: '课程权限', + examinationAuthority: '考试权限', + simulationPermission: '仿真权限', + residualPermissionDistributionMap: '剩余权限分布图', + totalPermissions: '权限总计', + noMapLineDataYetAvailable: '暂无地图线路数据', + selectTheMapRoute: '请选择地图线路', + individual: '个', + permissionMap: { + 'ATS现地工作站-课程权限': 0, + 'ATS行调工作站-课程权限': 0, + 'ATS现地工作站-考试权限': 0, + 'ATS行调工作站-考试权限': 0, + 'ATS现地工作站-仿真权限': 0, + 'ATS行调工作站-仿真权限': 0, + '综合演练云平台-仿真权限': 0, + '司机模拟驾驶系统-仿真权限': 0, + '大屏系统权限': 0 + } +}; diff --git a/src/i18n/langs/zh/display.js b/src/i18n/langs/zh/display.js new file mode 100644 index 000000000..d60dc39e6 --- /dev/null +++ b/src/i18n/langs/zh/display.js @@ -0,0 +1,178 @@ +export default { + startBtn: '开始', + endBtn: '结束', + backBtn: '返回', + seconds: '秒', + lesson: { + teachingMode: '教学模式', + practiceMode: '练习模式', + testMode: '测验模式', + score: '得分:', + selectTraining: '请选择实训', + endTrainingError: '结束实训错误', + endTrainingTip: '操作未完成,是否确认结束?', + startTrainingTip: '请先开始实训', + createSimulationError: '创建仿真失败' + }, + exam: { + startTestOperateTip: '请点击开始考试操作', + selectTest: '请选择试题', + endTrainingError: '结束实训错误', + startTestTip: '请先开始考试', + endTestTip: '是否放弃本次考试?', + refreshListError: '刷新列表失败', + examTime: '考试计时:', + questionTitle: '本题名称:', + bestTime: '最佳用时:', + maximumTime: '最大用时:', + trainingInstructions: '实训说明:', + viewQuestions: '查看试题', + prev: '上一题', + next: '下一题', + submitExaminationPaper: '提交试卷', + autoSubmit: '考试结束自动提交', + getTestInformation: '获取试题信息失败', + cancleExam: '考试未完成,是否确认退出?' + }, + training: { + trainingName: '实训名称:', + bestTime: '最佳用时:', + maximumTime: '最大用时:', + trainingInstructions: '实训说明:', + getCourseInformationFail: '获取课程信息失败' + }, + demon: { + trialTime: '试用时间:', + dispatchingPlan: '派班计划', + exitScript: '退出剧本', + drivingByPlan: '按计划行车', + exitPlan: '退出计划', + back: '返回', + threeDimensionalView: '三维视图', + taskOperateSuccess: '任务操作成功', + getTimeFail: '获取时间失败', + startSimulationFail: '开始仿真失败,请返回重试', + endSimulationFail: '结束仿真失败,请返回', + exitTaskFail: '退出任务失败', + driverPerspective: '司机视角' + }, + systemTime: { + timePause: '暂停中' + }, + screen: { + trialTime: '试用时间:', + getTimeFail: '获取时间失败' + }, + replay: { + pleaseSelect: '请选择', + back: '返回', + pause: '暂停', + play: '播放' + }, + plan: { + drivingByPlan: '按计划行车', + exitPlan: '退出计划', + back: '返回', + startPlanFail: '开始计划失败,请返回重试', + endPlanFail: '结束计划失败,请返回' + }, + schema: { + selectProduct: '请选择产品类型', + loadScript: '加载剧本', + previewRunDiagram: '运行图预览', + loadRunDiagram: '运行图加载', + faultSetting: '故障设置', + normalOperation: '正常操作', + faultOperation: '故障操作', + getRunDiagramFail: '获取运行图数据失败', + todayRunDiagramNoLoad: '今日运行图未加载', + getStationListFail: '获取车站列表失败' + }, + faultChoose: { + manual: '手动', + automatic: '自动', + settingCondition: '设置条件', + triggerTarget: '触发目标', + selectFault: '选择故障', + selectRules: '请选择规则', + setFaultSuccess: '设置故障成功', + setFaultFail: '设置故障失败' + }, + setTime: { + systemTime: '系统时间', + anyTime: '任意时间点', + loadTrainNum: '加载列车数', + selectLoadTrainNum: '请选择可加载列车个数', + maxTrainNum: '可加载的最大车辆个数', + setSimulationSystemTime: '设置仿真系统时间', + selectSystemTime: '请选择系统时间', + selectValidStartTime: '请选择有效的开始时间', + selectTrainNum: '请选择车辆个数' + }, + script: { + scriptList: '剧本列表', + roleSelect: '角色选择', + role: '角色', + pleaseSelect: '请选择', + scriptName: '剧本名称', + createTime: '创建时间', + operate: '操作', + loadScript: '加载剧本', + admin: '管理员', + instructor: '教员', + dispatcher: '行调', + attendant: '车站', + audience: '观众', + driver: '列车', + none: '无' + }, + schedule: { + scheduleSelect: '派班选择:', + runDiagramName: '运行图名称:', + scheduleMode: '派班模式:', + check: '检查', + save: '保存', + driverNumber: '司机号', + trainNumber: '车组号', + onlineSection: '上线轨', + onlineServerNumber: '上线服务号', + onlineTargetNumber: '上线目的地', + onlineTime: '上线时间', + onlineTripNumber: '上线车次号', + outDepot: '出库段', + outDepotStatus: '出库状态', + offlineSection: '下线轨', + offlineServerNumber: '下线服务号', + offlineTargetNumber: '下线目的地', + offlineTime: '下线时间', + offlineTripNumber: '下线车次号', + inDepot: '回库段', + inDepotStatus: '回库状态', + schedulePlan: '派班计划', + noSchedulePlan: '无派班计划,是否创建?', + loadData: '加载数据', + schedulePlanSuccess: '派班计划成功!', + createSchedulePlanSuccess: '创建派班计划成功', + regenerateSchedulePlanSuccess: '重新生成派班计划成功', + checkPassed: '检查通过', + checkFailed: '检查不通过', + checkSchedulePlanFailed: '检查派班计划失败', + saveSchedulePlanSuccess: '保存派班计划成功', + saveSchedulePlanFail: '保存派班失败', + selectSchedulePlan: '请先选择派班计划' + }, + runPlan: { + runDiagramPlanTool: '运行图计划工具', + previewRunDiagram: '运行图预览', + stationName: '车站名称', + stationMark: '车站公里标', + arrivalTime: '到站时间' + }, + chatBox: { + chatWindow: '聊天窗口', + autoplay: '自动播放', + holdAndTalk: '按住说话' + } + +}; + diff --git a/src/i18n/langs/zh/error.js b/src/i18n/langs/zh/error.js index 333a034f8..2c53da998 100644 --- a/src/i18n/langs/zh/error.js +++ b/src/i18n/langs/zh/error.js @@ -62,5 +62,34 @@ export default { obtainChapterDataFailed: '获取章节数据失败', obtainCourseDetailsFailed: '获取课程详情失败', obtainCourseInformationFailed: '获取课程信息失败', - obtainStepDataFailed: '获取步骤数据失败' + obtainStepDataFailed: '获取步骤数据失败', + submitExamFailed: '自动提交考试结果失败', + getTestInformationFailed: '获取试题息失败', + gifSource: 'gif来源', + page: '页面', + noPermissionToGoToThisPage: '你没有权限去该页面', + dissatisfied: '如有不满请联系你领导', + orYouCanGo: '或者你可以去:', + backToHome: '回首页', + justLookingAround: '随便看看', + pointMeToSeeThePicture: '点我看图', + casualLook: '随便看', + problemWithAudioQuality: '音频质量有问题', + audioIsTooLong: '音频过长,建议60s以下', + audioIsTooShort: '音频太短,建议重录', + networkProblem: '网络问题,请重试', + initializationFailed: '初始化失败:', + getMapDataFailed: '获取地图数据失败', + ibpNoDraw: '未绑定车站或该车站IBP盘暂未绘制', + startSimulationFailed: '开始仿真失败,请返回重试', + endSimulationFailed: '结束仿真失败,请返回', + runGraphIsNotLoaded: '今日运行图未加载', + startedComprehensiveDrillFailure: '开始综合演练失败。', + stationAttendantStationCannotBeEmpty: '值班员所属车站不能为空', + destroyedRoomFailed: '销毁房间失败!', + exceededTheTotalNumberOfAssignableRoles: '分配角色数量已超过可分配角色总数!', + getRunGraphDataFailed: '获取运行图数据失败', + getStationListFail: '获取车站列表失败', + obtainTrainGroupNumberFailed: '获取列车车组号失败', + getTrainListFailed: '获取列车列表失败' }; diff --git a/src/i18n/langs/zh/exam.js b/src/i18n/langs/zh/exam.js index 25ab7fd41..70ce7b59c 100644 --- a/src/i18n/langs/zh/exam.js +++ b/src/i18n/langs/zh/exam.js @@ -12,5 +12,29 @@ export default { examTime: '考试用时', trainingName: '实训名称', trainingScore: '实训得分', - returnToExamList: '返回考试列表' + returnToExamList: '返回考试列表', + totalScore: '总分', + itemList: '试题列表', + courseName: '课程名称', + permissionsDetails: '权限详情', + buy: '购买', + distributePermission: '权限分发(考试)', + viewCoursePapers: '查看课程试卷', + nameOfTestPaper: '试卷名称', + examStartTime: '考试时间', + theExamIsReadyAnyTime: '随时都可以考试', + testExplanation: '考试说明', + examTimeAvailable: '考试时长', + fullMarksInTheExam: '考试满分', + passMarkTheExam: '考试及格分', + examinationRules: '考试规则', + trainingType: '实训类型', + numberOfQuestions: '题数', + score: '分值', + startTheExam: '开始考试', + examinationTiming: '考试计时', + maximumTimeToCompleteThisQuestion: '完成本题最大用时', + theBestTimeToCompleteTheQuestion: '完成本题最佳用时', + trainingNotes: '实训说明', + giveUpTheExam: '放弃考试' }; diff --git a/src/i18n/langs/zh/global.js b/src/i18n/langs/zh/global.js index 5030b44c2..69b74c281 100644 --- a/src/i18n/langs/zh/global.js +++ b/src/i18n/langs/zh/global.js @@ -1,4 +1,5 @@ export default { + // lanuage: 'zh', offset: '偏 移', zoom: '缩 放', tips: '提 示', @@ -18,7 +19,7 @@ export default { chooseDate: '请选择日期', chooseTime: '请选择时间', chooseDateTime: '请选择日期时间', - choosh: '请选择', + choose: '请选择', select: '选 择', selectAdd: '选中添加', export: '导 出', @@ -65,7 +66,6 @@ export default { update: '更 新', return: '返 回', toBeDeveloped: '功能待开发', - choose: '选 择', yuan: '元', filteringKeywords: '输入关键字进行过滤', lastStep: '上一步', @@ -85,6 +85,7 @@ export default { inputRoomNumber: '请输入房间号', chooseRoom: '选择房间', month: '月', + previousStep: '上一步', permissions: '权限', yuanMonth: '元/月', @@ -145,5 +146,13 @@ export default { permissionList: '权限列表:', remove: '移除', append: '添 加', - release: '发布' + release: '发布', + temporarilyNoData: '暂无数据', + second: '秒', + amount: '总数量', + yes: '是', + no: '否', + details: '详情', + enterNameToFilter: '输入名称进行过滤', + colon: ':' }; diff --git a/src/i18n/langs/zh/index.js b/src/i18n/langs/zh/index.js index 2eb190f2e..35c6b1a52 100644 --- a/src/i18n/langs/zh/index.js +++ b/src/i18n/langs/zh/index.js @@ -17,6 +17,12 @@ import planMonitor from './planMonitor'; import screenMonitor from './screenMonitor'; import demonstration from './demonstration'; import exam from './exam'; +import dashboard from './dashboard'; +import jlmap3d from './jlmap3d'; +import display from './display'; +import joinTraining from './joinTraining'; +import trainRoom from './trainRoom'; +import menu from './menu'; export default { ...cnLocale, @@ -37,5 +43,11 @@ export default { planMonitor, screenMonitor, demonstration, - exam + exam, + dashboard, + jlmap3d, + display, + joinTraining, + trainRoom, + menu }; diff --git a/src/i18n/langs/zh/jlmap3d.js b/src/i18n/langs/zh/jlmap3d.js new file mode 100644 index 000000000..e08886e42 --- /dev/null +++ b/src/i18n/langs/zh/jlmap3d.js @@ -0,0 +1,12 @@ +export default { + trainGroupNumber: '车组号:', + surveillanceHidden: '车内监控——隐藏', + surveillanceDisplay: '车内监控——显示', + trainInstrumentationDisplay: '列车仪表——显示', + trainInstrumentationHidden: '列车仪表——隐藏', + terminal: '终点站:', + nextStation: '下一站:', + confirmSignalOpen: '请确认前方信号开放', + faultInformation: '故障信息:', + vWeek: ['星期天', '星期一', '星期二', '星期三', '星期四', '星期五', '星期六'], +}; diff --git a/src/i18n/langs/zh/joinTraining.js b/src/i18n/langs/zh/joinTraining.js new file mode 100644 index 000000000..e822a9744 --- /dev/null +++ b/src/i18n/langs/zh/joinTraining.js @@ -0,0 +1,25 @@ +export default { + chooseDriver: '设置司机', + cancelDriver: '取消司机', + admin: '管理员', + teacher: '教员', + dispatcher: '调度员', + stationAttendant: '车站值班员', + driver: '列车', + universalAccount: '通号', + sending: '发送中...', + autoplay: '自动播放', + holdAndTalk: '按住说话', + recording: '录音中...', + iBPDisk: 'IBP盘', + driverPerspective: '司机视角', + drivingByPlan: '按计划行车', + exitPlan: '退出计划', + runGraphPreview: '运行图预览', + runGraphLoading: '运行图加载', + faultSetting: '故障设置', + normalOperation: '正常操作', + faultOperation: '故障操作', + local: '现地', + lineAdjustment: '行调' +}; diff --git a/src/i18n/langs/zh/lesson.js b/src/i18n/langs/zh/lesson.js index 5d8d5a5cf..670311009 100644 --- a/src/i18n/langs/zh/lesson.js +++ b/src/i18n/langs/zh/lesson.js @@ -87,6 +87,15 @@ export default { deleteTraining: '删除实训', automaticGenerationOfTraining: '自动生成实训', modifyTrainingByCategory: '按类别修改实训', - deleteAutoGeneratedTraining: '删除自动生成实训' + deleteAutoGeneratedTraining: '删除自动生成实训', + menu: '菜单', + turnout: '道岔', + section: '区段', + signaler: '信号机', + controlMode: '控制模式', + platform: '站台', + train: '列车', + station: '车站', + trainWindow: '车次窗' }; diff --git a/src/i18n/langs/zh/map.js b/src/i18n/langs/zh/map.js index a37d4868e..0caac8094 100644 --- a/src/i18n/langs/zh/map.js +++ b/src/i18n/langs/zh/map.js @@ -80,6 +80,11 @@ export default { lineWidth: '线条宽度:', linePoint: '坐标:', segmentCoordinates: '区段显示坐标:', + createSection: '一键生成区段', + createSwitch: '一键生成道岔', + clearHint: '清除提示', + batchOperation: '批量操作', + breakUpNumber: '拆分数量', publishMapCreation: '从发布地图创建', @@ -185,6 +190,7 @@ export default { upside: '上段', hypomere: '下段', + returnByGraph: '按图折返', linkType: 'Link类型', linkCode: 'Link编码:', @@ -257,7 +263,7 @@ export default { isSegmentation: '是否分割:', segmentationPosition: '分割坐标:', isCurve: '是否曲线:', - physicalSegmentName: '物理区段名称:', + physicalSegmentName: '物理区段:', directionType: '行驶方向:', leftOrRight: '左右位置:', @@ -272,7 +278,8 @@ export default { lampPositionType: '灯位类型:', signalUseType: '用途类型:', potLampType: '点灯类型:', - signalDirectionType: '方向类型:', + signalDirectionType: '行驶方向:', + signalDirectionTypeX: '显示方向:', signalPositionType: '信号机位置类型:', signalOffset: '所属link偏移量:', signalLinkCode: '所属link', @@ -524,6 +531,10 @@ export default { switchBCodeNum: '道岔ID 2:', wellDelTrianModel: '删除车模型会将关联的类车一起删除,请确认是否继续?', - clear: '清空' + clear: '清空', + + horizontal: '水平', + vertical: '垂直', + piece: 'piece' }; diff --git a/src/i18n/langs/zh/menu.js b/src/i18n/langs/zh/menu.js new file mode 100644 index 000000000..26c71b34c --- /dev/null +++ b/src/i18n/langs/zh/menu.js @@ -0,0 +1,491 @@ +export default { + menuBar: { + system: '系统', + view: '查看', + refresh: '刷新', + display: '显示', + setTrainIdDisplay: '设置列车识别号显示', + setNameDisplay: '设置名称显示', + setDeviceDisplay: '设置设备显示', + stationMapSwitch: '站场图切换', + controlModeSwitch: '控制模式转换', + toStationControl: '转为站控', + forcedStationControl: '强制站控', + toCentralControl: '转为中控', + requestOperationArea: '请求操作区域', + historyQuery: '历史查询', + userManage: '用户管理', + help: '帮助', + about: '关于ControlMonitor(A)', + planCarOperation: '计划车操作', + addPlanCar: '添加计划车', + panPlanCar: '平移计划车', + deletePlanCar: '删除计划车', + trainNumberMaintenance: '车次号维护', + schedulingLog: '调度日志', + systemAnalysis: '系统分析', + implemented: '实现中......' + }, + menuCancle: { + zoomIn: '放大地图', + zoomOut: '缩小地图', + back: '返回' + }, + menuSection: { + sectionFaultUnlock: '区段故障解锁', + sectionResection: '区段切除', + sectionActive: '区段激活', + sectionAxisPreReset: '区段计轴预复位', + sectionBlockade: '区段封锁', + sectionUnblock: '区段解封', + sectionSetSpeedLimit: '区段设置限速', + sectionCancelSpeedLimit: '区段取消限速', + axisPreReset: '计轴预复位', + createTrain: '新建列车', + setFault: '设置故障', + cancelFault: '取消故障', + orbitalSectionActive: '轨道区段激活', + orbitalSectionResection: '轨道区段切除' + }, + menuSignal: { + routeSelect: '进路选排', + routeCancel: '进路取消', + signalBlock: '信号封闭', + signalDeblock: '信号解封', + signalReopen: '信号重开', + guideRouteHandle: '引导进路办理', + setInterlockAutoRoute: '设置联锁自动进路', + cancelInterlockAutoRoute: '取消联锁自动进路', + setInterlockAutoTrigger: '设置联锁自动触发', + cancelInterlockAutoTrigger: '取消联锁自动触发', + signalOff: '信号关灯', + routeGuide: '进路引导', + humanControl: '自排关', + atsAutoControl: '自排开', + queryRouteControlMode: '查询进路控制模式', + setFault: '设置故障', + cancelFault: '取消故障', + cancelTheTrainApproach: '取消列车进路', + reopenTrainSignal: '重开列车信号' + }, + menuStation: { + fullSiteSetInterlockAutoTrigger: '全站设置联锁自动触发', + fullSiteCancelInterlockAutoTrigger: '全站取消联锁自动触发', + powerUnLock: '上电解锁', + execKeyOperationTest: '执行关键操作测试', + allHumanControl: '所有进路自排关', + allATSAutoControl: '所有进路自排开', + setStoppage: '设置ZC故障', + cancelStoppage: '取消ZC故障' + }, + menuStationStand: { + detainTrain: '扣车', + cancelDetainTrain: '取消扣车', + cancelDetainTrainForce: '强制取消扣车', + jumpStop: '跳停', + cancelJumpStop: '取消跳停', + setRunLevel: '设置运行等级', + setEarlyDeparture: '设置提前发车', + setBackStrategy: '人工折返策略设置', + getStationStandStatus: '查询站台状态', + setStopTime: '设置停站时间', + setFault: '设置故障', + cancelFault: '取消故障', + cancelDetainTrainAll: '全线取消扣车', + cancelJumpStopAll: '全线取消跳停', + earlyDeparture: '提前发车', + setJumpStop: '设置跳停' + }, + menuSwitch: { + switchLock: '道岔单锁', + switchUnlock: '道岔单解', + switchSectionBlockade: '道岔区段封闭', + switchSectionUnblock: '道岔区段解封', + switchTurnout: '道岔转动', + switchSectionFaultUnlock: '道岔区段故障解锁', + switchSectionAxisPreReset: '道岔区段计轴预复位', + sectionResection: '区段切除', + sectionActive: '区段激活', + switchSectionSetSpeedLimit: '道岔区段设置限速', + switchSectionCancelSpeedLimit: '道岔区段取消限速', + setFault: '设置故障', + cancelFault: '取消故障', + switchMalfunctionUnlock: '道岔故障解锁', + switchBlockade: '道岔封锁', + switchForcedPull: '道岔强扳' + }, + menuTrain: { + addTrainId: '添加列车识别号', + deleteTrainId: '删除列车识别号', + editTrainId: '修改列车识别号', + editTrainNo: '修改车组号', + moveTrainId: '移动列车识别号', + switchTrainId: '交换列车识别号', + setCommunicationFault: '设置通信故障', + cancelCommunicationFault: '取消通信故障', + confirmRunToFrontStation: '确认运行至前方站' + }, + passiveDialog: { + alarmDetailInformation: '级告警详细信息', + lineName: '线路名称', + unitName: '单位名称', + moduleName: '模块名称', + alarmDate: '报警时间', + level: '等 级', + selectDate: '选择日期时间', + confirmStatus: '确认状态', + type: '类 型', + childType: '子类型', + timeSummary: '时间摘要', + recommendedOperation: '推荐操作', + alarmDetailedDescription: '报警详细描述', + inputContent: '请输入内容', + confirm: '确 定', + unconfirmedMessageOne: '未确认', + unconfirmedMessageTwo: '级报警数目:1', + centralControl: '中控', + // stationControl: '站控', + cmmControlModeConversionMode: 'CMM控制模式转换模式', + zeroLevelAlarm: '0级告警', + systemEvent: '系统事件', + childTypeTips: '依据信号设备操作命令设置控制模式', + controlModeSummary: '控制模式摘要', + controlModeTransfer: '控制模式转换:', + alarmDetailOne: '由', + stationToCentral: '站控转为中控模式', + centralToStation: '中控转为站控模式', + + controlModeRequest: '控制模式请求', + requestAreaControlMode: '请求如下区域的控制模式', + operatingArea: '操作区域', + currentControlMode: '当前控制模式', + requestControlMode: '请求控制模式', + isAgree: '是否同意', + messageOne: '距离对话还有', + messageTwo: '秒,请应答。', + agree: '同意', + refuse: '拒绝', + dispatcherWorkstation: '调度员1工作站', + inTheControl: '中控', + stationControl: '站控', + selectData: '请选择一条数据', + + operationCommandTips: '操作命令提示', + operationConfirm: '确认', + requestTimedOut: '请求超时', + requestRejection: '请求拒绝' + + }, + menuChildDialog: { + secondaryConfirmation: '二次确认', + confirm: '确认', + close: '关闭', + + jobNumber: '工号:', + userName: '用户名:', + password: '密码:', + confirmPassword: '确认密码:', + inputJobNumber: '请输入工号', + inputUserName: '请输入用户名', + inputPassword: '请输入密码', + inputPasswordAgain: '请再次输入密码', + addUser: '增加用户', + passwordInconsistent: '二次输入密码不一致', + + determine: '确定', + cancel: '取 消', + deleteUser: '删除用户', + selectTips: '选择的用户名或工号为空', + + originalPassword: '原始密码:', + inputOriginal: '请输入原始密码', + inputNewPassword: '请输入新密码', + inputNewAgain: '请再次输入新密码', + userEditPage: '用户编辑页面', + originalPasswordError: '原始密码错误', + passwordError: '二次输入的密码错误', + passwordSame: '老密码和新密相同' + }, + menuDialog: { + versionName: 'ControlMonitor 1.3.5.0', + confirm: '确定', + copyright: '版权所有(C)2010-2011 北京玖琏科技有限公司', + moduleName: '模块名称', + version: '版本', + modifyDate: '修改日期', + mainProgramVersion: '主程序版本:', + about: '关于ControlMonitor', + + userList: '用户列表', + jobNumber: '工号', + userName: '用户名', + refresh: '刷新', + add: '增加', + modify: '修改', + delete: '删除', + cancel: '取 消', + userManage: '用户管理', + selectUser: '请先选择用户', + deleteMessageOne: '你确定删除用户', + deleteMessageTwo: '吗?', + addFail: '添加失败,存在相同工号的用户', + modifyFail: '修改失败', + deleteFail: '删除失败', + + passwordBox: '密码框', + userNameLabel: '用户名:', + password: '密 码:', + back: '回退', + clear: '清空', + IncorrectPassword: '密码输入错误!', + + controlModeConversion: '控制模式转换', + select: '选择', + operatingArea: '操作区域', + controlMode: '控制模式', + centerStationCommunicationStatus: '中心-车站通信状态', + transferExecutionStatus: '转换执行状态', + forcedStationControl: '强制站控', + requestStationControl: '请求站控', + requestInTheControl: '请求中控', + close: '关闭', + inTheControl: '中控', + stationControl: '站控', + acceptConversionResponseTimeout: '接受转换应答超时', + controlModeTransfersuccees: '控制模式转换成功', + controlModeTransferFailed: '控制模式转换失败', + senedMessageOne: '已发送转换请求,', + senedMessageTwo: '秒后超时.', + normal: '正常', + selectData: '请选择一条数据', + confirmStationControlTip: '确认将如下操作区域的控制模式由中控转为站控:', + confirmInTheControlTip: '确认将如下操作区域的控制模式由站控转为中控:', + + addLocation: '添加位置', + terminalOne: '终 端:', + pleaseSelect: '请选择', + frontTrainNumber: '前车车次号:', + addTrainNumber: '添加车次号:', + inputTrainNumber: '请输入车次号', + selectTerminal: '请选择终端', + addPlanTrain: '添加计划车', + terminalTwo: '终 端:', + trainNumber: '车 次 号:', + deletePlanTrain: '删除计划车', + purpose: '目的', + inputFrontNumber: '请输入前车车次号', + panPlanCar: '平移计划车', + + deviceDisplaySettings: '设备显示设置', + trainWindow: '车次窗', + sectionBoundary: '区段边界', + linkageAutoRouteShow: '联锁自动进路表示灯', + atsAutoTriggerShow: 'ATS自动触发表示灯', + + nameDisplaySetting: '名称显示设置', + signalName: '信号机名称', + standTrackName: '站台轨名称', + buttonName: '按钮名称', + reentryTrackName: '折返轨名称', + trackName: '股道名称', + transferTrackName: '转换轨名称', + turnoutName: '道岔名称', + indicatorName: '标识灯名称', + turnoutSectionName: '道岔区段名称', + destinationName: '目的地名称', + axisSectionName: '计轴区段名称', + kmPost: '公里标', + + trainIDDisplaySetting: '列车识别号显示设置', + plantrainDisplayMode: '计划车显示模式', + serviceNumber: '表号', + tripNumber: '车次号', + groupNumber: '车组号', + targetNumber: '目的地号', + headCodeStationDisplayMode: '头码车显示模式', + fontSize: '字体大小', + range: '(范围:16-99)' + }, + confirm: '确定', + cancel: '取消', + platform: '站台', + arrivalTime: '到点', + stopTime: '停站时间', + departureTime: '发点', + runLevel: '运行等级', + serviceNumber: '表号', + tripNumber: '车次号', + stationName: '车站名称:', + stationKilometerMark: '车站公里标:', + arrivalTime2: '到站时间:', + file: '文件(F)', + view: '显示(V)', + edit: '编辑(E)', + tool: '工具(T)', + help: '帮助(H)', + viewPlanList: '查看计划列表', + createAWeekPlan: '创建一周计划', + loadTheDayPlan: '加载当天计划', + achieving: '实现中......', + addToTheFront: '加在前面', + addToTheEnd: '加在最后', + crossing: '交路', + date: '日期', + name: '姓名', + address: '地址', + displaysDefaultStopTimesAndRunLevels: '显示默认停站时间和运行等级', + addTask: '添加任务', + runGraphName: '运行图名称', + skinType: '皮肤类型', + selectTemplateRunGraph: '选择模板运行图', + load: '加载', + plannedDateRange: '计划日期范围', + deleteAllPreviousTasks: '删除以前所有任务(包含本任务)', + deleteAllSubsequentTasks: '删除以后所有任务(包含本任务)', + deleteTask: '删除任务', + deleteTheDayPlan: '删除当天计划', + mapName: '地图名称', + loadDate: '加载日期', + operationChartSchedule: '运行图计划表', + trainLine: '列车线路', + startStation: '起点站', + startPlatform: '起点站台', + terminal: '终点站', + endPlatform: '终点站台', + addTask2: '加任务', + deleteTask2: '删任务', + replace: '替  换', + inTheLibrary: '进库', + outOfTheLibrary: '出库', + changeTripNumber: '改车次号', + lineStartTime: '线路开始时间', + lineEndTime: '线路结束时间', + lineDetails: '线路详细信息', + station: '车站', + affectSubsequentTasks: '影响后续任务', + manual: '手工', + defaultStopTime: '缺省停站时间', + clearGuest: '清客', + continuationPlan: '延续计划', + firstTrain: '首班车', + serialNumber: '序列号', + defaultRunLevel: '缺省运行等级', + lastTrain: '模板车', + description: '描述', + modifyTask: '修改任务', + accessSetting: '进路设置', + cancelTheWay: '取消进路', + approachManualControl: '进路交人工控', + accessToATSAutomaticControl: '进路交ATS自动控', + turnoutSettingSpeedLimit: '道岔设置限速', + turnoutCancelsSpeedLimit: '道岔取消限速', + signalDeblocking: '信号解封', + in: '在', + signalConfirmed: '信号机,信号解锁,确认下达吗?', + sectionSetLimitPrefix: '区段,区段设置限速', + sectionCancelLimitPrefix: '区段,区段取消限速', + switchSetLimitPrefix: '道岔,道岔设置限速', + switchCancelLimitPrefix: '道岔,道岔取消限速', + sectionLimitSuffix: 'km/h,确认下达吗?', + commandInformation: '命令信息', + type: '类型', + signalName: '信号机名称', + serialNumber2: '序号', + time: '时间', + implementationProcess: '执行过程', + executionResult: '执行结果', + release: '下达', + firstConfirm: '确认1', + secondConfirm: '确认2', + suspend: '中止', + clickReleaseCommand: '点击下达命令', + clickFirstConfirm: '点击确认1', + clickSecondConfirm: '点击确认2', + clickSuspend: '点击终止', + signal: '信号机', + startSignal: '始端信号机', + routeList: '进路列表', + route: '进路', + controlState: '控制状态', + automatic: '自动(不进行冲突检测)', + artificial: '人工', + queryAccessControlMode: '查询进路控制模式', + automatic2: '自动', + conflictCheck: '冲突检查', + listOfSignalButtons: '信号按钮列表', + buttonName: '按钮名称', + buttonStatus: '按钮状态', + blockSignalButton: '封锁信号按钮', + unblocked: '未封锁', + blocked: '封锁', + protectionSection: '保护区段', + allowSelection: '允许选排', + notAllowSelection: '不允许选排', + sectionName: '区段名称', + section: '区段', + speedLimitValue: '限速值', + switchName: '道岔名称', + clickToClose: '点击关闭', + stationStandStatus: '站台状态', + upDirection: '上行方向', + downDirection: '下行方向', + switchbackStation: '折返站', + switchbackPlatform: '折返站台', + switchbackStrategy: '折返策略', + switchbackStrategyTip: '提示: 未设置折返策略', + setSwitchbackStrategyTipPrefix: '提示: 选中站台', + setSwitchbackStrategyTipSuffix: '设置运行折返策略', + setSwitchbackStrategy: '设置折返策略', + noSwitchback: '无折返', + noOneSwitchback: '无人折返', + automaticChange: '自动换端', + default: '默认', + item: '项目', + stationDetainTrain: '车站扣车', + centerDetainTrain: '中心扣车', + hasBeenSet: '已设置', + notSet: '未设置', + to: '至', + downSwitchbackStrategy: '下行折返策略', + range: '范围', + uplinkBroadly: '上行全线', + downlinkBroadly: '下行全线', + detainTrainStationList: '扣车站台列表(中心设置)', + allStationsHaveNoDetainTrainStatus: '所有站台都无扣车状态!', + detainTrainStation: '扣车站台', + nextPlatform: '下一站台', + intervalRunningTime: '区间运行时间', + alwaysEffective: '一直有效', + setRunLevelTip: '提示: 未选中要设置运行等级的下一站台。', + setRunLevelStationTip: '提示: 选中要设置运行等级的下一站台为', + runTimeAutomatically: '运行时间自动', + runningTimeIs: '运行时间为', + effectiveFrequencyIs: '有效次数为', + onceEffective: '一次有效', + platformName: '站台名称', + controlMode: '控制方式', + effectiveNumber: '有效次数', + stopTimeIs: '停站时间为', + fullConcentrationStationAccessManualControl: '全集中站进路交人工控', + concentratedStationName: '集中站名称:', + checkConflict: '检查冲突', + notCheckConflict: '不检查冲突', + fullConcentrationStationSettingAccessControlMode: '全集中站设置进路控制模式', + switch: '道岔', + activation: '激活', + resection: '切除', + groupNumber: '车组号', + planTrain: '计划车', + headCodeTrain: '头码车', + artificialTrain: '人工车', + targetCode: '目的地号', + train: '列车', + trainDirection: '列车方向', + up: '上行', + down: '下行', + settingTrain: '设置列车', + sourceTrainWindow: '源车次窗', + trainWindow: '车次窗', + targetTrainWindow: '目的车次窗' + +}; diff --git a/src/i18n/langs/zh/orderAuthor.js b/src/i18n/langs/zh/orderAuthor.js index 60c07602c..d117c5175 100644 --- a/src/i18n/langs/zh/orderAuthor.js +++ b/src/i18n/langs/zh/orderAuthor.js @@ -84,5 +84,29 @@ export default { distributePermission: '权限分发', orderCreation: '订单创建', select: '选择', - chooseGoods: '选择商品' + chooseGoods: '选择商品', + permissionName: '权限名称', + permissionGoodName: '权限商品名称', + receivingPermission: '领取权限', + isPackage: '是否权限包', + modifyPermissionContent: '修改权限内容', + addPermissions: '添加权限', + modifyPermissions: '修改权限', + createPermission: '新建权限', + oneClickGenerationPermission: '一键生成权限', + packingDetails: '打包详情', + belongsToMap: '所属地图', + oneClickGeneration: '一键生成', + selectPermission: '选择权限', + permission: '权限', + orderSelectionItem: '订单选择商品', + orderDetails: '订单详情', + statusType: '状态类型', + createPackage: '创建权限', + package: '权限包', + basePackage: '基础权限', + pleaseEnterContent: '请输入内容', + selectGoods: '选择商品', + month: '月', + yuan: '元' }; diff --git a/src/i18n/langs/zh/permission.js b/src/i18n/langs/zh/permission.js index 5e2f60423..7478ac246 100644 --- a/src/i18n/langs/zh/permission.js +++ b/src/i18n/langs/zh/permission.js @@ -26,6 +26,17 @@ export default { addPermissionPackageRule: '增加权限打包规则', editPermissionPackageRule: '编辑权限打包规则', restPermissionMaxNumber: '(剩余最大权限个数:{0})', - pleaseSelectTransferPermission: '选择转赠权限' - + pleaseSelectTransferPermission: '选择转赠权限', + permissionName: '权限名称', + private: '专用', + public: '公用', + selectPermission: '选择权限', + createOrder: '创建订单', + checkCode: '查看二维码', + goodsName: '商品名称', + price: '价格', + permissionList: '查看权限列表', + lastShep: '上一步', + userName: '用户名称', + statusType: '状态类型' }; diff --git a/src/i18n/langs/zh/publish.js b/src/i18n/langs/zh/publish.js index 4a74de3b8..24e3153a3 100644 --- a/src/i18n/langs/zh/publish.js +++ b/src/i18n/langs/zh/publish.js @@ -42,6 +42,70 @@ export default { setSuccess: '设置成功', wellPutawayPaper: '此操作将此试卷上架, 是否继续?', wellSoldOutPaper: '此操作将此试卷下架, 是否继续?', - wellDelPaper: '此操作将删除该试卷, 是否继续?' + wellDelPaper: '此操作将删除该试卷, 是否继续?', + publishHistory: '发布历史', + deleteGenerateEveryRunPlan: '此操作将删除此运行图, 是否继续?', + deleteGenerateRunPlanSuccess: '删除加载计划成功!', + addEveryRunPlanSuccess: '加载计划创建每日计划成功!', + publisherId: '发布人id', + publishTime: '时间', + publishVersion: '版本', + lessonDeleteBtn: '删除', + durationMinutes: '分钟', + testDefinitionMaking: '试题定义制定', + examRuleMaking: '考试规则制定', + testName: '试题名称', + inputTestName: '请填写试题名称', + testScope: '试题范围', + selectTestScope: '请选择试题范围', + testDuration: '时长', + testDate: '考试时间', + startTestTime: '开始考试时间', + endTestTime: '结束考试时间', + fullScore: '满分', + passingScore: '及格分', + whetherToTry: '是否试用', + trialNo: '否', + trialYes: '是', + testDescription: '试题描述', + inputTestDescription: '请填写试题描述', + inputFullScore: '请输入满分', + inputNumericType: '请输入数字类型', + inputPassingScore: '请输入及格分', + inputScoreError: '输入的值大于满分', + inputTestDuration: '请输入时长', + selectWetherTrial: '请选择是否试用', + updateExamRuleSuccess: '更新考试规则成功', + updateExamRuleFailed: '更新考试规则失败', + refreshFailed: '刷新失败', + + fullScoreTips: '满分为', + scorePoints: '分', + addRules: '添加规则', + trainingType: '实训类型', + questionsNumber: '题数', + eachScore: '每题分值', + totalScore: '总分', + addExamRluesError: '添加规则不匹配满分', + addExamRules: '请添加考试规则!', + saveRuleFailed: '保存规则失败: ', + + selectTypeScope: '请选择类型范围', + operationType: '操作类型', + selectScope: '请选择范围', + questionNumbers: '题数', + allNumberTipOne: '此类型有', + allNumberTipTwo: '道题', + scorePerQuestion: '每题分值', + inputQuestionNumber: '请输入题数', + inputQuestionNumberError: '输入的题数大于0', + inputValidNumber: '请输入有效数字', + inputNumberError: '输入值必须大于题数', + inputScorePerQuestion: '请输入每题分值', + // inputNumericType 请输入数字值 + // addRules 添加规则 + selectTestType: '请选择试题类型', + modifyRules: '修改规则' + // refreshFailed 刷新失败 }; diff --git a/src/i18n/langs/zh/rules.js b/src/i18n/langs/zh/rules.js index a72792f3f..172dd7090 100644 --- a/src/i18n/langs/zh/rules.js +++ b/src/i18n/langs/zh/rules.js @@ -249,12 +249,33 @@ export default { selectOneTrainingType: '只能选择一个实训类型', enterProductType: '请输入产品类型', selectAssociatedStation: '请选择关联的车站', - enterScale: '请输入缩放比例', enterXOffset: '请输入X偏移', enterYOffset: '请输入Y偏移', - pleaseSelectButtonType: '请选择按钮类型', - pleaseSelectButtonContent: '请输入内容' + pleaseSelectButtonContent: '请输入内容', + pleaseSelectTrainDir: '请选择列车所在方向', + pleaseEnterSplit: '请输入拆分数量', + pleaseEnterSplitNumber: '请输入合理的拆分数量', + endTimeRules: '结束时间必须大于开始时间', + selectCourses: '请选择课程', + selectTheMapRoute: '请选择地图线路', + enterKeyword: '请输入关键词', + successfullyModified: '修改成功', + modifyTheFailure: '修改失败', + selectTheCourseNameFirst: '请先选择课程名称', + selectMultiplePermissions: '请选择多个权限', + enterPermissionName: '请输入权限名称', + pleaseSelectPermission: '请选择权限', + pleaseSelectTemplateRunGraph: '请选择模板运行图', + selectTheRunningDiagramToBeLoaded: '请选择需要加载的运行图', + selectOneOrMoreDates: '选择一个或多个日期', + selectAPlannedDateRange: '请选择计划日期范围', + selectGroupNumber: '请选择车组号', + selectATrainType: '请选择一个列车类型', + enterTheServiceNumber: '请输入表号', + enterTheTripNumber: '请输入车次号', + enterTheTargetCode: '请输入目的地号', + selectStation: '请选择车站' }; diff --git a/src/i18n/langs/zh/scriptRecord.js b/src/i18n/langs/zh/scriptRecord.js index 71e7b9023..779167574 100644 --- a/src/i18n/langs/zh/scriptRecord.js +++ b/src/i18n/langs/zh/scriptRecord.js @@ -1,26 +1,83 @@ export default { scriptTitle: '剧本录制', - // saveMaplocation: '更新定位', saveBackground: '保存背景', saveData: '保存数据', mapList: '地图列表', createScript: '创建剧本', scriptName: '剧本名称', - - // roleManage: '角色管理', - // targetCondition: '任务目标', - // taskScript: '任务剧本', - // roleName: '角色名称', - // roleType: '角色类型', - // deviceCode: '设备编码', - // roleList: '角色列表', - // operation: '操作', - // roleAdd: '添加', - // delete: '删除', - // behaviorOperate: '行为操作', - // conditionTitle: '目标条件', - // deviceType: '设备类型', - // deviceCondition: '设备条件', - // paramDeviceType: '参数设备类型', - // paramDeviceCode: '参数设备编号' + addScript: '添加剧本', + map: '所属地图', + scriptDescription: '剧本描述', + submit: '确定', + scriptNameRule: '请输入剧本名称', + scriptDescriptionRule: '请输入剧本描述', + createScriptSuccess: '创建剧本成功', + createScriptFail: '创建剧本失败', + scriptDetail: '剧本详情', + scriptRecord: '编制', + scriptModify: '修改', + scriptDelete: '删除', + getScriptFail: '获取剧本信息失败', + createSimulationFail: '创建仿真失败', + modifyScriptSuccess: '修改剧本成功', + modifyScriptFail: '修改剧本失败', + deleteScriptTip: '此操作将删除此剧本, 是否继续?', + deleteScriptSucess: '删除成功', + deleteScriptFail: '删除失败', + scriptRecordTitle: '剧本编制', + drivingPause: '暂停', + recoverAndExecute: '恢复并执行', + resetScript: '重置剧本', + pauseFail: '暂停失败', + recoverFail: '恢复失败', + saveBackgroundSuceess: '保存背景成功', + updateLocationFail: '更新定位失败', + saveBackgroundFail: '保存背景失败', + saveDataSucess: '保存数据成功', + saveDataFail: '保存数据失败', + clearDataTip: '此操作将会清除已保存的编制数据, 是否继续?', + resetDataSuccess: '重置剧本成功', + resetDataFail: '重置剧本失败', + + allRoles: '所有角色', + actors: '演员角色', + roleSexMale: '男', + roleSexFemale: '女', + selectScriptActorSuccess: '选择剧本角色成功', + selectScriptActorFail: '选择剧本角色失败', + cancleScriptActorSuccess: '取消剧本角色成功', + cancleScriptActorFail: '取消剧本角色失败', + modifyScriptActorSexSuccess: '修改剧本成员性别成功', + modifyScriptActorSexFail: '修改剧本成员性别失败', + + addConversition: '添加对话', + narrator: '讲述者', + narratorRules: '请选择讲述者', + receiver: '接收者', + receiverRules: '请选择接收者', + conversitionContent: '内容', + addCommand: '添加指令', + executor: '执行者', + executorRules: '请选择执行者', + executeCommand: '执行指令', + executeCommandRules: '请选择执行指令', + startStation: '起始站台', + startStationRules: '请选择起始站台', + endStation: '终点站台', + endStationRules: '请选择终点站台', + + addCommandButton: '添加指令', + addConversitionButton: '添加对话', + conversitionContentRules: '请输入内容', + addCommandSucess: '添加指令成功', + addCommandFail: '添加指令失败', + addConversitionSuccess: '添加对话成功', + addConversitionFail: '添加对话失败', + modifyConversitionSuccess: '修改对话成功', + modifyConversitionFail: '修改对话失败', + modifyConversition: '修改对话', + modifyConversitionButton: '修改', + + drivingByPlan: '按计划行车', + scriptBack: '返回' }; diff --git a/src/i18n/langs/zh/system.js b/src/i18n/langs/zh/system.js index 8906e92ae..a918879dd 100644 --- a/src/i18n/langs/zh/system.js +++ b/src/i18n/langs/zh/system.js @@ -46,6 +46,7 @@ export default { selectTraining: '选择实训', createUserTraining: '创建用户实训', editTrainingDetail: '编辑实训详情', - trainingTime: '实训时长' - + trainingTime: '实训时长', + subscribeToTheMapList: '订阅地图列表:', + editSimulationDetails: '编辑仿真详情' }; diff --git a/src/i18n/langs/zh/teach.js b/src/i18n/langs/zh/teach.js index 4a148e78d..cb98b896c 100644 --- a/src/i18n/langs/zh/teach.js +++ b/src/i18n/langs/zh/teach.js @@ -15,5 +15,6 @@ export default { buy: '购买', permissionDistribute: '权限分发(上课)', authorityTransferred: '权限转赠', - courseList: '课程列表' + courseList: '课程列表', + seconds: '秒' }; diff --git a/src/i18n/langs/zh/tip.js b/src/i18n/langs/zh/tip.js index 78aeac516..9c412700c 100644 --- a/src/i18n/langs/zh/tip.js +++ b/src/i18n/langs/zh/tip.js @@ -77,6 +77,11 @@ export default { dataValidationFailed: '数据校验不通过', dataValidationSuccess: '数据校验通过!', + linkCheckList: '有 link 绘图不规范, 未生成区段', + allLinkCreate: '所有link都有相关区段,所以未生成任何区段', + incidenceRelation: '可能是多余的,请检查关联关系', + linkNoneSplit: '有问题,没有进行拆分', + requestFailed: '请求失败', dataQuestion: '有问题数据', @@ -129,5 +134,41 @@ export default { updateTrainingSuccessfully: '更新实训成功!', updateTrainingFailed: '更新实训失败', savedStepDataSuccessfully: '保存步骤数据成功', - savedStepDataFailed: '保存步骤数据失败' + savedStepDataFailed: '保存步骤数据失败', + noCourseAuthority: '无此课程的考试权限,请前往购买!', + notWithinTheScopeOfTheExamination: '不在考试范围之内', + giveUpTheExamTip: '此操作将放弃本次考试, 是否继续?', + theNumberOfPermissionsAvailableIsZero: '可用的权限数量为0', + userRightsHaveBeenReclaimed: '用户权限已被收回', + beKickedOut: '您被管理员踢出房间', + deleteListHint: '此操作将删除该列表, 是否继续?', + setUpASubscriptionMapSuccessfully: '设置订阅地图成功!', + setUpASubscriptionMapFailed: '设置订阅地图失败!', + getMapStateDataException: '获取地图状态数据异常,请刷新页面重新加载。若多次遇到此类问题,请急时联系开发团队处理!', + packagedSuccessfully: '打包成功', + oneKeyGeneratedSuccessfully: '一键生成成功!', + obtainedPermissionSuccessfully: '领取权限成功', + modifyTheUserPermissionStatus: '此操作将修改用户权限状态?', + destroyRoomHint: '您将销毁房间,是否确定执行此操作', + contentIsEmptyAndCannotBeSent: '内容为空,不可发送!', + generateUserDailyRunGraphSuccessfully: '生成用户每日运行图成功', + generateUserDailyRunGraphFailed: '生成用户每日运行图成失败', + createRunChartPlanSuccessfully: '创建运行图计划成功', + createRunChartPlanFailed: '创建运行图计划失败', + deleteTheRunningGraphLoadedTheNextDay: '此操作将删除次日加载的运行图, 是否继续?', + commandFailed: '命令下达失败', + releaseTip: '请点击“下达”按钮,下达命令!', + firstConfirmTip: '请点击“确认1”按钮,确认命令!', + executionSucceed: '执行成功', + executionFailed: '执行失败', + executionException: '执行异常', + secondConfirmTip: '请点击“确认2”按钮,确认命令!', + confirmedSuccess: '确认成功', + cancelSuccess: '取消成功', + signalModeToManualModeTipPrefix: '取消以信号机', + signalModeToManualModeTipSuffix: '为始端的进路,该进路即将由自动信号模式转为人工模式!', + selectAPieceOfData: '请选择一条数据', + selectSpeedLimitValueTip: '请选择限速值后,点击“下达”按钮,下达命令!', + addTrainIdTip: '添加列车识别号:成功', + editTrainIdTip: '修改列车识别号:成功' }; diff --git a/src/i18n/langs/zh/trainRoom.js b/src/i18n/langs/zh/trainRoom.js new file mode 100644 index 000000000..882c3f421 --- /dev/null +++ b/src/i18n/langs/zh/trainRoom.js @@ -0,0 +1,29 @@ +export default { + comprehensiveTrainingManager: '综合实训管理者:', + comprehensiveDrillRoom: '综合演练室', + numberOfAssignableRoles: '可分配角色数量:', + dispatcher: '调度员', + increaseDispatchers: '增加调度人员', + stationAttendant: '车站值班员', + increaseStationAttendant: '增加车站值班员', + teacher: '教员', + increaseTeacher: '增加教员', + universalAccount: '通号', + increaseUniversalAccount: '增加通号', + driver: '司机', + increaseDriver: '增加司机', + bigScreen: '大屏', + increaseBigScreen: '增加大屏', + destroyRoom: '销毁房间', + generatingQRCode: '生成二维码', + startSimulation: '开始仿真', + enterSimulation: '进入仿真', + endSimulation: '结束仿真', + distributeTheRoomQRCode: '分发房间二维码', + increaseIbp: '增加IBP', + kickOutTheRoom: '提出房间', + sending: '发送中...', + holdAndTalk: '按住说话', + recording: '录音中...', + sendText: '发送文字' +}; diff --git a/src/ibp/constant/deviceRender.js b/src/ibp/constant/deviceRender.js index f4a56600e..bae17df1a 100644 --- a/src/ibp/constant/deviceRender.js +++ b/src/ibp/constant/deviceRender.js @@ -30,13 +30,6 @@ deviceRender[deviceType.Arrow] = { z: 2 }; -/** RotatingButton渲染配置*/ -deviceRender[deviceType.RotatingButton] = { - _type: deviceType.RotatingButton, - zlevel: 1, - z: 3 -}; - /** TipBox渲染配置*/ deviceRender[deviceType.TipBox] = { _type: deviceType.TipBox, diff --git a/src/ibp/constant/deviceType.js b/src/ibp/constant/deviceType.js index a61df0c64..04c906eb6 100644 --- a/src/ibp/constant/deviceType.js +++ b/src/ibp/constant/deviceType.js @@ -2,7 +2,6 @@ const deviceType = { IbpText: 'IbpText', SquareButton: 'SquareButton', Arrow: 'Arrow', - RotatingButton: 'RotatingButton', TipBox: 'TipBox', Background: 'Background', CircularLamp: 'CircularLamp', diff --git a/src/ibp/constant/ibpData.js b/src/ibp/constant/ibpData.js index 2a5962529..300f25704 100644 --- a/src/ibp/constant/ibpData.js +++ b/src/ibp/constant/ibpData.js @@ -1,867 +1,5 @@ -const ibpData = {'Station_209_0.95175': {'background': {'_type': 'Background', 'code': 'bg_0000', 'width': 4096, 'height': 1300, 'zlevel': 1, 'z': 0}, 'arrowList': [{'point': {'x': 25, 'y': 273}, '_type': 'Arrow', 'code': 'arrow_0001', 'orientation': 'left', 'fill': '#0000CD', 'width': 10, 'length': 975, 'zlevel': 1, 'z': 2}, {'point': {'x': 999, 'y': 386}, '_type': 'Arrow', 'code': 'arrow_0002', 'orientation': 'right', 'fill': '#0000CD', 'width': 10, 'length': 975, 'zlevel': 1, 'z': 2}, {'point': {'x': 2675, 'y': 265}, '_type': 'Arrow', 'code': 'arrow_4175812644734', 'orientation': 'left', 'fill': '#0000CD', 'width': 10, 'length': 350, 'zlevel': 1, 'z': 2}, {'point': {'x': 3025, 'y': 389}, '_type': 'Arrow', 'code': 'arrow_4175975962338', 'orientation': 'right', 'fill': '#0000CD', 'width': 10, 'length': 350, 'zlevel': 1, 'z': 2}, {'point': {'x': 3101, 'y': 264}, '_type': 'Arrow', 'code': 'arrow_41839558767141', 'orientation': 'left', 'fill': '#0000CD', 'width': 10, 'length': 850, 'zlevel': 1, 'z': 2}, {'point': {'x': 3950, 'y': 388}, '_type': 'Arrow', 'code': 'arrow_4184617987898', 'orientation': 'right', 'fill': '#0000CD', 'width': 10, 'length': 850, 'zlevel': 1, 'z': 2}], 'circularLampList': [{'zlevel': 1, 'z': 4, 'point': {'x': 537, 'y': 513}, '_type': 'CircularLamp', 'code': 'lamp_4131658685771', 'r': 8, 'fillColor': '#332C22', 'switch': 'on'}, {'zlevel': 1, 'z': 4, 'point': {'x': 637, 'y': 512}, '_type': 'CircularLamp', 'code': 'lamp_41318382693510', 'r': 8, 'fillColor': '#332C22'}, {'zlevel': 1, 'z': 4, 'point': {'x': 1763, 'y': 113}, '_type': 'CircularLamp', 'code': 'lamp_41642384928515', 'r': 8, 'fillColor': '#332C22'}, {'point': {'x': 1838, 'y': 113}, '_type': 'CircularLamp', 'code': 'lamp_41642491326562', 'r': 8, 'fillColor': '#332C22', 'zlevel': 1, 'z': 4}, {'point': {'x': 1913, 'y': 113}, '_type': 'CircularLamp', 'code': 'lamp_41642549077834', 'r': 8, 'fillColor': '#332C22', 'zlevel': 1, 'z': 4}, {'point': {'x': 1988, 'y': 113}, '_type': 'CircularLamp', 'code': 'lamp_4164317797683', 'r': 8, 'fillColor': '#332C22', 'zlevel': 1, 'z': 4}, {'zlevel': 1, 'z': 4, 'point': {'x': 2063, 'y': 113}, '_type': 'CircularLamp', 'code': 'lamp_41643164927195', 'r': 8, 'fillColor': '#332C22', 'switch': 'on'}, {'zlevel': 1, 'z': 4, 'point': {'x': 1863, 'y': 488}, '_type': 'CircularLamp', 'code': 'lamp_41715522921607', 'r': 8, 'fillColor': '#332C22'}, {'zlevel': 1, 'z': 4, 'point': {'x': 2738, 'y': 188}, '_type': 'CircularLamp', 'code': 'lamp_41754266926174', 'r': 8, 'fillColor': '#332C22', 'switch': 'on'}, {'zlevel': 1, 'z': 4, 'point': {'x': 2812, 'y': 188}, '_type': 'CircularLamp', 'code': 'lamp_41754403732853', 'r': 8, 'fillColor': '#332C22'}, {'zlevel': 1, 'z': 4, 'point': {'x': 2736, 'y': 438}, '_type': 'CircularLamp', 'code': 'lamp_41885246733', 'r': 8, 'fillColor': '#332C22', 'switch': 'on'}, {'zlevel': 1, 'z': 4, 'point': {'x': 2813, 'y': 437}, '_type': 'CircularLamp', 'code': 'lamp_4189474357636', 'r': 8, 'fillColor': '#332C22'}, {'zlevel': 1, 'z': 4, 'point': {'x': 3537, 'y': 187}, '_type': 'CircularLamp', 'code': 'lamp_4193379315744', 'r': 8, 'fillColor': '#332C22'}, {'zlevel': 1, 'z': 4, 'point': {'x': 3438, 'y': 289}, '_type': 'CircularLamp', 'code': 'lamp_590451103611', 'r': 8, 'fillColor': '#332C22'}, {'zlevel': 1, 'z': 4, 'point': {'x': 3538, 'y': 438}, '_type': 'CircularLamp', 'code': 'lamp_591242466193', 'r': 8, 'fillColor': '#332C22'}, {'zlevel': 1, 'z': 4, 'point': {'x': 2562, 'y': 362}, '_type': 'CircularLamp', 'code': 'lamp_51533188773658', 'r': 8, 'fillColor': '#332C22'}, {'point': {'x': 1763, 'y': 339}, '_type': 'CircularLamp', 'code': 'lamp_51629578362581', 'r': 8, 'fillColor': '#332C22', 'zlevel': 1, 'z': 4}], 'textList': [{'code': 'text_0001', 'context': '隧 道 紧 急 通 风', 'fontFamily': 'consolas', 'fontSize': 38, 'fontWeight': 900, 'point': {'x': 442, 'y': 30}, 'textFill': '#000', 'z': 4, 'zlevel': 1, '_type': 'IbpText'}, {'zlevel': 1, 'z': 4, 'point': {'x': 40, 'y': 243}, 'code': 'text_0002', '_type': 'IbpText', 'context': '车 辆 段 方 向', 'textFill': '#000', 'fontSize': 22, 'fontWeight': 700, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 41, 'y': 287}, 'code': 'text_0003', '_type': 'IbpText', 'context': '下 行', 'textFill': '#000', 'fontSize': 22, 'fontWeight': 700, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 944, 'y': 357}, 'code': 'text_0004', '_type': 'IbpText', 'context': '上 行', 'textFill': '#000', 'fontSize': 22, 'fontWeight': 700, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 878, 'y': 391}, 'code': 'text_0005', '_type': 'IbpText', 'context': '三 桥 方 向', 'textFill': '#000', 'fontSize': 22, 'fontWeight': 700, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 66, 'y': 207}, 'code': 'text_0006', '_type': 'IbpText', 'context': ' DH14\n入段线车头', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 115, 'y': 206}, 'code': 'text_0008', '_type': 'IbpText', 'context': ' DH15\n入段线车尾', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 167, 'y': 205}, 'code': 'text_0009', '_type': 'IbpText', 'context': ' DH16\n入段线车中\n 进洞口\n疏散同行车', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 217, 'y': 205}, 'code': 'text_4101339933514', '_type': 'IbpText', 'context': ' DH17\n入段线车中\n 进洞口\n疏散逆行车', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 266, 'y': 205}, 'code': 'text_41015558239831', '_type': 'IbpText', 'context': ' DH18\n入段线车中\n 近站端\n疏散逆行车', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 317, 'y': 205}, 'code': 'text_4101817285946', '_type': 'IbpText', 'context': ' DH19\n入段线车中\n 进站端\n疏散同行车', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 404, 'y': 206}, 'code': 'text_41022504805842', '_type': 'IbpText', 'context': 'HS20\n车头', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 455, 'y': 206}, 'code': 'text_41023582961187', '_type': 'IbpText', 'context': 'HS21\n车尾', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 495, 'y': 206}, 'code': 'text_41024357034066', '_type': 'IbpText', 'context': ' HS22\n 车中\n 近后卫寨\n疏散同行车', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 545, 'y': 205}, 'code': 'text_41025561198680', '_type': 'IbpText', 'context': ' HS23\n 车中\n 近后卫寨\n疏散逆行车', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 596, 'y': 206}, 'code': 'text_4103078481189', '_type': 'IbpText', 'context': ' HS24\n 车中\n 近风井\n疏散逆行车', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 645, 'y': 206}, 'code': 'text_41031425832992', '_type': 'IbpText', 'context': ' HS25\n 车中\n 近风井\n疏散同行车', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 730, 'y': 204}, 'code': 'text_41036487831793', '_type': 'IbpText', 'context': 'HS26\n车头', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 779, 'y': 206}, 'code': 'text_41037448007888', '_type': 'IbpText', 'context': 'HS27\n车尾', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 821, 'y': 205}, 'code': 'text_41038349206672', '_type': 'IbpText', 'context': ' HS28\n 车中\n 近风井\n疏散同行车', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 870, 'y': 206}, 'code': 'text_41042449209958', '_type': 'IbpText', 'context': ' HS29\n 车中\n 近风井\n疏散逆行车', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 922, 'y': 207}, 'code': 'text_41044376818284', '_type': 'IbpText', 'context': ' HS30\n 车中\n 近三桥\n疏散逆行车', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 969, 'y': 207}, 'code': 'text_4104658711371', '_type': 'IbpText', 'context': ' HS31\n 车中\n 近三桥\n疏散同行车', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 66, 'y': 456}, 'code': 'text_41115231045004', '_type': 'IbpText', 'context': ' DH08\n出线段车头', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 115, 'y': 456}, 'code': 'text_41116273364907', '_type': 'IbpText', 'context': ' DH09\n出线段车尾', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 169, 'y': 456}, 'code': 'text_41117234729714', '_type': 'IbpText', 'context': ' DH10\n出线段车中\n 近洞口\n疏散同行车', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 215, 'y': 455}, 'code': 'text_41118537682079', '_type': 'IbpText', 'context': ' DH11\n出线段车中\n 近洞口\n疏散逆行车', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 271, 'y': 455}, 'code': 'text_41122462638800', '_type': 'IbpText', 'context': ' DH12\n出线段车中\n 近站端\n疏散逆行车', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 321, 'y': 455}, 'code': 'text_4112461757268', '_type': 'IbpText', 'context': ' DH13\n出线段车中\n 近站端\n疏散同行车', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 405, 'y': 457}, 'code': 'text_41125556167293', '_type': 'IbpText', 'context': 'HS08\n车头', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 454, 'y': 457}, 'code': 'text_41126347113903', '_type': 'IbpText', 'context': 'HS09\n车尾', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 495, 'y': 457}, 'code': 'text_41127161832649', '_type': 'IbpText', 'context': ' HS10\n 车中\n 近后卫寨\n疏散逆行车', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 545, 'y': 456}, 'code': 'text_41128408327201', '_type': 'IbpText', 'context': ' HS11\n 车中\n 近后卫寨\n疏散同行车', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 596, 'y': 455}, 'code': 'text_4125942461520', '_type': 'IbpText', 'context': ' HS12\n 车中\n 近风井\n疏散同行车', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 646, 'y': 455}, 'code': 'text_4131124852381', '_type': 'IbpText', 'context': ' HS13\n 车中\n 近风井\n疏散逆行车', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 729, 'y': 457}, 'code': 'text_4132384456747', '_type': 'IbpText', 'context': 'HS14\n车头', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 780, 'y': 456}, 'code': 'text_4133296692590', '_type': 'IbpText', 'context': 'HS15\n车尾', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 823, 'y': 455}, 'code': 'text_4134332217879', '_type': 'IbpText', 'context': ' HS16\n 车中\n 近风井\n疏散同行车', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 871, 'y': 455}, 'code': 'text_4135391402165', '_type': 'IbpText', 'context': ' HS17\n 车中\n 近风井\n疏散逆行车', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 920, 'y': 454}, 'code': 'text_413734316654', '_type': 'IbpText', 'context': ' HS18\n 车中\n 近三桥\n疏散逆行车', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 970, 'y': 455}, 'code': 'text_413882776642', '_type': 'IbpText', 'context': ' HS19\n 车中\n 近三桥\n疏散同行车', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 270, 'y': 533}, 'code': 'text_41310125966053', '_type': 'IbpText', 'context': 'IBP试灯', 'textFill': '#000', 'fontSize': 12, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 317, 'y': 504}, 'code': 'text_41311121817148', '_type': 'IbpText', 'context': '专业人员定期\n按压、检查', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 516, 'y': 532}, 'code': 'text_41317486621504', '_type': 'IbpText', 'context': '自动状态', 'textFill': '#000', 'fontSize': 12, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 614, 'y': 532}, 'code': 'text_4131916129', '_type': 'IbpText', 'context': '手动状态', 'textFill': '#000', 'fontSize': 12, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 674, 'y': 511}, 'code': 'text_4131748422577', '_type': 'IbpText', 'context': '正常位为\n“自动”位:\n根据环调\n指令,如需\n人工操作时\n转至手动位\n按压上方对\n应按钮', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 764, 'y': 506}, 'code': 'text_4148249096842', '_type': 'IbpText', 'context': '自动', 'textFill': '#000', 'fontSize': 12, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 728, 'y': 537}, 'code': 'text_4141181575325', '_type': 'IbpText', 'context': '手动', 'textFill': '#000', 'fontSize': 12, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 828, 'y': 541}, 'code': 'text_41412426926359', '_type': 'IbpText', 'context': '复位', 'textFill': '#000', 'fontSize': 12, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 1034, 'y': 207}, 'code': 'text_415356693561', '_type': 'IbpText', 'context': ' XA04\n通风空调电控室\n 灭火时\n', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 1117, 'y': 208}, 'code': 'text_4155316378988', '_type': 'IbpText', 'context': ' XA06\n通信电源室\n 灭火时', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 1190, 'y': 207}, 'code': 'text_4156432128042', '_type': 'IbpText', 'context': ' XA08\n通信设备室\n 灭火时', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 1045, 'y': 282}, 'code': 'text_4158217804290', '_type': 'IbpText', 'context': ' XA10\n蓄电池室\n 灭火时', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'point': {'x': 1121, 'y': 281}, 'code': 'text_4159166523947', '_type': 'IbpText', 'context': ' XA12\n信号电源室\n 灭火时', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 800, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'zlevel': 1, 'z': 4, 'point': {'x': 1194, 'y': 281}, 'code': 'text_415954685476', '_type': 'IbpText', 'context': ' XA14\n信号设备室\n 灭火时', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 1044, 'y': 355}, 'code': 'text_4151159093828', '_type': 'IbpText', 'context': ' XA16\n综合监控室\n 灭火时', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 1116, 'y': 355}, 'code': 'text_41511476379556', '_type': 'IbpText', 'context': ' XA18\n屏蔽门控制室\n 灭火时', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 1188, 'y': 356}, 'code': 'text_41512491889718', '_type': 'IbpText', 'context': ' XA20\n民用通信设备室\n 灭火时', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 1042, 'y': 430}, 'code': 'text_41513423648140', '_type': 'IbpText', 'context': ' XA22\n站厅防烟分区1\n车控站长、AFC、\n值班会议、更衣', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 1111, 'y': 430}, 'code': 'text_41517561655340', '_type': 'IbpText', 'context': ' XA23\n站厅防烟分区2\n 走道', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 1191, 'y': 430}, 'code': 'text_41519343254392', '_type': 'IbpText', 'context': ' XA24\n站厅防烟分区3\n通风空调机房', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 1041, 'y': 504}, 'code': 'text_41520423096113', '_type': 'IbpText', 'context': ' XA25\n气瓶、照明配、\n备品、保洁、电\n井、乘务员室等', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 1271, 'y': 205}, 'code': 'text_41534145981544', '_type': 'IbpText', 'context': ' DW05\n站厅公共区', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 1269, 'y': 281}, 'code': 'text_41534554285116', '_type': 'IbpText', 'context': ' DW06\n站台公共区', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 1271, 'y': 356}, 'code': 'text_4153529603395', '_type': 'IbpText', 'context': ' DW07\n上行轨行区', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 1270, 'y': 431}, 'code': 'text_41537305253717', '_type': 'IbpText', 'context': ' DW08\n下行轨行区', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 1097, 'y': 135}, 'code': 'text_4153858164985', '_type': 'IbpText', 'context': 'A端 小 系 统', 'textFill': '#000', 'fontSize': 12, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 1265, 'y': 135}, 'code': 'text_41539324608403', '_type': 'IbpText', 'context': '大 系 统', 'textFill': '#000', 'fontSize': 12, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 1398, 'y': 135}, 'code': 'text_41540394521279', '_type': 'IbpText', 'context': 'B端 小 系 统', 'textFill': '#000', 'fontSize': 12, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 1335, 'y': 205}, 'code': 'text_4155017189648', '_type': 'IbpText', 'context': ' XB04\n0.4KV开关柜室\n 灭火时', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 1412, 'y': 204}, 'code': 'text_4155130909534', '_type': 'IbpText', 'context': ' XB06\n35KV开关柜室\n 灭火时', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 1487, 'y': 204}, 'code': 'text_41552448283016', '_type': 'IbpText', 'context': ' XB08\n直流开关柜室\n 灭火时', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 1339, 'y': 281}, 'code': 'text_41554135973266', '_type': 'IbpText', 'context': ' XB10\n整流变压器室\n 灭火时', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 1412, 'y': 281}, 'code': 'text_41555434523453', '_type': 'IbpText', 'context': ' XB12\n照明配电盖蓄电\n 池室灭火时', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 1485, 'y': 281}, 'code': 'text_41559125721130', '_type': 'IbpText', 'context': ' XB14\n冷水机房电控室\n 灭火时', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 1336, 'y': 356}, 'code': 'text_4160221004491', '_type': 'IbpText', 'context': ' XB16\n通风空调电控室\n 灭火时', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 1424, 'y': 357}, 'code': 'text_41612760997', '_type': 'IbpText', 'context': ' XB18\n控制室\n灭火时', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 1500, 'y': 356}, 'code': 'text_4162343487602', '_type': 'IbpText', 'context': ' XB20\n警务机房\n灭火时', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 1335, 'y': 433}, 'code': 'text_4163345005659', '_type': 'IbpText', 'context': ' XB22\n站厅防烟分区1\n 走道', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 1415, 'y': 432}, 'code': 'text_41643697261', '_type': 'IbpText', 'context': ' XB23\n站厅防烟分区2\n通风空调机房', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 1490, 'y': 431}, 'code': 'text_416627561308', '_type': 'IbpText', 'context': ' XB24\n站厅防烟分区3\n 冷水机房', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 1337, 'y': 502}, 'code': 'text_4167203645771', '_type': 'IbpText', 'context': ' XB25\n气瓶、照明配、保\n洁、电井、警务、工\n务、检修等等', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 1552, 'y': 134}, 'code': 'text_41619184366041', '_type': 'IbpText', 'context': 'C端 小 系 统', 'textFill': '#000', 'fontSize': 12, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 1630, 'y': 134}, 'code': 'text_4162029006925', '_type': 'IbpText', 'context': 'D端 小 系 统', 'textFill': '#000', 'fontSize': 12, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 1570, 'y': 204}, 'code': 'text_41621103168861', '_type': 'IbpText', 'context': ' XC03\n区间跟随所\n 灭火时', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 1578, 'y': 282}, 'code': 'text_4162244286898', '_type': 'IbpText', 'context': 'XC05\n气瓶间', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 1644, 'y': 207}, 'code': 'text_41622377178344', '_type': 'IbpText', 'context': ' XD02\n区间跟随所\n 灭火时', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'point': {'x': 1651, 'y': 281}, 'code': 'text_4162334129751', '_type': 'IbpText', 'context': ' XD04\n气瓶间', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 800, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'zlevel': 1, 'z': 4, 'point': {'x': 1809, 'y': 38}, 'code': 'text_41639459086866', '_type': 'IbpText', 'context': '消 防 栓 水 泵', 'textFill': '#000', 'fontSize': 28, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 1738, 'y': 126}, 'code': 'text_41644191955711', '_type': 'IbpText', 'context': '1#消火栓\n水泵运行', 'textFill': '#000', 'fontSize': 12, 'fontWeight': 700, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 1813, 'y': 126}, 'code': 'text_41645348369894', '_type': 'IbpText', 'context': '1#消火栓\n水泵故障', 'textFill': '#000', 'fontSize': 12, 'fontWeight': 700, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 1889, 'y': 127}, 'code': 'text_41646129085761', '_type': 'IbpText', 'context': '2#消火栓\n水泵运行', 'textFill': '#000', 'fontSize': 12, 'fontWeight': 700, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 1964, 'y': 127}, 'code': 'text_41647262125941', '_type': 'IbpText', 'context': '2#消火栓\n水泵故障', 'textFill': '#000', 'fontSize': 12, 'fontWeight': 700, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 2036, 'y': 128}, 'code': 'text_41648198367714', '_type': 'IbpText', 'context': '消火栓水泵\n处于故障状态', 'textFill': '#000', 'fontSize': 12, 'fontWeight': 700, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 1807, 'y': 209}, 'code': 'text_41652204763377', '_type': 'IbpText', 'context': '消火栓水泵启动', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 1954, 'y': 208}, 'code': 'text_41653445085428', '_type': 'IbpText', 'context': '消火栓水泵禁止', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 1819, 'y': 290}, 'code': 'text_41655128361097', '_type': 'IbpText', 'context': 'A F C 闸 机', 'textFill': '#000', 'fontSize': 28, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 1735, 'y': 359}, 'code': 'text_417259565354', '_type': 'IbpText', 'context': '紧急释放状态', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 1870, 'y': 356}, 'code': 'text_4172447724209', '_type': 'IbpText', 'context': '紧急释放', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 2065, 'y': 334}, 'code': 'text_4176256119241', '_type': 'IbpText', 'context': '联动允许', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 2020, 'y': 365}, 'code': 'text_4177254929769', '_type': 'IbpText', 'context': '联动禁止', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 2006, 'y': 380}, 'code': 'text_4178314368413', '_type': 'IbpText', 'context': ' 正常位为:\n“联动禁止”位', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 500, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 1848, 'y': 371}, 'code': 'text_417111045260', '_type': 'IbpText', 'context': '紧急情况下,直接按压\n“紧急释放”,紧急释\n放状态灯亮,即执行成功', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 600, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 1867, 'y': 434}, 'code': 'text_4171565003604', '_type': 'IbpText', 'context': '门 禁', 'textFill': '#000', 'fontSize': 28, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 1836, 'y': 509}, 'code': 'text_41716594045146', '_type': 'IbpText', 'context': '紧急开门状态', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 1944, 'y': 509}, 'code': 'text_4171731125729', '_type': 'IbpText', 'context': '紧急开门', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 1986, 'y': 427}, 'code': 'text_4171879969696', '_type': 'IbpText', 'context': '应急情况下按\n压,“紧急开门\n状态”灯亮,即\n执行成功,所有\n门禁将释放,恢\n复时需要专业\n操作。', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 500, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 2135, 'y': 25}, 'code': 'text_41740466362992', '_type': 'IbpText', 'context': '后卫寨站', 'textFill': '#000', 'fontSize': 50, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 2319, 'y': 116}, 'code': 'text_41747109004314', '_type': 'IbpText', 'context': '自 动 扶 梯', 'textFill': '#000', 'fontSize': 28, 'fontWeight': 600, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 2793, 'y': 117}, 'code': 'text_41753238285971', '_type': 'IbpText', 'context': '屏 蔽 门', 'textFill': '#000', 'fontSize': 28, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 2709, 'y': 207}, 'code': 'text_4175695956261', '_type': 'IbpText', 'context': '门关闭且锁紧', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 700, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 2793, 'y': 207}, 'code': 'text_41756474911594', '_type': 'IbpText', 'context': '开门状态', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 2877, 'y': 207}, 'code': 'text_41757201559908', '_type': 'IbpText', 'context': '开门', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 2975, 'y': 365}, 'code': 'text_4187272432554', '_type': 'IbpText', 'context': '上 行', 'textFill': '#000', 'fontSize': 18, 'fontWeight': 600, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 2677, 'y': 277}, 'code': 'text_4187569317011', '_type': 'IbpText', 'context': '下 行', 'textFill': '#000', 'fontSize': 18, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 2704, 'y': 457}, 'code': 'text_4181134351083', '_type': 'IbpText', 'context': '门关闭且锁紧', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 2791, 'y': 457}, 'code': 'text_4181147163926', '_type': 'IbpText', 'context': '开门状态', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 2879, 'y': 457}, 'code': 'text_4181225179602', '_type': 'IbpText', 'context': '开门', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 2991, 'y': 184}, 'code': 'text_41815382847533', '_type': 'IbpText', 'context': '禁止', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 2952, 'y': 214}, 'code': 'text_41815593003205', '_type': 'IbpText', 'context': '允许', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 2987, 'y': 434}, 'code': 'text_41816238362630', '_type': 'IbpText', 'context': '禁止', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 2954, 'y': 461}, 'code': 'text_41816528125864', '_type': 'IbpText', 'context': '允许', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 2703, 'y': 157}, 'code': 'text_41819316437589', '_type': 'IbpText', 'context': '屏蔽门关闭且锁紧,信号正\n常时,“关闭且锁紧”灯亮', 'textFill': '#000', 'fontSize': 6, 'fontWeight': 550, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 2786, 'y': 156}, 'code': 'text_41826117008612', '_type': 'IbpText', 'context': '屏蔽门打开时,信号正常\n时,“开门状态”灯亮', 'textFill': '#000', 'fontSize': 6, 'fontWeight': 550, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 2930, 'y': 159}, 'code': 'text_4183225871334', '_type': 'IbpText', 'context': '正常位位“禁止”位', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 600, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 2934, 'y': 281}, 'code': 'text_41833377567007', '_type': 'IbpText', 'context': '钥匙转至“允许”位,再\n按压“开门”按钮,乘客\n上下完毕后转至“禁止”\n位,现场方可使用PLS钥\n匙关门或打互锁解除发车', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 600, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 3588, 'y': 43}, 'code': 'text_41847255246397', '_type': 'IbpText', 'context': '信 号', 'textFill': '#000', 'fontSize': 28, 'fontWeight': 600, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 3103, 'y': 231}, 'code': 'text_41850174913674', '_type': 'IbpText', 'context': '车 辆 段 方 向', 'textFill': '#000', 'fontSize': 18, 'fontWeight': 600, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 3103, 'y': 280}, 'code': 'text_41851168674074', '_type': 'IbpText', 'context': '下 行', 'textFill': '#000', 'fontSize': 18, 'fontWeight': 600, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 3895, 'y': 361}, 'code': 'text_4185288836353', '_type': 'IbpText', 'context': '上 行', 'textFill': '#000', 'fontSize': 18, 'fontWeight': 600, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 3847, 'y': 400}, 'code': 'text_418523436504', '_type': 'IbpText', 'context': '三 桥 方 向', 'textFill': '#000', 'fontSize': 18, 'fontWeight': 600, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 3173, 'y': 158}, 'code': 'text_5915382632462', '_type': 'IbpText', 'context': 'G1116', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 3225, 'y': 158}, 'code': 'text_5916408706415', '_type': 'IbpText', 'context': 'G1118', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 3275, 'y': 158}, 'code': 'text_5917207509333', '_type': 'IbpText', 'context': 'G1120', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 3326, 'y': 159}, 'code': 'text_5917524544029', '_type': 'IbpText', 'context': 'G1122', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 3124, 'y': 208}, 'code': 'text_5918376936934', '_type': 'IbpText', 'context': 'DG1124', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 3173, 'y': 208}, 'code': 'text_591917986', '_type': 'IbpText', 'context': 'DG1126', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 3228, 'y': 208}, 'code': 'text_5919432625338', '_type': 'IbpText', 'context': 'G1102', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 3272, 'y': 208}, 'code': 'text_5920119423643', '_type': 'IbpText', 'context': 'DG1104', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 3323, 'y': 207}, 'code': 'text_5920471822286', '_type': 'IbpText', 'context': 'G1106', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 3427, 'y': 209}, 'code': 'text_5921262388204', '_type': 'IbpText', 'context': 'X扣车', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 3526, 'y': 207}, 'code': 'text_5921539743621', '_type': 'IbpText', 'context': 'X扣车', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 3615, 'y': 209}, 'code': 'text_5922244535209', '_type': 'IbpText', 'context': 'x终止扣车', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 3697, 'y': 159}, 'code': 'text_592320785014', '_type': 'IbpText', 'context': 'DG1108', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'point': {'x': 3750, 'y': 159}, 'code': 'text_5924125989003', '_type': 'IbpText', 'context': 'G1110', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 800, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'zlevel': 1, 'z': 4, 'point': {'x': 3799, 'y': 159}, 'code': 'text_59244330439', '_type': 'IbpText', 'context': 'G1202', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 3849, 'y': 159}, 'code': 'text_5925341667016', '_type': 'IbpText', 'context': 'G1204', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 3266, 'y': 358}, 'code': 'text_5926325668147', '_type': 'IbpText', 'context': '计轴预复零', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 3418, 'y': 306}, 'code': 'text_5927422707726', '_type': 'IbpText', 'context': '紧急停车', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 3419, 'y': 358}, 'code': 'text_5928174782973', '_type': 'IbpText', 'context': '紧急停车', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 3519, 'y': 357}, 'code': 'text_592963424015', '_type': 'IbpText', 'context': '取消紧停', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 3618, 'y': 307}, 'code': 'text_5930122945783', '_type': 'IbpText', 'context': '紧停报警', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 3123, 'y': 456}, 'code': 'text_5931423181905', '_type': 'IbpText', 'context': 'G1111', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 3174, 'y': 456}, 'code': 'text_593284629497', '_type': 'IbpText', 'context': 'G1113', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'point': {'x': 3225, 'y': 456}, 'code': 'text_5932412541025', '_type': 'IbpText', 'context': 'G1115', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 800, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 3274, 'y': 456}, 'code': 'text_593335387711', '_type': 'IbpText', 'context': 'G1117', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 800, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'zlevel': 1, 'z': 4, 'point': {'x': 3321, 'y': 456}, 'code': 'text_59342863929', '_type': 'IbpText', 'context': 'DG1119', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 3123, 'y': 506}, 'code': 'text_593521437162', '_type': 'IbpText', 'context': 'DG1121', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 3174, 'y': 506}, 'code': 'text_5935267983522', '_type': 'IbpText', 'context': 'G1101', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 3222, 'y': 507}, 'code': 'text_5935573662933', '_type': 'IbpText', 'context': 'DG1103', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 3275, 'y': 506}, 'code': 'text_5936306548978', '_type': 'IbpText', 'context': 'G1105', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 3424, 'y': 457}, 'code': 'text_5937107825346', '_type': 'IbpText', 'context': 'S扣车', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 3524, 'y': 454}, 'code': 'text_5937487749902', '_type': 'IbpText', 'context': 'S扣车', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 3617, 'y': 457}, 'code': 'text_5938423278075', '_type': 'IbpText', 'context': 'S终止扣车', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 3697, 'y': 457}, 'code': 'text_593916228964', '_type': 'IbpText', 'context': 'DG1107', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 3750, 'y': 457}, 'code': 'text_5939429423622', '_type': 'IbpText', 'context': 'G1201', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 3801, 'y': 458}, 'code': 'text_5940294947504', '_type': 'IbpText', 'context': 'G1203', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'point': {'x': 3406, 'y': 103}, 'code': 'text_5945243988109', '_type': 'IbpText', 'context': "下行。按压后,\n表示灯亮,\nATS/LOW机界\n面下行站台旁\n出现'H,即执\n行成功。", 'textFill': '#000', 'fontSize': 10, 'fontWeight': 500, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'zlevel': 1, 'z': 4, 'point': {'x': 3598, 'y': 107}, 'code': 'text_5950224139408', '_type': 'IbpText', 'context': '下行。按压,待扣\n车表示灯熄灭后,\nATS/LOW机下行\n站台旁圆点与字\n符消失,即执行\n成功。', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 500, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 3204, 'y': 282}, 'code': 'text_5954411745214', '_type': 'IbpText', 'context': '确认计轴区段后,\n与计轴预复零按\n钮同时按压,待\n轨道区段按钮表\n示灯点亮,即执\n行成功。', 'textFill': '#000', 'fontSize': 9, 'fontWeight': 500, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 3328, 'y': 279}, 'code': 'text_5958143342352', '_type': 'IbpText', 'context': '按压后,表示灯亮,\n蜂鸣器持续响(可\n按压报警切除进行\n消音),ATS/LOW\n机站台中央出现红\n色菱形,即执行\n成功。', 'textFill': '#000', 'fontSize': 9, 'fontWeight': 500, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 3502, 'y': 275}, 'code': 'text_5101473349554', '_type': 'IbpText', 'context': '按压后,表示灯熄灭蜂\n鸣器持续响(可按压报\n警切除进行消音),\nATS/LOW机站台中\n央红色菱形消失,即\n执行成功。', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 550, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 3405, 'y': 484}, 'code': 'text_510716302814', '_type': 'IbpText', 'context': "上行。按压后,\n表示灯亮,\nATS/LOW机界\n面上行站台旁\n出现'H,即执\n行成功。", 'textFill': '#000', 'fontSize': 10, 'fontWeight': 500, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 3599, 'y': 481}, 'code': 'text_5109366545936', '_type': 'IbpText', 'context': '上行。按压,待扣\n车表示灯熄灭后,\nATS/LOW机上行\n站台旁圆点与字\n符消失,即执行\n成功。', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 500, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 3620, 'y': 356}, 'code': 'text_51026543111242', '_type': 'IbpText', 'context': '报警切除', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 3674, 'y': 331}, 'code': 'text_51027375826525', '_type': 'IbpText', 'context': '按压后蜂鸣器静\n音,即执行成功', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 500, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 2555, 'y': 376}, 'code': 'text_51534464299805', '_type': 'IbpText', 'context': '扶梯盖板\n非正常打开', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 10, 'y': 10}, 'code': '', '_type': 'IbpText', 'context': '', 'textFill': '', 'fontSize': '', 'fontWeight': '', 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 2615, 'y': 184}, 'code': 'text_51536055991', '_type': 'IbpText', 'context': '地面', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 2616, 'y': 307}, 'code': 'text_51536333416355', '_type': 'IbpText', 'context': '站厅', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 2620, 'y': 432}, 'code': 'text_51537159657167', '_type': 'IbpText', 'context': '站台', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 2206, 'y': 305}, 'code': 'text_51538187899953', '_type': 'IbpText', 'context': 'E0111/03(K1) E0111/04(K2) E0111/05(K3) E0111/06(K4)', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 2250, 'y': 433}, 'code': 'text_5154024180892', '_type': 'IbpText', 'context': 'E0111/01(N) E0111/02(N)', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 2252, 'y': 260}, 'code': 'text_51542363412784', '_type': 'IbpText', 'context': '急停', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 2326, 'y': 260}, 'code': 'text_51543258299554', '_type': 'IbpText', 'context': '急停', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 2402, 'y': 259}, 'code': 'text_5154426299197', '_type': 'IbpText', 'context': '急停', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 2478, 'y': 258}, 'code': 'text_51544384294017', '_type': 'IbpText', 'context': '急停', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 2279, 'y': 386}, 'code': 'text_5154577973006', '_type': 'IbpText', 'context': '急停', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 2352, 'y': 385}, 'code': 'text_51545329418685', '_type': 'IbpText', 'context': '急停', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 3905, 'y': 505}, 'code': 'text_5166547667596', '_type': 'IbpText', 'context': '电话端子', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 2204, 'y': 358}, 'code': 'text_1154349701569', '_type': 'IbpText', 'context': '西\n端', 'textFill': '#000', 'fontSize': 18, 'fontWeight': 600, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 2529, 'y': 357}, 'code': 'text_1154721929053', '_type': 'IbpText', 'context': '东\n端', 'textFill': '#000', 'fontSize': 18, 'fontWeight': 600, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 2251, 'y': 208}, 'code': 'text_1155744136033', '_type': 'IbpText', 'context': 'B口', 'textFill': '#000', 'fontSize': 15, 'fontWeight': 500, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 2326, 'y': 206}, 'code': 'text_11559149644411', '_type': 'IbpText', 'context': 'D口', 'textFill': '#000', 'fontSize': 15, 'fontWeight': 500, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 2477, 'y': 207}, 'code': 'text_116055517211', '_type': 'IbpText', 'context': 'A口', 'textFill': '#000', 'fontSize': 15, 'fontWeight': 500, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 2401, 'y': 207}, 'code': 'text_116282926344', '_type': 'IbpText', 'context': 'A口', 'textFill': '#000', 'fontSize': 15, 'fontWeight': 500, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 2346, 'y': 151}, 'code': 'text_1161398925293', '_type': 'IbpText', 'context': '按压后,红灯亮,现场扶梯停\n止运行,需现场用钥匙开启扶\n梯时,需再次按压,红灯熄灭。', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 550, 'fontFamily': 'consolas'}], 'squareButtonList': [{'point': {'x': 75, 'y': 175}, '_type': 'SquareButton', 'code': 'button_0001', 'color': 'red', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'zlevel': 1, 'z': 4, 'point': {'x': 125, 'y': 175}, '_type': 'SquareButton', 'code': 'button_0002', 'color': 'red', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 175, 'y': 174}, '_type': 'SquareButton', 'code': 'button_0003', 'color': 'red', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 225, 'y': 175}, '_type': 'SquareButton', 'code': 'button_0004', 'color': 'red', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 275, 'y': 175}, '_type': 'SquareButton', 'code': 'button_0005', 'color': 'red', 'status': 'off', 'width': 25, 'height': 1}, {'point': {'x': 325, 'y': 175}, '_type': 'SquareButton', 'code': 'button_0006', 'color': 'red', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'zlevel': 1, 'z': 4, 'point': {'x': 401, 'y': 175}, '_type': 'SquareButton', 'code': 'sButton_4102066234674', 'color': 'red', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 451, 'y': 175}, '_type': 'SquareButton', 'code': 'sButton_41021142802731', 'color': 'red', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 500, 'y': 175}, '_type': 'SquareButton', 'code': 'sButton_41021261282904', 'color': 'red', 'status': 'off', 'width': 25, 'height': 1}, {'point': {'x': 550, 'y': 175}, '_type': 'SquareButton', 'code': 'sButton_41021372727639', 'color': 'red', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'zlevel': 1, 'z': 4, 'point': {'x': 601, 'y': 175}, '_type': 'SquareButton', 'code': 'sButton_410222879556', 'color': 'red', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 651, 'y': 175}, '_type': 'SquareButton', 'code': 'sButton_41022225682818', 'color': 'red', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 726, 'y': 174}, '_type': 'SquareButton', 'code': 'sButton_41034167834942', 'color': 'red', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 775, 'y': 175}, '_type': 'SquareButton', 'code': 'sButton_41034458409859', 'color': 'red', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 826, 'y': 174}, '_type': 'SquareButton', 'code': 'sButton_41034586872393', 'color': 'red', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 876, 'y': 175}, '_type': 'SquareButton', 'code': 'sButton_41035117756343', 'color': 'red', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 925, 'y': 175}, '_type': 'SquareButton', 'code': 'sButton_41035211524212', 'color': 'red', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 975, 'y': 175}, '_type': 'SquareButton', 'code': 'sButton_41035352001528', 'color': 'red', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 75, 'y': 425}, '_type': 'SquareButton', 'code': 'sButton_41054552164071', 'color': 'red', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 126, 'y': 425}, '_type': 'SquareButton', 'code': 'sButton_41055138482599', 'color': 'red', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 175, 'y': 425}, '_type': 'SquareButton', 'code': 'sButton_41055293124518', 'color': 'red', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 276, 'y': 424}, '_type': 'SquareButton', 'code': 'sButton_4105540974333', 'color': 'red', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 225, 'y': 425}, '_type': 'SquareButton', 'code': 'sButton_41055571289361', 'color': 'red', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 325, 'y': 424}, '_type': 'SquareButton', 'code': 'sButton_4116164588527', 'color': 'red', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 400, 'y': 425}, '_type': 'SquareButton', 'code': 'sButton_4117401914880', 'color': 'red', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 450, 'y': 425}, '_type': 'SquareButton', 'code': 'sButton_411802155297', 'color': 'red', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 501, 'y': 425}, '_type': 'SquareButton', 'code': 'sButton_4118165201356', 'color': 'red', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 551, 'y': 425}, '_type': 'SquareButton', 'code': 'sButton_41183348571', 'color': 'red', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 601, 'y': 425}, '_type': 'SquareButton', 'code': 'sButton_4118451602012', 'color': 'red', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 650, 'y': 425}, '_type': 'SquareButton', 'code': 'sButton_4111174482634', 'color': 'red', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 725, 'y': 426}, '_type': 'SquareButton', 'code': 'sButton_4111132407854', 'color': 'red', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 776, 'y': 425}, '_type': 'SquareButton', 'code': 'sButton_41111469846478', 'color': 'red', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 826, 'y': 425}, '_type': 'SquareButton', 'code': 'sButton_411120568399', 'color': 'red', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 876, 'y': 425}, '_type': 'SquareButton', 'code': 'sButton_41114173755674', 'color': 'red', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 925, 'y': 425}, '_type': 'SquareButton', 'code': 'sButton_41114272551551', 'color': 'red', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 976, 'y': 424}, '_type': 'SquareButton', 'code': 'sButton_41114398395159', 'color': 'red', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 275, 'y': 499}, '_type': 'SquareButton', 'code': 'sButton_41394129318', 'color': 'yellow', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 826, 'y': 501}, '_type': 'SquareButton', 'code': 'sButton_4141218684010', 'color': 'green', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 1050, 'y': 175}, '_type': 'SquareButton', 'code': 'sButton_41430292761901', 'color': 'red', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 1125, 'y': 175}, '_type': 'SquareButton', 'code': 'sButton_41430568369705', 'color': 'red', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 1200, 'y': 175}, '_type': 'SquareButton', 'code': 'sButton_414318884722', 'color': 'red', 'status': 'off', 'width': 25, 'height': 1}, {'point': {'x': 1050, 'y': 250}, '_type': 'SquareButton', 'code': 'sButton_4143519249051', 'color': 'red', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'point': {'x': 1126, 'y': 250}, '_type': 'SquareButton', 'code': 'sButton_41435247085059', 'color': 'red', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'point': {'x': 1200, 'y': 250}, '_type': 'SquareButton', 'code': 'sButton_4143537405349', 'color': 'red', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'zlevel': 1, 'z': 4, 'point': {'x': 1050, 'y': 325}, '_type': 'SquareButton', 'code': 'sButton_41435495483958', 'color': 'red', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 1125, 'y': 325}, '_type': 'SquareButton', 'code': 'sButton_414365484870', 'color': 'red', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 1201, 'y': 325}, '_type': 'SquareButton', 'code': 'sButton_4143619420649', 'color': 'red', 'status': 'off', 'width': 25, 'height': 1}, {'point': {'x': 1050, 'y': 400}, '_type': 'SquareButton', 'code': 'sButton_41436335325302', 'color': 'red', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'point': {'x': 1125, 'y': 400}, '_type': 'SquareButton', 'code': 'sButton_414365985566', 'color': 'red', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'zlevel': 1, 'z': 4, 'point': {'x': 1201, 'y': 400}, '_type': 'SquareButton', 'code': 'sButton_41437157979886', 'color': 'red', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 1051, 'y': 475}, '_type': 'SquareButton', 'code': 'sButton_41437246219504', 'color': 'red', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 1276, 'y': 175}, '_type': 'SquareButton', 'code': 'sButton_41525455488026', 'color': 'red', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 1501, 'y': 326}, '_type': 'SquareButton', 'code': 'sButton_41527396609835', 'color': 'red', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 1275, 'y': 249}, '_type': 'SquareButton', 'code': 'sButton_4152829453371', 'color': 'red', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 1276, 'y': 400}, '_type': 'SquareButton', 'code': 'sButton_41529367729656', 'color': 'red', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 1501, 'y': 175}, '_type': 'SquareButton', 'code': 'sButton_41543306289510', 'color': 'red', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 1500, 'y': 250}, '_type': 'SquareButton', 'code': 'sButton_41543378924491', 'color': 'red', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 1425, 'y': 325}, '_type': 'SquareButton', 'code': 'sButton_4154419403287', 'color': 'red', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 1276, 'y': 325}, '_type': 'SquareButton', 'code': 'sButton_41544103967385', 'color': 'red', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 1500, 'y': 400}, '_type': 'SquareButton', 'code': 'sButton_4154423137871', 'color': 'red', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 1425, 'y': 400}, '_type': 'SquareButton', 'code': 'sButton_41544377013009', 'color': 'red', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 1350, 'y': 475}, '_type': 'SquareButton', 'code': 'sButton_41544484844591', 'color': 'red', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 1350, 'y': 400}, '_type': 'SquareButton', 'code': 'sButton_41544562848923', 'color': 'red', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 1350, 'y': 325}, '_type': 'SquareButton', 'code': 'sButton_4154551569736', 'color': 'red', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 1350, 'y': 250}, '_type': 'SquareButton', 'code': 'sButton_41545133883604', 'color': 'red', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 1350, 'y': 175}, '_type': 'SquareButton', 'code': 'sButton_41545206212162', 'color': 'red', 'status': 'off', 'width': 25, 'height': 1}, {'point': {'x': 1425, 'y': 175}, '_type': 'SquareButton', 'code': 'sButton_41545303323996', 'color': 'red', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'zlevel': 1, 'z': 4, 'point': {'x': 1425, 'y': 250}, '_type': 'SquareButton', 'code': 'sButton_41545426847471', 'color': 'red', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 1650, 'y': 175}, '_type': 'SquareButton', 'code': 'sButton_41612415341796', 'color': 'red', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 1576, 'y': 250}, '_type': 'SquareButton', 'code': 'sButton_41612486602946', 'color': 'red', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 1650, 'y': 250}, '_type': 'SquareButton', 'code': 'sButton_4161256929830', 'color': 'red', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 1576, 'y': 175}, '_type': 'SquareButton', 'code': 'sButton_4161329561451', 'color': 'red', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 1826, 'y': 175}, '_type': 'SquareButton', 'code': 'sButton_41650552361820', 'color': 'green', 'status': 'off', 'width': 25, 'height': 1}, {'point': {'x': 1975, 'y': 175}, '_type': 'SquareButton', 'code': 'sButton_4165141871209', 'color': 'red', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'zlevel': 1, 'z': 4, 'point': {'x': 1875, 'y': 325}, '_type': 'SquareButton', 'code': 'sButton_41656443649289', 'color': 'red', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 1951, 'y': 475}, '_type': 'SquareButton', 'code': 'sButton_41716138843053', 'color': 'red', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 2400, 'y': 226}, '_type': 'SquareButton', 'code': 'sButton_4175012276948', 'color': 'red', 'status': 'off', 'width': 25, 'height': 1}, {'point': {'x': 2475, 'y': 225}, '_type': 'SquareButton', 'code': 'sButton_41750223316796', 'color': 'red', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'zlevel': 1, 'z': 4, 'point': {'x': 2275, 'y': 351}, '_type': 'SquareButton', 'code': 'sButton_41750321799217', 'color': 'red', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 2351, 'y': 349}, '_type': 'SquareButton', 'code': 'sButton_4175039605366', 'color': 'red', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 2250, 'y': 225}, '_type': 'SquareButton', 'code': 'sButton_41752339637523', 'color': 'red', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 2325, 'y': 225}, '_type': 'SquareButton', 'code': 'sButton_417530124476', 'color': 'red', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 2875, 'y': 174}, '_type': 'SquareButton', 'code': 'sButton_4175598209979', 'color': 'red', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 2875, 'y': 425}, '_type': 'SquareButton', 'code': 'sButton_41810156446450', 'color': 'red', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 3176, 'y': 125}, '_type': 'SquareButton', 'code': 'sButton_41853327072814', 'color': 'gray', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 3226, 'y': 125}, '_type': 'SquareButton', 'code': 'sButton_4185437871566', 'color': 'gray', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 3276, 'y': 126}, '_type': 'SquareButton', 'code': 'sButton_41854384757478', 'color': 'gray', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 3325, 'y': 126}, '_type': 'SquareButton', 'code': 'sButton_41854552912531', 'color': 'gray', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 3126, 'y': 176}, '_type': 'SquareButton', 'code': 'sButton_41855146592759', 'color': 'gray', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 3175, 'y': 176}, '_type': 'SquareButton', 'code': 'sButton_41855248593080', 'color': 'gray', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 3226, 'y': 174}, '_type': 'SquareButton', 'code': 'sButton_41855371632786', 'color': 'gray', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 3276, 'y': 176}, '_type': 'SquareButton', 'code': 'sButton_41855465795347', 'color': 'gray', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 3325, 'y': 175}, '_type': 'SquareButton', 'code': 'sButton_4185603875332', 'color': 'gray', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 3425, 'y': 176}, '_type': 'SquareButton', 'code': 'sButton_41858403003346', 'color': 'yellow', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 3626, 'y': 176}, '_type': 'SquareButton', 'code': 'sButton_419149351938', 'color': 'green', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 3700, 'y': 126}, '_type': 'SquareButton', 'code': 'sButton_4196579878265', 'color': 'gray', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 3751, 'y': 126}, '_type': 'SquareButton', 'code': 'sButton_4198379728039', 'color': 'gray', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 3800, 'y': 126}, '_type': 'SquareButton', 'code': 'sButton_4198544114734', 'color': 'gray', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 3850, 'y': 125}, '_type': 'SquareButton', 'code': 'sButton_419977078481', 'color': 'gray', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 3275, 'y': 325}, '_type': 'SquareButton', 'code': 'sButton_585251543479', 'color': 'red', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 3425, 'y': 325}, '_type': 'SquareButton', 'code': 'sButton_5853389821378', 'color': 'red', 'status': 'off', 'width': 25, 'height': 1}, {'point': {'x': 3525, 'y': 325}, '_type': 'SquareButton', 'code': 'sButton_585433829492', 'color': 'yellow', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'zlevel': 1, 'z': 4, 'point': {'x': 3125, 'y': 425}, '_type': 'SquareButton', 'code': 'sButton_5855266304306', 'color': 'gray', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 3176, 'y': 425}, '_type': 'SquareButton', 'code': 'sButton_5855455988433', 'color': 'gray', 'status': 'off', 'width': 25, 'height': 1}, {'point': {'x': 3225, 'y': 425}, '_type': 'SquareButton', 'code': 'sButton_5856189426498', 'color': 'gray', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'zlevel': 1, 'z': 4, 'point': {'x': 3275, 'y': 426}, '_type': 'SquareButton', 'code': 'sButton_5856319511385', 'color': 'gray', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 3325, 'y': 425}, '_type': 'SquareButton', 'code': 'sButton_58572793406', 'color': 'gray', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 3126, 'y': 475}, '_type': 'SquareButton', 'code': 'sButton_5857132953525', 'color': 'gray', 'status': 'off', 'width': 25, 'height': 1}, {'point': {'x': 3175, 'y': 475}, '_type': 'SquareButton', 'code': 'sButton_5857285271469', 'color': 'gray', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'point': {'x': 3225, 'y': 475}, '_type': 'SquareButton', 'code': 'sButton_5857399835349', 'color': 'gray', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'zlevel': 1, 'z': 4, 'point': {'x': 3275, 'y': 475}, '_type': 'SquareButton', 'code': 'sButton_5857569912421', 'color': 'gray', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 3426, 'y': 426}, '_type': 'SquareButton', 'code': 'sButton_5858506468093', 'color': 'yellow', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 3625, 'y': 426}, '_type': 'SquareButton', 'code': 'sButton_5859243822042', 'color': 'green', 'status': 'off', 'width': 25, 'height': 1}, {'point': {'x': 3700, 'y': 425}, '_type': 'SquareButton', 'code': 'sButton_5859518063071', 'color': 'gray', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'zlevel': 1, 'z': 4, 'point': {'x': 3750, 'y': 425}, '_type': 'SquareButton', 'code': 'sButton_5901566937', 'color': 'gray', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 3801, 'y': 425}, '_type': 'SquareButton', 'code': 'sButton_590135987337', 'color': 'gray', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 3626, 'y': 324}, '_type': 'SquareButton', 'code': 'sButton_5102544143660', 'color': 'blue', 'status': 'off', 'width': 25, 'height': 1}], 'tipBoxList': [{'zlevel': 1, 'z': 3, 'point': {'x': 309, 'y': 498}, 'code': 'tipBox_4131207904875', '_type': 'TipBox', 'width': 75, 'height': 28, 'fillColor': '#CE950F'}, {'zlevel': 1, 'z': 3, 'point': {'x': 670, 'y': 500}, 'code': 'tipBox_41323422529661', '_type': 'TipBox', 'width': 54, 'height': 100, 'fillColor': '#CE950F'}, {'zlevel': 1, 'z': 3, 'point': {'x': 2000, 'y': 376}, 'code': 'tipBox_4179311892930', '_type': 'TipBox', 'width': 75, 'height': 25, 'fillColor': '#CE950F'}, {'zlevel': 1, 'z': 3, 'point': {'x': 1841, 'y': 367}, 'code': 'tipBox_41713195488258', '_type': 'TipBox', 'width': 100, 'height': 30, 'fillColor': '#CE950F'}, {'zlevel': 1, 'z': 3, 'point': {'x': 1983, 'y': 422}, 'code': 'tipBox_41732408877171', '_type': 'TipBox', 'width': 75, 'height': 80, 'fillColor': '#CE950F'}, {'zlevel': 1, 'z': 3, 'point': {'x': 2700, 'y': 152}, 'code': 'tipBox_41823194731832', '_type': 'TipBox', 'width': 80, 'height': 20, 'fillColor': '#CE950F'}, {'zlevel': 1, 'z': 3, 'point': {'x': 2783, 'y': 152}, 'code': 'tipBox_4182947526663', '_type': 'TipBox', 'width': 70, 'height': 20, 'fillColor': '#CE950F'}, {'zlevel': 1, 'z': 3, 'point': {'x': 2923, 'y': 150}, 'code': 'tipBox_41837191712348', '_type': 'TipBox', 'width': 80, 'height': 25, 'fillColor': '#CE950F'}, {'zlevel': 1, 'z': 3, 'point': {'x': 2926, 'y': 276}, 'code': 'tipBox_41837572193649', '_type': 'TipBox', 'width': 100, 'height': 50, 'fillColor': '#CE950F'}, {'zlevel': 1, 'z': 3, 'point': {'x': 3403, 'y': 97}, 'code': 'tipBox_5101251023030', '_type': 'TipBox', 'width': 70, 'height': 70, 'fillColor': '#CE950F'}, {'zlevel': 1, 'z': 3, 'point': {'x': 3593, 'y': 101}, 'code': 'tipBox_51012286706118', '_type': 'TipBox', 'width': 90, 'height': 70, 'fillColor': '#CE950F'}, {'zlevel': 1, 'z': 3, 'point': {'x': 3199, 'y': 273}, 'code': 'tipBox_51013152783750', '_type': 'TipBox', 'width': 75, 'height': 70, 'fillColor': '#CE950F'}, {'zlevel': 1, 'z': 3, 'point': {'x': 3323, 'y': 271}, 'code': 'tipBox_5101427107104', '_type': 'TipBox', 'width': 80, 'height': 70, 'fillColor': '#CE950F'}, {'zlevel': 1, 'z': 3, 'point': {'x': 3495, 'y': 273}, 'code': 'tipBox_51014343012273', '_type': 'TipBox', 'width': 90, 'height': 50, 'fillColor': '#CE950F'}, {'zlevel': 1, 'z': 3, 'point': {'x': 3402, 'y': 478}, 'code': 'tipBox_51014567027956', '_type': 'TipBox', 'width': 70, 'height': 70, 'fillColor': '#CE950F'}, {'zlevel': 1, 'z': 3, 'point': {'x': 3593, 'y': 476}, 'code': 'tipBox_51016129828839', '_type': 'TipBox', 'width': 90, 'height': 70, 'fillColor': '#CE950F'}, {'zlevel': 1, 'z': 3, 'point': {'x': 3668, 'y': 325}, 'code': 'tipBox_51028494865468', '_type': 'TipBox', 'width': 80, 'height': 30, 'fillColor': '#CE950F'}, {'zlevel': 1, 'z': 3, 'point': {'x': 2200, 'y': 350}, 'code': 'tipBox_115425936901', '_type': 'TipBox', 'width': 25, 'height': 50, 'fillColor': '#CE950F'}, {'zlevel': 1, 'z': 3, 'point': {'x': 2525, 'y': 349}, 'code': 'tipBox_11546276127881', '_type': 'TipBox', 'width': 25, 'height': 50, 'fillColor': '#CE950F'}, {'zlevel': 1, 'z': 3, 'point': {'x': 2250, 'y': 200}, 'code': 'tipBox_11548437166774', '_type': 'TipBox', 'width': 25, 'height': 25, 'fillColor': '#CE950F'}, {'zlevel': 1, 'z': 3, 'point': {'x': 2325, 'y': 200}, 'code': 'tipBox_1155371737732', '_type': 'TipBox', 'width': 25, 'height': 25, 'fillColor': '#CE950F'}, {'zlevel': 1, 'z': 3, 'point': {'x': 2400, 'y': 200}, 'code': 'tipBox_115545161260', '_type': 'TipBox', 'width': 25, 'height': 25, 'fillColor': '#CE950F'}, {'zlevel': 1, 'z': 3, 'point': {'x': 2476, 'y': 199}, 'code': 'tipBox_11555468604530', '_type': 'TipBox', 'width': 25, 'height': 25, 'fillColor': '#CE950F'}, {'zlevel': 1, 'z': 3, 'point': {'x': 2334, 'y': 149}, 'code': 'tipBox_11612376601928', '_type': 'TipBox', 'width': 120, 'height': 25, 'fillColor': '#CE950F'}, {'zlevel': 1, 'z': 3, 'point': {'x': 752, 'y': 525}, 'code': 'tipBox_11639231721562', '_type': 'TipBox', 'width': 25, 'height': 25, 'fillColor': '#CE950F'}, {'zlevel': 1, 'z': 3, 'point': {'x': 2061, 'y': 348}, 'code': 'tipBox_11652348769885', '_type': 'TipBox', 'width': 25, 'height': 25, 'fillColor': '#CE950F'}, {'zlevel': 1, 'z': 3, 'point': {'x': 2976, 'y': 200}, 'code': 'tipBox_11654392041327', '_type': 'TipBox', 'width': 25, 'height': 25, 'fillColor': '#CE950F'}, {'zlevel': 1, 'z': 3, 'point': {'x': 2976, 'y': 450}, 'code': 'tipBox_11657307246391', '_type': 'TipBox', 'width': 25, 'height': 25, 'fillColor': '#CE950F'}], 'rotatingButtonList': [{'zlevel': 1, 'z': 3, 'point': {'x': 729, 'y': 503}, 'draggable': true, '_type': 'RotatingButton', 'code': 'rButton_41344417412052', 'width': 20, 'height': 20}, {'zlevel': 1, 'z': 3, 'point': {'x': 2025, 'y': 327}, 'draggable': true, '_type': 'RotatingButton', 'code': 'rButton_41658147562730', 'width': 25, 'height': 25}, {'zlevel': 1, 'z': 3, 'point': {'x': 2950, 'y': 177}, 'draggable': true, '_type': 'RotatingButton', 'code': 'rButton_41755475633812', 'width': 25, 'height': 25}, {'zlevel': 1, 'z': 3, 'point': {'x': 2950, 'y': 426}, 'draggable': true, '_type': 'RotatingButton', 'code': 'rButton_41810343886103', 'width': 25, 'height': 25}], 'ibpLineList': [{'zlevel': 1, 'z': 1, 'point1': {'x': 750, 'y': 513}, 'point2': {'x': 760, 'y': 513}, 'direction': 'transverse', 'code': 'line_4147304287066', '_type': 'IbpLine', 'lineWidth': 3, 'fillColor': '#000'}, {'zlevel': 1, 'z': 1, 'point1': {'x': 739, 'y': 523}, 'point2': {'x': 739, 'y': 533}, 'direction': 'vertical', 'code': 'line_4147585973070', '_type': 'IbpLine', 'lineWidth': 3, 'fillColor': '#000'}, {'point1': {'x': 1025, 'y': 157}, 'point2': {'x': 1025, 'y': 534}, 'code': 'line_4142172603445', '_type': 'IbpLine', 'lineWidth': 2, 'fillColor': '#0000CD', 'zlevel': 1, 'z': 1}, {'point1': {'x': 1250, 'y': 157}, 'point2': {'x': 1250, 'y': 534}, 'code': 'line_41423256845316', '_type': 'IbpLine', 'lineWidth': 2, 'fillColor': '#0000CD', 'zlevel': 1, 'z': 1}, {'point1': {'x': 1025, 'y': 157}, 'point2': {'x': 1250, 'y': 157}, 'code': 'line_4151484455902', '_type': 'IbpLine', 'lineWidth': 2, 'fillColor': '#0000CD', 'zlevel': 1, 'z': 1}, {'point1': {'x': 1025, 'y': 534}, 'point2': {'x': 1250, 'y': 534}, 'code': 'line_415213806180', '_type': 'IbpLine', 'lineWidth': 2, 'fillColor': '#0000CD', 'zlevel': 1, 'z': 1}, {'point1': {'x': 1263, 'y': 157}, 'point2': {'x': 1263, 'y': 534}, 'code': 'line_41530950878', '_type': 'IbpLine', 'lineWidth': 2, 'fillColor': '#0000CD', 'zlevel': 1, 'z': 1}, {'point1': {'x': 1263, 'y': 158}, 'point2': {'x': 1313, 'y': 158}, 'code': 'line_41532361001859', '_type': 'IbpLine', 'lineWidth': 2, 'fillColor': '#0000CD', 'zlevel': 1, 'z': 1}, {'point1': {'x': 1263, 'y': 533}, 'point2': {'x': 1313, 'y': 533}, 'code': 'line_4153351167000', '_type': 'IbpLine', 'lineWidth': 2, 'fillColor': '#0000CD', 'zlevel': 1, 'z': 1}, {'point1': {'x': 1313, 'y': 157}, 'point2': {'x': 1313, 'y': 534}, 'code': 'line_41533308921524', '_type': 'IbpLine', 'lineWidth': 2, 'fillColor': '#0000CD', 'zlevel': 1, 'z': 1}, {'point1': {'x': 1325, 'y': 157}, 'point2': {'x': 1325, 'y': 534}, 'code': 'line_41541367969158', '_type': 'IbpLine', 'lineWidth': 2, 'fillColor': '#0000CD', 'zlevel': 1, 'z': 1}, {'point1': {'x': 1550, 'y': 157}, 'point2': {'x': 1550, 'y': 535}, 'code': 'line_41541546841867', '_type': 'IbpLine', 'lineWidth': 2, 'fillColor': '#0000CD', 'zlevel': 1, 'z': 1}, {'zlevel': 1, 'z': 1, 'point1': {'x': 1324, 'y': 535}, 'point2': {'x': 1549, 'y': 535}, 'direction': 'transverse', 'code': 'line_41542278124761', '_type': 'IbpLine', 'lineWidth': 2, 'fillColor': '#0000CD'}, {'point1': {'x': 1325, 'y': 157}, 'point2': {'x': 1550, 'y': 157}, 'code': 'line_4154245138867', '_type': 'IbpLine', 'lineWidth': 2, 'fillColor': '#0000CD', 'zlevel': 1, 'z': 1}, {'point1': {'x': 1563, 'y': 157}, 'point2': {'x': 1613, 'y': 157}, 'code': 'line_4169578701349', '_type': 'IbpLine', 'lineWidth': 2, 'fillColor': '#0000CD', 'zlevel': 1, 'z': 1}, {'point1': {'x': 1639, 'y': 533}, 'point2': {'x': 1688, 'y': 533}, 'code': 'line_41610143487536', '_type': 'IbpLine', 'lineWidth': 2, 'fillColor': '#0000CD', 'zlevel': 1, 'z': 1}, {'point1': {'x': 1562, 'y': 533}, 'point2': {'x': 1613, 'y': 533}, 'code': 'line_41610314288535', '_type': 'IbpLine', 'lineWidth': 2, 'fillColor': '#0000CD', 'zlevel': 1, 'z': 1}, {'point1': {'x': 1638, 'y': 158}, 'point2': {'x': 1688, 'y': 158}, 'code': 'line_4161050606325', '_type': 'IbpLine', 'lineWidth': 2, 'fillColor': '#0000CD', 'zlevel': 1, 'z': 1}, {'point1': {'x': 1638, 'y': 157}, 'point2': {'x': 1638, 'y': 534}, 'code': 'line_416116219732', '_type': 'IbpLine', 'lineWidth': 2, 'fillColor': '#0000CD', 'zlevel': 1, 'z': 1}, {'point1': {'x': 1563, 'y': 157}, 'point2': {'x': 1563, 'y': 534}, 'code': 'line_41611253166269', '_type': 'IbpLine', 'lineWidth': 2, 'fillColor': '#0000CD', 'zlevel': 1, 'z': 1}, {'point1': {'x': 1613, 'y': 157}, 'point2': {'x': 1613, 'y': 534}, 'code': 'line_4161145281664', '_type': 'IbpLine', 'lineWidth': 2, 'fillColor': '#0000CD', 'zlevel': 1, 'z': 1}, {'point1': {'x': 1688, 'y': 158}, 'point2': {'x': 1688, 'y': 533}, 'code': 'line_4161248923530', '_type': 'IbpLine', 'lineWidth': 2, 'fillColor': '#0000CD', 'zlevel': 1, 'z': 1}, {'point1': {'x': 2113, 'y': 0}, 'point2': {'x': 2113, 'y': 1300}, 'code': 'line_4162565004919', '_type': 'IbpLine', 'lineWidth': 5, 'fillColor': '#3A3A36', 'zlevel': 1, 'z': 1}, {'point1': {'x': 1713, 'y': 0}, 'point2': {'x': 1713, 'y': 1300}, 'code': 'line_41626187083180', '_type': 'IbpLine', 'lineWidth': 5, 'fillColor': '#3A3A36', 'zlevel': 1, 'z': 1}, {'zlevel': 1, 'z': 1, 'point1': {'x': 1711, 'y': 414}, 'point2': {'x': 2111, 'y': 414}, 'direction': 'transverse', 'code': 'line_4163649268911', '_type': 'IbpLine', 'lineWidth': 5, 'fillColor': '#3A3A36'}, {'zlevel': 1, 'z': 1, 'point1': {'x': 1714, 'y': 264}, 'point2': {'x': 2114, 'y': 264}, 'direction': 'transverse', 'code': 'line_41637136446994', '_type': 'IbpLine', 'lineWidth': 5, 'fillColor': '#3A3A36'}, {'zlevel': 1, 'z': 1, 'point1': {'x': 2051, 'y': 338}, 'point2': {'x': 2061, 'y': 338}, 'direction': 'transverse', 'code': 'line_417459403934', '_type': 'IbpLine', 'lineWidth': 3, 'fillColor': '#000'}, {'zlevel': 1, 'z': 1, 'point1': {'x': 2037, 'y': 351}, 'point2': {'x': 2037, 'y': 361}, 'direction': 'vertical', 'code': 'line_4175593558037', '_type': 'IbpLine', 'lineWidth': 3, 'fillColor': '#000'}, {'point1': {'x': 3062, 'y': 0}, 'point2': {'x': 3062, 'y': 1300}, 'code': 'line_41814331538253', '_type': 'IbpLine', 'lineWidth': 5, 'fillColor': '#3A3A36', 'zlevel': 1, 'z': 1}, {'zlevel': 1, 'z': 1, 'point1': {'x': 2976, 'y': 188}, 'point2': {'x': 2986, 'y': 188}, 'direction': 'transverse', 'code': 'line_41817198046655', '_type': 'IbpLine', 'lineWidth': 3, 'fillColor': '#000'}, {'zlevel': 1, 'z': 1, 'point1': {'x': 2962, 'y': 201}, 'point2': {'x': 2962, 'y': 211}, 'direction': 'vertical', 'code': 'line_4181743772122', '_type': 'IbpLine', 'lineWidth': 3, 'fillColor': '#000'}, {'zlevel': 1, 'z': 1, 'point1': {'x': 2975, 'y': 438}, 'point2': {'x': 2985, 'y': 438}, 'direction': 'transverse', 'code': 'line_4181889162471', '_type': 'IbpLine', 'lineWidth': 3, 'fillColor': '#000'}, {'zlevel': 1, 'z': 1, 'point1': {'x': 2963, 'y': 449}, 'point2': {'x': 2963, 'y': 459}, 'direction': 'vertical', 'code': 'line_4181846432328', '_type': 'IbpLine', 'lineWidth': 3, 'fillColor': '#000'}], 'appendageBoxList': [{'point': {'x': 2176, 'y': 174}, '_type': 'AppendageBox', 'code': 'aBox41745264751296', 'width': 475, 'height': 275, 'zlevel': 1, 'z': 1}], 'alarmList': [{'point': {'x': 3626, 'y': 277}, 'code': 'alarm_591507021609', '_type': 'Alarm', 'width': 25, 'zlevel': 1, 'z': 4}, {'point': {'x': 2577, 'y': 351}, 'code': 'alarm_51531302525872', '_type': 'Alarm', 'width': 25, 'zlevel': 1, 'z': 4}], 'keyList': [{'zlevel': 1, 'z': 4, 'point': {'x': 727, 'y': 502}, 'draggable': true, '_type': 'Key', 'code': 'key_5145349642093', 'width': 25, 'height': 75, 'status': 'on'}, {'zlevel': 1, 'z': 4, 'point': {'x': 2022, 'y': 328}, 'draggable': true, '_type': 'Key', 'code': 'key_514551676531', 'width': 25, 'height': 75, 'status': 'off'}, {'zlevel': 1, 'z': 4, 'point': {'x': 2951, 'y': 178}, 'draggable': true, '_type': 'Key', 'code': 'key_51455586131122', 'width': 25, 'height': 75, 'status': 'on'}, {'zlevel': 1, 'z': 4, 'point': {'x': 2951, 'y': 427}, 'draggable': true, '_type': 'Key', 'code': 'key_11656496202355', 'width': 25, 'height': 75, 'status': 'on'}], 'teleTerminalList': [{'zlevel': 1, 'z': 4, 'point': {'x': 3904, 'y': 481}, 'draggable': true, '_type': 'TeleTerminal', 'code': 'terminal5163486449281', 'width': 15}, {'zlevel': 1, 'z': 4, 'point': {'x': 3930, 'y': 481}, 'draggable': true, '_type': 'TeleTerminal', 'code': 'terminal51663374196', 'width': 15}], 'elevatorList': [{'zlevel': 1, 'z': 2, 'point': {'x': 2225, 'y': 198}, '_type': 'Elevator', 'code': 'elevator_1100206636334', 'width': 75, 'height': 100, 'fillColor': '#3E3E3E', 'direction': 'top'}, {'point': {'x': 2299, 'y': 199}, '_type': 'Elevator', 'code': 'elevator_1109363762841', 'width': 75, 'height': 100, 'fillColor': '#3E3E3E', 'direction': 'top', 'zlevel': 1, 'z': 2}, {'zlevel': 1, 'z': 2, 'point': {'x': 2374, 'y': 198}, '_type': 'Elevator', 'code': 'elevator_11010506963311', 'width': 75, 'height': 100, 'fillColor': '#404040', 'direction': 'top'}, {'zlevel': 1, 'z': 2, 'point': {'x': 2450, 'y': 198}, '_type': 'Elevator', 'code': 'elevator_1101128375561', 'width': 75, 'height': 100, 'fillColor': '#444444', 'direction': 'top'}, {'zlevel': 1, 'z': 2, 'point': {'x': 2250, 'y': 322}, '_type': 'Elevator', 'code': 'elevator_1101217128585', 'width': 75, 'height': 100, 'fillColor': '#474646', 'direction': 'top'}, {'zlevel': 1, 'z': 2, 'point': {'x': 2325, 'y': 322}, '_type': 'Elevator', 'code': 'elevator_11013267457977', 'width': 75, 'height': 100, 'fillColor': '#484848', 'direction': 'top'}], 'clockList': [{'zlevel': 1, 'z': 4, 'point': {'x': 2370, 'y': 10}, '_type': 'Clock', 'code': 'clock_11537372847874', 'width': 300}], 'rotateTipList': [{'zlevel': 1, 'z': 4, 'point': {'x': 752, 'y': 527}, 'draggable': true, '_type': 'RotateTip', 'code': 'rTip_11651188933493', 'width': 20}, {'zlevel': 1, 'z': 4, 'point': {'x': 2063, 'y': 352}, 'draggable': true, '_type': 'RotateTip', 'code': 'rTip_116531493638', 'width': 20}, {'zlevel': 1, 'z': 4, 'point': {'x': 2979, 'y': 204}, 'draggable': true, '_type': 'RotateTip', 'code': 'rTip_1165518413653', 'width': 20}, {'zlevel': 1, 'z': 4, 'point': {'x': 2979, 'y': 452}, 'draggable': true, '_type': 'RotateTip', 'code': 'rTip_1165817924321', 'width': 20}]}, - 'Station_203_0.07533': {"background":{"x":0,"y":0,"_type":"Background","width":8000,"height":1300,"code":"bg_0000","zlevel":1,"z":0},"arrowList":[{"point":{"x":25,"y":363},"_type":"Arrow","code":"arrow_31329439098247","orientation":"left","fill":"#0000CD","width":10,"length":850,"zlevel":1,"z":2},{"point":{"x":875,"y":489},"_type":"Arrow","code":"arrow_31334364295054","orientation":"right","fill":"#0000CD","width":10,"length":850,"zlevel":1,"z":2},{"point":{"x":925,"y":363},"_type":"Arrow","code":"arrow_3135751691615","orientation":"left","fill":"#0000CD","width":10,"length":375,"zlevel":1,"z":2},{"point":{"x":1300,"y":488},"_type":"Arrow","code":"arrow_31359162212179","orientation":"right","fill":"#0000CD","width":10,"length":375,"zlevel":1,"z":2},{"point":{"x":3250,"y":364},"_type":"Arrow","code":"arrow_31629555162100","orientation":"left","fill":"#0000CD","width":10,"length":775,"zlevel":1,"z":2},{"point":{"x":4025,"y":464},"_type":"Arrow","code":"arrow_3163184925986","orientation":"right","fill":"#0000CD","width":10,"length":775,"zlevel":1,"z":2},{"point":{"x":4151,"y":363},"_type":"Arrow","code":"arrow_41026447992393","orientation":"left","fill":"#0000CD","width":10,"length":650,"zlevel":1,"z":2},{"point":{"x":4800,"y":489},"_type":"Arrow","code":"arrow_41028366072410","orientation":"right","fill":"#0000CD","width":10,"length":650,"zlevel":1,"z":2},{"point":{"x":5000,"y":363},"_type":"Arrow","code":"arrow_4112935758600","orientation":"left","fill":"#0000CD","width":10,"length":450,"zlevel":1,"z":2},{"point":{"x":5450,"y":489},"_type":"Arrow","code":"arrow_4113091513118","orientation":"right","fill":"#0000CD","width":10,"length":450,"zlevel":1,"z":2},{"point":{"x":7150,"y":363},"_type":"Arrow","code":"arrow_41531515124661","orientation":"left","fill":"#0000CD","width":10,"length":775,"zlevel":1,"z":2},{"point":{"x":7924,"y":463},"_type":"Arrow","code":"arrow_41533315894752","orientation":"right","fill":"#0000CD","width":10,"length":775,"zlevel":1,"z":2}],"textList":[{"point":{"x":389,"y":135},"code":"text_31335354705086","_type":"IbpText","context":"信 号","textFill":"#000","fontSize":28,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":10,"y":10},"code":"","_type":"IbpText","context":"","textFill":"","fontSize":"","fontWeight":"","fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":30,"y":330},"code":"text_31336389012761","_type":"IbpText","context":"康复路方向","textFill":"#000","fontSize":20,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":30,"y":380},"code":"text_3133754853258","_type":"IbpText","context":"下行","textFill":"#000","fontSize":20,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":825,"y":457},"code":"text_31338201494023","_type":"IbpText","context":"上行","textFill":"#000","fontSize":20,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":763,"y":504},"code":"text_31338474136368","_type":"IbpText","context":"万寿路方向","textFill":"#000","fontSize":20,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":326,"y":311},"code":"text_3134945638928","_type":"IbpText","context":"x扣车","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":423,"y":308},"code":"text_31349324779966","_type":"IbpText","context":"x扣车","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":513,"y":310},"code":"text_31349576543864","_type":"IbpText","context":"x终止扣车","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":319,"y":407},"code":"text_31350439735208","_type":"IbpText","context":"紧急停车","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":519,"y":408},"code":"text_31351155654211","_type":"IbpText","context":"紧急报警","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":318,"y":460},"code":"text_31351447337697","_type":"IbpText","context":"紧急停车","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":418,"y":460},"code":"text_31352278214160","_type":"IbpText","context":"取消紧停","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":519,"y":459},"code":"text_3135311972573","_type":"IbpText","context":"报警切除","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":323,"y":560},"code":"text_31353326617296","_type":"IbpText","context":"s扣车","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":424,"y":558},"code":"text_31353599095800","_type":"IbpText","context":"s扣车","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":513,"y":560},"code":"text_31354289013357","_type":"IbpText","context":"s终止扣车","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":28,"y":608},"code":"text_313554941891","_type":"IbpText","context":"电话端子","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":1036,"y":214},"code":"text_314689174161","_type":"IbpText","context":"屏 蔽 门","textFill":"#000","fontSize":28,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":1204,"y":315},"code":"text_31412437412897","_type":"IbpText","context":"允许","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":1240,"y":284},"code":"text_3141389018866","_type":"IbpText","context":"禁止","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":958,"y":309},"code":"text_31414331818732","_type":"IbpText","context":"门关闭且紧锁","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":1043,"y":309},"code":"text_31415174054463","_type":"IbpText","context":"开门状态","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":1128,"y":309},"code":"text_31415469255264","_type":"IbpText","context":"开门","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":931,"y":381},"code":"text_3141618626775","_type":"IbpText","context":"下行","textFill":"#000","fontSize":20,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":1255,"y":455},"code":"text_31416444537347","_type":"IbpText","context":"上行","textFill":"#000","fontSize":20,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":1239,"y":535},"code":"text_31421418458857","_type":"IbpText","context":"禁止","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":1203,"y":568},"code":"text_31422112464456","_type":"IbpText","context":"允许","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":958,"y":560},"code":"text_31423236709747","_type":"IbpText","context":"门关闭且紧锁","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":1043,"y":559},"code":"text_314244981124","_type":"IbpText","context":"开门状态","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":1129,"y":559},"code":"text_31424573007377","_type":"IbpText","context":"开门","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":1625,"y":56},"code":"text_3142603015564","_type":"IbpText","context":"通化门站","textFill":"#000","fontSize":80,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":1558,"y":216},"code":"text_31431265059023","_type":"IbpText","context":"自 动 扶 梯","textFill":"#000","fontSize":28,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":2087,"y":115},"code":"text_31449178709011","_type":"IbpText","context":"消 火 栓 水 泵","textFill":"#000","fontSize":28,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":2020,"y":230},"code":"text_3145546392572","_type":"IbpText","context":"1#消火栓\n水泵运行","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":2093,"y":228},"code":"text_31456509349868","_type":"IbpText","context":"1#消火栓\n水泵故障","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":2170,"y":228},"code":"text_31457299813909","_type":"IbpText","context":"2#消火栓\n水泵运行","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":2242,"y":228},"code":"text_31458306681512","_type":"IbpText","context":"2#消火栓\n水泵故障","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":2309,"y":228},"code":"text_31459189962776","_type":"IbpText","context":"消火栓水泵\n处于自动状态","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":2080,"y":311},"code":"text_3150329491688","_type":"IbpText","context":"消火栓水泵启动","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":2228,"y":311},"code":"text_3151167013752","_type":"IbpText","context":"消火栓水泵停止","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":2110,"y":391},"code":"text_3152409015196","_type":"IbpText","context":"A F C 闸 机","textFill":"#000","fontSize":28,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":2341,"y":434},"code":"text_3157188306112","_type":"IbpText","context":"联动允许","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":2295,"y":468},"code":"text_31582376664","_type":"IbpText","context":"联动禁止","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":2136,"y":540},"code":"text_315114751299","_type":"IbpText","context":"门 禁","textFill":"#000","fontSize":28,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":2009,"y":459},"code":"text_31513496384160","_type":"IbpText","context":"紧急释放状态","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":2144,"y":461},"code":"text_31514409244848","_type":"IbpText","context":"紧急释放","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":2108,"y":610},"code":"text_31515162452811","_type":"IbpText","context":"紧急开门状态","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":2218,"y":611},"code":"text_3151659566628","_type":"IbpText","context":"紧急开门","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":2560,"y":236},"code":"text_31521462227804","_type":"IbpText","context":"A端小系统","textFill":"#000","fontSize":12,"fontWeight":550,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":2488,"y":307},"code":"text_31526493966422","_type":"IbpText","context":" X1A04\n35KV高压室\n 灭火时","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":2558,"y":307},"code":"text_3152821339531","_type":"IbpText","context":" X1A06\n400KV高压室\n 灭火时","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":2649,"y":307},"code":"text_3152927979928","_type":"IbpText","context":"X1A08\n控制室\n灭火时","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":2483,"y":383},"code":"text_3153012458068","_type":"IbpText","context":" X1A10\n照明配电兼蓄电\n 池室灭火时","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":2553,"y":383},"code":"text_31531333014237","_type":"IbpText","context":" X1A12\n 通风空调电控室\n 灭火时","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":2651,"y":383},"code":"text_31533102935693","_type":"IbpText","context":"X1A14\n警务机房\n灭火时","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":2484,"y":454},"code":"text_3153415203358","_type":"IbpText","context":" X1A16\n气瓶、照明配、\n检修、值班会议、\n更衣、警务、安\n 全等","textFill":"#000","fontSize":9,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":2559,"y":458},"code":"text_31536247814668","_type":"IbpText","context":" X1A17\n站厅防烟区1\n站厅层通风空调\n 机房","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":2635,"y":458},"code":"text_31537566049520","_type":"IbpText","context":" X1A18\n站厅防烟分区2\n设备层冷水机房","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":2483,"y":533},"code":"text_3153993174315","_type":"IbpText","context":" X1A19\n站厅防烟分区3\n设备层走廊1","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":2687,"y":114},"code":"text_31540386775311","_type":"IbpText","context":"车 站 紧 急 通 风","textFill":"#000","fontSize":28,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":2770,"y":236},"code":"text_31544537492977","_type":"IbpText","context":"大系统","textFill":"#000","fontSize":12,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":2737,"y":305},"code":"text_3154747997769","_type":"IbpText","context":" DM05\n站厅公共区(防烟分区I)","textFill":"#000","fontSize":9,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":2736,"y":356},"code":"text_31551582045280","_type":"IbpText","context":" DM06\n站厅公共区(防烟分区II)","textFill":"#000","fontSize":9,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":2768,"y":406},"code":"text_31553282375584","_type":"IbpText","context":" DM07\n站台公共区","textFill":"#000","fontSize":9,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":2761,"y":456},"code":"text_31554199728322","_type":"IbpText","context":" DM08\n上行轨行区","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":2760,"y":507},"code":"text_3155594531225","_type":"IbpText","context":" DM09\n下行轨行区","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":2986,"y":234},"code":"text_3163165489432","_type":"IbpText","context":"B端小系统","textFill":"#000","fontSize":12,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":2883,"y":308},"code":"text_316950591755","_type":"IbpText","context":" X1B04\n综合监控设备室\n(一、三号线)\n 灭火时","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":2959,"y":308},"code":"text_31611245246735","_type":"IbpText","context":" X1B06\n信号设备室(一\n号线)灭火时","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":3035,"y":308},"code":"text_31612227321480","_type":"IbpText","context":" X1B08\n通信设备室(一\n号线)灭火时","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":3110,"y":308},"code":"text_31613315245678","_type":"IbpText","context":" X1B10\n通信电源室(一\n号线)灭火时","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":2888,"y":382},"code":"text_316154700142","_type":"IbpText","context":" X1B12\n屏蔽门控制室\n 灭火时","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":2955,"y":382},"code":"text_31616137165839","_type":"IbpText","context":" X1B14\n照明配电兼蓄电\n池室(一、三号线)\n 灭火时","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":3036,"y":382},"code":"text_3161814367966","_type":"IbpText","context":" X1B16\n通风空调电控室\n(一、三号线)\n 灭火时","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":3112,"y":382},"code":"text_31620139164715","_type":"IbpText","context":" X1B18\n民用通信设备室\n(一、三号线)\n 灭火时","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":2876,"y":454},"code":"text_31622206214131","_type":"IbpText","context":" X1B20\n站长、AFC、照\n明配、电缆室、\n保洁、备用、工\n务等","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":2954,"y":454},"code":"text_31624194458913","_type":"IbpText","context":" X1B21\n站厅防烟分区1\n站厅层通风空调\n 机房","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":3031,"y":454},"code":"text_3162532446979","_type":"IbpText","context":" X1B22\n站厅防烟分区2\n设备层通风空调\n 机房","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":3111,"y":454},"code":"text_3162759987071","_type":"IbpText","context":" X1B23\n站厅防烟分区3\n设备层走廊2","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":2882,"y":530},"code":"text_31628184768400","_type":"IbpText","context":" X1B24\n站厅防烟分区4\n 车控室","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":3486,"y":115},"code":"text_3163235997733","_type":"IbpText","context":"隧 道 紧 急 通 风","textFill":"#000","fontSize":28,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":3252,"y":329},"code":"text_31634219401623","_type":"IbpText","context":"康复路方向","textFill":"#000","fontSize":20,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":3254,"y":381},"code":"text_31634547009971","_type":"IbpText","context":"下行","textFill":"#000","fontSize":20,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":3985,"y":431},"code":"text_31635352373129","_type":"IbpText","context":"上行","textFill":"#000","fontSize":20,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":3925,"y":482},"code":"text_3163645093884","_type":"IbpText","context":"万寿路方向","textFill":"#000","fontSize":20,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":3326,"y":305},"code":"text_3164435506452","_type":"IbpText","context":"KT14\n车头","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":3377,"y":305},"code":"text_31645159815833","_type":"IbpText","context":"KT15\n车尾","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":3416,"y":305},"code":"text_31645563965639","_type":"IbpText","context":" KT16\n 车中\n 近康复路\n疏散同行车","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":3466,"y":305},"code":"text_31646598046165","_type":"IbpText","context":" KT17\n 车中\n 近康复路\n疏散逆行车","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":3517,"y":305},"code":"text_3164850125582","_type":"IbpText","context":" KT18\n 车中\n 近通化门\n疏散逆行车","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":3568,"y":305},"code":"text_31649521493875","_type":"IbpText","context":" KT19\n 车中\n 近通化门\n疏散同行车","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":3676,"y":306},"code":"text_31651179164718","_type":"IbpText","context":"TW14\n车头","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":3727,"y":306},"code":"text_3165211803596","_type":"IbpText","context":"TW15\n车尾","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":3766,"y":306},"code":"text_31652404123039","_type":"IbpText","context":" TW16\n 车中\n 近通化门\n疏散同行车","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":3816,"y":306},"code":"text_3165441002355","_type":"IbpText","context":" TW17\n 车中\n 近通化门\n疏散逆行车","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":3866,"y":306},"code":"text_31654589406801","_type":"IbpText","context":" TW18\n 车中\n 近万寿路\n疏散逆行车","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":3917,"y":306},"code":"text_316565557707","_type":"IbpText","context":" TW18\n 车中\n 近万寿路\n疏散同行车","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":3327,"y":529},"code":"text_31658254685523","_type":"IbpText","context":"KT08\n车头","textFill":"#00","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":3376,"y":529},"code":"text_316597132884","_type":"IbpText","context":"KT09\n车尾","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":3416,"y":529},"code":"text_31659417564659","_type":"IbpText","context":" KT10\n 车中\n 近康复路\n疏散逆行车","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":3467,"y":529},"code":"text_3170475969701","_type":"IbpText","context":" KT11\n 车中\n 近康复路\n疏散同行车","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":3517,"y":529},"code":"text_317249407485","_type":"IbpText","context":" KT12\n 车中\n 近通化门\n疏散同行车","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":3567,"y":529},"code":"text_317383091791","_type":"IbpText","context":" KT13\n 车中\n 近通化门\n疏散逆行车","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":3676,"y":529},"code":"text_317513842416","_type":"IbpText","context":"TW08\n车头","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":3727,"y":529},"code":"text_3175487323585","_type":"IbpText","context":"TW09\n车尾","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":3766,"y":529},"code":"text_3176429329790","_type":"IbpText","context":" TW10\n 车中\n 近通化门\n疏散逆行车","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":3816,"y":529},"code":"text_3178219329646","_type":"IbpText","context":" TW11\n 车中\n 近通化门\n疏散同行车","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":3867,"y":529},"code":"text_3179102204408","_type":"IbpText","context":" TW12\n 车中\n 近万寿路\n疏散同行车","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":3918,"y":529},"code":"text_31710168767371","_type":"IbpText","context":" TW13\n 车中\n 近万寿路\n疏散逆行车","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":3628,"y":616},"code":"text_3171587889761","_type":"IbpText","context":"自动","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":3666,"y":584},"code":"text_31715357966393","_type":"IbpText","context":"手动","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":3418,"y":608},"code":"text_31718533894209","_type":"IbpText","context":"自动状态","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":3520,"y":608},"code":"text_31719178842526","_type":"IbpText","context":"手动状态","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":3728,"y":611},"code":"text_3172055407588","_type":"IbpText","context":"复位","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":3869,"y":609},"code":"text_31720289322136","_type":"IbpText","context":"IBP试灯","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":1403,"y":360},"code":"text_41012557511733","_type":"IbpText","context":"急停","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":1478,"y":360},"code":"text_41014336156013","_type":"IbpText","context":"急停","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":1553,"y":360},"code":"text_41015268563207","_type":"IbpText","context":"急停","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":1628,"y":360},"code":"text_41015527993626","_type":"IbpText","context":"急停","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":1703,"y":360},"code":"text_41016283119405","_type":"IbpText","context":"急停","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":1778,"y":360},"code":"text_4101768952405","_type":"IbpText","context":"急停","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":1853,"y":360},"code":"text_41017478713708","_type":"IbpText","context":"急停","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":1403,"y":485},"code":"text_41018392874041","_type":"IbpText","context":"急停","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":1503,"y":485},"code":"text_4102134238117","_type":"IbpText","context":"急停","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":1603,"y":485},"code":"text_4102225321060","_type":"IbpText","context":"急停","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":1703,"y":485},"code":"text_41022562324706","_type":"IbpText","context":"急停","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":1853,"y":480},"code":"text_4102422559791","_type":"IbpText","context":"扶梯盖板\n非正常打开","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":4413,"y":115},"code":"text_41025489032691","_type":"IbpText","context":"信 号","textFill":"#000","fontSize":28,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":4151,"y":330},"code":"text_41029194078948","_type":"IbpText","context":"长乐公园方向","textFill":"#000","fontSize":20,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":4156,"y":380},"code":"text_41029492953758","_type":"IbpText","context":"下行","textFill":"#000","fontSize":20,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":4759,"y":455},"code":"text_41030301436420","_type":"IbpText","context":"上行","textFill":"#000","fontSize":20,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":4698,"y":507},"code":"text_41030537926829","_type":"IbpText","context":"胡家庙方向","textFill":"#000","fontSize":20,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":4433,"y":415},"code":"text_41045182409934","_type":"IbpText","context":"通 化 门 站","textFill":"#000","fontSize":20,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":4328,"y":287},"code":"text_41056412809990","_type":"IbpText","context":"扣车","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":4354,"y":237},"code":"text_41057409838503","_type":"IbpText","context":"扣车","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":4370,"y":287},"code":"text_41058347916143","_type":"IbpText","context":"终止扣车","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":4444,"y":237},"code":"text_41124275607","_type":"IbpText","context":"紧停报警","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":4443,"y":286},"code":"text_4113107677695","_type":"IbpText","context":"报警切除","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":4544,"y":237},"code":"text_411461189943","_type":"IbpText","context":"紧急停车","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":4516,"y":286},"code":"text_411518629211","_type":"IbpText","context":"取消紧停","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":4570,"y":286},"code":"text_4115428554641","_type":"IbpText","context":"紧急停车","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":4369,"y":561},"code":"text_4118505191264","_type":"IbpText","context":"紧急停车","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":4343,"y":613},"code":"text_411926239347","_type":"IbpText","context":"取消紧停","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":4393,"y":613},"code":"text_4111058154464","_type":"IbpText","context":"紧急停车","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":4468,"y":561},"code":"text_41110444235058","_type":"IbpText","context":"紧停报警","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":4467,"y":613},"code":"text_41111187831332","_type":"IbpText","context":"报警切除","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":4579,"y":561},"code":"text_41112323284639","_type":"IbpText","context":"扣车","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":4552,"y":613},"code":"text_4111376152643","_type":"IbpText","context":"扣车","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":4593,"y":613},"code":"text_41113391765337","_type":"IbpText","context":"终止扣车","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":5592,"y":74},"code":"text_41124349947259","_type":"IbpText","context":"通 化 门 站","textFill":"#000","fontSize":80,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":5161,"y":223},"code":"text_41125397991469","_type":"IbpText","context":"屏 蔽 门","textFill":"#000","fontSize":28,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":5006,"y":379},"code":"text_41130521753785","_type":"IbpText","context":"下行","textFill":"#000","fontSize":20,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":5406,"y":453},"code":"text_41259503642274","_type":"IbpText","context":"上行","textFill":"#000","fontSize":20,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":5315,"y":283},"code":"text_4139599341443","_type":"IbpText","context":"禁止","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":5278,"y":314},"code":"text_41310367658057","_type":"IbpText","context":"允许","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":5317,"y":534},"code":"text_4132043606107","_type":"IbpText","context":"禁止","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":5279,"y":567},"code":"text_4132147403474","_type":"IbpText","context":"允许","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":5033,"y":308},"code":"text_41323402782476","_type":"IbpText","context":"门关闭且锁紧","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":5116,"y":308},"code":"text_4132422565832","_type":"IbpText","context":"开门状态","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":5194,"y":308},"code":"text_4132564698096","_type":"IbpText","context":"开排烟门","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":5352,"y":308},"code":"text_41325519496186","_type":"IbpText","context":"开门","textFill":"关门","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":5427,"y":308},"code":"text_41326287969647","_type":"IbpText","context":"关门","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":5035,"y":558},"code":"text_4133145092143","_type":"IbpText","context":"门关闭且紧锁","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":5120,"y":558},"code":"text_4133148931408","_type":"IbpText","context":"开门状态","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":5193,"y":558},"code":"text_41332323172365","_type":"IbpText","context":"开门排烟","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":5353,"y":558},"code":"text_413332935462","_type":"IbpText","context":"开门","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":5428,"y":558},"code":"text_4133334541480","_type":"IbpText","context":"关门","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":1938,"y":286},"code":"text_41336526373686","_type":"IbpText","context":"地面","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":1941,"y":410},"code":"text_41337241483920","_type":"IbpText","context":"站厅","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":1942,"y":535},"code":"text_4133841653053","_type":"IbpText","context":"站台","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":1352,"y":409},"code":"text_413391055859","_type":"IbpText","context":"E0124/05(K2) E0124/06(K3) E0124/07(K4) E0124/08(K5) E0124/09(K6) E0124/10(K7) E0124/11(K8)","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":1355,"y":532},"code":"text_413425913529","_type":"IbpText","context":"E0124/01(N) E0124/02(N) E0124/03(N) E0124/04(N)","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":5724,"y":226},"code":"text_4134638180379","_type":"IbpText","context":"自 动 扶 梯","textFill":"#000","fontSize":28,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":6053,"y":283},"code":"text_41354126307392","_type":"IbpText","context":"地面","textFill":"#000","fontSize":15,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":6057,"y":408},"code":"text_41354381006285","_type":"IbpText","context":"站厅","textFill":"#000","fontSize":15,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":6059,"y":533},"code":"text_4135510283121","_type":"IbpText","context":"站台","textFill":"#000","fontSize":15,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":5579,"y":484},"code":"text_41357324852710","_type":"IbpText","context":"停梯","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":5678,"y":484},"code":"text_4135858378616","_type":"IbpText","context":"停梯","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":5778,"y":484},"code":"text_41358418849122","_type":"IbpText","context":"停梯","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":5877,"y":484},"code":"text_41359349085155","_type":"IbpText","context":"停梯","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":6002,"y":480},"code":"text_4140108929195","_type":"IbpText","context":"扶梯盖板\n非正常打开","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":5531,"y":533},"code":"text_414211652488","_type":"IbpText","context":"E0314/01(N) E0314/02(N) E0314/03(N) E0314/04(N)","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":6261,"y":226},"code":"text_41416225339753","_type":"IbpText","context":"AFC闸机","textFill":"#000","fontSize":28,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":6391,"y":359},"code":"text_41421421268977","_type":"IbpText","context":"联动允许","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":6346,"y":392},"code":"text_41422177081915","_type":"IbpText","context":"联动禁止","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":6263,"y":436},"code":"text_41423406291071","_type":"IbpText","context":"门 禁","textFill":"#000","fontSize":28,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":6234,"y":307},"code":"text_41425582696171","_type":"IbpText","context":"紧急释放状态","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":6334,"y":307},"code":"text_41426382131072","_type":"IbpText","context":"消防联动指示","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":6242,"y":385},"code":"text_41427192948740","_type":"IbpText","context":"紧急释放","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":6285,"y":531},"code":"text_41428283408244","_type":"IbpText","context":"紧急开门状态","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":6292,"y":608},"code":"text_414293525962","_type":"IbpText","context":"紧急开门","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":6531,"y":284},"code":"text_41438268608033","_type":"IbpText","context":"大系统","textFill":"#000","fontSize":12,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":6606,"y":214},"code":"text_41444267165062","_type":"IbpText","context":"车 站 紧 急 通 风","textFill":"#000","fontSize":28,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":6819,"y":284},"code":"text_41448199112345","_type":"IbpText","context":"小系统","textFill":"#000","fontSize":12,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":6485,"y":356},"code":"text_41458262079077","_type":"IbpText","context":" DM05\n 站厅公共区\n(防烟分区I)","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":6561,"y":356},"code":"text_415023777598","_type":"IbpText","context":" DM06\n 站厅公共区\n(防烟分区II)","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":6485,"y":432},"code":"text_4151525728492","_type":"IbpText","context":" DM07\n站台公共区","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":6565,"y":431},"code":"text_4152491802485","_type":"IbpText","context":" DM08\n上行轨行区","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":6491,"y":506},"code":"text_415426697313","_type":"IbpText","context":" DM09\n下行轨行区","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":6666,"y":356},"code":"text_415458684381","_type":"IbpText","context":" XM04\n35KV交流\n开关柜室\n 灭火时","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":6735,"y":356},"code":"text_4156289564875","_type":"IbpText","context":" XM06\n整流变压器室\n 灭火时","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":6810,"y":356},"code":"text_41574474050","_type":"IbpText","context":" XM08\n整流变压器室\n 灭火时","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":6896,"y":356},"code":"text_4158453166499","_type":"IbpText","context":" XM10\n控制室\n灭火时","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":6960,"y":356},"code":"text_4159402529085","_type":"IbpText","context":" XM12\n直流开关柜室\n 灭火时","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":6661,"y":431},"code":"text_41510376707352","_type":"IbpText","context":" XM14\n0.4KV低压室\n 灭火时","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":6730,"y":431},"code":"text_41512146127194","_type":"IbpText","context":" XM16\n通风空调电控室\n 灭火时","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":6812,"y":431},"code":"text_41513363003154","_type":"IbpText","context":" XM18\n照片配电室\n兼蓄电池室\n 灭火时","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":6885,"y":431},"code":"text_4151452748860","_type":"IbpText","context":" XM20\n屏蔽门控制室\n 灭火时","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":6955,"y":431},"code":"text_41515516282699","_type":"IbpText","context":" XM22\n能耗自动控制室\n 灭火时","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":6662,"y":506},"code":"text_41517144931037","_type":"IbpText","context":" XM24\n信号设备室\n 灭火时","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":6737,"y":506},"code":"text_41518193726633","_type":"IbpText","context":" XM26\n信号电源室\n 灭火时","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":6812,"y":506},"code":"text_41519177579676","_type":"IbpText","context":" XM28\n通信设备室\n 灭火时","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":6891,"y":506},"code":"text_4152018229492","_type":"IbpText","context":" XM30\n通信电源室\n 灭火时","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":6954,"y":506},"code":"text_41521143001802","_type":"IbpText","context":" XM32\n气瓶间、照配室、\n污水泵房、电缆室\n、检修室、备用间\n、备品兼保洁间、\n卫生间等","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":6661,"y":581},"code":"text_41523445244874","_type":"IbpText","context":" XM33\n3号线站厅北端\n通风空调机房","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":6735,"y":581},"code":"text_41524411975495","_type":"IbpText","context":" XM34\n设备层走廊3","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":6810,"y":581},"code":"text_41525377644241","_type":"IbpText","context":" XM36\n长~通区间风井\n (风机房火灾\n 和区间火灾)","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":7378,"y":215},"code":"text_41534562302384","_type":"IbpText","context":"隧 道 紧 急 通 风","textFill":"#000","fontSize":28,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":7154,"y":330},"code":"text_41536505087038","_type":"IbpText","context":"长乐公园方向","textFill":"#000","fontSize":20,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":7154,"y":380},"code":"text_41537217246796","_type":"IbpText","context":"下行","textFill":"#000","fontSize":20,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":7882,"y":432},"code":"text_41537519979638","_type":"IbpText","context":"上行","textFill":"#000","fontSize":20,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":7823,"y":481},"code":"text_41540313489335","_type":"IbpText","context":"胡家庙方向","textFill":"#000","fontSize":20,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":7346,"y":305},"code":"text_41542111737030","_type":"IbpText","context":" CT10\n 长-通\n下行车头","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":7446,"y":305},"code":"text_4154407487918","_type":"IbpText","context":" CT11\n 长-通\n下行车尾","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":7596,"y":305},"code":"text_41546353722005","_type":"IbpText","context":" TH10\n 通-胡\n下行车头","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":7695,"y":305},"code":"text_41547365243011","_type":"IbpText","context":" TH11\n 通-胡\n下行车尾","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":7346,"y":530},"code":"text_41550431817999","_type":"IbpText","context":" CT08\n 长-通\n上行车头","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":7446,"y":530},"code":"text_41551451969535","_type":"IbpText","context":" CT09\n 长-通\n上行车尾","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":7596,"y":530},"code":"text_41553335897323","_type":"IbpText","context":" TH08\n 通-胡\n上行车头","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":7696,"y":530},"code":"text_41554155325684","_type":"IbpText","context":" TH09\n 通-胡\n上行车尾","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":7267,"y":609},"code":"text_41556123006313","_type":"IbpText","context":"IBP试灯","textFill":"#000","fontSize":12,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":7693,"y":585},"code":"text_4155935204900","_type":"IbpText","context":"自动","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":7653,"y":617},"code":"text_4160269095532","_type":"IbpText","context":"手动","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":7752,"y":610},"code":"text_4162172368608","_type":"IbpText","context":"复位","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":7442,"y":606},"code":"text_4162555969459","_type":"IbpText","context":"自动状态","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":7544,"y":605},"code":"text_4163271965874","_type":"IbpText","context":"手动状态","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":300,"y":198},"code":"text_5102865123822","_type":"IbpText","context":"下行.按压后,\n表示灯亮,\nATS/LOW机界\n面下行站台旁\n出现°H,即执\n行成功","textFill":"#000","fontSize":12,"fontWeight":550,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":500,"y":200},"code":"text_51032242807239","_type":"IbpText","context":"下行.按压,待扣\n车表示灯熄灭后,\nATS/LOW机下行\n站台旁圆点与字\n符消失,即执行\n成功。","textFill":"#000","fontSize":11,"fontWeight":550,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":229,"y":403},"code":"text_51038587201933","_type":"IbpText","context":"按压后表示灯亮,\n蜂鸣器持续响(可\n按压报警切除进行\n消音)。ATS/LOW\n机站台中央出现红\n色菱形,即执\n行成功。","textFill":"#000","fontSize":10,"fontWeight":550,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":397,"y":371},"code":"text_51042107682503","_type":"IbpText","context":"按压后表示灯熄灭蜂\n鸣器持续响(可按压报\n警切除进行消音),\nATS/LOW机站台中\n央红色菱形消失,即\n执行成功。","textFill":"#000","fontSize":9,"fontWeight":550,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":572,"y":431},"code":"text_51045489697096","_type":"IbpText","context":"按压后,蜂鸣器静\n音。即执行成功","textFill":"#000","fontSize":12,"fontWeight":550,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":223,"y":533},"code":"text_5104811202460","_type":"IbpText","context":"上行,按压后,\n表示灯亮,\nATS/LOW机界\n面下行站台旁\n出现°H,即执\n行成功","textFill":"#000","fontSize":12,"fontWeight":550,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":576,"y":531},"code":"text_51049288897269","_type":"IbpText","context":"下行.按压,待扣\n车表示灯熄灭后,\nATS/LOW机下行\n站台旁圆点与字\n符消失,即执行\n成功。","textFill":"#000","fontSize":11,"fontWeight":550,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":1177,"y":257},"code":"text_51050409443856","_type":"IbpText","context":"正常位为“禁止”位","textFill":"#000","fontSize":10,"fontWeight":550,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":1126,"y":392},"code":"text_5105330524429","_type":"IbpText","context":"钥匙转至“允许”位,再\n按压“开门”按钮,乘客\n上下完毕后转至“禁止”\n位,现场方可使用PSL钥\n匙关门或打互锁解除发车","textFill":"#000","fontSize":10,"fontWeight":550,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":1355,"y":462},"code":"text_5105858487208","_type":"IbpText","context":"西\n端","textFill":"#000","fontSize":15,"fontWeight":550,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":1756,"y":462},"code":"text_511072885201","_type":"IbpText","context":"东\n端","textFill":"#000","fontSize":15,"fontWeight":550,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":1376,"y":333},"code":"text_511373925024","_type":"IbpText","context":"B口","textFill":"#000","fontSize":15,"fontWeight":550,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":1451,"y":333},"code":"text_5113478481325","_type":"IbpText","context":"C口","textFill":"#000","fontSize":15,"fontWeight":550,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":1526,"y":333},"code":"text_5114346327370","_type":"IbpText","context":"D口","textFill":"#000","fontSize":15,"fontWeight":550,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":1601,"y":333},"code":"text_5115154573574","_type":"IbpText","context":"E口","textFill":"#000","fontSize":15,"fontWeight":550,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":1621,"y":254},"code":"text_5116119042003","_type":"IbpText","context":"按压后,红灯亮,现场扶梯停止运行,需现\n场用钥匙开启扶梯时,需再次按压红灯熄灭。","textFill":"#000","fontSize":8,"fontWeight":550,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":2108,"y":475},"code":"text_5119408082690","_type":"IbpText","context":"紧急情况下,直接按压\n“紧急释放”,紧急释\n放状态灯亮,即执行成功","textFill":"#000","fontSize":10,"fontWeight":550,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":2276,"y":482},"code":"text_5111158223419","_type":"IbpText","context":" 正常位为\n“联动禁止”位","textFill":"#000","fontSize":12,"fontWeight":550,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":2279,"y":554},"code":"text_51115255352682","_type":"IbpText","context":"应急情况下按\n压,“紧急开门\n状态”灯亮,即\n执行成功,所有\n门禁将释放,恢\n复时需由专业\n操作。","textFill":"#000","fontSize":11,"fontWeight":550,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":3570,"y":580},"code":"text_51118342803560","_type":"IbpText","context":"正常位为\n“自动”位:\n根据环调\n指令,如需\n人工操作时\n转至手动位\n按压上方对\n应按钮","textFill":"#000","fontSize":10,"fontWeight":550,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":3911,"y":581},"code":"text_5112345769143","_type":"IbpText","context":"专业人员定期\n按压、检查","textFill":"#000","fontSize":10,"fontWeight":550,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":4327,"y":137},"code":"text_511275884958","_type":"IbpText","context":"下行.按压后,\n表示灯亮,ATS\n机界面下行站\n台旁出现°H,\n即执行成功","textFill":"#000","fontSize":11,"fontWeight":500,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":4344,"y":303},"code":"text_513089987343","_type":"IbpText","context":"下行.按压,待\n扣车表示灯熄\n灭后,ATS机下\n行站台旁白色\n圆点与字符消\n失,即执行成\n功。","textFill":"#000","fontSize":11,"fontWeight":500,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":4432,"y":308},"code":"text_5135195326107","_type":"IbpText","context":"按压后,蜂\n鸣器静音,\n即执行成功","textFill":"#000","fontSize":12,"fontWeight":500,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":4502,"y":306},"code":"text_513716148324","_type":"IbpText","context":"下行.先确认紧急\n情况解除,再按\n压1~3秒,表示\n灯熄灭,蜂鸣器\n持续响(可按压报\n警切除进行消音)","textFill":"#000","fontSize":10,"fontWeight":500,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":4627,"y":209},"code":"text_51310285824695","_type":"IbpText","context":"下行,按压1~3秒,\n表示灯亮,蜂鸣\n器持续响(可按压\n报警切除进行消\n音),ATS机站台\n中央显红色菱形,\n即执行成功。","textFill":"#000","fontSize":9,"fontWeight":500,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":4251,"y":580},"code":"text_51314281416524","_type":"IbpText","context":"上行.先确认紧急\n情况解除,再按\n压1~3秒,表示\n灯熄灭,蜂鸣器\n持续响(可按压报\n警切除进行消音)","textFill":"#000","fontSize":10,"fontWeight":500,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":4458,"y":632},"code":"text_51315575964907","_type":"IbpText","context":"按压后,蜂\n鸣器静音,\n即执行成功","textFill":"#000","fontSize":12,"fontWeight":500,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":4404,"y":475},"code":"text_51317196125420","_type":"IbpText","context":"上行,按压1~3秒,\n表示灯亮,蜂鸣\n器持续响(可按压\n报警切除进行消\n音),ATS机站台\n中央显红色菱形,\n即执行成功。","textFill":"#000","fontSize":9,"fontWeight":500,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":4506,"y":478},"code":"text_51319175252353","_type":"IbpText","context":"上行.按压后,\n表示灯亮,ATS\n机界面上行站\n台旁出现°H,\n即执行成功。","textFill":"#000","fontSize":10,"fontWeight":500,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":4653,"y":558},"code":"text_51322591979786","_type":"IbpText","context":"上行.按压,待\n扣车表示灯熄\n灭后,ATS机上\n行站台旁白色\n圆点与字符消\n失,即执行成\n功。","textFill":"#000","fontSize":10,"fontWeight":500,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":5272,"y":254},"code":"text_51327195813653","_type":"IbpText","context":"正常位为\n“禁止”位","textFill":"#000","fontSize":10,"fontWeight":500,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":5276,"y":379},"code":"text_5133153603805","_type":"IbpText","context":"钥匙打至“允\n许”位,按压\n“开门”按钮,\n操作完毕后恢\n复至“禁止”\n位。","textFill":"#000","fontSize":10,"fontWeight":500,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":5452,"y":578},"code":"text_51334426296150","_type":"IbpText","context":"钥匙打至“允\n许”位,按压\n“关门”按钮,\n操作完毕后恢\n复至“禁止”\n位。","textFill":"#000","fontSize":10,"fontWeight":500,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":5533,"y":447},"code":"text_51336532304450","_type":"IbpText","context":"南\n端","textFill":"#000","fontSize":15,"fontWeight":550,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":5954,"y":448},"code":"text_51337585005821","_type":"IbpText","context":"北\n端","textFill":"#000","fontSize":15,"fontWeight":550,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":5606,"y":333},"code":"text_51338506616203","_type":"IbpText","context":"按压后,红灯亮\n,现场扶梯停止\n运行,需现场用\n钥匙开启扶梯时\n,须再次按压,\n红灯熄灭。","textFill":"#000","fontSize":10,"fontWeight":500,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":6212,"y":320},"code":"text_51341492923146","_type":"IbpText","context":"紧急情况下,直接按压\n1~3秒,闸机开放状态\n灯亮,即执行成功。","textFill":"#000","fontSize":10,"fontWeight":500,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":6331,"y":406},"code":"text_51344412785666","_type":"IbpText","context":" 正常位为\n“联动禁止”位","textFill":"#000","fontSize":10,"fontWeight":500,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":6358,"y":479},"code":"text_5134624452054","_type":"IbpText","context":"应急情况下按\n压,“紧急开\n门状态”灯亮,\n即执行成功。\n所有门禁将释\n放,恢复时需\n由专业操作。\n","textFill":"#000","fontSize":10,"fontWeight":500,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":7312,"y":579},"code":"text_5135010533441","_type":"IbpText","context":"专业人员定期\n按压、检查","textFill":"#00","fontSize":10,"fontWeight":500,"fontFamily":"consolas","zlevel":1,"z":4},{"point":{"x":4130,"y":608},"code":"text_51640111968976","_type":"IbpText","context":"电话端子","textFill":"#000","fontSize":10,"fontWeight":600,"fontFamily":"consolas","zlevel":1,"z":4}],"squareButtonList":[{"point":{"x":325,"y":275},"_type":"SquareButton","code":"sButton_3133917234834","color":"yellow","status":"off","width":25,"zlevel":1,"z":4},{"point":{"x":525,"y":275},"_type":"SquareButton","code":"sButton_31340182466222","color":"green","status":"off","width":25,"zlevel":1,"z":4},{"point":{"x":325,"y":425},"_type":"SquareButton","code":"sButton_31343519984796","color":"red","status":"off","width":25,"zlevel":1,"z":4},{"point":{"x":425,"y":425},"_type":"SquareButton","code":"sButton_3134411693724","color":"yellow","status":"off","width":25,"zlevel":1,"z":4},{"point":{"x":525,"y":425},"_type":"SquareButton","code":"sButton_31344372069308","color":"blue","status":"off","width":25,"zlevel":1,"z":4},{"point":{"x":325,"y":525},"_type":"SquareButton","code":"sButton_31347239413484","color":"yellow","status":"off","width":25,"zlevel":1,"z":4},{"point":{"x":525,"y":525},"_type":"SquareButton","code":"sButton_31347546469013","color":"green","status":"off","width":25,"zlevel":1,"z":4},{"point":{"x":1125,"y":275},"_type":"SquareButton","code":"sButton_3148529894543","color":"red","status":"off","width":25,"zlevel":1,"z":4},{"point":{"x":1125,"y":525},"_type":"SquareButton","code":"sButton_31418293667892","color":"red","status":"off","width":25,"zlevel":1,"z":4},{"point":{"x":2100,"y":275},"_type":"SquareButton","code":"sButton_3145419565764","color":"green","status":"off","width":25,"zlevel":1,"z":4},{"point":{"x":2250,"y":275},"_type":"SquareButton","code":"sButton_31454432292164","color":"red","status":"off","width":25,"zlevel":1,"z":4},{"point":{"x":2150,"y":425},"_type":"SquareButton","code":"sButton_3154149813792","color":"red","status":"off","width":25,"zlevel":1,"z":4},{"point":{"x":2225,"y":575},"_type":"SquareButton","code":"sButton_315131170917","color":"red","status":"off","width":25,"zlevel":1,"z":4},{"point":{"x":2500,"y":275},"_type":"SquareButton","code":"sButton_31522392295373","color":"red","status":"off","width":25,"zlevel":1,"z":4},{"point":{"x":2575,"y":275},"_type":"SquareButton","code":"sButton_31522538699238","color":"red","status":"off","width":25,"zlevel":1,"z":4},{"point":{"x":2650,"y":275},"_type":"SquareButton","code":"sButton_3152354367096","color":"red","status":"off","width":25,"zlevel":1,"z":4},{"point":{"x":2500,"y":350},"_type":"SquareButton","code":"sButton_3152432775689","color":"red","status":"off","width":25,"zlevel":1,"z":4},{"point":{"x":2500,"y":425},"_type":"SquareButton","code":"sButton_31524265175308","color":"red","status":"off","width":25,"zlevel":1,"z":4},{"point":{"x":2500,"y":500},"_type":"SquareButton","code":"sButton_3152443533919","color":"red","status":"off","width":25,"zlevel":1,"z":4},{"point":{"x":2575,"y":350},"_type":"SquareButton","code":"sButton_31524578695354","color":"red","status":"off","width":25,"zlevel":1,"z":4},{"point":{"x":2575,"y":425},"_type":"SquareButton","code":"sButton_31525191894848","color":"red","status":"off","width":25,"zlevel":1,"z":4},{"point":{"x":2650,"y":350},"_type":"SquareButton","code":"sButton_31525407179194","color":"red","status":"off","width":25,"zlevel":1,"z":4},{"point":{"x":2650,"y":425},"_type":"SquareButton","code":"sButton_31525576604604","color":"red","status":"off","width":25,"zlevel":1,"z":4},{"point":{"x":2775,"y":275},"_type":"SquareButton","code":"sButton_31545174611077","color":"red","status":"off","width":25,"zlevel":1,"z":4},{"point":{"x":2775,"y":325},"_type":"SquareButton","code":"sButton_31545395185692","color":"red","status":"off","width":25,"zlevel":1,"z":4},{"point":{"x":2775,"y":375},"_type":"SquareButton","code":"sButton_31545546928310","color":"red","status":"off","width":25,"zlevel":1,"z":4},{"point":{"x":2775,"y":425},"_type":"SquareButton","code":"sButton_3154652683830","color":"red","status":"off","width":25,"zlevel":1,"z":4},{"point":{"x":2775,"y":475},"_type":"SquareButton","code":"sButton_3154732687162","color":"red","status":"off","width":25,"zlevel":1,"z":4},{"point":{"x":2900,"y":275},"_type":"SquareButton","code":"sButton_3165162842284","color":"red","status":"off","width":25,"zlevel":1,"z":4},{"point":{"x":2900,"y":350},"_type":"SquareButton","code":"sButton_3165403644112","color":"red","status":"off","width":25,"zlevel":1,"z":4},{"point":{"x":2900,"y":425},"_type":"SquareButton","code":"sButton_3165559337631","color":"red","status":"off","width":25,"zlevel":1,"z":4},{"point":{"x":2900,"y":500},"_type":"SquareButton","code":"sButton_3166101326371","color":"red","status":"off","width":25,"zlevel":1,"z":4},{"point":{"x":2975,"y":275},"_type":"SquareButton","code":"sButton_3166257089991","color":"red","status":"off","width":25,"zlevel":1,"z":4},{"point":{"x":2975,"y":350},"_type":"SquareButton","code":"sButton_3166484605251","color":"red","status":"off","width":25,"zlevel":1,"z":4},{"point":{"x":2975,"y":425},"_type":"SquareButton","code":"sButton_3166593972902","color":"red","status":"off","width":25,"zlevel":1,"z":4},{"point":{"x":3050,"y":275},"_type":"SquareButton","code":"sButton_3167189089929","color":"red","status":"off","width":25,"zlevel":1,"z":4},{"point":{"x":3050,"y":350},"_type":"SquareButton","code":"sButton_3167459657790","color":"red","status":"off","width":25,"zlevel":1,"z":4},{"point":{"x":3050,"y":425},"_type":"SquareButton","code":"sButton_3168109726981","color":"red","status":"off","width":25,"zlevel":1,"z":4},{"point":{"x":3125,"y":275},"_type":"SquareButton","code":"sButton_3168357263375","color":"red","status":"off","width":25,"zlevel":1,"z":4},{"point":{"x":3125,"y":350},"_type":"SquareButton","code":"sButton_3168518859853","color":"red","status":"off","width":25,"zlevel":1,"z":4},{"point":{"x":3125,"y":425},"_type":"SquareButton","code":"sButton_316927975480","color":"red","status":"off","width":25,"zlevel":1,"z":4},{"point":{"x":3325,"y":275},"_type":"SquareButton","code":"sButton_31636521241988","color":"red","status":"off","width":25,"zlevel":1,"z":4},{"point":{"x":3375,"y":275},"_type":"SquareButton","code":"sButton_31637429965732","color":"red","status":"off","width":25,"zlevel":1,"z":4},{"point":{"x":3425,"y":275},"_type":"SquareButton","code":"sButton_3163759476496","color":"red","status":"off","width":25,"zlevel":1,"z":4},{"point":{"x":3475,"y":275},"_type":"SquareButton","code":"sButton_31638101963066","color":"red","status":"off","width":25,"zlevel":1,"z":4},{"point":{"x":3525,"y":275},"_type":"SquareButton","code":"sButton_31638226044576","color":"red","status":"off","width":25,"zlevel":1,"z":4},{"point":{"x":3575,"y":275},"_type":"SquareButton","code":"sButton_31638466609045","color":"red","status":"off","width":25,"zlevel":1,"z":4},{"point":{"x":3675,"y":275},"_type":"SquareButton","code":"sButton_31639103098679","color":"red","status":"off","width":25,"zlevel":1,"z":4},{"point":{"x":3725,"y":275},"_type":"SquareButton","code":"sButton_31639241964166","color":"red","status":"off","width":25,"zlevel":1,"z":4},{"point":{"x":3775,"y":275},"_type":"SquareButton","code":"sButton_31639365644769","color":"red","status":"off","width":25,"zlevel":1,"z":4},{"point":{"x":3825,"y":275},"_type":"SquareButton","code":"sButton_31639447164343","color":"red","status":"off","width":25,"zlevel":1,"z":4},{"point":{"x":3875,"y":275},"_type":"SquareButton","code":"sButton_31639558607972","color":"red","status":"off","width":25,"zlevel":1,"z":4},{"point":{"x":3925,"y":275},"_type":"SquareButton","code":"sButton_3164074845254","color":"red","status":"off","width":25,"zlevel":1,"z":4},{"point":{"x":3325,"y":500},"_type":"SquareButton","code":"sButton_31640482448707","color":"red","status":"off","width":25,"zlevel":1,"z":4},{"point":{"x":3375,"y":500},"_type":"SquareButton","code":"sButton_31641277029555","color":"red","status":"off","width":25,"zlevel":1,"z":4},{"point":{"x":3825,"y":500},"_type":"SquareButton","code":"sButton_31641375168722","color":"red","status":"off","width":25,"zlevel":1,"z":4},{"point":{"x":3425,"y":500},"_type":"SquareButton","code":"sButton_31641501805198","color":"red","status":"off","width":25,"zlevel":1,"z":4},{"point":{"x":3475,"y":500},"_type":"SquareButton","code":"sButton_31642141255739","color":"red","status":"off","width":25,"zlevel":1,"z":4},{"point":{"x":3525,"y":500},"_type":"SquareButton","code":"sButton_3164226214484","color":"red","status":"off","width":25,"zlevel":1,"z":4},{"point":{"x":3575,"y":500},"_type":"SquareButton","code":"sButton_31642487653174","color":"red","status":"off","width":25,"zlevel":1,"z":4},{"point":{"x":3675,"y":500},"_type":"SquareButton","code":"sButton_31643102363343","color":"red","status":"off","width":25,"zlevel":1,"z":4},{"point":{"x":3725,"y":500},"_type":"SquareButton","code":"sButton_31643188441875","color":"red","status":"off","width":25,"zlevel":1,"z":4},{"point":{"x":3775,"y":500},"_type":"SquareButton","code":"sButton_31643308924192","color":"red","status":"off","width":25,"zlevel":1,"z":4},{"point":{"x":3875,"y":500},"_type":"SquareButton","code":"sButton_31643425168715","color":"red","status":"off","width":25,"zlevel":1,"z":4},{"point":{"x":3925,"y":500},"_type":"SquareButton","code":"sButton_31643587644994","color":"red","status":"off","width":25,"zlevel":1,"z":4},{"point":{"x":3725,"y":575},"_type":"SquareButton","code":"sButton_31717143809554","color":"green","status":"off","width":25,"zlevel":1,"z":4},{"point":{"x":3875,"y":575},"_type":"SquareButton","code":"sButton_31717571085426","color":"yellow","status":"off","width":25,"zlevel":1,"z":4},{"point":{"x":1625,"y":325},"_type":"SquareButton","code":"sButton_4102592508727","color":"red","status":"off","width":25,"zlevel":1,"z":4},{"point":{"x":1550,"y":325},"_type":"SquareButton","code":"sButton_4103366672056","color":"red","status":"off","width":25,"zlevel":1,"z":4},{"point":{"x":1475,"y":325},"_type":"SquareButton","code":"sButton_410496089506","color":"red","status":"off","width":25,"zlevel":1,"z":4},{"point":{"x":1400,"y":325},"_type":"SquareButton","code":"sButton_4104294962874","color":"red","status":"off","width":25,"zlevel":1,"z":4},{"point":{"x":1700,"y":325},"_type":"SquareButton","code":"sButton_410453649244","color":"red","status":"off","width":25,"zlevel":1,"z":4},{"point":{"x":1775,"y":325},"_type":"SquareButton","code":"sButton_410529035853","color":"red","status":"off","width":25,"zlevel":1,"z":4},{"point":{"x":1850,"y":325},"_type":"SquareButton","code":"sButton_4105173045057","color":"red","status":"off","width":25,"zlevel":1,"z":4},{"point":{"x":1400,"y":450},"_type":"SquareButton","code":"sButton_4105344803936","color":"red","status":"off","width":25,"zlevel":1,"z":4},{"point":{"x":1500,"y":450},"_type":"SquareButton","code":"sButton_410665359293","color":"red","status":"off","width":25,"zlevel":1,"z":4},{"point":{"x":1600,"y":450},"_type":"SquareButton","code":"sButton_4106188795537","color":"red","status":"off","width":25,"zlevel":1,"z":4},{"point":{"x":1700,"y":450},"_type":"SquareButton","code":"sButton_4106442969909","color":"red","status":"off","width":25,"zlevel":1,"z":4},{"point":{"x":4325,"y":250},"_type":"SquareButton","code":"sButton_41035249684158","color":"yellow","status":"off","width":25,"zlevel":1,"z":4},{"point":{"x":4375,"y":250},"_type":"SquareButton","code":"sButton_41035584632396","color":"green","status":"off","width":25,"zlevel":1,"z":4},{"point":{"x":4450,"y":250},"_type":"SquareButton","code":"sButton_410371037616","color":"blue","status":"off","width":25,"zlevel":1,"z":4},{"point":{"x":4525,"y":250},"_type":"SquareButton","code":"sButton_4103735961998","color":"yellow","status":"off","width":25,"zlevel":1,"z":4},{"point":{"x":4575,"y":250},"_type":"SquareButton","code":"sButton_4103807596142","color":"red","status":"off","width":25,"zlevel":1,"z":4},{"point":{"x":4350,"y":575},"_type":"SquareButton","code":"sButton_41053533274413","color":"yellow","status":"off","width":25,"zlevel":1,"z":4},{"point":{"x":4400,"y":575},"_type":"SquareButton","code":"sButton_41054492867157","color":"red","status":"off","width":25,"zlevel":1,"z":4},{"point":{"x":4475,"y":575},"_type":"SquareButton","code":"sButton_41055341753601","color":"blue","status":"off","width":25,"zlevel":1,"z":4},{"point":{"x":4550,"y":575},"_type":"SquareButton","code":"sButton_41055546871149","color":"yellow","status":"off","width":25,"zlevel":1,"z":4},{"point":{"x":4600,"y":575},"_type":"SquareButton","code":"sButton_41056166631238","color":"green","status":"off","width":25,"zlevel":1,"z":4},{"point":{"x":5200,"y":275},"_type":"SquareButton","code":"sButton_4132323571889","color":"red","status":"off","width":25,"zlevel":1,"z":4},{"point":{"x":5350,"y":275},"_type":"SquareButton","code":"sButton_4131233981577","color":"red","status":"off","width":25,"zlevel":1,"z":4},{"point":{"x":5425,"y":275},"_type":"SquareButton","code":"sButton_41313105496140","color":"green","status":"off","width":25,"zlevel":1,"z":4},{"point":{"x":5200,"y":525},"_type":"SquareButton","code":"sButton_41316403811278","color":"red","status":"off","width":25,"zlevel":1,"z":4},{"point":{"x":5350,"y":525},"_type":"SquareButton","code":"sButton_41322254522306","color":"red","status":"off","width":25,"zlevel":1,"z":4},{"point":{"x":5425,"y":525},"_type":"SquareButton","code":"sButton_41322395501065","color":"green","status":"off","width":25,"zlevel":1,"z":4},{"point":{"x":5575,"y":450},"_type":"SquareButton","code":"sButton_41355522467449","color":"red","status":"off","width":25,"zlevel":1,"z":4},{"point":{"x":5675,"y":450},"_type":"SquareButton","code":"sButton_41356394455317","color":"red","status":"off","width":25,"zlevel":1,"z":4},{"point":{"x":5775,"y":450},"_type":"SquareButton","code":"sButton_41356569417098","color":"red","status":"off","width":25,"zlevel":1,"z":4},{"point":{"x":5875,"y":450},"_type":"SquareButton","code":"sButton_4135713812855","color":"red","status":"off","width":25,"zlevel":1,"z":4},{"point":{"x":6250,"y":350},"_type":"SquareButton","code":"sButton_41418249171842","color":"red","status":"off","width":25,"zlevel":1,"z":4},{"point":{"x":6300,"y":575},"_type":"SquareButton","code":"sButton_414258369619","color":"red","status":"off","width":25,"zlevel":1,"z":4},{"point":{"x":6500,"y":325},"_type":"SquareButton","code":"sButton_41439149887753","color":"red","status":"off","width":25,"zlevel":1,"z":4},{"point":{"x":6575,"y":325},"_type":"SquareButton","code":"sButton_41439551962856","color":"red","status":"off","width":25,"zlevel":1,"z":4},{"point":{"x":6500,"y":400},"_type":"SquareButton","code":"sButton_41440157017867","color":"red","status":"off","width":25,"zlevel":1,"z":4},{"point":{"x":6500,"y":475},"_type":"SquareButton","code":"sButton_4144032189849","color":"red","status":"off","width":25,"zlevel":1,"z":4},{"point":{"x":6575,"y":400},"_type":"SquareButton","code":"sButton_4144048935629","color":"red","status":"off","width":25,"zlevel":1,"z":4},{"point":{"x":6675,"y":400},"_type":"SquareButton","code":"sButton_41450364922473","color":"red","status":"off","width":25,"zlevel":1,"z":4},{"point":{"x":6675,"y":475},"_type":"SquareButton","code":"sButton_41450546938060","color":"red","status":"off","width":25,"zlevel":1,"z":4},{"point":{"x":6675,"y":550},"_type":"SquareButton","code":"sButton_4145175485662","color":"red","status":"off","width":25,"zlevel":1,"z":4},{"point":{"x":6750,"y":325},"_type":"SquareButton","code":"sButton_4145141211063","color":"red","status":"off","width":25,"zlevel":1,"z":4},{"point":{"x":6750,"y":400},"_type":"SquareButton","code":"sButton_4145152291899","color":"red","status":"off","width":25,"zlevel":1,"z":4},{"point":{"x":6750,"y":475},"_type":"SquareButton","code":"sButton_4145211421585","color":"red","status":"off","width":25,"zlevel":1,"z":4},{"point":{"x":6750,"y":550},"_type":"SquareButton","code":"sButton_41452413401669","color":"red","status":"off","width":25,"zlevel":1,"z":4},{"point":{"x":6825,"y":325},"_type":"SquareButton","code":"sButton_41452586293796","color":"red","status":"off","width":25,"zlevel":1,"z":4},{"point":{"x":6825,"y":400},"_type":"SquareButton","code":"sButton_41453169816468","color":"red","status":"off","width":25,"zlevel":1,"z":4},{"point":{"x":6825,"y":475},"_type":"SquareButton","code":"sButton_41453303161987","color":"red","status":"off","width":25,"zlevel":1,"z":4},{"point":{"x":6900,"y":325},"_type":"SquareButton","code":"sButton_4145411887291","color":"red","status":"off","width":25,"zlevel":1,"z":4},{"point":{"x":6825,"y":550},"_type":"SquareButton","code":"sButton_4145413605104","color":"red","status":"off","width":25,"zlevel":1,"z":4},{"point":{"x":6900,"y":400},"_type":"SquareButton","code":"sButton_41454264535946","color":"red","status":"off","width":25,"zlevel":1,"z":4},{"point":{"x":6900,"y":475},"_type":"SquareButton","code":"sButton_4145544056420","color":"red","status":"off","width":25,"zlevel":1,"z":4},{"point":{"x":6975,"y":325},"_type":"SquareButton","code":"sButton_4145516117537","color":"red","status":"off","width":25,"zlevel":1,"z":4},{"point":{"x":6975,"y":400},"_type":"SquareButton","code":"sButton_4145532380523","color":"red","status":"off","width":25,"zlevel":1,"z":4},{"point":{"x":6975,"y":475},"_type":"SquareButton","code":"sButton_41455441563063","color":"red","status":"off","width":25,"zlevel":1,"z":4},{"point":{"x":7350,"y":275},"_type":"SquareButton","code":"sButton_41541111009582","color":"red","status":"off","width":25,"zlevel":1,"z":4},{"point":{"x":7451,"y":275},"_type":"SquareButton","code":"sButton_415432429314","color":"red","status":"off","width":25,"zlevel":1,"z":4},{"point":{"x":7600,"y":275},"_type":"SquareButton","code":"sButton_41545109885908","color":"red","status":"off","width":25,"zlevel":1,"z":4},{"point":{"x":7700,"y":275},"_type":"SquareButton","code":"sButton_41545342691075","color":"red","status":"off","width":25,"zlevel":1,"z":4},{"point":{"x":7350,"y":500},"_type":"SquareButton","code":"sButton_41548331809759","color":"red","status":"off","width":25,"zlevel":1,"z":4},{"point":{"x":7450,"y":500},"_type":"SquareButton","code":"sButton_415492529604","color":"red","status":"off","width":25,"zlevel":1,"z":4},{"point":{"x":7600,"y":500},"_type":"SquareButton","code":"sButton_41549322765429","color":"red","status":"off","width":25,"zlevel":1,"z":4},{"point":{"x":7700,"y":500},"_type":"SquareButton","code":"sButton_4154955125558","color":"red","status":"off","width":25,"zlevel":1,"z":4},{"point":{"x":7275,"y":575},"_type":"SquareButton","code":"sButton_415552561311","color":"yellow","status":"off","width":25,"zlevel":1,"z":4},{"point":{"x":7750,"y":575},"_type":"SquareButton","code":"sButton_4161437641554","color":"green","status":"off","width":25,"zlevel":1,"z":4}],"circularLampList":[{"point":{"x":438,"y":287},"_type":"CircularLamp","code":"lamp_3134198311954","r":8,"fillColor":"#332C22","zlevel":1,"z":4},{"point":{"x":339,"y":389},"_type":"CircularLamp","code":"lamp_3134332157960","r":8,"fillColor":"#332C22","zlevel":1,"z":4},{"point":{"x":438,"y":538},"_type":"CircularLamp","code":"lamp_31348252139848","r":8,"fillColor":"#332C22","zlevel":1,"z":4},{"point":{"x":988,"y":289},"_type":"CircularLamp","switch":"on","code":"lamp_3147298703111","r":8,"fillColor":"#332C22","zlevel":1,"z":4},{"point":{"x":1063,"y":289},"_type":"CircularLamp","code":"lamp_314753696836","r":8,"fillColor":"#332C22","zlevel":1,"z":4},{"point":{"x":988,"y":538},"_type":"CircularLamp","switch":"on","code":"lamp_3141740140905","r":8,"fillColor":"#332C22","zlevel":1,"z":4},{"point":{"x":1063,"y":538},"_type":"CircularLamp","code":"lamp_3141811219052","r":8,"fillColor":"#332C22","zlevel":1,"z":4},{"point":{"x":2038,"y":214},"_type":"CircularLamp","code":"lamp_31450517577281","r":8,"fillColor":"#332C22","zlevel":1,"z":4},{"point":{"x":2113,"y":214},"_type":"CircularLamp","code":"lamp_31451206694576","r":8,"fillColor":"#332C22","zlevel":1,"z":4},{"point":{"x":2188,"y":214},"_type":"CircularLamp","code":"lamp_31452105575800","r":8,"fillColor":"#332C22","zlevel":1,"z":4},{"point":{"x":2263,"y":214},"_type":"CircularLamp","code":"lamp_3145241617485","r":8,"fillColor":"#332C22","zlevel":1,"z":4},{"point":{"x":2337,"y":214},"_type":"CircularLamp","switch":"on","code":"lamp_31453255403857","r":8,"fillColor":"#332C22","zlevel":1,"z":4},{"point":{"x":2038,"y":439},"_type":"CircularLamp","code":"lamp_3153394444097","r":8,"fillColor":"#332C22","zlevel":1,"z":4},{"point":{"x":2137,"y":589},"_type":"CircularLamp","code":"lamp_31512292201071","r":8,"fillColor":"#332C22","zlevel":1,"z":4},{"point":{"x":3438,"y":588},"_type":"CircularLamp","switch":"on","code":"lamp_31711247564282","r":8,"fillColor":"#332C22","zlevel":1,"z":4},{"point":{"x":3538,"y":588},"_type":"CircularLamp","code":"lamp_31711504444890","r":8,"fillColor":"#332C22","zlevel":1,"z":4},{"point":{"x":1862,"y":464},"_type":"CircularLamp","code":"lamp_494129311622","r":8,"fillColor":"#332C22","zlevel":1,"z":4},{"point":{"x":4363,"y":214},"_type":"CircularLamp","code":"lamp_41032138399297","r":8,"fillColor":"#332C22","zlevel":1,"z":4},{"point":{"x":4562,"y":213},"_type":"CircularLamp","code":"lamp_41034226714812","r":8,"fillColor":"#332C22","zlevel":1,"z":4},{"point":{"x":4388,"y":538},"_type":"CircularLamp","code":"lamp_41051142236824","r":8,"fillColor":"#332C22","zlevel":1,"z":4},{"point":{"x":4587,"y":538},"_type":"CircularLamp","code":"lamp_4105254718396","r":8,"fillColor":"#332C22","zlevel":1,"z":4},{"point":{"x":5063,"y":289},"_type":"CircularLamp","code":"lamp_413057981219","r":8,"fillColor":"#332C22","zlevel":1,"z":4},{"point":{"x":5138,"y":289},"_type":"CircularLamp","switch":"on","code":"lamp_4131594211532","r":8,"fillColor":"#332C22","zlevel":1,"z":4},{"point":{"x":5063,"y":539},"_type":"CircularLamp","switch":"on","code":"lamp_41313503652988","r":8,"fillColor":"#332C22","zlevel":1,"z":4},{"point":{"x":5138,"y":539},"_type":"CircularLamp","code":"lamp_41315576136782","r":8,"fillColor":"#332C22","zlevel":1,"z":4},{"point":{"x":6013,"y":463},"_type":"CircularLamp","code":"lamp_41352353331990","r":8,"fillColor":"#332C22","zlevel":1,"z":4},{"point":{"x":6263,"y":288},"_type":"CircularLamp","code":"lamp_41417237721070","r":8,"fillColor":"#332C22","zlevel":1,"z":4},{"point":{"x":6363,"y":288},"_type":"CircularLamp","code":"lamp_41417518617825","r":8,"fillColor":"#332C22","zlevel":1,"z":4},{"point":{"x":6313,"y":514},"_type":"CircularLamp","code":"lamp_4142419716686","r":8,"fillColor":"#332C22","zlevel":1,"z":4},{"point":{"x":7463,"y":588},"_type":"CircularLamp","switch":"on","code":"lamp_41556517166569","r":8,"fillColor":"#332C22","zlevel":1,"z":4},{"point":{"x":7563,"y":588},"_type":"CircularLamp","code":"lamp_41557245323676","r":8,"fillColor":"#332C22","zlevel":1,"z":4}],"alarmList":[{"point":{"x":528,"y":377},"code":"alarm_31345156053476","_type":"Alarm","width":25,"zlevel":1,"z":4},{"point":{"x":1877,"y":451},"code":"alarm_4101137671464","_type":"Alarm","width":25,"zlevel":1,"z":4},{"point":{"x":4451,"y":200},"code":"alarm_41033362874556","_type":"Alarm","width":25,"zlevel":1,"z":4},{"point":{"x":4475,"y":525},"code":"alarm_41052422151551","_type":"Alarm","width":25,"zlevel":1,"z":4},{"point":{"x":6027,"y":451},"code":"alarm_4135357823574","_type":"Alarm","width":25,"zlevel":1,"z":4}],"teleTerminalList":[{"point":{"x":25,"y":575},"draggable":true,"_type":"TeleTerminal","code":"terminal3134614783727","width":25,"zlevel":1,"z":4},{"point":{"x":50,"y":575},"draggable":true,"_type":"TeleTerminal","code":"terminal31346416455524","width":25,"zlevel":1,"z":4},{"point":{"x":4125,"y":575},"draggable":true,"_type":"TeleTerminal","code":"terminal41046379431263","width":25,"zlevel":1,"z":4},{"point":{"x":4150,"y":575},"draggable":true,"_type":"TeleTerminal","code":"terminal41050274239086","width":25,"zlevel":1,"z":4}],"ibpLineList":[{"point1":{"x":893,"y":1},"point2":{"x":893,"y":1300},"code":"line_31355473868071","_type":"IbpLine","lineWidth":5,"fillColor":"#3A3A36","zlevel":1,"z":1},{"point1":{"x":1225,"y":287},"point2":{"x":1237,"y":287},"code":"line_31410378222274","_type":"IbpLine","lineWidth":3,"fillColor":"#000","zlevel":1,"z":1},{"point1":{"x":1212,"y":297},"point2":{"x":1212,"y":310},"code":"line_31411235898708","_type":"IbpLine","lineWidth":3,"fillColor":"#000","zlevel":1,"z":1},{"point1":{"x":1225,"y":537},"point2":{"x":1237,"y":537},"code":"line_31419313134347","_type":"IbpLine","lineWidth":3,"fillColor":"#000","zlevel":1,"z":1},{"point1":{"x":1212,"y":550},"point2":{"x":1212,"y":562},"code":"line_3142045812852","_type":"IbpLine","lineWidth":3,"fillColor":"#000","zlevel":1,"z":1},{"point1":{"x":1989,"y":0},"point2":{"x":1989,"y":1300},"code":"line_31443194776874","_type":"IbpLine","lineWidth":5,"fillColor":"#3A3A36","zlevel":1,"z":1},{"point1":{"x":2388,"y":0},"point2":{"x":2388,"y":1300},"code":"line_31445286536685","_type":"IbpLine","lineWidth":5,"fillColor":"#3A3A36","zlevel":1,"z":1},{"point1":{"x":1989,"y":363},"point2":{"x":2388,"y":363},"code":"line_314471113536","_type":"IbpLine","lineWidth":5,"fillColor":"#3A3A36","zlevel":1,"z":1},{"point1":{"x":1989,"y":513},"point2":{"x":2388,"y":513},"code":"line_31448257256785","_type":"IbpLine","lineWidth":5,"fillColor":"#3A3A36","zlevel":1,"z":1},{"point1":{"x":2325,"y":437},"point2":{"x":2337,"y":437},"code":"line_3155473071191","_type":"IbpLine","lineWidth":3,"fillColor":"#000","zlevel":1,"z":1},{"point1":{"x":2312,"y":450},"point2":{"x":2312,"y":462},"code":"line_315628829240","_type":"IbpLine","lineWidth":3,"fillColor":"#000","zlevel":1,"z":1},{"point1":{"x":2464,"y":264},"point2":{"x":2464,"y":576},"code":"line_31517334755548","_type":"IbpLine","lineWidth":2,"fillColor":"#0000CD","zlevel":1,"z":1},{"point1":{"x":2464,"y":264},"point2":{"x":2714,"y":264},"code":"line_31519552775995","_type":"IbpLine","lineWidth":2,"fillColor":"#0000CD","zlevel":1,"z":1},{"point1":{"x":2714,"y":264},"point2":{"x":2714,"y":576},"code":"line_3152035852943","_type":"IbpLine","lineWidth":2,"fillColor":"#0000CD","zlevel":1,"z":1},{"point1":{"x":2464,"y":576},"point2":{"x":2714,"y":576},"code":"line_3152113697352","_type":"IbpLine","lineWidth":2,"fillColor":"#0000CD","zlevel":1,"z":1},{"point1":{"x":2737,"y":264},"point2":{"x":2737,"y":576},"code":"line_31541322054144","_type":"IbpLine","lineWidth":2,"fillColor":"#0000CD","zlevel":1,"z":1},{"point1":{"x":2737,"y":264},"point2":{"x":2837,"y":264},"code":"line_315431813998","_type":"IbpLine","lineWidth":2,"fillColor":"#0000CD","zlevel":1,"z":1},{"point1":{"x":2837,"y":264},"point2":{"x":2837,"y":576},"code":"line_31543438702826","_type":"IbpLine","lineWidth":2,"fillColor":"#0000CD","zlevel":1,"z":1},{"point1":{"x":2737,"y":576},"point2":{"x":2837,"y":576},"code":"line_3154418372613","_type":"IbpLine","lineWidth":2,"fillColor":"#0000CD","zlevel":1,"z":1},{"point1":{"x":2862,"y":264},"point2":{"x":2862,"y":576},"code":"line_31559482048354","_type":"IbpLine","lineWidth":2,"fillColor":"#0000CD","zlevel":1,"z":1},{"point1":{"x":2862,"y":264},"point2":{"x":3187,"y":264},"code":"line_316145813655","_type":"IbpLine","lineWidth":2,"fillColor":"#0000CD","zlevel":1,"z":1},{"point1":{"x":3187,"y":264},"point2":{"x":3187,"y":576},"code":"line_3162175646546","_type":"IbpLine","lineWidth":2,"fillColor":"#0000CD","zlevel":1,"z":1},{"point1":{"x":2862,"y":576},"point2":{"x":3187,"y":576},"code":"line_3162432686030","_type":"IbpLine","lineWidth":2,"fillColor":"#0000CD","zlevel":1,"z":1},{"point1":{"x":3650,"y":587},"point2":{"x":3662,"y":587},"code":"line_31713306605441","_type":"IbpLine","lineWidth":3,"fillColor":"#000","zlevel":1,"z":1},{"point1":{"x":3637,"y":600},"point2":{"x":3637,"y":612},"code":"line_3171425353486","_type":"IbpLine","lineWidth":3,"fillColor":"#000","zlevel":1,"z":1},{"point1":{"x":4065,"y":0},"point2":{"x":4065,"y":1300},"code":"line_3172216380105","_type":"IbpLine","lineWidth":20,"fillColor":"#000","zlevel":1,"z":1},{"point1":{"x":4363,"y":391},"point2":{"x":4363,"y":463},"code":"line_41040512395783","_type":"IbpLine","lineWidth":2,"fillColor":"#0000CD","zlevel":1,"z":1},{"point1":{"x":4363,"y":391},"point2":{"x":4613,"y":391},"code":"line_41043132474302","_type":"IbpLine","lineWidth":2,"fillColor":"#0000CD","zlevel":1,"z":1},{"point1":{"x":4613,"y":391},"point2":{"x":4613,"y":463},"code":"line_4104492878440","_type":"IbpLine","lineWidth":2,"fillColor":"#0000CD","zlevel":1,"z":1},{"point1":{"x":4363,"y":463},"point2":{"x":4613,"y":463},"code":"line_41044324963975","_type":"IbpLine","lineWidth":2,"fillColor":"#0000CD","zlevel":1,"z":1},{"point1":{"x":4888,"y":0},"point2":{"x":4888,"y":1300},"code":"line_41115178868915","_type":"IbpLine","lineWidth":5,"fillColor":"#3A3A36","zlevel":1,"z":1},{"point1":{"x":4888,"y":213},"point2":{"x":6463,"y":213},"code":"line_41116413117101","_type":"IbpLine","lineWidth":5,"fillColor":"#3A3A36","zlevel":1,"z":1},{"point1":{"x":6462,"y":0},"point2":{"x":6462,"y":1300},"code":"line_41119429354180","_type":"IbpLine","lineWidth":5,"fillColor":"#3A3A36","zlevel":1,"z":1},{"point1":{"x":6163,"y":213},"point2":{"x":6163,"y":1300},"code":"line_41120288141802","_type":"IbpLine","lineWidth":5,"fillColor":"#3A3A36","zlevel":1,"z":1},{"point1":{"x":6163,"y":413},"point2":{"x":6463,"y":413},"code":"line_41121444151424","_type":"IbpLine","lineWidth":5,"fillColor":"#3A3A36","zlevel":1,"z":1},{"point1":{"x":5300,"y":287},"point2":{"x":5313,"y":287},"code":"line_4136435982766","_type":"IbpLine","lineWidth":3,"fillColor":"#000","zlevel":1,"z":1},{"point1":{"x":5287,"y":299},"point2":{"x":5287,"y":312},"code":"line_413852936970","_type":"IbpLine","lineWidth":3,"fillColor":"#000","zlevel":1,"z":1},{"point1":{"x":5300,"y":538},"point2":{"x":5313,"y":538},"code":"line_4131812782105","_type":"IbpLine","lineWidth":3,"fillColor":"#000","zlevel":1,"z":1},{"point1":{"x":5287,"y":549},"point2":{"x":5287,"y":562},"code":"line_41319351495573","_type":"IbpLine","lineWidth":3,"fillColor":"#000","zlevel":1,"z":1},{"point1":{"x":6375,"y":361},"point2":{"x":6388,"y":361},"code":"line_4142004067256","_type":"IbpLine","lineWidth":3,"fillColor":"#000","zlevel":1,"z":1},{"point1":{"x":6362,"y":374},"point2":{"x":6362,"y":387},"code":"line_41420502923415","_type":"IbpLine","lineWidth":3,"fillColor":"#000","zlevel":1,"z":1},{"point1":{"x":6475,"y":312},"point2":{"x":6475,"y":625},"code":"line_41431113737910","_type":"IbpLine","lineWidth":2,"fillColor":"#0000CD","zlevel":1,"z":1},{"point1":{"x":6475,"y":312},"point2":{"x":6625,"y":312},"code":"line_41436337006167","_type":"IbpLine","lineWidth":2,"fillColor":"#0000CD","zlevel":1,"z":1},{"point1":{"x":6625,"y":312},"point2":{"x":6625,"y":625},"code":"line_4143746445036","_type":"IbpLine","lineWidth":2,"fillColor":"#0000CD","zlevel":1,"z":1},{"point1":{"x":6475,"y":625},"point2":{"x":6625,"y":625},"code":"line_41437429816064","_type":"IbpLine","lineWidth":2,"fillColor":"#0000CD","zlevel":1,"z":1},{"point1":{"x":6637,"y":312},"point2":{"x":6637,"y":625},"code":"line_4144534539106","_type":"IbpLine","lineWidth":2,"fillColor":"#0000CD","zlevel":1,"z":1},{"point1":{"x":6637,"y":312},"point2":{"x":7037,"y":312},"code":"line_41446379166021","_type":"IbpLine","lineWidth":2,"fillColor":"#0000CD","zlevel":1,"z":1},{"point1":{"x":6637,"y":625},"point2":{"x":7037,"y":625},"code":"line_4144796534333","_type":"IbpLine","lineWidth":2,"fillColor":"#0000CD","zlevel":1,"z":1},{"point1":{"x":7037,"y":312},"point2":{"x":7037,"y":625},"code":"line_41447324773923","_type":"IbpLine","lineWidth":2,"fillColor":"#0000CD","zlevel":1,"z":1},{"point1":{"x":7062,"y":0},"point2":{"x":7062,"y":1300},"code":"line_41457282295399","_type":"IbpLine","lineWidth":5,"fillColor":"#3A3A36","zlevel":1,"z":1},{"point1":{"x":7677,"y":588},"point2":{"x":7690,"y":588},"code":"line_41558234291795","_type":"IbpLine","lineWidth":3,"fillColor":"#000","zlevel":1,"z":1},{"point1":{"x":7663,"y":600},"point2":{"x":7663,"y":613},"code":"line_41558471247715","_type":"IbpLine","lineWidth":3,"fillColor":"#000","zlevel":1,"z":1}],"clockList":[{"point":{"x":1025,"y":25},"_type":"Clock","code":"clock_3140108456514","width":525,"zlevel":1,"z":4},{"point":{"x":4975,"y":17},"_type":"Clock","code":"clock_41123221361354","width":500,"zlevel":1,"z":4}],"rotatingButtonList":[{"point":{"x":1200,"y":275},"draggable":true,"_type":"RotatingButton","code":"rButton_3149543251870","width":26,"zlevel":1,"z":3},{"point":{"x":1200,"y":525},"draggable":true,"_type":"RotatingButton","code":"rButton_3141998581005","width":26,"zlevel":1,"z":3},{"point":{"x":2300,"y":425},"draggable":true,"_type":"RotatingButton","code":"rButton_3154501827255","width":26,"zlevel":1,"z":3},{"point":{"x":3625,"y":575},"draggable":true,"_type":"RotatingButton","code":"rButton_31712485081956","width":26,"zlevel":1,"z":3},{"point":{"x":5275,"y":275},"draggable":true,"_type":"RotatingButton","code":"rButton_413538126826","width":25,"zlevel":1,"z":3},{"point":{"x":5275,"y":525},"draggable":true,"_type":"RotatingButton","code":"rButton_41317186227831","width":25,"zlevel":1,"z":3},{"point":{"x":6350,"y":350},"draggable":true,"_type":"RotatingButton","code":"rButton_4141925205131","width":25,"zlevel":1,"z":3},{"point":{"x":7651,"y":576},"draggable":true,"_type":"RotatingButton","code":"rButton_4155756385900","width":25,"zlevel":1,"z":3}],"keyList":[{"point":{"x":1200,"y":275},"draggable":true,"_type":"Key","code":"key_3141468445338","width":25,"height":75,"status":"on","zlevel":1,"z":4},{"point":{"x":1200,"y":525},"draggable":true,"_type":"Key","code":"key_31421191336835","width":25,"height":75,"status":"on","zlevel":1,"z":4},{"point":{"x":2300,"y":425},"draggable":true,"_type":"Key","code":"key_3159273028254","width":25,"height":75,"status":"off","zlevel":1,"z":4},{"point":{"x":3624,"y":575},"draggable":true,"_type":"Key","code":"key_31716257981359","width":25,"height":75,"status":"off","zlevel":1,"z":4},{"point":{"x":5275,"y":275},"draggable":true,"_type":"Key","code":"key_41311312857499","width":25,"height":75,"status":"on","zlevel":1,"z":4},{"point":{"x":5275,"y":525},"draggable":true,"_type":"Key","code":"key_4132222361129","width":25,"height":75,"status":"on","zlevel":1,"z":4},{"point":{"x":6348,"y":350},"draggable":true,"_type":"Key","code":"key_4142254297041","width":25,"height":75,"status":"off","zlevel":1,"z":4},{"point":{"x":7651,"y":577},"draggable":true,"_type":"Key","code":"key_4161144527382","width":25,"height":75,"status":"on","zlevel":1,"z":4}],"appendageBoxList":[{"point":{"x":1320,"y":276},"_type":"AppendageBox","code":"aBox31429263655510","width":650,"height":275,"zlevel":1,"z":1},{"point":{"x":5500,"y":276},"_type":"AppendageBox","code":"aBox4133444723287","width":600,"height":275,"zlevel":1,"z":1}],"elevatorList":[{"point":{"x":1375,"y":300},"_type":"Elevator","code":"elevator_3143376215402","width":75,"height":100,"fillColor":"#6D6C6C","direction":"top","zlevel":1,"z":2},{"point":{"x":1450,"y":300},"_type":"Elevator","code":"elevator_485924152884","width":75,"height":100,"fillColor":"#6D6C6C","direction":"top","zlevel":1,"z":2},{"point":{"x":1525,"y":300},"_type":"Elevator","code":"elevator_4936324079477","width":75,"height":100,"fillColor":"#6D6C6C","direction":"top","zlevel":1,"z":2},{"point":{"x":1600,"y":300},"_type":"Elevator","code":"elevator_4936538404028","width":75,"height":100,"fillColor":"#6D6C6C","direction":"top","zlevel":1,"z":2},{"point":{"x":1675,"y":300},"_type":"Elevator","code":"elevator_49371778889","width":75,"height":100,"fillColor":"#6D6C6C","direction":"none","zlevel":1,"z":2},{"point":{"x":1750,"y":300},"_type":"Elevator","code":"elevator_4937373527540","width":75,"height":100,"fillColor":"#6D6C6C","direction":"top","zlevel":1,"z":2},{"point":{"x":1825,"y":300},"_type":"Elevator","code":"elevator_493833672271","width":75,"height":100,"fillColor":"#6D6C6C","direction":"top","zlevel":1,"z":2},{"point":{"x":1375,"y":424},"_type":"Elevator","code":"elevator_493843391547","width":75,"height":100,"fillColor":"#6D6C6C","direction":"bottom","zlevel":1,"z":2},{"point":{"x":1475,"y":424},"_type":"Elevator","code":"elevator_4939366324421","width":75,"height":100,"fillColor":"#6D6C6C","direction":"top","zlevel":1,"z":2},{"point":{"x":1575,"y":424},"_type":"Elevator","code":"elevator_4939594972642","width":75,"height":100,"fillColor":"#6D6C6C","direction":"top","zlevel":1,"z":2},{"point":{"x":1675,"y":424},"_type":"Elevator","code":"elevator_4940286085596","width":75,"height":100,"fillColor":"#6D6C6C","direction":"bottom","zlevel":1,"z":2},{"point":{"x":5550,"y":424},"_type":"Elevator","code":"elevator_41349545977887","width":75,"height":100,"fillColor":"#6D6C6C","direction":"bottom","zlevel":1,"z":2},{"point":{"x":5650,"y":424},"_type":"Elevator","code":"elevator_4135059237427","width":75,"height":100,"fillColor":"#6D6C6C","direction":"top","zlevel":1,"z":2},{"point":{"x":5750,"y":424},"_type":"Elevator","code":"elevator_41351307103787","width":75,"height":100,"fillColor":"#6D6C6C","direction":"top","zlevel":1,"z":2},{"point":{"x":5850,"y":424},"_type":"Elevator","code":"elevator_4135218455146","width":75,"height":100,"fillColor":"#6D6C6C","direction":"bottom","zlevel":1,"z":2}],"tipBoxList":[{"point":{"x":298,"y":194},"code":"tipBox_51030316642070","_type":"TipBox","width":80,"height":80,"fillColor":"#CE950F","zlevel":1,"z":3},{"point":{"x":499,"y":194},"code":"tipBox_51034429368902","_type":"TipBox","width":85,"height":80,"fillColor":"#CE950F","zlevel":1,"z":3},{"point":{"x":225,"y":400},"code":"tipBox_51041306896425","_type":"TipBox","width":90,"height":75,"fillColor":"#CE950F","zlevel":1,"z":3},{"point":{"x":395,"y":370},"code":"tipBox_51044539378813","_type":"TipBox","width":90,"height":55,"fillColor":"#CE950F","zlevel":1,"z":3},{"point":{"x":570,"y":426},"code":"tipBox_51046513763670","_type":"TipBox","width":100,"height":30,"fillColor":"#CE950F","zlevel":1,"z":3},{"point":{"x":220,"y":526},"code":"tipBox_51048337364025","_type":"TipBox","width":80,"height":80,"fillColor":"#CE950F","zlevel":1,"z":3},{"point":{"x":575,"y":525},"code":"tipBox_5104958665186","_type":"TipBox","width":85,"height":80,"fillColor":"#CE950F","zlevel":1,"z":3},{"point":{"x":1178,"y":249},"code":"tipBox_51051402013271","_type":"TipBox","width":80,"height":25,"fillColor":"#CE950F","zlevel":1,"z":3},{"point":{"x":1227,"y":300},"code":"tipBox_51052235049487","_type":"TipBox","width":25,"height":25,"fillColor":"#CE950F","zlevel":1,"z":3},{"point":{"x":1126,"y":384},"code":"tipBox_51056126337104","_type":"TipBox","width":110,"height":65,"fillColor":"#CE950F","zlevel":1,"z":3},{"point":{"x":1226,"y":551},"code":"tipBox_51057188886188","_type":"TipBox","width":25,"height":25,"fillColor":"#CE950F","zlevel":1,"z":3},{"point":{"x":1351,"y":449},"code":"tipBox_5105835322731","_type":"TipBox","width":25,"height":50,"fillColor":"#CE950F","zlevel":1,"z":3},{"point":{"x":1750,"y":450},"code":"tipBox_51059352009540","_type":"TipBox","width":25,"height":50,"fillColor":"#CE950F","zlevel":1,"z":3},{"point":{"x":1376,"y":326},"code":"tipBox_5110451442770","_type":"TipBox","width":25,"height":25,"fillColor":"#CE950F","zlevel":1,"z":3},{"point":{"x":1450,"y":326},"code":"tipBox_511198248352","_type":"TipBox","width":25,"height":25,"fillColor":"#CE950F","zlevel":1,"z":3},{"point":{"x":1525,"y":326},"code":"tipBox_5111504721857","_type":"TipBox","width":25,"height":25,"fillColor":"#CE950F","zlevel":1,"z":3},{"point":{"x":1600,"y":326},"code":"tipBox_5112134495426","_type":"TipBox","width":25,"height":25,"fillColor":"#CE950F","zlevel":1,"z":3},{"point":{"x":1616,"y":249},"code":"tipBox_5118573522351","_type":"TipBox","width":170,"height":25,"fillColor":"#CE950F","zlevel":1,"z":3},{"point":{"x":2100,"y":470},"code":"tipBox_51111880352","_type":"TipBox","width":125,"height":38,"fillColor":"#CE950F","zlevel":1,"z":3},{"point":{"x":2274,"y":479},"code":"tipBox_51113148001107","_type":"TipBox","width":80,"height":27,"fillColor":"#CE950F","zlevel":1,"z":3},{"point":{"x":2342,"y":449},"code":"tipBox_5111349642933","_type":"TipBox","width":25,"height":25,"fillColor":"#CE950F","zlevel":1,"z":3},{"point":{"x":2276,"y":552},"code":"tipBox_5111736800864","_type":"TipBox","width":82,"height":80,"fillColor":"#CE950F","zlevel":1,"z":3},{"point":{"x":3564,"y":576},"code":"tipBox_51120549614002","_type":"TipBox","width":60,"height":85,"fillColor":"#CE950F","zlevel":1,"z":3},{"point":{"x":3651,"y":601},"code":"tipBox_5112227289136","_type":"TipBox","width":25,"height":25,"fillColor":"#CE950F","zlevel":1,"z":3},{"point":{"x":3905,"y":576},"code":"tipBox_51123525039980","_type":"TipBox","width":70,"height":25,"fillColor":"#CE950F","zlevel":1,"z":3},{"point":{"x":4323,"y":128},"code":"tipBox_51128144014503","_type":"TipBox","width":80,"height":70,"fillColor":"#CE950F","zlevel":1,"z":3},{"point":{"x":4343,"y":296},"code":"tipBox_513365836359","_type":"TipBox","width":78,"height":90,"fillColor":"#CE950F","zlevel":1,"z":3},{"point":{"x":4431,"y":303},"code":"tipBox_513643213405","_type":"TipBox","width":65,"height":45,"fillColor":"#CE950F","zlevel":1,"z":3},{"point":{"x":4501,"y":301},"code":"tipBox_5139435733650","_type":"TipBox","width":80,"height":70,"fillColor":"#CE950F","zlevel":1,"z":3},{"point":{"x":4626,"y":201},"code":"tipBox_5131312938431","_type":"TipBox","width":70,"height":80,"fillColor":"#CE950F","zlevel":1,"z":3},{"point":{"x":4249,"y":574},"code":"tipBox_51315124774861","_type":"TipBox","width":80,"height":70,"fillColor":"#CE950F","zlevel":1,"z":3},{"point":{"x":4455,"y":629},"code":"tipBox_5131630573139","_type":"TipBox","width":70,"height":40,"fillColor":"#CE950F","zlevel":1,"z":3},{"point":{"x":4403,"y":466},"code":"tipBox_51317502846588","_type":"TipBox","width":70,"height":80,"fillColor":"#CE950F","zlevel":1,"z":3},{"point":{"x":4503,"y":468},"code":"tipBox_51321477498742","_type":"TipBox","width":70,"height":70,"fillColor":"#CE950F","zlevel":1,"z":3},{"point":{"x":4650,"y":551},"code":"tipBox_51323299161324","_type":"TipBox","width":70,"height":80,"fillColor":"#CE950F","zlevel":1,"z":3},{"point":{"x":5267,"y":250},"code":"tipBox_51327572298316","_type":"TipBox","width":50,"height":25,"fillColor":"#CE950F","zlevel":1,"z":3},{"point":{"x":5301,"y":301},"code":"tipBox_51328366857463","_type":"TipBox","width":25,"height":25,"fillColor":"#CE950F","zlevel":1,"z":3},{"point":{"x":5301,"y":550},"code":"tipBox_51330329652907","_type":"TipBox","width":25,"height":25,"fillColor":"#CE950F","zlevel":1,"z":3},{"point":{"x":5272,"y":375},"code":"tipBox_51333383166928","_type":"TipBox","width":65,"height":70,"fillColor":"#CE950F","zlevel":1,"z":3},{"point":{"x":5449,"y":572},"code":"tipBox_513352177605","_type":"TipBox","width":65,"height":70,"fillColor":"#CE950F","zlevel":1,"z":3},{"point":{"x":5529,"y":435},"code":"tipBox_5133681658233","_type":"TipBox","width":25,"height":50,"fillColor":"#CE950F","zlevel":1,"z":3},{"point":{"x":5950,"y":435},"code":"tipBox_51337307968768","_type":"TipBox","width":25,"height":50,"fillColor":"#CE950F","zlevel":1,"z":3},{"point":{"x":5602,"y":327},"code":"tipBox_51340285418563","_type":"TipBox","width":78,"height":70,"fillColor":"#CE950F","zlevel":1,"z":3},{"point":{"x":6206,"y":318},"code":"tipBox_51343111652037","_type":"TipBox","width":110,"height":30,"fillColor":"#CE950F","zlevel":1,"z":3},{"point":{"x":6389,"y":375},"code":"tipBox_513434192483","_type":"TipBox","width":25,"height":25,"fillColor":"#CE950F","zlevel":1,"z":3},{"point":{"x":6326,"y":402},"code":"tipBox_51345265178587","_type":"TipBox","width":75,"height":25,"fillColor":"#CE950F","zlevel":1,"z":3},{"point":{"x":6351,"y":473},"code":"tipBox_51348199257235","_type":"TipBox","width":75,"height":80,"fillColor":"#CE950F","zlevel":1,"z":3},{"point":{"x":7676,"y":600},"code":"tipBox_5134910934184","_type":"TipBox","width":25,"height":25,"fillColor":"#CE950F","zlevel":1,"z":3},{"point":{"x":7308,"y":576},"code":"tipBox_51350524859503","_type":"TipBox","width":70,"height":25,"fillColor":"#CE950F","zlevel":1,"z":3}],"rotateTipList":[{"point":{"x":1227,"y":303},"draggable":true,"_type":"RotateTip","code":"rTip_51052528499337","width":25,"zlevel":1,"z":4},{"point":{"x":1226,"y":552},"draggable":true,"_type":"RotateTip","code":"rTip_51057471768507","width":25,"zlevel":1,"z":4},{"point":{"x":2342,"y":451},"draggable":true,"_type":"RotateTip","code":"rTip_51114385608217","width":25,"zlevel":1,"z":4},{"point":{"x":3651,"y":602},"draggable":true,"_type":"RotateTip","code":"rTip_51122271769459","width":25,"zlevel":1,"z":4},{"point":{"x":5302,"y":303},"draggable":true,"_type":"RotateTip","code":"rTip_51329117085759","width":25,"color":"red","zlevel":1,"z":4},{"point":{"x":5301,"y":552},"draggable":true,"_type":"RotateTip","code":"rTip_5133122676380","width":25,"color":"red","zlevel":1,"z":4},{"point":{"x":6389,"y":377},"draggable":true,"_type":"RotateTip","code":"rTip_51344127241115","width":25,"color":"red","zlevel":1,"z":4},{"point":{"x":7677,"y":602},"draggable":true,"_type":"RotateTip","code":"rTip_51349483255666","width":25,"color":"red","zlevel":1,"z":4}]}, - 'Station_207_0.62282': { - 'background': { - '_type': 'Background', - 'code': 'bg_0000', - 'width': 4096, - 'height': 1300, - 'zlevel': 1, - 'z': 0 - }, - 'arrowList': [{ - 'zlevel': 1, - 'z': 2, - 'point': { - 'x': 50, - 'y': 338 - }, - '_type': 'Arrow', - 'code': 'arrow_0001', - 'orientation': 'left', - 'fill': '#0000CD', - 'width': 10, - 'length': 875, - 'lineWidth': 1 - }, { - 'zlevel': 1, - 'z': 2, - 'point': { - 'x': 925, - 'y': 440 - }, - '_type': 'Arrow', - 'code': 'arrow_0002', - 'orientation': 'right', - 'fill': '#0000CD', - 'width': 10, - 'length': 875, - 'lineWidth': 1 - }, - {'point': {'x': 2675, 'y': 340}, '_type': 'Arrow', 'code': 'arrow_0003', 'orientation': 'left', 'fill': '#0000CD', 'width': 10, 'length': 350, 'zlevel': 1, 'z': 2}, - {'point': {'x': 3025, 'y': 466}, '_type': 'Arrow', 'code': 'arrow_0004', 'orientation': 'right', 'fill': '#0000CD', 'width': 10, 'length': 350, 'zlevel': 1, 'z': 2}, - {'point': {'x': 3126, 'y': 339}, '_type': 'Arrow', 'code': 'arrow_0005', 'orientation': 'left', 'fill': '#0000CD', 'width': 10, 'length': 800, 'zlevel': 1, 'z': 2}, - {'point': {'x': 3926, 'y': 466}, '_type': 'Arrow', 'code': 'arrow_0006', 'orientation': 'right', 'fill': '#0000CD', 'width': 10, 'length': 800, 'zlevel': 1, 'z': 2} - ], - 'clockList': [{'zlevel': 3, 'z': 1, 'point': {'x': 2374, 'y': 51}, '_type': 'Clock', 'code': 'clock_0001', 'width': 300}], - 'textList': [{ - 'code': 'text_0001', - 'context': '隧 道 紧 急 通 风', - 'fontFamily': 'consolas', - 'fontSize': 38, - 'fontWeight': 900, - 'point': { - 'x': 332, - 'y': 114 - }, - 'textFill': '#000', - 'z': 4, - 'zlevel': 1, - '_type': 'IbpText' - }, - { - 'code': 'text_0054', - 'context': '车 站 紧 急 通 风', - 'fontFamily': 'consolas', - 'fontSize': 38, - 'fontWeight': 900, - 'point': { - 'x': 1160, - 'y': 114 - }, - 'textFill': '#000', - 'z': 4, - 'zlevel': 1, - '_type': 'IbpText' - }, - { - 'zlevel': 1, - 'z': 4, - 'point': { - 'x': 53, - 'y': 305 - }, - 'code': 'text_0002', - '_type': 'IbpText', - 'context': '皂 河 方 向', - 'textFill': '#000', - 'fontSize': 17, - 'fontWeight': 700, - 'fontFamily': 'consolas' - }, { - 'zlevel': 1, - 'z': 4, - 'point': { - 'x': 54, - 'y': 357 - }, - 'code': 'text_0003', - '_type': 'IbpText', - 'context': '下 行', - 'textFill': '#000', - 'fontSize': 17, - 'fontWeight': 700, - 'fontFamily': 'consolas' - }, { - 'zlevel': 1, - 'z': 4, - 'point': { - 'x': 879, - 'y': 406 - }, - 'code': 'text_0004', - '_type': 'IbpText', - 'context': '上 行', - 'textFill': '#000', - 'fontSize': 17, - 'fontWeight': 700, - 'fontFamily': 'consolas' - }, { - 'zlevel': 1, - 'z': 4, - 'point': { - 'x': 802, - 'y': 456 - }, - 'code': 'text_0005', - '_type': 'IbpText', - 'context': '汉 城 路 方 向', - 'textFill': '#000', - 'fontSize': 17, - 'fontWeight': 700, - 'fontFamily': 'consolas' - }, - {'zlevel': 3, 'z': 1, 'point': {'x': 1130, 'y': 213}, 'code': 'text_0006', '_type': 'IbpText', 'context': 'A端 小 系 统', 'textFill': '#000', 'fontSize': 12, 'fontWeight': 800, 'fontFamily': 'consolas'}, - {'zlevel': 3, 'z': 1, 'point': {'x': 1414, 'y': 213}, 'code': 'text_0007', '_type': 'IbpText', 'context': '大 系 统', 'textFill': '#000', 'fontSize': 12, 'fontWeight': 800, 'fontFamily': 'consolas'}, - {'zlevel': 3, 'z': 1, 'point': {'x': 1531, 'y': 212}, 'code': 'text_0008', '_type': 'IbpText', 'context': 'B端 小 系 统', 'textFill': '#000', 'fontSize': 12, 'fontWeight': 800, 'fontFamily': 'consolas'}, - - {'zlevel': 3, 'z': 1, 'point': {'x': 138, 'y': 278}, 'code': 'text_0009', '_type': 'IbpText', 'context': 'ZZ14\n车头', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'}, - {'zlevel': 3, 'z': 1, 'point': {'x': 188, 'y': 278}, 'code': 'text_0010', '_type': 'IbpText', 'context': 'ZZ15\n车尾', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'}, - {'zlevel': 3, 'z': 1, 'point': {'x': 238, 'y': 278}, 'code': 'text_0011', '_type': 'IbpText', 'context': 'ZZ16\n车中\n近皂河\n疏散同行车', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'}, - {'zlevel': 3, 'z': 1, 'point': {'x': 288, 'y': 278}, 'code': 'text_0012', '_type': 'IbpText', 'context': 'ZZ17\n车中\n近皂河\n疏散逆行车', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'}, - {'zlevel': 3, 'z': 1, 'point': {'x': 338, 'y': 278}, 'code': 'text_0013', '_type': 'IbpText', 'context': 'ZZ18\n车中\n近枣园\n疏散同行车', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'}, - {'zlevel': 3, 'z': 1, 'point': {'x': 388, 'y': 278}, 'code': 'text_0014', '_type': 'IbpText', 'context': 'ZZ19\n车中\n近枣园\n疏散逆行车', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'}, - {'zlevel': 3, 'z': 1, 'point': {'x': 488, 'y': 278}, 'code': 'text_0015', '_type': 'IbpText', 'context': 'ZH16\n车头', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'}, - {'zlevel': 3, 'z': 1, 'point': {'x': 538, 'y': 278}, 'code': 'text_0016', '_type': 'IbpText', 'context': 'ZH17\n车尾', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'}, - {'zlevel': 3, 'z': 1, 'point': {'x': 588, 'y': 278}, 'code': 'text_0017', '_type': 'IbpText', 'context': 'ZH18\n车中\n近枣园\n疏散同行车', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'}, - {'zlevel': 3, 'z': 1, 'point': {'x': 638, 'y': 278}, 'code': 'text_0018', '_type': 'IbpText', 'context': 'ZH19\n车中\n近枣园\n疏散逆行车', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'}, - {'zlevel': 3, 'z': 1, 'point': {'x': 688, 'y': 278}, 'code': 'text_0019', '_type': 'IbpText', 'context': 'ZH20\n车中\n近汉城路\n疏散同行车', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'}, - {'zlevel': 3, 'z': 1, 'point': {'x': 738, 'y': 278}, 'code': 'text_0020', '_type': 'IbpText', 'context': 'ZH21\n车中\n近汉城路\n疏散逆行车', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'}, - {'zlevel': 3, 'z': 1, 'point': {'x': 138, 'y': 502}, 'code': 'text_0021', '_type': 'IbpText', 'context': 'ZZ08\n车头', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'}, - {'zlevel': 3, 'z': 1, 'point': {'x': 188, 'y': 502}, 'code': 'text_0022', '_type': 'IbpText', 'context': 'ZZ09\n车尾', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'}, - {'zlevel': 3, 'z': 1, 'point': {'x': 238, 'y': 502}, 'code': 'text_0023', '_type': 'IbpText', 'context': 'ZZ10\n车中\n近皂河\n疏散逆行车', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'}, - {'zlevel': 3, 'z': 1, 'point': {'x': 288, 'y': 502}, 'code': 'text_0024', '_type': 'IbpText', 'context': 'ZZ11\n车中\n近皂河\n疏散同行车', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'}, - {'zlevel': 3, 'z': 1, 'point': {'x': 338, 'y': 502}, 'code': 'text_0025', '_type': 'IbpText', 'context': 'ZZ12\n车中\n近枣园\n疏散同行车', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'}, - {'zlevel': 3, 'z': 1, 'point': {'x': 388, 'y': 502}, 'code': 'text_0026', '_type': 'IbpText', 'context': 'ZZ13\n车中\n近枣园\n疏散逆行车', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'}, - {'zlevel': 3, 'z': 1, 'point': {'x': 488, 'y': 502}, 'code': 'text_0027', '_type': 'IbpText', 'context': 'ZH08\n车头', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'}, - {'zlevel': 3, 'z': 1, 'point': {'x': 538, 'y': 502}, 'code': 'text_0028', '_type': 'IbpText', 'context': 'ZH09\n车尾', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'}, - {'zlevel': 3, 'z': 1, 'point': {'x': 588, 'y': 502}, 'code': 'text_0029', '_type': 'IbpText', 'context': 'ZH10\n车中\n近枣园\n疏散逆行车', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'}, - {'zlevel': 3, 'z': 1, 'point': {'x': 638, 'y': 502}, 'code': 'text_0030', '_type': 'IbpText', 'context': 'ZH11\n车中\n近枣园\n疏散同行车', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'}, - {'zlevel': 3, 'z': 1, 'point': {'x': 688, 'y': 502}, 'code': 'text_0031', '_type': 'IbpText', 'context': 'ZH12\n车中\n近汉城路\n疏散同行车', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'}, - {'zlevel': 3, 'z': 1, 'point': {'x': 738, 'y': 502}, 'code': 'text_0032', '_type': 'IbpText', 'context': 'ZH13\n车中\n近汉城路\n疏散逆行车', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'}, - {'zlevel': 3, 'z': 1, 'point': {'x': 788, 'y': 502}, 'code': 'text_0033', '_type': 'IbpText', 'context': 'ZH14\n存车线\n近车站', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'}, - {'zlevel': 3, 'z': 1, 'point': {'x': 838, 'y': 502}, 'code': 'text_0034', '_type': 'IbpText', 'context': 'ZH15\n存车线\n远车站', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'}, - - {'zlevel': 3, 'z': 1, 'point': {'x': 1013, 'y': 278}, 'code': 'text_0035', '_type': 'IbpText', 'context': 'XA04\n通风空调电控室\n灭火时', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'}, - {'zlevel': 3, 'z': 1, 'point': {'x': 1088, 'y': 278}, 'code': 'text_0036', '_type': 'IbpText', 'context': 'XA06\n通风设备室\n灭火时', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'}, - {'zlevel': 3, 'z': 1, 'point': {'x': 1163, 'y': 278}, 'code': 'text_0037', '_type': 'IbpText', 'context': 'XA08\n通信电源室\n灭火时', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'}, - {'zlevel': 3, 'z': 1, 'point': {'x': 1238, 'y': 278}, 'code': 'text_0038', '_type': 'IbpText', 'context': 'XA10\n综合监控室\n灭火时', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'}, - {'zlevel': 3, 'z': 1, 'point': {'x': 1313, 'y': 278}, 'code': 'text_0039', '_type': 'IbpText', 'context': 'XA12\n信号设备室\n灭火时', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'}, - {'zlevel': 3, 'z': 1, 'point': {'x': 1013, 'y': 353}, 'code': 'text_0040', '_type': 'IbpText', 'context': 'XA14\n控制室\n灭火时', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'}, - {'zlevel': 3, 'z': 1, 'point': {'x': 1088, 'y': 353}, 'code': 'text_0041', '_type': 'IbpText', 'context': 'XA16\n照明配电合蓄电\n池室灭火时', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'}, - {'zlevel': 3, 'z': 1, 'point': {'x': 1163, 'y': 353}, 'code': 'text_0042', '_type': 'IbpText', 'context': 'XA18\n屏蔽门控制室\n灭火时', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'}, - {'zlevel': 3, 'z': 1, 'point': {'x': 1238, 'y': 353}, 'code': 'text_0043', '_type': 'IbpText', 'context': 'XA20\n通信设备室\n灭火时', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'}, - {'zlevel': 3, 'z': 1, 'point': {'x': 1313, 'y': 353}, 'code': 'text_0044', '_type': 'IbpText', 'context': 'XA22\n警务机房\n灭火时', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'}, - - {'zlevel': 3, 'z': 1, 'point': {'x': 1013, 'y': 428}, 'code': 'text_0045', '_type': 'IbpText', 'context': 'XA24\n35kV开关柜室\n灭火时', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'}, - {'zlevel': 3, 'z': 1, 'point': {'x': 1088, 'y': 428}, 'code': 'text_0046', '_type': 'IbpText', 'context': 'XA26\n1.5kV直流开关柜室\n灭火时', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'}, - {'zlevel': 3, 'z': 1, 'point': {'x': 1163, 'y': 428}, 'code': 'text_0047', '_type': 'IbpText', 'context': 'XA28\n整流变压器室1\n灭火时', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'}, - {'zlevel': 3, 'z': 1, 'point': {'x': 1238, 'y': 428}, 'code': 'text_0048', '_type': 'IbpText', 'context': 'XA30\n整流变压器室2\n灭火时', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'}, - {'zlevel': 3, 'z': 1, 'point': {'x': 1313, 'y': 428}, 'code': 'text_0049', '_type': 'IbpText', 'context': 'XA32\n0.4kV开关柜室\n灭火时', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'}, - - {'zlevel': 3, 'z': 1, 'point': {'x': 1013, 'y': 503}, 'code': 'text_0050', '_type': 'IbpText', 'context': 'XA34\n站厅防烟分区1\n车控站长、AFC、\n值班会议、更衣、\n警务、招募配', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'}, - {'zlevel': 3, 'z': 1, 'point': {'x': 1088, 'y': 503}, 'code': 'text_0051', '_type': 'IbpText', 'context': 'XA35\n站厅防烟分区2\n走道', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'}, - {'zlevel': 3, 'z': 1, 'point': {'x': 1163, 'y': 503}, 'code': 'text_0052', '_type': 'IbpText', 'context': 'XA36\n站厅防烟分区3\n通风空调机房', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'}, - {'zlevel': 3, 'z': 1, 'point': {'x': 1238, 'y': 503}, 'code': 'text_0053', '_type': 'IbpText', 'context': 'XA37\n气瓶、保洁、电\n井、检修等', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'}, - - {'zlevel': 3, 'z': 1, 'point': {'x': 1438, 'y': 278}, 'code': 'text_0055', '_type': 'IbpText', 'context': 'DW05\n站厅公共区', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'}, - {'zlevel': 3, 'z': 1, 'point': {'x': 1438, 'y': 328}, 'code': 'text_0056', '_type': 'IbpText', 'context': 'DW06\n站台公共区', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'}, - {'zlevel': 3, 'z': 1, 'point': {'x': 1438, 'y': 378}, 'code': 'text_0057', '_type': 'IbpText', 'context': 'DW07\n上行轨行区', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'}, - {'zlevel': 3, 'z': 1, 'point': {'x': 1438, 'y': 428}, 'code': 'text_0058', '_type': 'IbpText', 'context': 'DW08\n下行轨行区', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'}, - {'zlevel': 3, 'z': 1, 'point': {'x': 1438, 'y': 478}, 'code': 'text_0059', '_type': 'IbpText', 'context': 'DW09\nⅡ号出入口', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'}, - - {'zlevel': 3, 'z': 1, 'point': {'x': 1563, 'y': 278}, 'code': 'text_0060', '_type': 'IbpText', 'context': 'XB04\n通风空调电控室\n灭火时', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'}, - {'zlevel': 3, 'z': 1, 'point': {'x': 1563, 'y': 353}, 'code': 'text_0061', '_type': 'IbpText', 'context': 'XB06\n蓄电池室\n灭火时', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'}, - {'zlevel': 3, 'z': 1, 'point': {'x': 1563, 'y': 428}, 'code': 'text_0062', '_type': 'IbpText', 'context': 'XB08\n站厅防烟分区1\n通风空调机房', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'}, - {'zlevel': 3, 'z': 1, 'point': {'x': 1563, 'y': 503}, 'code': 'text_0063', '_type': 'IbpText', 'context': 'XB09\n气瓶、照明配\n备品、工具、电\n井、工务、AFC等', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'}, - - {'zlevel': 3, 'z': 1, 'point': {'x': 170, 'y': 611}, 'code': 'text_0064', '_type': 'IbpText', 'context': 'IBP试灯', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'}, - {'zlevel': 3, 'z': 1, 'point': {'x': 369, 'y': 610}, 'code': 'text_0065', '_type': 'IbpText', 'context': '自动状态', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'}, - {'zlevel': 3, 'z': 1, 'point': {'x': 468, 'y': 609}, 'code': 'text_0066', '_type': 'IbpText', 'context': '手动状态', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'}, - {'zlevel': 3, 'z': 1, 'point': {'x': 675, 'y': 610}, 'code': 'text_0067', '_type': 'IbpText', 'context': '复 位', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'}, - - {'zlevel': 3, 'z': 1, 'point': {'x': 238, 'y': 579}, 'code': 'text_0068', '_type': 'IbpText', 'context': '专业人员定期\n按压、检查', 'textFill': '#000', 'fontSize': 9, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'}, - {'zlevel': 3, 'z': 1, 'point': {'x': 528, 'y': 575}, 'code': 'text_0069', '_type': 'IbpText', 'context': '正常位为\n自动位;\n根据环调\n指令,如需\n人工操作时\n转至手动位,\n按压上方对\n应按钮', 'textFill': '#000', 'fontSize': 9, 'fontWeight': 600, 'fontFamily': 'consolas'}, - {'zlevel': 3, 'z': 1, 'point': {'x': 617, 'y': 585}, 'code': 'text_0070', '_type': 'IbpText', 'context': '自动', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'}, - {'zlevel': 3, 'z': 1, 'point': {'x': 577, 'y': 620}, 'code': 'text_0071', '_type': 'IbpText', 'context': '手动', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'}, - - { - 'code': 'text_0072', - 'context': '消 火 栓 水 泵', - 'fontFamily': 'consolas', - 'fontSize': 36, - 'fontWeight': 900, - 'point': {'x': 1736, 'y': 114}, - 'textFill': '#000', - 'z': 4, - 'zlevel': 1, - '_type': 'IbpText' - }, - { - 'code': 'text_0073', - 'context': 'AFC 闸 机', - 'fontFamily': 'consolas', - 'fontSize': 40, - 'fontWeight': 900, - 'point': {'x': 1781, 'y': 359}, - 'textFill': '#000', - 'z': 4, - 'zlevel': 1, - '_type': 'IbpText' - }, - { - 'code': 'text_0074', - 'context': '门 禁', - 'fontFamily': 'consolas', - 'fontSize': 38, - 'fontWeight': 900, - 'point': {'x': 1814, 'y': 512}, - 'textFill': '#000', - 'z': 4, - 'zlevel': 1, - '_type': 'IbpText' - }, - - {'zlevel': 3, 'z': 1, 'point': {'x': 1711, 'y': 205}, 'code': 'text_0075', '_type': 'IbpText', 'context': '1#消火栓\n水泵运行', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'}, - {'zlevel': 3, 'z': 1, 'point': {'x': 1786, 'y': 205}, 'code': 'text_0076', '_type': 'IbpText', 'context': '1#消火栓\n水泵故障', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'}, - {'zlevel': 3, 'z': 1, 'point': {'x': 1861, 'y': 205}, 'code': 'text_0077', '_type': 'IbpText', 'context': '2#消火栓\n水泵运行', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'}, - {'zlevel': 3, 'z': 1, 'point': {'x': 1936, 'y': 205}, 'code': 'text_0078', '_type': 'IbpText', 'context': '2#消火栓\n水泵故障', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'}, - {'zlevel': 3, 'z': 1, 'point': {'x': 2001, 'y': 205}, 'code': 'text_0079', '_type': 'IbpText', 'context': '消火栓水泵\n处于自动状态', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas' }, - - {'zlevel': 1, 'z': 4, 'point': {'x': 1754, 'y': 283}, 'code': 'text_0080', '_type': 'IbpText', 'context': '消火栓水泵启动', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'}, - {'zlevel': 1, 'z': 4, 'point': {'x': 1905, 'y': 283}, 'code': 'text_0081', '_type': 'IbpText', 'context': '消火栓水泵停止', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'}, - {'zlevel': 1, 'z': 4, 'point': {'x': 1680, 'y': 436}, 'code': 'text_0082', '_type': 'IbpText', 'context': '紧急释放状态', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'}, - {'zlevel': 1, 'z': 4, 'point': {'x': 1817, 'y': 436}, 'code': 'text_0083', '_type': 'IbpText', 'context': '紧急释放', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'}, - {'zlevel': 1, 'z': 4, 'point': {'x': 1785, 'y': 587}, 'code': 'text_0084', '_type': 'IbpText', 'context': '紧急开门状态', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'}, - {'zlevel': 1, 'z': 4, 'point': {'x': 1894, 'y': 587}, 'code': 'text_0085', '_type': 'IbpText', 'context': '紧急开门', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'}, - - {'code': 'text_0086', 'context': '自 动 扶 梯', 'fontFamily': 'consolas', 'fontSize': 38, 'fontWeight': 900, 'point': {'x': 2280, 'y': 186}, 'textFill': '#000', 'z': 4, 'zlevel': 1, '_type': 'IbpText'}, - {'code': 'text_0087', 'context': '屏 蔽 门', 'fontFamily': 'consolas', 'fontSize': 38, 'fontWeight': 900, 'point': {'x': 2806, 'y': 185}, 'textFill': '#000', 'z': 4, 'zlevel': 1, '_type': 'IbpText'}, - - {'zlevel': 1, 'z': 4, 'point': {'x': 2180, 'y': 285}, 'code': 'text_0088', '_type': 'IbpText', 'context': 'B口', 'textFill': '#000', 'fontSize': 12, 'fontWeight': 600, 'fontFamily': 'consolas'}, - {'zlevel': 1, 'z': 4, 'point': {'x': 2280, 'y': 285}, 'code': 'text_0089', '_type': 'IbpText', 'context': 'C口', 'textFill': '#000', 'fontSize': 12, 'fontWeight': 600, 'fontFamily': 'consolas'}, - - {'zlevel': 1, 'z': 4, 'point': {'x': 2130, 'y': 435}, 'code': 'text_0090', '_type': 'IbpText', 'context': '西\n端', 'textFill': '#000', 'fontSize': 16, 'fontWeight': 600, 'fontFamily': 'consolas'}, - {'zlevel': 1, 'z': 4, 'point': {'x': 2455, 'y': 435}, 'code': 'text_0091', '_type': 'IbpText', 'context': '东\n端', 'textFill': '#000', 'fontSize': 16, 'fontWeight': 600, 'fontFamily': 'consolas'}, - - {'zlevel': 1, 'z': 4, 'point': {'x': 1784, 'y': 452}, 'code': 'text_0092', '_type': 'IbpText', 'context': '紧急情况下,直接按压\n“紧急释放”,紧急释\n放状态灯亮,即执行成功', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 600, 'fontFamily': 'consolas'}, - {'zlevel': 1, 'z': 4, 'point': {'x': 1928, 'y': 505}, 'code': 'text_0093', '_type': 'IbpText', 'context': '应急情况下按\n压,“紧急开门\n状态”灯亮,即\n执行成功,所有\n门禁将释放,恢\n复时需由专业\n操作。', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'}, - {'zlevel': 1, 'z': 4, 'point': {'x': 1986, 'y': 455}, 'code': 'text_0094', '_type': 'IbpText', 'context': '正常位为\n“联动禁止”位', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'}, - {'zlevel': 1, 'z': 4, 'point': {'x': 2350, 'y': 229}, 'code': 'text_0095', '_type': 'IbpText', 'context': '按压后,红灯亮,现场\n扶梯停止运行,需现场\n用钥匙开启扶梯时,须\n再次按压,红灯熄灭', 'textFill': '#000', 'fontSize': 5, 'fontWeight': 600, 'fontFamily': 'consolas'}, - {'zlevel': 1, 'z': 4, 'point': {'x': 2015, 'y': 411}, 'code': 'text_0096', '_type': 'IbpText', 'context': '联动允许', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'}, - {'zlevel': 1, 'z': 4, 'point': {'x': 1970, 'y': 436}, 'code': 'text_0097', '_type': 'IbpText', 'context': '联动禁止', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'}, - - {'zlevel': 1, 'z': 4, 'point': {'x': 2593, 'y': 259}, 'code': 'text_0098', '_type': 'IbpText', 'context': '地面', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'}, - {'zlevel': 1, 'z': 4, 'point': {'x': 2593, 'y': 382}, 'code': 'text_0099', '_type': 'IbpText', 'context': '站厅', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'}, - {'zlevel': 1, 'z': 4, 'point': {'x': 2593, 'y': 507}, 'code': 'text_0100', '_type': 'IbpText', 'context': '站台', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'}, - {'zlevel': 1, 'z': 4, 'point': {'x': 2129, 'y': 383}, 'code': 'text_0101', '_type': 'IbpText', 'context': 'E0114/03(K1)', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'}, - {'zlevel': 1, 'z': 4, 'point': {'x': 2227, 'y': 383}, 'code': 'text_0102', '_type': 'IbpText', 'context': 'E0114/04(K2)', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'}, - {'zlevel': 1, 'z': 4, 'point': {'x': 2328, 'y': 383}, 'code': 'text_0103', '_type': 'IbpText', 'context': 'E0114/05(K3)', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'}, - {'zlevel': 1, 'z': 4, 'point': {'x': 2128, 'y': 509}, 'code': 'text_0104', '_type': 'IbpText', 'context': 'E0114/01(N)', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'}, - {'zlevel': 1, 'z': 4, 'point': {'x': 2228, 'y': 508}, 'code': 'text_0105', '_type': 'IbpText', 'context': 'E0114/02(N)', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'}, - {'zlevel': 1, 'z': 4, 'point': {'x': 2528, 'y': 455}, 'code': 'text_0106', '_type': 'IbpText', 'context': '扶梯盖板\n非正常打开', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'}, - - {'point': {'x': 2178, 'y': 336}, 'code': 'text_0107', '_type': 'IbpText', 'context': '急停', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, - {'zlevel': 1, 'z': 4, 'point': {'x': 2278, 'y': 336}, 'code': 'text_0108', '_type': 'IbpText', 'context': '急停', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'}, - {'point': {'x': 2378, 'y': 336}, 'code': 'text_0109', '_type': 'IbpText', 'context': '急停', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, - {'point': {'x': 2177, 'y': 460}, 'code': 'text_0110', '_type': 'IbpText', 'context': '急停', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, - {'zlevel': 1, 'z': 4, 'point': {'x': 2278, 'y': 460}, 'code': 'text_0111', '_type': 'IbpText', 'context': '急停', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'}, - {'zlevel': 1, 'z': 4, 'point': {'x': 2711, 'y': 285}, 'code': 'text_0112', '_type': 'IbpText', 'context': '门关闭且锁紧', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'}, - {'point': {'x': 2797, 'y': 285}, 'code': 'text_0113', '_type': 'IbpText', 'context': '开门状态', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, - {'zlevel': 1, 'z': 4, 'point': {'x': 2878, 'y': 285}, 'code': 'text_0114', '_type': 'IbpText', 'context': '开门', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'}, - {'point': {'x': 2709, 'y': 535}, 'code': 'text_0115', '_type': 'IbpText', 'context': '门关闭且锁紧', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, - {'zlevel': 1, 'z': 4, 'point': {'x': 2798, 'y': 535}, 'code': 'text_0116', '_type': 'IbpText', 'context': '开门状态', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'}, - {'zlevel': 1, 'z': 4, 'point': {'x': 2879, 'y': 535}, 'code': 'text_0117', '_type': 'IbpText', 'context': '开门', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'}, - - {'zlevel': 1, 'z': 4, 'point': {'x': 2679, 'y': 354}, 'code': 'text_0118', '_type': 'IbpText', 'context': '下 行', 'textFill': '#000', 'fontSize': 17, 'fontWeight': 700, 'fontFamily': 'consolas'}, - {'zlevel': 1, 'z': 4, 'point': {'x': 2979, 'y': 431}, 'code': 'text_0119', '_type': 'IbpText', 'context': '上 行', 'textFill': '#000', 'fontSize': 17, 'fontWeight': 700, 'fontFamily': 'consolas'}, - {'zlevel': 1, 'z': 4, 'point': {'x': 3129, 'y': 357}, 'code': 'text_0120', '_type': 'IbpText', 'context': '下 行', 'textFill': '#000', 'fontSize': 17, 'fontWeight': 700, 'fontFamily': 'consolas'}, - {'zlevel': 1, 'z': 4, 'point': {'x': 3879, 'y': 433}, 'code': 'text_0121', '_type': 'IbpText', 'context': '上 行', 'textFill': '#000', 'fontSize': 17, 'fontWeight': 700, 'fontFamily': 'consolas'}, - - { - 'zlevel': 1, - 'z': 4, - 'point': { - 'x': 3127, - 'y': 307 - }, - 'code': 'text_0122', - '_type': 'IbpText', - 'context': '皂 河 方 向', - 'textFill': '#000', - 'fontSize': 17, - 'fontWeight': 700, - 'fontFamily': 'consolas' - }, - { - 'zlevel': 1, - 'z': 4, - 'point': { - 'x': 3802, - 'y': 483 - }, - 'code': 'text_0123', - '_type': 'IbpText', - 'context': '汉 城 路 方 向', - 'textFill': '#000', - 'fontSize': 17, - 'fontWeight': 700, - 'fontFamily': 'consolas' - }, - - {'zlevel': 1, 'z': 4, 'point': {'x': 2903, 'y': 235}, 'code': 'text_0124', '_type': 'IbpText', 'context': '正常位为“禁止位”', 'textFill': '#000', 'fontSize': 9, 'fontWeight': 600, 'fontFamily': 'consolas'}, - {'zlevel': 1, 'z': 4, 'point': {'x': 2930, 'y': 357}, 'code': 'text_0125', '_type': 'IbpText', 'context': '钥匙转至“允许位”\n再按压“开门”按钮,乘客\n上下完毕后转至“禁止”\n位,现场方可使用PSL钥\n匙关门或打互锁解除发车', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 600, 'fontFamily': 'consolas'}, - {'zlevel': 1, 'z': 4, 'point': {'x': 3407, 'y': 187}, 'code': 'text_0126', '_type': 'IbpText', 'context': '下行按压后,\n表示灯亮\nATS/LOW机界\n面下行站台旁\n出现,即执行成功', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 600, 'fontFamily': 'consolas'}, - {'zlevel': 1, 'z': 4, 'point': {'x': 3607, 'y': 188}, 'code': 'text_0127', '_type': 'IbpText', 'context': '下行按压,待\n扣车表示灯熄灭后,\nATS/LOW机下行\n站厅旁圆点与字\n符消失,即执行\n成功', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 600, 'fontFamily': 'consolas'}, - {'zlevel': 1, 'z': 4, 'point': {'x': 3331, 'y': 386}, 'code': 'text_0128', '_type': 'IbpText', 'context': '按压后,表示灯亮\n蜂鸣器持续响(可\n按压报警切除进行\n消音),ATS/LOW\n机站台中央出现红\n色菱形,即执行\n成功', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 600, 'fontFamily': 'consolas'}, - {'zlevel': 1, 'z': 4, 'point': {'x': 3504, 'y': 356}, 'code': 'text_0129', '_type': 'IbpText', 'context': '按压后,表示灯熄灭蜂\n鸣器持续响(可按压报\n警切除进行消音),\nATS/LOW机站台中\n央红色菱形消失,即\n执行成功', 'textFill': '#000', 'fontSize': 7, 'fontWeight': 600, 'fontFamily': 'consolas'}, - {'zlevel': 1, 'z': 4, 'point': {'x': 3656, 'y': 406}, 'code': 'text_0130', '_type': 'IbpText', 'context': '按压后,蜂鸣器静\n音,即执行成功', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 600, 'fontFamily': 'consolas'}, - {'zlevel': 1, 'z': 4, 'point': {'x': 3407, 'y': 563}, 'code': 'text_0131', '_type': 'IbpText', 'context': '上行按压后,\n表示灯亮,\nATS/LOW机界\n面下行站台旁\n出现,即执行成功', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 600, 'fontFamily': 'consolas'}, - {'zlevel': 1, 'z': 4, 'point': {'x': 3611, 'y': 561}, 'code': 'text_0132', '_type': 'IbpText', 'context': '上行按压,待扣\n车表示灯熄灭后,\nATS/LOW机下行\n站厅旁圆点与字\n符消失,即执行\n成功', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 600, 'fontFamily': 'consolas'}, - - {'zlevel': 1, 'z': 4, 'point': {'x': 3426, 'y': 285}, 'code': 'text_0133', '_type': 'IbpText', 'context': 'X扣车', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'}, - {'zlevel': 1, 'z': 4, 'point': {'x': 3527, 'y': 283}, 'code': 'text_0134', '_type': 'IbpText', 'context': 'X扣车', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'}, - {'zlevel': 1, 'z': 4, 'point': {'x': 3618, 'y': 286}, 'code': 'text_0135', '_type': 'IbpText', 'context': 'X终止扣车', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'}, - {'point': {'x': 3420, 'y': 382}, 'code': 'text_0136', '_type': 'IbpText', 'context': '紧急停车', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, - {'point': {'x': 3618, 'y': 382}, 'code': 'text_0137', '_type': 'IbpText', 'context': '紧急报警', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, - {'zlevel': 1, 'z': 4, 'point': {'x': 3419, 'y': 436}, 'code': 'text_0138', '_type': 'IbpText', 'context': '紧急停车', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'}, - {'zlevel': 1, 'z': 4, 'point': {'x': 3519, 'y': 435}, 'code': 'text_0139', '_type': 'IbpText', 'context': '取消紧停', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'}, - {'zlevel': 1, 'z': 4, 'point': {'x': 3618, 'y': 434}, 'code': 'text_0140', '_type': 'IbpText', 'context': '报警切除', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'}, - {'zlevel': 1, 'z': 4, 'point': {'x': 3425, 'y': 534}, 'code': 'text_0141', '_type': 'IbpText', 'context': 'S扣车', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'}, - {'zlevel': 1, 'z': 4, 'point': {'x': 3526, 'y': 533}, 'code': 'text_0142', '_type': 'IbpText', 'context': 'S扣车', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'}, - {'zlevel': 1, 'z': 4, 'point': {'x': 3617, 'y': 533}, 'code': 'text_0143', '_type': 'IbpText', 'context': 'S终止扣车', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'}, - {'zlevel': 1, 'z': 4, 'point': {'x': 3907, 'y': 587}, 'code': 'text_0144', '_type': 'IbpText', 'context': '电话端子', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'}, - - {'zlevel': 1, 'z': 4, 'point': {'x': 2965, 'y': 261}, 'code': 'text_0145', '_type': 'IbpText', 'context': '禁止', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'}, - {'zlevel': 1, 'z': 4, 'point': {'x': 2928, 'y': 288}, 'code': 'text_0146', '_type': 'IbpText', 'context': '允许', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'}, - {'zlevel': 1, 'z': 4, 'point': {'x': 2966, 'y': 510}, 'code': 'text_0147', '_type': 'IbpText', 'context': '禁止', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'}, - {'zlevel': 1, 'z': 4, 'point': {'x': 2928, 'y': 541}, 'code': 'text_0148', '_type': 'IbpText', 'context': '允许', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'}, - - {'code': 'text_0149', 'context': '信 号', 'fontFamily': 'consolas', 'fontSize': 38, 'fontWeight': 900, 'point': {'x': 3488, 'y': 87}, 'textFill': '#000', 'z': 4, 'zlevel': 1, '_type': 'IbpText'}, - {'code': 'text_0150', 'context': ' 枣 园 站', 'fontFamily': 'consolas', 'fontSize': 44, 'fontWeight': 900, 'point': {'x': 2128, 'y': 59}, 'textFill': '#000', 'z': 4, 'zlevel': 1, '_type': 'IbpText'} - ], - 'teleTerminalList': [ - {'zlevel': 1, 'z': 4, 'point': {'x': 3908, 'y': 555}, 'draggable': true, '_type': 'TeleTerminal', 'code': 'terminal0001', 'width': 15}, - {'zlevel': 1, 'z': 4, 'point': {'x': 3931, 'y': 555}, 'draggable': true, '_type': 'TeleTerminal', 'code': 'terminal0002', 'width': 15}], - 'squareButtonList': [{ - 'zlevel': 1, - 'z': 4, - 'point': { - 'x': 125, - 'y': 246 - }, - '_type': 'SquareButton', - 'code': 'button_0001', - 'color': 'red', - 'status': 'off', - 'width': 25 - }, { - 'zlevel': 1, - 'z': 4, - 'point': { - 'x': 176, - 'y': 246 - }, - '_type': 'SquareButton', - 'code': 'button_0002', - 'color': 'red', - 'status': 'off', - 'width': 25 - }, { - 'zlevel': 1, - 'z': 4, - 'point': { - 'x': 226, - 'y': 247 - }, - '_type': 'SquareButton', - 'code': 'button_0003', - 'color': 'red', - 'status': 'off', - 'width': 25 - }, { - 'zlevel': 1, - 'z': 4, - 'point': { - 'x': 275, - 'y': 247 - }, - '_type': 'SquareButton', - 'code': 'button_0004', - 'color': 'red', - 'status': 'off', - 'width': 25 - }, { - 'zlevel': 1, - 'z': 4, - 'point': { - 'x': 325, - 'y': 247 - }, - '_type': 'SquareButton', - 'code': 'button_0005', - 'color': 'red', - 'status': 'off', - 'width': 25 - }, { - 'zlevel': 1, - 'z': 4, - 'point': { - 'x': 376, - 'y': 246 - }, - '_type': 'SquareButton', - 'code': 'button_0006', - 'color': 'red', - 'status': 'off', - 'width': 25 - }, { - 'zlevel': 1, - 'z': 4, - 'point': { - 'x': 475, - 'y': 246 - }, - '_type': 'SquareButton', - 'code': 'button_0007', - 'color': 'red', - 'status': 'off', - 'width': 25 - }, { - 'zlevel': 1, - 'z': 4, - 'point': { - 'x': 526, - 'y': 247 - }, - '_type': 'SquareButton', - 'code': 'button_0008', - 'color': 'red', - 'status': 'off', - 'width': 25 - }, { - 'zlevel': 1, - 'z': 4, - 'point': { - 'x': 576, - 'y': 246 - }, - '_type': 'SquareButton', - 'code': 'button_0009', - 'color': 'red', - 'status': 'off', - 'width': 25 - }, { - 'zlevel': 1, - 'z': 4, - 'point': { - 'x': 625, - 'y': 247 - }, - '_type': 'SquareButton', - 'code': 'button_0010', - 'color': 'red', - 'status': 'off', - 'width': 25 - }, { - 'zlevel': 1, - 'z': 4, - 'point': { - 'x': 676, - 'y': 247 - }, - '_type': 'SquareButton', - 'code': 'button_0011', - 'color': 'red', - 'status': 'off', - 'width': 25 - }, { - 'zlevel': 1, - 'z': 4, - 'point': { - 'x': 726, - 'y': 247 - }, - '_type': 'SquareButton', - 'code': 'button_0012', - 'color': 'red', - 'status': 'off', - 'width': 25 - }, { - 'zlevel': 1, - 'z': 4, - 'point': { - 'x': 126, - 'y': 472 - }, - '_type': 'SquareButton', - 'code': 'button_0013', - 'color': 'red', - 'status': 'off', - 'width': 25 - }, { - 'zlevel': 1, - 'z': 4, - 'point': { - 'x': 175, - 'y': 472 - }, - '_type': 'SquareButton', - 'code': 'button_0014', - 'color': 'red', - 'status': 'off', - 'width': 25 - }, { - 'zlevel': 1, - 'z': 4, - 'point': { - 'x': 225, - 'y': 472 - }, - '_type': 'SquareButton', - 'code': 'button_0015', - 'color': 'red', - 'status': 'off', - 'width': 25 - }, { - 'zlevel': 1, - 'z': 4, - 'point': { - 'x': 275, - 'y': 472 - }, - '_type': 'SquareButton', - 'code': 'button_0016', - 'color': 'red', - 'status': 'off', - 'width': 25 - }, { - 'zlevel': 1, - 'z': 4, - 'point': { - 'x': 325, - 'y': 472 - }, - '_type': 'SquareButton', - 'code': 'button_0017', - 'color': 'red', - 'status': 'off', - 'width': 25 - }, { - 'zlevel': 1, - 'z': 4, - 'point': { - 'x': 376, - 'y': 471 - }, - '_type': 'SquareButton', - 'code': 'button_0018', - 'color': 'red', - 'status': 'off', - 'width': 25 - }, { - 'zlevel': 1, - 'z': 4, - 'point': { - 'x': 475, - 'y': 472 - }, - '_type': 'SquareButton', - 'code': 'button_0019', - 'color': 'red', - 'status': 'off', - 'width': 25 - }, { - 'zlevel': 1, - 'z': 4, - 'point': { - 'x': 525, - 'y': 472 - }, - '_type': 'SquareButton', - 'code': 'button_0020', - 'color': 'red', - 'status': 'off', - 'width': 25 - }, { - 'zlevel': 1, - 'z': 4, - 'point': { - 'x': 576, - 'y': 472 - }, - '_type': 'SquareButton', - 'code': 'button_0021', - 'color': 'red', - 'status': 'off', - 'width': 25 - }, { - 'zlevel': 1, - 'z': 4, - 'point': { - 'x': 626, - 'y': 472 - }, - '_type': 'SquareButton', - 'code': 'button_0022', - 'color': 'red', - 'status': 'off', - 'width': 25 - }, { - 'zlevel': 1, - 'z': 4, - 'point': { - 'x': 677, - 'y': 472 - }, - '_type': 'SquareButton', - 'code': 'button_0023', - 'color': 'red', - 'status': 'off', - 'width': 25 - }, { - 'zlevel': 1, - 'z': 4, - 'point': { - 'x': 727, - 'y': 472 - }, - '_type': 'SquareButton', - 'code': 'button_0024', - 'color': 'red', - 'status': 'off', - 'width': 25 - }, { - 'zlevel': 1, - 'z': 4, - 'point': { - 'x': 776, - 'y': 473 - }, - '_type': 'SquareButton', - 'code': 'button_0025', - 'color': 'red', - 'status': 'off', - 'width': 25 - }, { - 'zlevel': 1, - 'z': 4, - 'point': { - 'x': 825, - 'y': 473 - }, - '_type': 'SquareButton', - 'code': 'button_0026', - 'color': 'red', - 'status': 'off', - 'width': 25 - }, { - 'zlevel': 1, - 'z': 4, - 'point': { - 'x': 176, - 'y': 572 - }, - '_type': 'SquareButton', - 'code': 'button_0027', - 'color': 'yellow', - 'status': 'off', - 'width': 25 - }, - { - 'zlevel': 1, - 'z': 4, - 'point': { - 'x': 675, - 'y': 572 - }, - '_type': 'SquareButton', - 'code': 'button_0028', - 'color': 'green', - 'status': 'off', - 'width': 25 - }, - {'zlevel': 1, 'z': 4, 'point': {'x': 1000, 'y': 247}, '_type': 'SquareButton', 'code': 'button_0029', 'color': 'red', 'status': 'off', 'width': 25}, - {'zlevel': 1, 'z': 4, 'point': {'x': 1075, 'y': 247}, '_type': 'SquareButton', 'code': 'button_0030', 'color': 'red', 'status': 'off', 'width': 25}, - {'zlevel': 1, 'z': 4, 'point': {'x': 1150, 'y': 247}, '_type': 'SquareButton', 'code': 'button_0031', 'color': 'red', 'status': 'off', 'width': 25}, - {'zlevel': 1, 'z': 4, 'point': {'x': 1225, 'y': 247}, '_type': 'SquareButton', 'code': 'button_0032', 'color': 'red', 'status': 'off', 'width': 25}, - {'zlevel': 1, 'z': 4, 'point': {'x': 1300, 'y': 247}, '_type': 'SquareButton', 'code': 'button_0033', 'color': 'red', 'status': 'off', 'width': 25}, - {'zlevel': 1, 'z': 4, 'point': {'x': 1000, 'y': 322}, '_type': 'SquareButton', 'code': 'button_0034', 'color': 'red', 'status': 'off', 'width': 25}, - {'zlevel': 1, 'z': 4, 'point': {'x': 1075, 'y': 322}, '_type': 'SquareButton', 'code': 'button_0035', 'color': 'red', 'status': 'off', 'width': 25}, - {'zlevel': 1, 'z': 4, 'point': {'x': 1150, 'y': 322}, '_type': 'SquareButton', 'code': 'button_0036', 'color': 'red', 'status': 'off', 'width': 25}, - {'zlevel': 1, 'z': 4, 'point': {'x': 1225, 'y': 322}, '_type': 'SquareButton', 'code': 'button_0037', 'color': 'red', 'status': 'off', 'width': 25}, - {'zlevel': 1, 'z': 4, 'point': {'x': 1300, 'y': 322}, '_type': 'SquareButton', 'code': 'button_0038', 'color': 'red', 'status': 'off', 'width': 25}, - {'zlevel': 1, 'z': 4, 'point': {'x': 1000, 'y': 397}, '_type': 'SquareButton', 'code': 'button_0039', 'color': 'red', 'status': 'off', 'width': 25}, - {'zlevel': 1, 'z': 4, 'point': {'x': 1075, 'y': 397}, '_type': 'SquareButton', 'code': 'button_0040', 'color': 'red', 'status': 'off', 'width': 25}, - {'zlevel': 1, 'z': 4, 'point': {'x': 1150, 'y': 397}, '_type': 'SquareButton', 'code': 'button_0041', 'color': 'red', 'status': 'off', 'width': 25}, - {'zlevel': 1, 'z': 4, 'point': {'x': 1225, 'y': 397}, '_type': 'SquareButton', 'code': 'button_0042', 'color': 'red', 'status': 'off', 'width': 25}, - {'zlevel': 1, 'z': 4, 'point': {'x': 1300, 'y': 397}, '_type': 'SquareButton', 'code': 'button_0043', 'color': 'red', 'status': 'off', 'width': 25}, - {'zlevel': 1, 'z': 4, 'point': {'x': 1000, 'y': 472}, '_type': 'SquareButton', 'code': 'button_0044', 'color': 'red', 'status': 'off', 'width': 25}, - {'zlevel': 1, 'z': 4, 'point': {'x': 1075, 'y': 472}, '_type': 'SquareButton', 'code': 'button_0045', 'color': 'red', 'status': 'off', 'width': 25}, - {'zlevel': 1, 'z': 4, 'point': {'x': 1150, 'y': 472}, '_type': 'SquareButton', 'code': 'button_0046', 'color': 'red', 'status': 'off', 'width': 25}, - {'zlevel': 1, 'z': 4, 'point': {'x': 1225, 'y': 472}, '_type': 'SquareButton', 'code': 'button_0047', 'color': 'red', 'status': 'off', 'width': 25}, - - {'zlevel': 1, 'z': 4, 'point': {'x': 1425, 'y': 247}, '_type': 'SquareButton', 'code': 'button_0048', 'color': 'red', 'status': 'off', 'width': 25}, - {'zlevel': 1, 'z': 4, 'point': {'x': 1425, 'y': 297}, '_type': 'SquareButton', 'code': 'button_0049', 'color': 'red', 'status': 'off', 'width': 25}, - {'zlevel': 1, 'z': 4, 'point': {'x': 1425, 'y': 347}, '_type': 'SquareButton', 'code': 'button_0050', 'color': 'red', 'status': 'off', 'width': 25}, - {'zlevel': 1, 'z': 4, 'point': {'x': 1425, 'y': 397}, '_type': 'SquareButton', 'code': 'button_0051', 'color': 'red', 'status': 'off', 'width': 25}, - {'zlevel': 1, 'z': 4, 'point': {'x': 1425, 'y': 447}, '_type': 'SquareButton', 'code': 'button_0052', 'color': 'red', 'status': 'off', 'width': 25}, - - {'zlevel': 1, 'z': 4, 'point': {'x': 1550, 'y': 247}, '_type': 'SquareButton', 'code': 'button_0053', 'color': 'red', 'status': 'off', 'width': 25}, - {'zlevel': 1, 'z': 4, 'point': {'x': 1550, 'y': 322}, '_type': 'SquareButton', 'code': 'button_0054', 'color': 'red', 'status': 'off', 'width': 25}, - {'zlevel': 1, 'z': 4, 'point': {'x': 1550, 'y': 397}, '_type': 'SquareButton', 'code': 'button_0055', 'color': 'red', 'status': 'off', 'width': 25}, - {'zlevel': 1, 'z': 4, 'point': {'x': 1550, 'y': 472}, '_type': 'SquareButton', 'code': 'button_0056', 'color': 'red', 'status': 'off', 'width': 25}, - - {'zlevel': 1, 'z': 4, 'point': {'x': 1776, 'y': 247}, '_type': 'SquareButton', 'code': 'button_0057', 'color': 'green', 'status': 'off', 'width': 25}, - {'zlevel': 1, 'z': 4, 'point': {'x': 1925, 'y': 247}, '_type': 'SquareButton', 'code': 'button_0058', 'color': 'red', 'status': 'off', 'width': 25}, - {'point': {'x': 1825, 'y': 398}, '_type': 'SquareButton', 'code': 'button_0059', 'color': 'red', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, - {'zlevel': 1, 'z': 4, 'point': {'x': 1900, 'y': 547}, '_type': 'SquareButton', 'code': 'button_0060', 'color': 'red', 'status': 'off', 'width': 25}, - {'zlevel': 1, 'z': 4, 'point': {'x': 2176, 'y': 299}, '_type': 'SquareButton', 'code': 'button_0061', 'color': 'red', 'status': 'off', 'width': 25}, - {'point': {'x': 2276, 'y': 298}, '_type': 'SquareButton', 'code': 'button_0062', 'color': 'red', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, - {'point': {'x': 2375, 'y': 297}, '_type': 'SquareButton', 'code': 'button_0063', 'color': 'red', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, - {'zlevel': 1, 'z': 4, 'point': {'x': 2176, 'y': 421}, '_type': 'SquareButton', 'code': 'button_0064', 'color': 'red', 'status': 'off', 'width': 25}, - {'zlevel': 1, 'z': 4, 'point': {'x': 2276, 'y': 423}, '_type': 'SquareButton', 'code': 'button_0065', 'color': 'red', 'status': 'off', 'width': 25}, - {'zlevel': 1, 'z': 4, 'point': {'x': 2875, 'y': 248}, '_type': 'SquareButton', 'code': 'button_0066', 'color': 'red', 'status': 'off', 'width': 25}, - {'zlevel': 1, 'z': 4, 'point': {'x': 2875, 'y': 498}, '_type': 'SquareButton', 'code': 'button_0067', 'color': 'red', 'status': 'off', 'width': 25}, - - {'zlevel': 1, 'z': 4, 'point': {'x': 3426, 'y': 247}, '_type': 'SquareButton', 'code': 'button_0068', 'color': 'yellow', 'status': 'off', 'width': 25}, {'zlevel': 1, 'z': 4, 'point': {'x': 3625, 'y': 248}, '_type': 'SquareButton', 'code': 'button_0069', 'color': 'green', 'status': 'off', 'width': 25}, {'zlevel': 1, 'z': 4, 'point': {'x': 3425, 'y': 397}, '_type': 'SquareButton', 'code': 'button_0070', 'color': 'red', 'status': 'off', 'width': 25}, {'zlevel': 1, 'z': 4, 'point': {'x': 3526, 'y': 396}, '_type': 'SquareButton', 'code': 'button_0071', 'color': 'yellow', 'status': 'off', 'width': 25}, {'zlevel': 1, 'z': 4, 'point': {'x': 3625, 'y': 396}, '_type': 'SquareButton', 'code': 'button_0072', 'color': 'blue', 'status': 'off', 'width': 25}, {'zlevel': 1, 'z': 4, 'point': {'x': 3425, 'y': 498}, '_type': 'SquareButton', 'code': 'button_0073', 'color': 'yellow', 'status': 'off', 'width': 25}, - {'zlevel': 1, 'z': 4, 'point': {'x': 3626, 'y': 497}, '_type': 'SquareButton', 'code': 'button_0074', 'color': 'green', 'status': 'off', 'width': 25} - ], - 'ibpLineList': [ - {'zlevel': 1, 'z': 1, 'point1': {'x': 963, 'y': 237}, 'point2': {'x': 1363, 'y': 237}, 'direction': 'transverse', 'code': 'line_0001', '_type': 'IbpLine', 'lineWidth': 2, 'fillColor': '#0000CD'}, - {'zlevel': 1, 'z': 1, 'point1': {'x': 963, 'y': 587}, 'point2': {'x': 1363, 'y': 587}, 'direction': 'transverse', 'code': 'line_0002', '_type': 'IbpLine', 'lineWidth': 2, 'fillColor': '#0000CD'}, - {'zlevel': 1, 'z': 1, 'point1': {'x': 963, 'y': 236}, 'point2': {'x': 963, 'y': 588}, 'direction': 'transverse', 'code': 'line_0003', '_type': 'IbpLine', 'lineWidth': 2, 'fillColor': '#0000CD'}, - {'zlevel': 1, 'z': 1, 'point1': {'x': 1363, 'y': 236}, 'point2': {'x': 1363, 'y': 588}, 'direction': 'transverse', 'code': 'line_0004', '_type': 'IbpLine', 'lineWidth': 2, 'fillColor': '#0000CD'}, - - {'zlevel': 1, 'z': 1, 'point1': {'x': 1388, 'y': 237}, 'point2': {'x': 1488, 'y': 237}, 'direction': 'transverse', 'code': 'line_0005', '_type': 'IbpLine', 'lineWidth': 2, 'fillColor': '#0000CD'}, - {'zlevel': 1, 'z': 1, 'point1': {'x': 1388, 'y': 587}, 'point2': {'x': 1488, 'y': 587}, 'direction': 'transverse', 'code': 'line_0006', '_type': 'IbpLine', 'lineWidth': 2, 'fillColor': '#0000CD'}, - {'zlevel': 1, 'z': 1, 'point1': {'x': 1388, 'y': 236}, 'point2': {'x': 1388, 'y': 588}, 'direction': 'transverse', 'code': 'line_0007', '_type': 'IbpLine', 'lineWidth': 2, 'fillColor': '#0000CD'}, - {'zlevel': 1, 'z': 1, 'point1': {'x': 1488, 'y': 236}, 'point2': {'x': 1488, 'y': 588}, 'direction': 'transverse', 'code': 'line_0008', '_type': 'IbpLine', 'lineWidth': 2, 'fillColor': '#0000CD'}, - - {'zlevel': 1, 'z': 1, 'point1': {'x': 1513, 'y': 237}, 'point2': {'x': 1613, 'y': 237}, 'direction': 'transverse', 'code': 'line_0009', '_type': 'IbpLine', 'lineWidth': 2, 'fillColor': '#0000CD'}, - {'zlevel': 1, 'z': 1, 'point1': {'x': 1513, 'y': 587}, 'point2': {'x': 1613, 'y': 587}, 'direction': 'transverse', 'code': 'line_0010', '_type': 'IbpLine', 'lineWidth': 2, 'fillColor': '#0000CD'}, - {'zlevel': 1, 'z': 1, 'point1': {'x': 1513, 'y': 236}, 'point2': {'x': 1513, 'y': 588}, 'direction': 'transverse', 'code': 'line_0011', '_type': 'IbpLine', 'lineWidth': 2, 'fillColor': '#0000CD'}, - {'zlevel': 1, 'z': 1, 'point1': {'x': 1613, 'y': 236}, 'point2': {'x': 1613, 'y': 588}, 'direction': 'transverse', 'code': 'line_0012', '_type': 'IbpLine', 'lineWidth': 2, 'fillColor': '#0000CD'}, - - {'zlevel': 1, 'z': 1, 'point1': {'x': 605, 'y': 588}, 'point2': {'x': 615, 'y': 588}, 'direction': 'transverse', 'code': 'line_0013', '_type': 'IbpLine', 'lineWidth': 3, 'fillColor': '#000'}, - {'zlevel': 1, 'z': 1, 'point1': {'x': 590, 'y': 603}, 'point2': {'x': 590, 'y': 613}, 'direction': 'transverse', 'code': 'line_0014', '_type': 'IbpLine', 'lineWidth': 3, 'fillColor': '#000'}, - - {'zlevel': 1, 'z': 1, 'point1': {'x': 1663, 'y': 0}, 'point2': {'x': 1663, 'y': 1300}, 'direction': 'transverse', 'code': 'line_0015', '_type': 'IbpLine', 'lineWidth': 5, 'fillColor': '#3A3A36'}, - {'zlevel': 1, 'z': 1, 'point1': {'x': 1663, 'y': 337}, 'point2': {'x': 2076, 'y': 337}, 'direction': 'transverse', 'code': 'line_0016', '_type': 'IbpLine', 'lineWidth': 5, 'fillColor': '#3A3A36'}, - {'zlevel': 1, 'z': 1, 'point1': {'x': 2076, 'y': 0}, 'point2': {'x': 2076, 'y': 1300}, 'direction': 'transverse', 'code': 'line_0017', '_type': 'IbpLine', 'lineWidth': 5, 'fillColor': '#3A3A36'}, - {'zlevel': 1, 'z': 1, 'point1': {'x': 1663, 'y': 487}, 'point2': {'x': 2076, 'y': 487}, 'direction': 'transverse', 'code': 'line_0018', '_type': 'IbpLine', 'lineWidth': 5, 'fillColor': '#3A3A36'}, - - {'zlevel': 1, 'z': 1, 'point1': {'x': 3063, 'y': 0}, 'point2': {'x': 3063, 'y': 1300}, 'direction': 'transverse', 'code': 'line_0019', '_type': 'IbpLine', 'lineWidth': 5, 'fillColor': '#3A3A36'}, - - {'zlevel': 1, 'z': 3, 'point1': {'x': 2002, 'y': 414}, 'point2': {'x': 2012, 'y': 414}, 'direction': 'transverse', 'code': 'line_0020', '_type': 'IbpLine', 'lineWidth': 3, 'fillColor': '#000'}, - {'zlevel': 1, 'z': 3, 'point1': {'x': 1988, 'y': 425}, 'point2': {'x': 1988, 'y': 435}, 'direction': 'transverse', 'code': 'line_0021', '_type': 'IbpLine', 'lineWidth': 3, 'fillColor': '#000'}, - {'zlevel': 1, 'z': 3, 'point1': {'x': 2952, 'y': 265}, 'point2': {'x': 2962, 'y': 265}, 'direction': 'transverse', 'code': 'line_0022', '_type': 'IbpLine', 'lineWidth': 3, 'fillColor': '#000'}, - {'zlevel': 1, 'z': 3, 'point1': {'x': 2939, 'y': 276}, 'point2': {'x': 2939, 'y': 286}, 'direction': 'transverse', 'code': 'line_0023', '_type': 'IbpLine', 'lineWidth': 3, 'fillColor': '#000'}, - {'zlevel': 1, 'z': 3, 'point1': {'x': 2952, 'y': 513}, 'point2': {'x': 2962, 'y': 513}, 'direction': 'transverse', 'code': 'line_0024', '_type': 'IbpLine', 'lineWidth': 3, 'fillColor': '#000'}, - {'zlevel': 1, 'z': 3, 'point1': {'x': 2939, 'y': 526}, 'point2': {'x': 2939, 'y': 536}, 'direction': 'transverse', 'code': 'line_0025', '_type': 'IbpLine', 'lineWidth': 3, 'fillColor': '#000'} - ], - 'circularLampList': [ - {'zlevel': 1, 'z': 1, 'point': {'x': 388, 'y': 588}, '_type': 'CircularLamp', 'code': 'lamp_0001', 'r': 8, 'fillColor': '#332C22', 'switch': 'on'}, - {'zlevel': 1, 'z': 1, 'point': {'x': 488, 'y': 588}, '_type': 'CircularLamp', 'code': 'lamp_0002', 'r': 8, 'fillColor': '#332C22', 'switch': 'off'}, - - {'zlevel': 1, 'z': 1, 'point': {'x': 1713, 'y': 188}, '_type': 'CircularLamp', 'code': 'lamp_0003', 'r': 8, 'fillColor': '#332C22', 'switch': 'off'}, - {'zlevel': 1, 'z': 1, 'point': {'x': 1788, 'y': 188}, '_type': 'CircularLamp', 'code': 'lamp_0004', 'r': 8, 'fillColor': '#332C22', 'switch': 'off'}, - {'zlevel': 1, 'z': 1, 'point': {'x': 1863, 'y': 188}, '_type': 'CircularLamp', 'code': 'lamp_0005', 'r': 8, 'fillColor': '#332C22', 'switch': 'off'}, - {'zlevel': 1, 'z': 1, 'point': {'x': 1938, 'y': 188}, '_type': 'CircularLamp', 'code': 'lamp_0006', 'r': 8, 'fillColor': '#332C22', 'switch': 'off'}, - {'zlevel': 1, 'z': 1, 'point': {'x': 2013, 'y': 188}, '_type': 'CircularLamp', 'code': 'lamp_0007', 'r': 8, 'fillColor': '#332C22', 'switch': 'on'}, - - {'zlevel': 1, 'z': 1, 'point': {'x': 1713, 'y': 413}, '_type': 'CircularLamp', 'code': 'lamp_0008', 'r': 8, 'fillColor': '#332C22', 'switch': 'off'}, - {'zlevel': 1, 'z': 1, 'point': {'x': 1813, 'y': 563}, '_type': 'CircularLamp', 'code': 'lamp_0009', 'r': 8, 'fillColor': '#332C22', 'switch': 'off'}, - - {'zlevel': 1, 'z': 1, 'point': {'x': 2538, 'y': 438}, '_type': 'CircularLamp', 'code': 'lamp_0010', 'r': 8, 'fillColor': '#332C22', 'switch': 'off'}, - {'zlevel': 1, 'z': 1, 'point': {'x': 2738, 'y': 264}, '_type': 'CircularLamp', 'code': 'lamp_0011', 'r': 8, 'fillColor': '#332C22', 'switch': 'on'}, - {'zlevel': 1, 'z': 1, 'point': {'x': 2813, 'y': 264}, '_type': 'CircularLamp', 'code': 'lamp_0012', 'r': 8, 'fillColor': '#332C22', 'switch': 'off' }, - {'zlevel': 1, 'z': 1, 'point': {'x': 2738, 'y': 513}, '_type': 'CircularLamp', 'code': 'lamp_0013', 'r': 8, 'fillColor': '#332C22', 'switch': 'on'}, - {'zlevel': 1, 'z': 1, 'point': {'x': 2813, 'y': 513}, '_type': 'CircularLamp', 'code': 'lamp_0014', 'r': 8, 'fillColor': '#332C22', 'switch': 'off' }, - - {'zlevel': 1, 'z': 1, 'point': {'x': 3538, 'y': 264}, '_type': 'CircularLamp', 'code': 'lamp_0015', 'r': 8, 'fillColor': '#332C22', 'switch': 'off' }, - {'zlevel': 1, 'z': 1, 'point': {'x': 3438, 'y': 363}, '_type': 'CircularLamp', 'code': 'lamp_0016', 'r': 8, 'fillColor': '#332C22', 'switch': 'off' }, - {'zlevel': 1, 'z': 1, 'point': {'x': 3538, 'y': 512}, '_type': 'CircularLamp', 'code': 'lamp_0017', 'r': 8, 'fillColor': '#332C22', 'switch': 'off' } - ], - 'tipBoxList': [ - {'zlevel': 2, 'z': 2, 'point': {'x': 202, 'y': 576}, 'code': 'tipBox_0001', '_type': 'TipBox', 'width': 75, 'height': 25, 'fillColor': '#CE950F'}, - {'zlevel': 2, 'z': 2, 'point': {'x': 525, 'y': 570}, 'code': 'tipBox_0002', '_type': 'TipBox', 'width': 50, 'height': 80, 'fillColor': '#CE950F'}, - {'zlevel': 2, 'z': 2, 'point': {'x': 600, 'y': 600}, 'code': 'tipBox_0003', '_type': 'TipBox', 'width': 25, 'height': 25, 'fillColor': '#CE950F'}, - - {'point': {'x': 1776, 'y': 450}, 'code': 'tipBox_0004', '_type': 'TipBox', 'width': 100, 'height': 25, 'fillColor': '#CE950F', 'zlevel': 1, 'z': 3}, - {'point': {'x': 1925, 'y': 501}, 'code': 'tipBox_0005', '_type': 'TipBox', 'width': 75, 'height': 75, 'fillColor': '#CE950F', 'zlevel': 1, 'z': 3}, - {'point': {'x': 1951, 'y': 450}, 'code': 'tipBox_0006', '_type': 'TipBox', 'width': 75, 'height': 25, 'fillColor': '#CE950F', 'zlevel': 1, 'z': 3}, - {'point': {'x': 2017, 'y': 423}, 'code': 'tipBox_0007', '_type': 'TipBox', 'width': 25, 'height': 25, 'fillColor': '#CE950F', 'zlevel': 1, 'z': 3 }, - {'point': {'x': 2176, 'y': 275}, 'code': 'tipBox_0008', '_type': 'TipBox', 'width': 25, 'height': 25, 'fillColor': '#CE950F', 'zlevel': 1, 'z': 3}, - {'point': {'x': 2277, 'y': 276}, 'code': 'tipBox_0009', '_type': 'TipBox', 'width': 25, 'height': 25, 'fillColor': '#CE950F', 'zlevel': 1, 'z': 3}, - {'point': {'x': 2126, 'y': 426}, 'code': 'tipBox_0010', '_type': 'TipBox', 'width': 25, 'height': 50, 'fillColor': '#CE950F', 'zlevel': 1, 'z': 3}, - {'point': {'x': 2451, 'y': 426}, 'code': 'tipBox_0011', '_type': 'TipBox', 'width': 25, 'height': 50, 'fillColor': '#CE950F', 'zlevel': 1, 'z': 3}, - {'point': {'x': 2350, 'y': 225}, 'code': 'tipBox_0012', '_type': 'TipBox', 'width': 50, 'height': 25, 'fillColor': '#CE950F', 'zlevel': 1, 'z': 3 }, - - {'point': {'x': 2901, 'y': 225}, 'code': 'tipBox_0013', '_type': 'TipBox', 'width': 75, 'height': 25, 'fillColor': '#CE950F', 'zlevel': 1, 'z': 3}, - {'point': {'x': 2951, 'y': 275}, 'code': 'tipBox_0014', '_type': 'TipBox', 'width': 25, 'height': 25, 'fillColor': '#CE950F', 'zlevel': 1, 'z': 3}, - {'point': {'x': 2925, 'y': 351}, 'code': 'tipBox_0015', '_type': 'TipBox', 'width': 100, 'height': 50, 'fillColor': '#CE950F', 'zlevel': 1, 'z': 3}, - {'point': {'x': 2951, 'y': 526}, 'code': 'tipBox_0016', '_type': 'TipBox', 'width': 25, 'height': 25, 'fillColor': '#CE950F', 'zlevel': 1, 'z': 3}, - - {'point': {'x': 3401, 'y': 174}, 'code': 'tipBox_0017', '_type': 'TipBox', 'width': 75, 'height': 75, 'fillColor': '#CE950F', 'zlevel': 1, 'z': 3}, {'point': {'x': 3601, 'y': 174}, 'code': 'tipBox_0018', '_type': 'TipBox', 'width': 75, 'height': 75, 'fillColor': '#CE950F', 'zlevel': 1, 'z': 3}, - {'point': {'x': 3326, 'y': 376}, 'code': 'tipBox_0019', '_type': 'TipBox', 'width': 75, 'height': 75, 'fillColor': '#CE950F', 'zlevel': 1, 'z': 3}, {'point': {'x': 3501, 'y': 351}, 'code': 'tipBox_0020', '_type': 'TipBox', 'width': 75, 'height': 50, 'fillColor': '#CE950F', 'zlevel': 1, 'z': 3}, {'point': {'x': 3651, 'y': 400}, 'code': 'tipBox_0021', '_type': 'TipBox', 'width': 75, 'height': 25, 'fillColor': '#CE950F', 'zlevel': 1, 'z': 3}, {'point': {'x': 3400, 'y': 551}, 'code': 'tipBox_0022', '_type': 'TipBox', 'width': 75, 'height': 75, 'fillColor': '#CE950F', 'zlevel': 1, 'z': 3}, {'point': {'x': 3601, 'y': 551}, 'code': 'tipBox_0023', '_type': 'TipBox', 'width': 75, 'height': 75, 'fillColor': '#CE950F', 'zlevel': 1, 'z': 3} - ], - 'rotatingButtonList': [ - {'point': {'x': 578, 'y': 578}, 'draggable': true, '_type': 'RotatingButton', 'code': 'rButton_0001', 'width': 20, 'zlevel': 1, 'z': 3}, - {'zlevel': 1, 'z': 3, 'point': {'x': 1979, 'y': 404}, 'draggable': true, '_type': 'RotatingButton', 'code': 'rButton_0002', 'width': 20, 'height': 20}, - {'point': {'x': 2928, 'y': 254}, 'draggable': true, '_type': 'RotatingButton', 'code': 'rButton_0003', 'width': 20, 'zlevel': 1, 'z': 3}, - {'point': {'x': 2929, 'y': 504}, 'draggable': true, '_type': 'RotatingButton', 'code': 'rButton_0004', 'width': 20, 'zlevel': 1, 'z': 3} - ], - 'keyList': [ - {'zlevel': 1, 'z': 4, 'point': {'x': 578, 'y': 578}, 'draggable': true, '_type': 'Key', 'code': 'key_0001', 'width': 25, 'height': 75, 'status': 'on'}, - {'zlevel': 1, 'z': 4, 'point': {'x': 1978, 'y': 403}, 'draggable': true, '_type': 'Key', 'code': 'key_0002', 'width': 25, 'height': 75, 'status': 'on'}, - {'zlevel': 1, 'z': 4, 'point': {'x': 2928, 'y': 253}, 'draggable': true, '_type': 'Key', 'code': 'key_0003', 'width': 25, 'height': 75, 'status': 'on'}, - {'zlevel': 1, 'z': 4, 'point': {'x': 2929, 'y': 503}, 'draggable': true, '_type': 'Key', 'code': 'key_0004', 'width': 25, 'height': 75, 'status': 'on'} - ], - 'rotateTipList': [ - {'zlevel': 1, 'z': 4, 'point': {'x': 602, 'y': 604}, 'draggable': true, '_type': 'RotateTip', 'code': 'rTip_0001', 'width': 20}, - {'zlevel': 1, 'z': 4, 'point': {'x': 2019, 'y': 427}, 'draggable': true, '_type': 'RotateTip', 'code': 'rTip_0002', 'width': 20}, - {'zlevel': 1, 'z': 4, 'point': {'x': 2953, 'y': 278}, 'draggable': true, '_type': 'RotateTip', 'code': 'rTip_0003', 'width': 20}, - {'point': {'x': 2953, 'y': 529}, 'draggable': true, '_type': 'RotateTip', 'code': 'rTip_0004', 'width': 20, 'zlevel': 1, 'z': 4} - ], - 'appendageBoxList': [ - {'point': {'x': 2101, 'y': 250}, '_type': 'AppendageBox', 'code': 'aBox41745264751296', 'width': 525, 'height': 275, 'zlevel': 1, 'z': 1} - ], - 'alarmList': [ - {'point': {'x': 2553, 'y': 427}, 'code': 'alarm_0001', '_type': 'Alarm', 'width': 22, 'zlevel': 1, 'z': 4}, - {'point': {'x': 3627, 'y': 353}, 'code': 'alarm_0002', '_type': 'Alarm', 'width': 22, 'zlevel': 1, 'z': 4} - ], - 'elevatorList': [ - {'zlevel': 1, 'z': 2, 'point': {'x': 2151, 'y': 275}, '_type': 'Elevator', 'code': 'elevator_0001', 'width': 75, 'height': 100, 'fillColor': '#3E3E3E', 'direction': 'top'}, - {'zlevel': 1, 'z': 2, 'point': {'x': 2251, 'y': 275}, '_type': 'Elevator', 'code': 'elevator_0002', 'width': 75, 'height': 100, 'fillColor': '#3E3E3E', 'direction': 'top'}, - {'zlevel': 1, 'z': 2, 'point': {'x': 2351, 'y': 275}, '_type': 'Elevator', 'code': 'elevator_0003', 'width': 75, 'height': 100, 'fillColor': '#3E3E3E', 'direction': 'none'}, - {'zlevel': 1, 'z': 2, 'point': {'x': 2151, 'y': 400}, '_type': 'Elevator', 'code': 'elevator_0004', 'width': 75, 'height': 100, 'fillColor': '#3E3E3E', 'direction': 'top'}, - {'zlevel': 1, 'z': 2, 'point': {'x': 2251, 'y': 400}, '_type': 'Elevator', 'code': 'elevator_0005', 'width': 75, 'height': 100, 'fillColor': '#3E3E3E', 'direction': 'top'} - ] - // 'teleTerminalList': [ - // {'zlevel': 3, 'z': 1, 'point': {'x': 3980, 'y': 471}, 'draggable': true, '_type': 'TeleTerminal', 'code': 'terminal5163486449281', 'width': 15}, - // {'zlevel': 3, 'z': 1, 'point': {'x': 4004, 'y': 471}, 'draggable': true, '_type': 'TeleTerminal', 'code': 'terminal51663374196', 'width': 15} - // ] - }}; +const ibpData = {'Station_209_0.95175': {'background': {'_type': 'Background', 'code': 'bg_0000', 'width': 4096, 'height': 1300, 'zlevel': 1, 'z': 0}, 'arrowList': [{'point': {'x': 25, 'y': 273}, '_type': 'Arrow', 'code': 'arrow_0001', 'orientation': 'left', 'fill': '#0000CD', 'width': 10, 'length': 975, 'zlevel': 1, 'z': 2}, {'point': {'x': 999, 'y': 386}, '_type': 'Arrow', 'code': 'arrow_0002', 'orientation': 'right', 'fill': '#0000CD', 'width': 10, 'length': 975, 'zlevel': 1, 'z': 2}, {'point': {'x': 2675, 'y': 265}, '_type': 'Arrow', 'code': 'arrow_4175812644734', 'orientation': 'left', 'fill': '#0000CD', 'width': 10, 'length': 350, 'zlevel': 1, 'z': 2}, {'point': {'x': 3025, 'y': 389}, '_type': 'Arrow', 'code': 'arrow_4175975962338', 'orientation': 'right', 'fill': '#0000CD', 'width': 10, 'length': 350, 'zlevel': 1, 'z': 2}, {'point': {'x': 3101, 'y': 264}, '_type': 'Arrow', 'code': 'arrow_41839558767141', 'orientation': 'left', 'fill': '#0000CD', 'width': 10, 'length': 850, 'zlevel': 1, 'z': 2}, {'point': {'x': 3950, 'y': 388}, '_type': 'Arrow', 'code': 'arrow_4184617987898', 'orientation': 'right', 'fill': '#0000CD', 'width': 10, 'length': 850, 'zlevel': 1, 'z': 2}], 'circularLampList': [{'zlevel': 1, 'z': 4, 'point': {'x': 537, 'y': 513}, '_type': 'CircularLamp', 'code': 'lamp_4131658685771', 'r': 8, 'fillColor': '#332C22', 'switch': 'on'}, {'zlevel': 1, 'z': 4, 'point': {'x': 637, 'y': 512}, '_type': 'CircularLamp', 'code': 'lamp_41318382693510', 'r': 8, 'fillColor': '#332C22'}, {'zlevel': 1, 'z': 4, 'point': {'x': 1763, 'y': 113}, '_type': 'CircularLamp', 'code': 'lamp_41642384928515', 'r': 8, 'fillColor': '#332C22'}, {'point': {'x': 1838, 'y': 113}, '_type': 'CircularLamp', 'code': 'lamp_41642491326562', 'r': 8, 'fillColor': '#332C22', 'zlevel': 1, 'z': 4}, {'point': {'x': 1913, 'y': 113}, '_type': 'CircularLamp', 'code': 'lamp_41642549077834', 'r': 8, 'fillColor': '#332C22', 'zlevel': 1, 'z': 4}, {'point': {'x': 1988, 'y': 113}, '_type': 'CircularLamp', 'code': 'lamp_4164317797683', 'r': 8, 'fillColor': '#332C22', 'zlevel': 1, 'z': 4}, {'zlevel': 1, 'z': 4, 'point': {'x': 2063, 'y': 113}, '_type': 'CircularLamp', 'code': 'lamp_41643164927195', 'r': 8, 'fillColor': '#332C22', 'switch': 'on'}, {'zlevel': 1, 'z': 4, 'point': {'x': 1863, 'y': 488}, '_type': 'CircularLamp', 'code': 'lamp_41715522921607', 'r': 8, 'fillColor': '#332C22'}, {'zlevel': 1, 'z': 4, 'point': {'x': 2738, 'y': 188}, '_type': 'CircularLamp', 'code': 'lamp_41754266926174', 'r': 8, 'fillColor': '#332C22', 'switch': 'on'}, {'zlevel': 1, 'z': 4, 'point': {'x': 2812, 'y': 188}, '_type': 'CircularLamp', 'code': 'lamp_41754403732853', 'r': 8, 'fillColor': '#332C22'}, {'zlevel': 1, 'z': 4, 'point': {'x': 2736, 'y': 438}, '_type': 'CircularLamp', 'code': 'lamp_41885246733', 'r': 8, 'fillColor': '#332C22', 'switch': 'on'}, {'zlevel': 1, 'z': 4, 'point': {'x': 2813, 'y': 437}, '_type': 'CircularLamp', 'code': 'lamp_4189474357636', 'r': 8, 'fillColor': '#332C22'}, {'zlevel': 1, 'z': 4, 'point': {'x': 3537, 'y': 187}, '_type': 'CircularLamp', 'code': 'lamp_4193379315744', 'r': 8, 'fillColor': '#332C22'}, {'zlevel': 1, 'z': 4, 'point': {'x': 3438, 'y': 289}, '_type': 'CircularLamp', 'code': 'lamp_590451103611', 'r': 8, 'fillColor': '#332C22'}, {'zlevel': 1, 'z': 4, 'point': {'x': 3538, 'y': 438}, '_type': 'CircularLamp', 'code': 'lamp_591242466193', 'r': 8, 'fillColor': '#332C22'}, {'zlevel': 1, 'z': 4, 'point': {'x': 2562, 'y': 362}, '_type': 'CircularLamp', 'code': 'lamp_51533188773658', 'r': 8, 'fillColor': '#332C22'}, {'point': {'x': 1763, 'y': 339}, '_type': 'CircularLamp', 'code': 'lamp_51629578362581', 'r': 8, 'fillColor': '#332C22', 'zlevel': 1, 'z': 4}], 'textList': [{'code': 'text_0001', 'context': '隧 道 紧 急 通 风', 'fontFamily': 'consolas', 'fontSize': 38, 'fontWeight': 900, 'point': {'x': 442, 'y': 30}, 'textFill': '#000', 'z': 4, 'zlevel': 1, '_type': 'IbpText'}, {'zlevel': 1, 'z': 4, 'point': {'x': 40, 'y': 243}, 'code': 'text_0002', '_type': 'IbpText', 'context': '车 辆 段 方 向', 'textFill': '#000', 'fontSize': 22, 'fontWeight': 700, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 41, 'y': 287}, 'code': 'text_0003', '_type': 'IbpText', 'context': '下 行', 'textFill': '#000', 'fontSize': 22, 'fontWeight': 700, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 944, 'y': 357}, 'code': 'text_0004', '_type': 'IbpText', 'context': '上 行', 'textFill': '#000', 'fontSize': 22, 'fontWeight': 700, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 878, 'y': 391}, 'code': 'text_0005', '_type': 'IbpText', 'context': '三 桥 方 向', 'textFill': '#000', 'fontSize': 22, 'fontWeight': 700, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 66, 'y': 207}, 'code': 'text_0006', '_type': 'IbpText', 'context': ' DH14\n入段线车头', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 115, 'y': 206}, 'code': 'text_0008', '_type': 'IbpText', 'context': ' DH15\n入段线车尾', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 167, 'y': 205}, 'code': 'text_0009', '_type': 'IbpText', 'context': ' DH16\n入段线车中\n 进洞口\n疏散同行车', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 217, 'y': 205}, 'code': 'text_4101339933514', '_type': 'IbpText', 'context': ' DH17\n入段线车中\n 进洞口\n疏散逆行车', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 266, 'y': 205}, 'code': 'text_41015558239831', '_type': 'IbpText', 'context': ' DH18\n入段线车中\n 近站端\n疏散逆行车', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 317, 'y': 205}, 'code': 'text_4101817285946', '_type': 'IbpText', 'context': ' DH19\n入段线车中\n 进站端\n疏散同行车', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 404, 'y': 206}, 'code': 'text_41022504805842', '_type': 'IbpText', 'context': 'HS20\n车头', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 455, 'y': 206}, 'code': 'text_41023582961187', '_type': 'IbpText', 'context': 'HS21\n车尾', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 495, 'y': 206}, 'code': 'text_41024357034066', '_type': 'IbpText', 'context': ' HS22\n 车中\n 近后卫寨\n疏散同行车', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 545, 'y': 205}, 'code': 'text_41025561198680', '_type': 'IbpText', 'context': ' HS23\n 车中\n 近后卫寨\n疏散逆行车', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 596, 'y': 206}, 'code': 'text_4103078481189', '_type': 'IbpText', 'context': ' HS24\n 车中\n 近风井\n疏散逆行车', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 645, 'y': 206}, 'code': 'text_41031425832992', '_type': 'IbpText', 'context': ' HS25\n 车中\n 近风井\n疏散同行车', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 730, 'y': 204}, 'code': 'text_41036487831793', '_type': 'IbpText', 'context': 'HS26\n车头', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 779, 'y': 206}, 'code': 'text_41037448007888', '_type': 'IbpText', 'context': 'HS27\n车尾', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 821, 'y': 205}, 'code': 'text_41038349206672', '_type': 'IbpText', 'context': ' HS28\n 车中\n 近风井\n疏散同行车', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 870, 'y': 206}, 'code': 'text_41042449209958', '_type': 'IbpText', 'context': ' HS29\n 车中\n 近风井\n疏散逆行车', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 922, 'y': 207}, 'code': 'text_41044376818284', '_type': 'IbpText', 'context': ' HS30\n 车中\n 近三桥\n疏散逆行车', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 969, 'y': 207}, 'code': 'text_4104658711371', '_type': 'IbpText', 'context': ' HS31\n 车中\n 近三桥\n疏散同行车', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 66, 'y': 456}, 'code': 'text_41115231045004', '_type': 'IbpText', 'context': ' DH08\n出线段车头', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 115, 'y': 456}, 'code': 'text_41116273364907', '_type': 'IbpText', 'context': ' DH09\n出线段车尾', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 169, 'y': 456}, 'code': 'text_41117234729714', '_type': 'IbpText', 'context': ' DH10\n出线段车中\n 近洞口\n疏散同行车', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 215, 'y': 455}, 'code': 'text_41118537682079', '_type': 'IbpText', 'context': ' DH11\n出线段车中\n 近洞口\n疏散逆行车', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 271, 'y': 455}, 'code': 'text_41122462638800', '_type': 'IbpText', 'context': ' DH12\n出线段车中\n 近站端\n疏散逆行车', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 321, 'y': 455}, 'code': 'text_4112461757268', '_type': 'IbpText', 'context': ' DH13\n出线段车中\n 近站端\n疏散同行车', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 405, 'y': 457}, 'code': 'text_41125556167293', '_type': 'IbpText', 'context': 'HS08\n车头', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 454, 'y': 457}, 'code': 'text_41126347113903', '_type': 'IbpText', 'context': 'HS09\n车尾', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 495, 'y': 457}, 'code': 'text_41127161832649', '_type': 'IbpText', 'context': ' HS10\n 车中\n 近后卫寨\n疏散逆行车', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 545, 'y': 456}, 'code': 'text_41128408327201', '_type': 'IbpText', 'context': ' HS11\n 车中\n 近后卫寨\n疏散同行车', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 596, 'y': 455}, 'code': 'text_4125942461520', '_type': 'IbpText', 'context': ' HS12\n 车中\n 近风井\n疏散同行车', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 646, 'y': 455}, 'code': 'text_4131124852381', '_type': 'IbpText', 'context': ' HS13\n 车中\n 近风井\n疏散逆行车', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 729, 'y': 457}, 'code': 'text_4132384456747', '_type': 'IbpText', 'context': 'HS14\n车头', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 780, 'y': 456}, 'code': 'text_4133296692590', '_type': 'IbpText', 'context': 'HS15\n车尾', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 823, 'y': 455}, 'code': 'text_4134332217879', '_type': 'IbpText', 'context': ' HS16\n 车中\n 近风井\n疏散同行车', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 871, 'y': 455}, 'code': 'text_4135391402165', '_type': 'IbpText', 'context': ' HS17\n 车中\n 近风井\n疏散逆行车', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 920, 'y': 454}, 'code': 'text_413734316654', '_type': 'IbpText', 'context': ' HS18\n 车中\n 近三桥\n疏散逆行车', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 970, 'y': 455}, 'code': 'text_413882776642', '_type': 'IbpText', 'context': ' HS19\n 车中\n 近三桥\n疏散同行车', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 270, 'y': 533}, 'code': 'text_41310125966053', '_type': 'IbpText', 'context': 'IBP试灯', 'textFill': '#000', 'fontSize': 12, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 317, 'y': 504}, 'code': 'text_41311121817148', '_type': 'IbpText', 'context': '专业人员定期\n按压、检查', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 516, 'y': 532}, 'code': 'text_41317486621504', '_type': 'IbpText', 'context': '自动状态', 'textFill': '#000', 'fontSize': 12, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 614, 'y': 532}, 'code': 'text_4131916129', '_type': 'IbpText', 'context': '手动状态', 'textFill': '#000', 'fontSize': 12, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 674, 'y': 511}, 'code': 'text_4131748422577', '_type': 'IbpText', 'context': '正常位为\n“自动”位:\n根据环调\n指令,如需\n人工操作时\n转至手动位\n按压上方对\n应按钮', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 828, 'y': 541}, 'code': 'text_41412426926359', '_type': 'IbpText', 'context': '复位', 'textFill': '#000', 'fontSize': 12, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 1034, 'y': 207}, 'code': 'text_415356693561', '_type': 'IbpText', 'context': ' XA04\n通风空调电控室\n 灭火时\n', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 1117, 'y': 208}, 'code': 'text_4155316378988', '_type': 'IbpText', 'context': ' XA06\n通信电源室\n 灭火时', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 1190, 'y': 207}, 'code': 'text_4156432128042', '_type': 'IbpText', 'context': ' XA08\n通信设备室\n 灭火时', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 1045, 'y': 282}, 'code': 'text_4158217804290', '_type': 'IbpText', 'context': ' XA10\n蓄电池室\n 灭火时', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'point': {'x': 1121, 'y': 281}, 'code': 'text_4159166523947', '_type': 'IbpText', 'context': ' XA12\n信号电源室\n 灭火时', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 800, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'zlevel': 1, 'z': 4, 'point': {'x': 1194, 'y': 281}, 'code': 'text_415954685476', '_type': 'IbpText', 'context': ' XA14\n信号设备室\n 灭火时', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 1044, 'y': 355}, 'code': 'text_4151159093828', '_type': 'IbpText', 'context': ' XA16\n综合监控室\n 灭火时', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 1116, 'y': 355}, 'code': 'text_41511476379556', '_type': 'IbpText', 'context': ' XA18\n屏蔽门控制室\n 灭火时', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 1188, 'y': 356}, 'code': 'text_41512491889718', '_type': 'IbpText', 'context': ' XA20\n民用通信设备室\n 灭火时', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 1042, 'y': 430}, 'code': 'text_41513423648140', '_type': 'IbpText', 'context': ' XA22\n站厅防烟分区1\n车控站长、AFC、\n值班会议、更衣', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 1111, 'y': 430}, 'code': 'text_41517561655340', '_type': 'IbpText', 'context': ' XA23\n站厅防烟分区2\n 走道', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 1191, 'y': 430}, 'code': 'text_41519343254392', '_type': 'IbpText', 'context': ' XA24\n站厅防烟分区3\n通风空调机房', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 1041, 'y': 504}, 'code': 'text_41520423096113', '_type': 'IbpText', 'context': ' XA25\n气瓶、照明配、\n备品、保洁、电\n井、乘务员室等', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 1271, 'y': 205}, 'code': 'text_41534145981544', '_type': 'IbpText', 'context': ' DW05\n站厅公共区', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 1269, 'y': 281}, 'code': 'text_41534554285116', '_type': 'IbpText', 'context': ' DW06\n站台公共区', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 1271, 'y': 356}, 'code': 'text_4153529603395', '_type': 'IbpText', 'context': ' DW07\n上行轨行区', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 1270, 'y': 431}, 'code': 'text_41537305253717', '_type': 'IbpText', 'context': ' DW08\n下行轨行区', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 1097, 'y': 135}, 'code': 'text_4153858164985', '_type': 'IbpText', 'context': 'A端 小 系 统', 'textFill': '#000', 'fontSize': 12, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 1265, 'y': 135}, 'code': 'text_41539324608403', '_type': 'IbpText', 'context': '大 系 统', 'textFill': '#000', 'fontSize': 12, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 1398, 'y': 135}, 'code': 'text_41540394521279', '_type': 'IbpText', 'context': 'B端 小 系 统', 'textFill': '#000', 'fontSize': 12, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 1335, 'y': 205}, 'code': 'text_4155017189648', '_type': 'IbpText', 'context': ' XB04\n0.4KV开关柜室\n 灭火时', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 1412, 'y': 204}, 'code': 'text_4155130909534', '_type': 'IbpText', 'context': ' XB06\n35KV开关柜室\n 灭火时', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 1487, 'y': 204}, 'code': 'text_41552448283016', '_type': 'IbpText', 'context': ' XB08\n直流开关柜室\n 灭火时', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 1339, 'y': 281}, 'code': 'text_41554135973266', '_type': 'IbpText', 'context': ' XB10\n整流变压器室\n 灭火时', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 1412, 'y': 281}, 'code': 'text_41555434523453', '_type': 'IbpText', 'context': ' XB12\n照明配电盖蓄电\n 池室灭火时', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 1485, 'y': 281}, 'code': 'text_41559125721130', '_type': 'IbpText', 'context': ' XB14\n冷水机房电控室\n 灭火时', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 1336, 'y': 356}, 'code': 'text_4160221004491', '_type': 'IbpText', 'context': ' XB16\n通风空调电控室\n 灭火时', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 1424, 'y': 357}, 'code': 'text_41612760997', '_type': 'IbpText', 'context': ' XB18\n控制室\n灭火时', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 1500, 'y': 356}, 'code': 'text_4162343487602', '_type': 'IbpText', 'context': ' XB20\n警务机房\n灭火时', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 1335, 'y': 433}, 'code': 'text_4163345005659', '_type': 'IbpText', 'context': ' XB22\n站厅防烟分区1\n 走道', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 1415, 'y': 432}, 'code': 'text_41643697261', '_type': 'IbpText', 'context': ' XB23\n站厅防烟分区2\n通风空调机房', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 1490, 'y': 431}, 'code': 'text_416627561308', '_type': 'IbpText', 'context': ' XB24\n站厅防烟分区3\n 冷水机房', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 1337, 'y': 502}, 'code': 'text_4167203645771', '_type': 'IbpText', 'context': ' XB25\n气瓶、照明配、保\n洁、电井、警务、工\n务、检修等等', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 1552, 'y': 134}, 'code': 'text_41619184366041', '_type': 'IbpText', 'context': 'C端 小 系 统', 'textFill': '#000', 'fontSize': 12, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 1630, 'y': 134}, 'code': 'text_4162029006925', '_type': 'IbpText', 'context': 'D端 小 系 统', 'textFill': '#000', 'fontSize': 12, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 1570, 'y': 204}, 'code': 'text_41621103168861', '_type': 'IbpText', 'context': ' XC03\n区间跟随所\n 灭火时', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 1578, 'y': 282}, 'code': 'text_4162244286898', '_type': 'IbpText', 'context': 'XC05\n气瓶间', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 1644, 'y': 207}, 'code': 'text_41622377178344', '_type': 'IbpText', 'context': ' XD02\n区间跟随所\n 灭火时', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'point': {'x': 1651, 'y': 281}, 'code': 'text_4162334129751', '_type': 'IbpText', 'context': ' XD04\n气瓶间', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 800, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'zlevel': 1, 'z': 4, 'point': {'x': 1809, 'y': 38}, 'code': 'text_41639459086866', '_type': 'IbpText', 'context': '消 防 栓 水 泵', 'textFill': '#000', 'fontSize': 28, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 1738, 'y': 126}, 'code': 'text_41644191955711', '_type': 'IbpText', 'context': '1#消火栓\n水泵运行', 'textFill': '#000', 'fontSize': 12, 'fontWeight': 700, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 1813, 'y': 126}, 'code': 'text_41645348369894', '_type': 'IbpText', 'context': '1#消火栓\n水泵故障', 'textFill': '#000', 'fontSize': 12, 'fontWeight': 700, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 1889, 'y': 127}, 'code': 'text_41646129085761', '_type': 'IbpText', 'context': '2#消火栓\n水泵运行', 'textFill': '#000', 'fontSize': 12, 'fontWeight': 700, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 1964, 'y': 127}, 'code': 'text_41647262125941', '_type': 'IbpText', 'context': '2#消火栓\n水泵故障', 'textFill': '#000', 'fontSize': 12, 'fontWeight': 700, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 2036, 'y': 128}, 'code': 'text_41648198367714', '_type': 'IbpText', 'context': '消火栓水泵\n处于故障状态', 'textFill': '#000', 'fontSize': 12, 'fontWeight': 700, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 1807, 'y': 209}, 'code': 'text_41652204763377', '_type': 'IbpText', 'context': '消火栓水泵启动', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 1954, 'y': 208}, 'code': 'text_41653445085428', '_type': 'IbpText', 'context': '消火栓水泵禁止', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 1819, 'y': 290}, 'code': 'text_41655128361097', '_type': 'IbpText', 'context': 'A F C 闸 机', 'textFill': '#000', 'fontSize': 28, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 1735, 'y': 359}, 'code': 'text_417259565354', '_type': 'IbpText', 'context': '紧急释放状态', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 1870, 'y': 356}, 'code': 'text_4172447724209', '_type': 'IbpText', 'context': '紧急释放', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 2006, 'y': 380}, 'code': 'text_4178314368413', '_type': 'IbpText', 'context': ' 正常位为:\n“联动禁止”位', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 500, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 1848, 'y': 371}, 'code': 'text_417111045260', '_type': 'IbpText', 'context': '紧急情况下,直接按压\n“紧急释放”,紧急释\n放状态灯亮,即执行成功', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 600, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 1867, 'y': 434}, 'code': 'text_4171565003604', '_type': 'IbpText', 'context': '门 禁', 'textFill': '#000', 'fontSize': 28, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 1836, 'y': 509}, 'code': 'text_41716594045146', '_type': 'IbpText', 'context': '紧急开门状态', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 1944, 'y': 509}, 'code': 'text_4171731125729', '_type': 'IbpText', 'context': '紧急开门', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 1986, 'y': 427}, 'code': 'text_4171879969696', '_type': 'IbpText', 'context': '应急情况下按\n压,“紧急开门\n状态”灯亮,即\n执行成功,所有\n门禁将释放,恢\n复时需要专业\n操作。', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 500, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 2135, 'y': 25}, 'code': 'text_41740466362992', '_type': 'IbpText', 'context': '后卫寨站', 'textFill': '#000', 'fontSize': 50, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 2319, 'y': 116}, 'code': 'text_41747109004314', '_type': 'IbpText', 'context': '自 动 扶 梯', 'textFill': '#000', 'fontSize': 28, 'fontWeight': 600, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 2793, 'y': 117}, 'code': 'text_41753238285971', '_type': 'IbpText', 'context': '屏 蔽 门', 'textFill': '#000', 'fontSize': 28, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 2709, 'y': 207}, 'code': 'text_4175695956261', '_type': 'IbpText', 'context': '门关闭且锁紧', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 700, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 2793, 'y': 207}, 'code': 'text_41756474911594', '_type': 'IbpText', 'context': '开门状态', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 2877, 'y': 207}, 'code': 'text_41757201559908', '_type': 'IbpText', 'context': '开门', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 2975, 'y': 365}, 'code': 'text_4187272432554', '_type': 'IbpText', 'context': '上 行', 'textFill': '#000', 'fontSize': 18, 'fontWeight': 600, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 2677, 'y': 277}, 'code': 'text_4187569317011', '_type': 'IbpText', 'context': '下 行', 'textFill': '#000', 'fontSize': 18, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 2704, 'y': 457}, 'code': 'text_4181134351083', '_type': 'IbpText', 'context': '门关闭且锁紧', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 2791, 'y': 457}, 'code': 'text_4181147163926', '_type': 'IbpText', 'context': '开门状态', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 2879, 'y': 457}, 'code': 'text_4181225179602', '_type': 'IbpText', 'context': '开门', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 2703, 'y': 157}, 'code': 'text_41819316437589', '_type': 'IbpText', 'context': '屏蔽门关闭且锁紧,信号正\n常时,“关闭且锁紧”灯亮', 'textFill': '#000', 'fontSize': 6, 'fontWeight': 550, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 2786, 'y': 156}, 'code': 'text_41826117008612', '_type': 'IbpText', 'context': '屏蔽门打开时,信号正常\n时,“开门状态”灯亮', 'textFill': '#000', 'fontSize': 6, 'fontWeight': 550, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 2930, 'y': 159}, 'code': 'text_4183225871334', '_type': 'IbpText', 'context': '正常位位“禁止”位', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 600, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 2934, 'y': 281}, 'code': 'text_41833377567007', '_type': 'IbpText', 'context': '钥匙转至“允许”位,再\n按压“开门”按钮,乘客\n上下完毕后转至“禁止”\n位,现场方可使用PLS钥\n匙关门或打互锁解除发车', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 600, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 3588, 'y': 43}, 'code': 'text_41847255246397', '_type': 'IbpText', 'context': '信 号', 'textFill': '#000', 'fontSize': 28, 'fontWeight': 600, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 3103, 'y': 231}, 'code': 'text_41850174913674', '_type': 'IbpText', 'context': '车 辆 段 方 向', 'textFill': '#000', 'fontSize': 18, 'fontWeight': 600, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 3103, 'y': 280}, 'code': 'text_41851168674074', '_type': 'IbpText', 'context': '下 行', 'textFill': '#000', 'fontSize': 18, 'fontWeight': 600, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 3895, 'y': 361}, 'code': 'text_4185288836353', '_type': 'IbpText', 'context': '上 行', 'textFill': '#000', 'fontSize': 18, 'fontWeight': 600, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 3847, 'y': 400}, 'code': 'text_418523436504', '_type': 'IbpText', 'context': '三 桥 方 向', 'textFill': '#000', 'fontSize': 18, 'fontWeight': 600, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 3173, 'y': 158}, 'code': 'text_5915382632462', '_type': 'IbpText', 'context': 'G1116', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 3225, 'y': 158}, 'code': 'text_5916408706415', '_type': 'IbpText', 'context': 'G1118', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 3275, 'y': 158}, 'code': 'text_5917207509333', '_type': 'IbpText', 'context': 'G1120', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 3326, 'y': 159}, 'code': 'text_5917524544029', '_type': 'IbpText', 'context': 'G1122', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 3124, 'y': 208}, 'code': 'text_5918376936934', '_type': 'IbpText', 'context': 'DG1124', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 3173, 'y': 208}, 'code': 'text_591917986', '_type': 'IbpText', 'context': 'DG1126', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 3228, 'y': 208}, 'code': 'text_5919432625338', '_type': 'IbpText', 'context': 'G1102', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 3272, 'y': 208}, 'code': 'text_5920119423643', '_type': 'IbpText', 'context': 'DG1104', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 3323, 'y': 207}, 'code': 'text_5920471822286', '_type': 'IbpText', 'context': 'G1106', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 3427, 'y': 209}, 'code': 'text_5921262388204', '_type': 'IbpText', 'context': 'X扣车', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 3526, 'y': 207}, 'code': 'text_5921539743621', '_type': 'IbpText', 'context': 'X扣车', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 3615, 'y': 209}, 'code': 'text_5922244535209', '_type': 'IbpText', 'context': 'x终止扣车', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 3697, 'y': 159}, 'code': 'text_592320785014', '_type': 'IbpText', 'context': 'DG1108', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'point': {'x': 3750, 'y': 159}, 'code': 'text_5924125989003', '_type': 'IbpText', 'context': 'G1110', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 800, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'zlevel': 1, 'z': 4, 'point': {'x': 3799, 'y': 159}, 'code': 'text_59244330439', '_type': 'IbpText', 'context': 'G1202', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 3849, 'y': 159}, 'code': 'text_5925341667016', '_type': 'IbpText', 'context': 'G1204', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 3266, 'y': 358}, 'code': 'text_5926325668147', '_type': 'IbpText', 'context': '计轴预复零', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 3418, 'y': 306}, 'code': 'text_5927422707726', '_type': 'IbpText', 'context': '紧急停车', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 3419, 'y': 358}, 'code': 'text_5928174782973', '_type': 'IbpText', 'context': '紧急停车', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 3519, 'y': 357}, 'code': 'text_592963424015', '_type': 'IbpText', 'context': '取消紧停', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 3618, 'y': 307}, 'code': 'text_5930122945783', '_type': 'IbpText', 'context': '紧停报警', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 3123, 'y': 456}, 'code': 'text_5931423181905', '_type': 'IbpText', 'context': 'G1111', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 3174, 'y': 456}, 'code': 'text_593284629497', '_type': 'IbpText', 'context': 'G1113', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'point': {'x': 3225, 'y': 456}, 'code': 'text_5932412541025', '_type': 'IbpText', 'context': 'G1115', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 800, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 3274, 'y': 456}, 'code': 'text_593335387711', '_type': 'IbpText', 'context': 'G1117', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 800, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'zlevel': 1, 'z': 4, 'point': {'x': 3321, 'y': 456}, 'code': 'text_59342863929', '_type': 'IbpText', 'context': 'DG1119', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 3123, 'y': 506}, 'code': 'text_593521437162', '_type': 'IbpText', 'context': 'DG1121', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 3174, 'y': 506}, 'code': 'text_5935267983522', '_type': 'IbpText', 'context': 'G1101', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 3222, 'y': 507}, 'code': 'text_5935573662933', '_type': 'IbpText', 'context': 'DG1103', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 3275, 'y': 506}, 'code': 'text_5936306548978', '_type': 'IbpText', 'context': 'G1105', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 3424, 'y': 457}, 'code': 'text_5937107825346', '_type': 'IbpText', 'context': 'S扣车', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 3524, 'y': 454}, 'code': 'text_5937487749902', '_type': 'IbpText', 'context': 'S扣车', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 3617, 'y': 457}, 'code': 'text_5938423278075', '_type': 'IbpText', 'context': 'S终止扣车', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 3697, 'y': 457}, 'code': 'text_593916228964', '_type': 'IbpText', 'context': 'DG1107', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 3750, 'y': 457}, 'code': 'text_5939429423622', '_type': 'IbpText', 'context': 'G1201', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 3801, 'y': 458}, 'code': 'text_5940294947504', '_type': 'IbpText', 'context': 'G1203', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'point': {'x': 3406, 'y': 103}, 'code': 'text_5945243988109', '_type': 'IbpText', 'context': "下行。按压后,\n表示灯亮,\nATS/LOW机界\n面下行站台旁\n出现'H,即执\n行成功。", 'textFill': '#000', 'fontSize': 10, 'fontWeight': 500, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'zlevel': 1, 'z': 4, 'point': {'x': 3598, 'y': 107}, 'code': 'text_5950224139408', '_type': 'IbpText', 'context': '下行。按压,待扣\n车表示灯熄灭后,\nATS/LOW机下行\n站台旁圆点与字\n符消失,即执行\n成功。', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 500, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 3204, 'y': 282}, 'code': 'text_5954411745214', '_type': 'IbpText', 'context': '确认计轴区段后,\n与计轴预复零按\n钮同时按压,待\n轨道区段按钮表\n示灯点亮,即执\n行成功。', 'textFill': '#000', 'fontSize': 9, 'fontWeight': 500, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 3328, 'y': 279}, 'code': 'text_5958143342352', '_type': 'IbpText', 'context': '按压后,表示灯亮,\n蜂鸣器持续响(可\n按压报警切除进行\n消音),ATS/LOW\n机站台中央出现红\n色菱形,即执行\n成功。', 'textFill': '#000', 'fontSize': 9, 'fontWeight': 500, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 3502, 'y': 275}, 'code': 'text_5101473349554', '_type': 'IbpText', 'context': '按压后,表示灯熄灭蜂\n鸣器持续响(可按压报\n警切除进行消音),\nATS/LOW机站台中\n央红色菱形消失,即\n执行成功。', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 550, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 3405, 'y': 484}, 'code': 'text_510716302814', '_type': 'IbpText', 'context': "上行。按压后,\n表示灯亮,\nATS/LOW机界\n面上行站台旁\n出现'H,即执\n行成功。", 'textFill': '#000', 'fontSize': 10, 'fontWeight': 500, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 3599, 'y': 481}, 'code': 'text_5109366545936', '_type': 'IbpText', 'context': '上行。按压,待扣\n车表示灯熄灭后,\nATS/LOW机上行\n站台旁圆点与字\n符消失,即执行\n成功。', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 500, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 3620, 'y': 356}, 'code': 'text_51026543111242', '_type': 'IbpText', 'context': '报警切除', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 3674, 'y': 331}, 'code': 'text_51027375826525', '_type': 'IbpText', 'context': '按压后蜂鸣器静\n音,即执行成功', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 500, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 2555, 'y': 376}, 'code': 'text_51534464299805', '_type': 'IbpText', 'context': '扶梯盖板\n非正常打开', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 10, 'y': 10}, 'code': '', '_type': 'IbpText', 'context': '', 'textFill': '', 'fontSize': '', 'fontWeight': '', 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 2615, 'y': 184}, 'code': 'text_51536055991', '_type': 'IbpText', 'context': '地面', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 2617, 'y': 311}, 'code': 'text_51536333416355', '_type': 'IbpText', 'context': '站厅', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 2618, 'y': 434}, 'code': 'text_51537159657167', '_type': 'IbpText', 'context': '站台', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 2206, 'y': 305}, 'code': 'text_51538187899953', '_type': 'IbpText', 'context': 'E0111/03(K1) E0111/04(K2) E0111/05(K3) E0111/06(K4)', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 2250, 'y': 433}, 'code': 'text_5154024180892', '_type': 'IbpText', 'context': 'E0111/01(N) E0111/02(N)', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 2252, 'y': 260}, 'code': 'text_51542363412784', '_type': 'IbpText', 'context': '急停', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 2326, 'y': 260}, 'code': 'text_51543258299554', '_type': 'IbpText', 'context': '急停', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 2402, 'y': 259}, 'code': 'text_5154426299197', '_type': 'IbpText', 'context': '急停', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 2478, 'y': 258}, 'code': 'text_51544384294017', '_type': 'IbpText', 'context': '急停', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 2279, 'y': 386}, 'code': 'text_5154577973006', '_type': 'IbpText', 'context': '急停', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 2352, 'y': 385}, 'code': 'text_51545329418685', '_type': 'IbpText', 'context': '急停', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 3905, 'y': 505}, 'code': 'text_5166547667596', '_type': 'IbpText', 'context': '电话端子', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 2204, 'y': 358}, 'code': 'text_1154349701569', '_type': 'IbpText', 'context': '西\n端', 'textFill': '#000', 'fontSize': 18, 'fontWeight': 600, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 2529, 'y': 357}, 'code': 'text_1154721929053', '_type': 'IbpText', 'context': '东\n端', 'textFill': '#000', 'fontSize': 18, 'fontWeight': 600, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 2251, 'y': 208}, 'code': 'text_1155744136033', '_type': 'IbpText', 'context': 'B口', 'textFill': '#000', 'fontSize': 15, 'fontWeight': 500, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 2326, 'y': 206}, 'code': 'text_11559149644411', '_type': 'IbpText', 'context': 'D口', 'textFill': '#000', 'fontSize': 15, 'fontWeight': 500, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 2477, 'y': 207}, 'code': 'text_116055517211', '_type': 'IbpText', 'context': 'A口', 'textFill': '#000', 'fontSize': 15, 'fontWeight': 500, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 2401, 'y': 207}, 'code': 'text_116282926344', '_type': 'IbpText', 'context': 'A口', 'textFill': '#000', 'fontSize': 15, 'fontWeight': 500, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 2340, 'y': 151}, 'code': 'text_1161398925293', '_type': 'IbpText', 'context': '按压后,红灯亮,现场扶梯停\n止运行,需现场用钥匙开启扶\n梯时,需再次按压,红灯熄灭。', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 550, 'fontFamily': 'consolas'}], 'squareButtonList': [{'point': {'x': 75, 'y': 175}, '_type': 'SquareButton', 'code': 'button_0001', 'color': 'red', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'zlevel': 1, 'z': 4, 'point': {'x': 125, 'y': 175}, '_type': 'SquareButton', 'code': 'button_0002', 'color': 'red', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 175, 'y': 174}, '_type': 'SquareButton', 'code': 'button_0003', 'color': 'red', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 225, 'y': 175}, '_type': 'SquareButton', 'code': 'button_0004', 'color': 'red', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 275, 'y': 175}, '_type': 'SquareButton', 'code': 'button_0005', 'color': 'red', 'status': 'off', 'width': 25, 'height': 1}, {'point': {'x': 325, 'y': 175}, '_type': 'SquareButton', 'code': 'button_0006', 'color': 'red', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'zlevel': 1, 'z': 4, 'point': {'x': 401, 'y': 175}, '_type': 'SquareButton', 'code': 'sButton_4102066234674', 'color': 'red', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 451, 'y': 175}, '_type': 'SquareButton', 'code': 'sButton_41021142802731', 'color': 'red', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 500, 'y': 175}, '_type': 'SquareButton', 'code': 'sButton_41021261282904', 'color': 'red', 'status': 'off', 'width': 25, 'height': 1}, {'point': {'x': 550, 'y': 175}, '_type': 'SquareButton', 'code': 'sButton_41021372727639', 'color': 'red', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'zlevel': 1, 'z': 4, 'point': {'x': 601, 'y': 175}, '_type': 'SquareButton', 'code': 'sButton_410222879556', 'color': 'red', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 651, 'y': 175}, '_type': 'SquareButton', 'code': 'sButton_41022225682818', 'color': 'red', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 726, 'y': 174}, '_type': 'SquareButton', 'code': 'sButton_41034167834942', 'color': 'red', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 775, 'y': 175}, '_type': 'SquareButton', 'code': 'sButton_41034458409859', 'color': 'red', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 826, 'y': 174}, '_type': 'SquareButton', 'code': 'sButton_41034586872393', 'color': 'red', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 876, 'y': 175}, '_type': 'SquareButton', 'code': 'sButton_41035117756343', 'color': 'red', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 925, 'y': 175}, '_type': 'SquareButton', 'code': 'sButton_41035211524212', 'color': 'red', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 975, 'y': 175}, '_type': 'SquareButton', 'code': 'sButton_41035352001528', 'color': 'red', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 75, 'y': 425}, '_type': 'SquareButton', 'code': 'sButton_41054552164071', 'color': 'red', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 126, 'y': 425}, '_type': 'SquareButton', 'code': 'sButton_41055138482599', 'color': 'red', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 175, 'y': 425}, '_type': 'SquareButton', 'code': 'sButton_41055293124518', 'color': 'red', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 276, 'y': 424}, '_type': 'SquareButton', 'code': 'sButton_4105540974333', 'color': 'red', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 225, 'y': 425}, '_type': 'SquareButton', 'code': 'sButton_41055571289361', 'color': 'red', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 325, 'y': 424}, '_type': 'SquareButton', 'code': 'sButton_4116164588527', 'color': 'red', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 400, 'y': 425}, '_type': 'SquareButton', 'code': 'sButton_4117401914880', 'color': 'red', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 450, 'y': 425}, '_type': 'SquareButton', 'code': 'sButton_411802155297', 'color': 'red', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 501, 'y': 425}, '_type': 'SquareButton', 'code': 'sButton_4118165201356', 'color': 'red', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 551, 'y': 425}, '_type': 'SquareButton', 'code': 'sButton_41183348571', 'color': 'red', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 601, 'y': 425}, '_type': 'SquareButton', 'code': 'sButton_4118451602012', 'color': 'red', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 650, 'y': 425}, '_type': 'SquareButton', 'code': 'sButton_4111174482634', 'color': 'red', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 725, 'y': 426}, '_type': 'SquareButton', 'code': 'sButton_4111132407854', 'color': 'red', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 776, 'y': 425}, '_type': 'SquareButton', 'code': 'sButton_41111469846478', 'color': 'red', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 826, 'y': 425}, '_type': 'SquareButton', 'code': 'sButton_411120568399', 'color': 'red', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 876, 'y': 425}, '_type': 'SquareButton', 'code': 'sButton_41114173755674', 'color': 'red', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 925, 'y': 425}, '_type': 'SquareButton', 'code': 'sButton_41114272551551', 'color': 'red', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 976, 'y': 424}, '_type': 'SquareButton', 'code': 'sButton_41114398395159', 'color': 'red', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 275, 'y': 499}, '_type': 'SquareButton', 'code': 'sButton_41394129318', 'color': 'yellow', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 826, 'y': 501}, '_type': 'SquareButton', 'code': 'sButton_4141218684010', 'color': 'green', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 1050, 'y': 175}, '_type': 'SquareButton', 'code': 'sButton_41430292761901', 'color': 'red', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 1125, 'y': 175}, '_type': 'SquareButton', 'code': 'sButton_41430568369705', 'color': 'red', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 1200, 'y': 175}, '_type': 'SquareButton', 'code': 'sButton_414318884722', 'color': 'red', 'status': 'off', 'width': 25, 'height': 1}, {'point': {'x': 1050, 'y': 250}, '_type': 'SquareButton', 'code': 'sButton_4143519249051', 'color': 'red', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'point': {'x': 1126, 'y': 250}, '_type': 'SquareButton', 'code': 'sButton_41435247085059', 'color': 'red', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'point': {'x': 1200, 'y': 250}, '_type': 'SquareButton', 'code': 'sButton_4143537405349', 'color': 'red', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'zlevel': 1, 'z': 4, 'point': {'x': 1050, 'y': 325}, '_type': 'SquareButton', 'code': 'sButton_41435495483958', 'color': 'red', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 1125, 'y': 325}, '_type': 'SquareButton', 'code': 'sButton_414365484870', 'color': 'red', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 1201, 'y': 325}, '_type': 'SquareButton', 'code': 'sButton_4143619420649', 'color': 'red', 'status': 'off', 'width': 25, 'height': 1}, {'point': {'x': 1050, 'y': 400}, '_type': 'SquareButton', 'code': 'sButton_41436335325302', 'color': 'red', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'point': {'x': 1125, 'y': 400}, '_type': 'SquareButton', 'code': 'sButton_414365985566', 'color': 'red', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'zlevel': 1, 'z': 4, 'point': {'x': 1201, 'y': 400}, '_type': 'SquareButton', 'code': 'sButton_41437157979886', 'color': 'red', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 1051, 'y': 475}, '_type': 'SquareButton', 'code': 'sButton_41437246219504', 'color': 'red', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 1276, 'y': 175}, '_type': 'SquareButton', 'code': 'sButton_41525455488026', 'color': 'red', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 1501, 'y': 326}, '_type': 'SquareButton', 'code': 'sButton_41527396609835', 'color': 'red', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 1275, 'y': 249}, '_type': 'SquareButton', 'code': 'sButton_4152829453371', 'color': 'red', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 1276, 'y': 400}, '_type': 'SquareButton', 'code': 'sButton_41529367729656', 'color': 'red', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 1501, 'y': 175}, '_type': 'SquareButton', 'code': 'sButton_41543306289510', 'color': 'red', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 1500, 'y': 250}, '_type': 'SquareButton', 'code': 'sButton_41543378924491', 'color': 'red', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 1425, 'y': 325}, '_type': 'SquareButton', 'code': 'sButton_4154419403287', 'color': 'red', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 1276, 'y': 325}, '_type': 'SquareButton', 'code': 'sButton_41544103967385', 'color': 'red', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 1500, 'y': 400}, '_type': 'SquareButton', 'code': 'sButton_4154423137871', 'color': 'red', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 1425, 'y': 400}, '_type': 'SquareButton', 'code': 'sButton_41544377013009', 'color': 'red', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 1350, 'y': 475}, '_type': 'SquareButton', 'code': 'sButton_41544484844591', 'color': 'red', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 1350, 'y': 400}, '_type': 'SquareButton', 'code': 'sButton_41544562848923', 'color': 'red', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 1350, 'y': 325}, '_type': 'SquareButton', 'code': 'sButton_4154551569736', 'color': 'red', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 1350, 'y': 250}, '_type': 'SquareButton', 'code': 'sButton_41545133883604', 'color': 'red', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 1350, 'y': 175}, '_type': 'SquareButton', 'code': 'sButton_41545206212162', 'color': 'red', 'status': 'off', 'width': 25, 'height': 1}, {'point': {'x': 1425, 'y': 175}, '_type': 'SquareButton', 'code': 'sButton_41545303323996', 'color': 'red', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'zlevel': 1, 'z': 4, 'point': {'x': 1425, 'y': 250}, '_type': 'SquareButton', 'code': 'sButton_41545426847471', 'color': 'red', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 1650, 'y': 175}, '_type': 'SquareButton', 'code': 'sButton_41612415341796', 'color': 'red', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 1576, 'y': 250}, '_type': 'SquareButton', 'code': 'sButton_41612486602946', 'color': 'red', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 1650, 'y': 250}, '_type': 'SquareButton', 'code': 'sButton_4161256929830', 'color': 'red', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 1576, 'y': 175}, '_type': 'SquareButton', 'code': 'sButton_4161329561451', 'color': 'red', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 1826, 'y': 175}, '_type': 'SquareButton', 'code': 'sButton_41650552361820', 'color': 'green', 'status': 'off', 'width': 25, 'height': 1}, {'point': {'x': 1975, 'y': 175}, '_type': 'SquareButton', 'code': 'sButton_4165141871209', 'color': 'red', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'zlevel': 1, 'z': 4, 'point': {'x': 1875, 'y': 325}, '_type': 'SquareButton', 'code': 'sButton_41656443649289', 'color': 'red', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 1951, 'y': 475}, '_type': 'SquareButton', 'code': 'sButton_41716138843053', 'color': 'red', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 2400, 'y': 226}, '_type': 'SquareButton', 'code': 'sButton_4175012276948', 'color': 'red', 'status': 'off', 'width': 25, 'height': 1}, {'point': {'x': 2475, 'y': 225}, '_type': 'SquareButton', 'code': 'sButton_41750223316796', 'color': 'red', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'zlevel': 1, 'z': 4, 'point': {'x': 2275, 'y': 351}, '_type': 'SquareButton', 'code': 'sButton_41750321799217', 'color': 'red', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 2351, 'y': 349}, '_type': 'SquareButton', 'code': 'sButton_4175039605366', 'color': 'red', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 2250, 'y': 225}, '_type': 'SquareButton', 'code': 'sButton_41752339637523', 'color': 'red', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 2325, 'y': 225}, '_type': 'SquareButton', 'code': 'sButton_417530124476', 'color': 'red', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 2875, 'y': 174}, '_type': 'SquareButton', 'code': 'sButton_4175598209979', 'color': 'red', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 2875, 'y': 425}, '_type': 'SquareButton', 'code': 'sButton_41810156446450', 'color': 'red', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 3176, 'y': 125}, '_type': 'SquareButton', 'code': 'sButton_41853327072814', 'color': 'gray', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 3226, 'y': 125}, '_type': 'SquareButton', 'code': 'sButton_4185437871566', 'color': 'gray', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 3276, 'y': 126}, '_type': 'SquareButton', 'code': 'sButton_41854384757478', 'color': 'gray', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 3325, 'y': 126}, '_type': 'SquareButton', 'code': 'sButton_41854552912531', 'color': 'gray', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 3126, 'y': 176}, '_type': 'SquareButton', 'code': 'sButton_41855146592759', 'color': 'gray', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 3175, 'y': 176}, '_type': 'SquareButton', 'code': 'sButton_41855248593080', 'color': 'gray', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 3226, 'y': 174}, '_type': 'SquareButton', 'code': 'sButton_41855371632786', 'color': 'gray', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 3276, 'y': 176}, '_type': 'SquareButton', 'code': 'sButton_41855465795347', 'color': 'gray', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 3325, 'y': 175}, '_type': 'SquareButton', 'code': 'sButton_4185603875332', 'color': 'gray', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 3425, 'y': 176}, '_type': 'SquareButton', 'code': 'sButton_41858403003346', 'color': 'yellow', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 3626, 'y': 176}, '_type': 'SquareButton', 'code': 'sButton_419149351938', 'color': 'green', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 3700, 'y': 126}, '_type': 'SquareButton', 'code': 'sButton_4196579878265', 'color': 'gray', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 3751, 'y': 126}, '_type': 'SquareButton', 'code': 'sButton_4198379728039', 'color': 'gray', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 3800, 'y': 126}, '_type': 'SquareButton', 'code': 'sButton_4198544114734', 'color': 'gray', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 3850, 'y': 125}, '_type': 'SquareButton', 'code': 'sButton_419977078481', 'color': 'gray', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 3275, 'y': 325}, '_type': 'SquareButton', 'code': 'sButton_585251543479', 'color': 'red', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 3425, 'y': 325}, '_type': 'SquareButton', 'code': 'sButton_5853389821378', 'color': 'red', 'status': 'off', 'width': 25, 'height': 1}, {'point': {'x': 3525, 'y': 325}, '_type': 'SquareButton', 'code': 'sButton_585433829492', 'color': 'yellow', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'zlevel': 1, 'z': 4, 'point': {'x': 3125, 'y': 425}, '_type': 'SquareButton', 'code': 'sButton_5855266304306', 'color': 'gray', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 3176, 'y': 425}, '_type': 'SquareButton', 'code': 'sButton_5855455988433', 'color': 'gray', 'status': 'off', 'width': 25, 'height': 1}, {'point': {'x': 3225, 'y': 425}, '_type': 'SquareButton', 'code': 'sButton_5856189426498', 'color': 'gray', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'zlevel': 1, 'z': 4, 'point': {'x': 3275, 'y': 426}, '_type': 'SquareButton', 'code': 'sButton_5856319511385', 'color': 'gray', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 3325, 'y': 425}, '_type': 'SquareButton', 'code': 'sButton_58572793406', 'color': 'gray', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 3126, 'y': 475}, '_type': 'SquareButton', 'code': 'sButton_5857132953525', 'color': 'gray', 'status': 'off', 'width': 25, 'height': 1}, {'point': {'x': 3175, 'y': 475}, '_type': 'SquareButton', 'code': 'sButton_5857285271469', 'color': 'gray', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'point': {'x': 3225, 'y': 475}, '_type': 'SquareButton', 'code': 'sButton_5857399835349', 'color': 'gray', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'zlevel': 1, 'z': 4, 'point': {'x': 3275, 'y': 475}, '_type': 'SquareButton', 'code': 'sButton_5857569912421', 'color': 'gray', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 3426, 'y': 426}, '_type': 'SquareButton', 'code': 'sButton_5858506468093', 'color': 'yellow', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 3625, 'y': 426}, '_type': 'SquareButton', 'code': 'sButton_5859243822042', 'color': 'green', 'status': 'off', 'width': 25, 'height': 1}, {'point': {'x': 3700, 'y': 425}, '_type': 'SquareButton', 'code': 'sButton_5859518063071', 'color': 'gray', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'zlevel': 1, 'z': 4, 'point': {'x': 3750, 'y': 425}, '_type': 'SquareButton', 'code': 'sButton_5901566937', 'color': 'gray', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 3801, 'y': 425}, '_type': 'SquareButton', 'code': 'sButton_590135987337', 'color': 'gray', 'status': 'off', 'width': 25, 'height': 1}, {'zlevel': 1, 'z': 4, 'point': {'x': 3626, 'y': 324}, '_type': 'SquareButton', 'code': 'sButton_5102544143660', 'color': 'blue', 'status': 'off', 'width': 25, 'height': 1}], 'tipBoxList': [{'zlevel': 1, 'z': 3, 'point': {'x': 309, 'y': 498}, 'code': 'tipBox_4131207904875', '_type': 'TipBox', 'width': 75, 'height': 28, 'fillColor': '#CE950F'}, {'zlevel': 1, 'z': 3, 'point': {'x': 670, 'y': 500}, 'code': 'tipBox_41323422529661', '_type': 'TipBox', 'width': 54, 'height': 100, 'fillColor': '#CE950F'}, {'zlevel': 1, 'z': 3, 'point': {'x': 2000, 'y': 376}, 'code': 'tipBox_4179311892930', '_type': 'TipBox', 'width': 75, 'height': 25, 'fillColor': '#CE950F'}, {'zlevel': 1, 'z': 3, 'point': {'x': 1841, 'y': 367}, 'code': 'tipBox_41713195488258', '_type': 'TipBox', 'width': 100, 'height': 30, 'fillColor': '#CE950F'}, {'zlevel': 1, 'z': 3, 'point': {'x': 1983, 'y': 422}, 'code': 'tipBox_41732408877171', '_type': 'TipBox', 'width': 75, 'height': 80, 'fillColor': '#CE950F'}, {'zlevel': 1, 'z': 3, 'point': {'x': 2700, 'y': 152}, 'code': 'tipBox_41823194731832', '_type': 'TipBox', 'width': 80, 'height': 20, 'fillColor': '#CE950F'}, {'zlevel': 1, 'z': 3, 'point': {'x': 2783, 'y': 152}, 'code': 'tipBox_4182947526663', '_type': 'TipBox', 'width': 70, 'height': 20, 'fillColor': '#CE950F'}, {'zlevel': 1, 'z': 3, 'point': {'x': 2923, 'y': 150}, 'code': 'tipBox_41837191712348', '_type': 'TipBox', 'width': 80, 'height': 25, 'fillColor': '#CE950F'}, {'zlevel': 1, 'z': 3, 'point': {'x': 2926, 'y': 276}, 'code': 'tipBox_41837572193649', '_type': 'TipBox', 'width': 100, 'height': 50, 'fillColor': '#CE950F'}, {'zlevel': 1, 'z': 3, 'point': {'x': 3403, 'y': 97}, 'code': 'tipBox_5101251023030', '_type': 'TipBox', 'width': 70, 'height': 70, 'fillColor': '#CE950F'}, {'zlevel': 1, 'z': 3, 'point': {'x': 3593, 'y': 101}, 'code': 'tipBox_51012286706118', '_type': 'TipBox', 'width': 90, 'height': 70, 'fillColor': '#CE950F'}, {'zlevel': 1, 'z': 3, 'point': {'x': 3199, 'y': 273}, 'code': 'tipBox_51013152783750', '_type': 'TipBox', 'width': 75, 'height': 70, 'fillColor': '#CE950F'}, {'zlevel': 1, 'z': 3, 'point': {'x': 3323, 'y': 271}, 'code': 'tipBox_5101427107104', '_type': 'TipBox', 'width': 80, 'height': 70, 'fillColor': '#CE950F'}, {'zlevel': 1, 'z': 3, 'point': {'x': 3495, 'y': 273}, 'code': 'tipBox_51014343012273', '_type': 'TipBox', 'width': 90, 'height': 50, 'fillColor': '#CE950F'}, {'zlevel': 1, 'z': 3, 'point': {'x': 3402, 'y': 478}, 'code': 'tipBox_51014567027956', '_type': 'TipBox', 'width': 70, 'height': 70, 'fillColor': '#CE950F'}, {'zlevel': 1, 'z': 3, 'point': {'x': 3593, 'y': 476}, 'code': 'tipBox_51016129828839', '_type': 'TipBox', 'width': 90, 'height': 70, 'fillColor': '#CE950F'}, {'zlevel': 1, 'z': 3, 'point': {'x': 3668, 'y': 325}, 'code': 'tipBox_51028494865468', '_type': 'TipBox', 'width': 80, 'height': 30, 'fillColor': '#CE950F'}, {'zlevel': 1, 'z': 3, 'point': {'x': 2200, 'y': 350}, 'code': 'tipBox_115425936901', '_type': 'TipBox', 'width': 25, 'height': 50, 'fillColor': '#CE950F'}, {'zlevel': 1, 'z': 3, 'point': {'x': 2525, 'y': 349}, 'code': 'tipBox_11546276127881', '_type': 'TipBox', 'width': 25, 'height': 50, 'fillColor': '#CE950F'}, {'zlevel': 1, 'z': 3, 'point': {'x': 2250, 'y': 200}, 'code': 'tipBox_11548437166774', '_type': 'TipBox', 'width': 25, 'height': 25, 'fillColor': '#CE950F'}, {'zlevel': 1, 'z': 3, 'point': {'x': 2325, 'y': 200}, 'code': 'tipBox_1155371737732', '_type': 'TipBox', 'width': 25, 'height': 25, 'fillColor': '#CE950F'}, {'zlevel': 1, 'z': 3, 'point': {'x': 2400, 'y': 200}, 'code': 'tipBox_115545161260', '_type': 'TipBox', 'width': 25, 'height': 25, 'fillColor': '#CE950F'}, {'zlevel': 1, 'z': 3, 'point': {'x': 2476, 'y': 199}, 'code': 'tipBox_11555468604530', '_type': 'TipBox', 'width': 25, 'height': 25, 'fillColor': '#CE950F'}, {'zlevel': 1, 'z': 3, 'point': {'x': 2334, 'y': 149}, 'code': 'tipBox_11612376601928', '_type': 'TipBox', 'width': 120, 'height': 25, 'fillColor': '#CE950F'}], 'ibpLineList': [{'point1': {'x': 1025, 'y': 157}, 'point2': {'x': 1025, 'y': 534}, 'code': 'line_4142172603445', '_type': 'IbpLine', 'lineWidth': 2, 'fillColor': '#0000CD', 'zlevel': 1, 'z': 1}, {'point1': {'x': 1250, 'y': 157}, 'point2': {'x': 1250, 'y': 534}, 'code': 'line_41423256845316', '_type': 'IbpLine', 'lineWidth': 2, 'fillColor': '#0000CD', 'zlevel': 1, 'z': 1}, {'point1': {'x': 1025, 'y': 157}, 'point2': {'x': 1250, 'y': 157}, 'code': 'line_4151484455902', '_type': 'IbpLine', 'lineWidth': 2, 'fillColor': '#0000CD', 'zlevel': 1, 'z': 1}, {'point1': {'x': 1025, 'y': 534}, 'point2': {'x': 1250, 'y': 534}, 'code': 'line_415213806180', '_type': 'IbpLine', 'lineWidth': 2, 'fillColor': '#0000CD', 'zlevel': 1, 'z': 1}, {'point1': {'x': 1263, 'y': 157}, 'point2': {'x': 1263, 'y': 534}, 'code': 'line_41530950878', '_type': 'IbpLine', 'lineWidth': 2, 'fillColor': '#0000CD', 'zlevel': 1, 'z': 1}, {'point1': {'x': 1263, 'y': 158}, 'point2': {'x': 1313, 'y': 158}, 'code': 'line_41532361001859', '_type': 'IbpLine', 'lineWidth': 2, 'fillColor': '#0000CD', 'zlevel': 1, 'z': 1}, {'point1': {'x': 1263, 'y': 533}, 'point2': {'x': 1313, 'y': 533}, 'code': 'line_4153351167000', '_type': 'IbpLine', 'lineWidth': 2, 'fillColor': '#0000CD', 'zlevel': 1, 'z': 1}, {'point1': {'x': 1313, 'y': 157}, 'point2': {'x': 1313, 'y': 534}, 'code': 'line_41533308921524', '_type': 'IbpLine', 'lineWidth': 2, 'fillColor': '#0000CD', 'zlevel': 1, 'z': 1}, {'point1': {'x': 1325, 'y': 157}, 'point2': {'x': 1325, 'y': 534}, 'code': 'line_41541367969158', '_type': 'IbpLine', 'lineWidth': 2, 'fillColor': '#0000CD', 'zlevel': 1, 'z': 1}, {'point1': {'x': 1550, 'y': 157}, 'point2': {'x': 1550, 'y': 535}, 'code': 'line_41541546841867', '_type': 'IbpLine', 'lineWidth': 2, 'fillColor': '#0000CD', 'zlevel': 1, 'z': 1}, {'zlevel': 1, 'z': 1, 'point1': {'x': 1324, 'y': 535}, 'point2': {'x': 1549, 'y': 535}, 'direction': 'transverse', 'code': 'line_41542278124761', '_type': 'IbpLine', 'lineWidth': 2, 'fillColor': '#0000CD'}, {'point1': {'x': 1325, 'y': 157}, 'point2': {'x': 1550, 'y': 157}, 'code': 'line_4154245138867', '_type': 'IbpLine', 'lineWidth': 2, 'fillColor': '#0000CD', 'zlevel': 1, 'z': 1}, {'point1': {'x': 1563, 'y': 157}, 'point2': {'x': 1613, 'y': 157}, 'code': 'line_4169578701349', '_type': 'IbpLine', 'lineWidth': 2, 'fillColor': '#0000CD', 'zlevel': 1, 'z': 1}, {'point1': {'x': 1639, 'y': 533}, 'point2': {'x': 1688, 'y': 533}, 'code': 'line_41610143487536', '_type': 'IbpLine', 'lineWidth': 2, 'fillColor': '#0000CD', 'zlevel': 1, 'z': 1}, {'point1': {'x': 1562, 'y': 533}, 'point2': {'x': 1613, 'y': 533}, 'code': 'line_41610314288535', '_type': 'IbpLine', 'lineWidth': 2, 'fillColor': '#0000CD', 'zlevel': 1, 'z': 1}, {'point1': {'x': 1638, 'y': 158}, 'point2': {'x': 1688, 'y': 158}, 'code': 'line_4161050606325', '_type': 'IbpLine', 'lineWidth': 2, 'fillColor': '#0000CD', 'zlevel': 1, 'z': 1}, {'point1': {'x': 1638, 'y': 157}, 'point2': {'x': 1638, 'y': 534}, 'code': 'line_416116219732', '_type': 'IbpLine', 'lineWidth': 2, 'fillColor': '#0000CD', 'zlevel': 1, 'z': 1}, {'point1': {'x': 1563, 'y': 157}, 'point2': {'x': 1563, 'y': 534}, 'code': 'line_41611253166269', '_type': 'IbpLine', 'lineWidth': 2, 'fillColor': '#0000CD', 'zlevel': 1, 'z': 1}, {'point1': {'x': 1613, 'y': 157}, 'point2': {'x': 1613, 'y': 534}, 'code': 'line_4161145281664', '_type': 'IbpLine', 'lineWidth': 2, 'fillColor': '#0000CD', 'zlevel': 1, 'z': 1}, {'point1': {'x': 1688, 'y': 158}, 'point2': {'x': 1688, 'y': 533}, 'code': 'line_4161248923530', '_type': 'IbpLine', 'lineWidth': 2, 'fillColor': '#0000CD', 'zlevel': 1, 'z': 1}, {'point1': {'x': 2113, 'y': 0}, 'point2': {'x': 2113, 'y': 1300}, 'code': 'line_4162565004919', '_type': 'IbpLine', 'lineWidth': 5, 'fillColor': '#3A3A36', 'zlevel': 1, 'z': 1}, {'point1': {'x': 1713, 'y': 0}, 'point2': {'x': 1713, 'y': 1300}, 'code': 'line_41626187083180', '_type': 'IbpLine', 'lineWidth': 5, 'fillColor': '#3A3A36', 'zlevel': 1, 'z': 1}, {'zlevel': 1, 'z': 1, 'point1': {'x': 1711, 'y': 414}, 'point2': {'x': 2111, 'y': 414}, 'direction': 'transverse', 'code': 'line_4163649268911', '_type': 'IbpLine', 'lineWidth': 5, 'fillColor': '#3A3A36'}, {'zlevel': 1, 'z': 1, 'point1': {'x': 1714, 'y': 264}, 'point2': {'x': 2114, 'y': 264}, 'direction': 'transverse', 'code': 'line_41637136446994', '_type': 'IbpLine', 'lineWidth': 5, 'fillColor': '#3A3A36'}, {'point1': {'x': 3062, 'y': 0}, 'point2': {'x': 3062, 'y': 1300}, 'code': 'line_41814331538253', '_type': 'IbpLine', 'lineWidth': 5, 'fillColor': '#3A3A36', 'zlevel': 1, 'z': 1}], 'appendageBoxList': [{'point': {'x': 2175, 'y': 175}, '_type': 'AppendageBox', 'code': 'aBox41745264751296', 'width': 475, 'height': 275, 'borderWidth': 25, 'zlevel': 1, 'z': 1}], 'alarmList': [{'point': {'x': 3626, 'y': 277}, 'code': 'alarm_591507021609', '_type': 'Alarm', 'width': 25, 'zlevel': 1, 'z': 4}, {'point': {'x': 2577, 'y': 351}, 'code': 'alarm_51531302525872', '_type': 'Alarm', 'width': 25, 'zlevel': 1, 'z': 4}], 'keyList': [{'zlevel': 1, 'z': 4, 'point': {'x': 727, 'y': 502}, 'draggable': true, '_type': 'Key', 'code': 'key_5145349642093', 'width': 25, 'height': 75, 'status': 'on', 'topText': '自动', 'bottomText': '手动'}, {'zlevel': 1, 'z': 4, 'point': {'x': 2022, 'y': 328}, 'draggable': true, '_type': 'Key', 'code': 'key_514551676531', 'width': 25, 'height': 75, 'status': 'off', 'topText': '联动允许', 'bottomText': '联动禁止'}, {'zlevel': 1, 'z': 4, 'point': {'x': 2951, 'y': 178}, 'draggable': true, '_type': 'Key', 'code': 'key_51455586131122', 'width': 25, 'height': 75, 'status': 'on', 'topText': '禁止', 'bottomText': '允许'}, {'zlevel': 1, 'z': 4, 'point': {'x': 2951, 'y': 427}, 'draggable': true, '_type': 'Key', 'code': 'key_11656496202355', 'width': 25, 'height': 75, 'status': 'on', 'topText': '禁止', 'bottomText': '允许'}], 'teleTerminalList': [{'zlevel': 1, 'z': 4, 'point': {'x': 3904, 'y': 481}, 'draggable': true, '_type': 'TeleTerminal', 'code': 'terminal5163486449281', 'width': 15}, {'zlevel': 1, 'z': 4, 'point': {'x': 3930, 'y': 481}, 'draggable': true, '_type': 'TeleTerminal', 'code': 'terminal51663374196', 'width': 15}], 'elevatorList': [{'zlevel': 1, 'z': 2, 'point': {'x': 2224, 'y': 200}, '_type': 'Elevator', 'code': 'elevator_1100206636334', 'width': 75, 'height': 100, 'fillColor': '#3E3E3E', 'direction': 'top'}, {'point': {'x': 2299, 'y': 200}, '_type': 'Elevator', 'code': 'elevator_1109363762841', 'width': 75, 'height': 100, 'fillColor': '#3E3E3E', 'direction': 'top', 'zlevel': 1, 'z': 2}, {'zlevel': 1, 'z': 2, 'point': {'x': 2376, 'y': 200}, '_type': 'Elevator', 'code': 'elevator_11010506963311', 'width': 75, 'height': 100, 'fillColor': '#404040', 'direction': 'top'}, {'zlevel': 1, 'z': 2, 'point': {'x': 2449, 'y': 200}, '_type': 'Elevator', 'code': 'elevator_1101128375561', 'width': 75, 'height': 100, 'fillColor': '#444444', 'direction': 'top'}, {'zlevel': 1, 'z': 2, 'point': {'x': 2253, 'y': 325}, '_type': 'Elevator', 'code': 'elevator_1101217128585', 'width': 75, 'height': 100, 'fillColor': '#474646', 'direction': 'top'}, {'zlevel': 1, 'z': 2, 'point': {'x': 2325, 'y': 325}, '_type': 'Elevator', 'code': 'elevator_11013267457977', 'width': 75, 'height': 100, 'fillColor': '#484848', 'direction': 'top'}], 'clockList': [{'zlevel': 1, 'z': 4, 'point': {'x': 2370, 'y': 10}, '_type': 'Clock', 'code': 'clock_11537372847874', 'width': 300}], 'rotateTipList': [{'point': {'x': 750, 'y': 525}, 'draggable': true, '_type': 'RotateTip', 'code': 'rTip_11651188933493', 'width': 25, 'color': 'black', 'zlevel': 1, 'z': 4}, {'point': {'x': 2060, 'y': 350}, 'draggable': true, '_type': 'RotateTip', 'code': 'rTip_116531493638', 'width': 25, 'color': 'black', 'zlevel': 1, 'z': 4}, {'point': {'x': 2975, 'y': 200}, 'draggable': true, '_type': 'RotateTip', 'code': 'rTip_1165518413653', 'width': 25, 'color': 'black', 'zlevel': 1, 'z': 4}, {'point': {'x': 2975, 'y': 450}, 'draggable': true, '_type': 'RotateTip', 'code': 'rTip_1165817924321', 'width': 25, 'color': 'black', 'zlevel': 1, 'z': 4}]}, + 'Station_203_0.07533': {'background': {'x': 0, 'y': 0, '_type': 'Background', 'width': 8000, 'height': 1300, 'code': 'bg_0000', 'zlevel': 1, 'z': 0}, 'arrowList': [{'point': {'x': 25, 'y': 363}, '_type': 'Arrow', 'code': 'arrow_31329439098247', 'orientation': 'left', 'fill': '#0000CD', 'width': 10, 'length': 850, 'zlevel': 1, 'z': 2}, {'point': {'x': 875, 'y': 489}, '_type': 'Arrow', 'code': 'arrow_31334364295054', 'orientation': 'right', 'fill': '#0000CD', 'width': 10, 'length': 850, 'zlevel': 1, 'z': 2}, {'point': {'x': 925, 'y': 363}, '_type': 'Arrow', 'code': 'arrow_3135751691615', 'orientation': 'left', 'fill': '#0000CD', 'width': 10, 'length': 375, 'zlevel': 1, 'z': 2}, {'point': {'x': 1300, 'y': 488}, '_type': 'Arrow', 'code': 'arrow_31359162212179', 'orientation': 'right', 'fill': '#0000CD', 'width': 10, 'length': 375, 'zlevel': 1, 'z': 2}, {'point': {'x': 3250, 'y': 364}, '_type': 'Arrow', 'code': 'arrow_31629555162100', 'orientation': 'left', 'fill': '#0000CD', 'width': 10, 'length': 775, 'zlevel': 1, 'z': 2}, {'point': {'x': 4025, 'y': 464}, '_type': 'Arrow', 'code': 'arrow_3163184925986', 'orientation': 'right', 'fill': '#0000CD', 'width': 10, 'length': 775, 'zlevel': 1, 'z': 2}, {'point': {'x': 4151, 'y': 363}, '_type': 'Arrow', 'code': 'arrow_41026447992393', 'orientation': 'left', 'fill': '#0000CD', 'width': 10, 'length': 650, 'zlevel': 1, 'z': 2}, {'point': {'x': 4800, 'y': 489}, '_type': 'Arrow', 'code': 'arrow_41028366072410', 'orientation': 'right', 'fill': '#0000CD', 'width': 10, 'length': 650, 'zlevel': 1, 'z': 2}, {'point': {'x': 5000, 'y': 363}, '_type': 'Arrow', 'code': 'arrow_4112935758600', 'orientation': 'left', 'fill': '#0000CD', 'width': 10, 'length': 450, 'zlevel': 1, 'z': 2}, {'point': {'x': 5450, 'y': 489}, '_type': 'Arrow', 'code': 'arrow_4113091513118', 'orientation': 'right', 'fill': '#0000CD', 'width': 10, 'length': 450, 'zlevel': 1, 'z': 2}, {'point': {'x': 7150, 'y': 363}, '_type': 'Arrow', 'code': 'arrow_41531515124661', 'orientation': 'left', 'fill': '#0000CD', 'width': 10, 'length': 775, 'zlevel': 1, 'z': 2}, {'point': {'x': 7924, 'y': 463}, '_type': 'Arrow', 'code': 'arrow_41533315894752', 'orientation': 'right', 'fill': '#0000CD', 'width': 10, 'length': 775, 'zlevel': 1, 'z': 2}], 'textList': [{'point': {'x': 389, 'y': 135}, 'code': 'text_31335354705086', '_type': 'IbpText', 'context': '信 号', 'textFill': '#000', 'fontSize': 28, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 10, 'y': 10}, 'code': '', '_type': 'IbpText', 'context': '', 'textFill': '', 'fontSize': '', 'fontWeight': '', 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 30, 'y': 330}, 'code': 'text_31336389012761', '_type': 'IbpText', 'context': '康复路方向', 'textFill': '#000', 'fontSize': 20, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 30, 'y': 380}, 'code': 'text_3133754853258', '_type': 'IbpText', 'context': '下行', 'textFill': '#000', 'fontSize': 20, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 825, 'y': 457}, 'code': 'text_31338201494023', '_type': 'IbpText', 'context': '上行', 'textFill': '#000', 'fontSize': 20, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 763, 'y': 504}, 'code': 'text_31338474136368', '_type': 'IbpText', 'context': '万寿路方向', 'textFill': '#000', 'fontSize': 20, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 326, 'y': 311}, 'code': 'text_3134945638928', '_type': 'IbpText', 'context': 'x扣车', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 423, 'y': 308}, 'code': 'text_31349324779966', '_type': 'IbpText', 'context': 'x扣车', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 513, 'y': 310}, 'code': 'text_31349576543864', '_type': 'IbpText', 'context': 'x终止扣车', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 319, 'y': 407}, 'code': 'text_31350439735208', '_type': 'IbpText', 'context': '紧急停车', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 519, 'y': 408}, 'code': 'text_31351155654211', '_type': 'IbpText', 'context': '紧急报警', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 318, 'y': 460}, 'code': 'text_31351447337697', '_type': 'IbpText', 'context': '紧急停车', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 418, 'y': 460}, 'code': 'text_31352278214160', '_type': 'IbpText', 'context': '取消紧停', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 519, 'y': 459}, 'code': 'text_3135311972573', '_type': 'IbpText', 'context': '报警切除', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 323, 'y': 560}, 'code': 'text_31353326617296', '_type': 'IbpText', 'context': 's扣车', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 424, 'y': 558}, 'code': 'text_31353599095800', '_type': 'IbpText', 'context': 's扣车', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 513, 'y': 560}, 'code': 'text_31354289013357', '_type': 'IbpText', 'context': 's终止扣车', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 28, 'y': 608}, 'code': 'text_313554941891', '_type': 'IbpText', 'context': '电话端子', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 1036, 'y': 214}, 'code': 'text_314689174161', '_type': 'IbpText', 'context': '屏 蔽 门', 'textFill': '#000', 'fontSize': 28, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 958, 'y': 309}, 'code': 'text_31414331818732', '_type': 'IbpText', 'context': '门关闭且紧锁', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 1043, 'y': 309}, 'code': 'text_31415174054463', '_type': 'IbpText', 'context': '开门状态', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 1128, 'y': 309}, 'code': 'text_31415469255264', '_type': 'IbpText', 'context': '开门', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 931, 'y': 381}, 'code': 'text_3141618626775', '_type': 'IbpText', 'context': '下行', 'textFill': '#000', 'fontSize': 20, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 1255, 'y': 455}, 'code': 'text_31416444537347', '_type': 'IbpText', 'context': '上行', 'textFill': '#000', 'fontSize': 20, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 958, 'y': 560}, 'code': 'text_31423236709747', '_type': 'IbpText', 'context': '门关闭且紧锁', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 1043, 'y': 559}, 'code': 'text_314244981124', '_type': 'IbpText', 'context': '开门状态', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 1129, 'y': 559}, 'code': 'text_31424573007377', '_type': 'IbpText', 'context': '开门', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 1625, 'y': 56}, 'code': 'text_3142603015564', '_type': 'IbpText', 'context': '通化门站', 'textFill': '#000', 'fontSize': 80, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 1558, 'y': 216}, 'code': 'text_31431265059023', '_type': 'IbpText', 'context': '自 动 扶 梯', 'textFill': '#000', 'fontSize': 28, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 2087, 'y': 115}, 'code': 'text_31449178709011', '_type': 'IbpText', 'context': '消 火 栓 水 泵', 'textFill': '#000', 'fontSize': 28, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 2020, 'y': 230}, 'code': 'text_3145546392572', '_type': 'IbpText', 'context': '1#消火栓\n水泵运行', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 2093, 'y': 228}, 'code': 'text_31456509349868', '_type': 'IbpText', 'context': '1#消火栓\n水泵故障', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 2170, 'y': 228}, 'code': 'text_31457299813909', '_type': 'IbpText', 'context': '2#消火栓\n水泵运行', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 2242, 'y': 228}, 'code': 'text_31458306681512', '_type': 'IbpText', 'context': '2#消火栓\n水泵故障', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 2309, 'y': 228}, 'code': 'text_31459189962776', '_type': 'IbpText', 'context': '消火栓水泵\n处于自动状态', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 2080, 'y': 311}, 'code': 'text_3150329491688', '_type': 'IbpText', 'context': '消火栓水泵启动', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 2228, 'y': 311}, 'code': 'text_3151167013752', '_type': 'IbpText', 'context': '消火栓水泵停止', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 2110, 'y': 391}, 'code': 'text_3152409015196', '_type': 'IbpText', 'context': 'A F C 闸 机', 'textFill': '#000', 'fontSize': 28, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 2136, 'y': 540}, 'code': 'text_315114751299', '_type': 'IbpText', 'context': '门 禁', 'textFill': '#000', 'fontSize': 28, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 2009, 'y': 459}, 'code': 'text_31513496384160', '_type': 'IbpText', 'context': '紧急释放状态', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 2144, 'y': 461}, 'code': 'text_31514409244848', '_type': 'IbpText', 'context': '紧急释放', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 2108, 'y': 610}, 'code': 'text_31515162452811', '_type': 'IbpText', 'context': '紧急开门状态', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 2218, 'y': 611}, 'code': 'text_3151659566628', '_type': 'IbpText', 'context': '紧急开门', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 2560, 'y': 236}, 'code': 'text_31521462227804', '_type': 'IbpText', 'context': 'A端小系统', 'textFill': '#000', 'fontSize': 12, 'fontWeight': 550, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 2488, 'y': 307}, 'code': 'text_31526493966422', '_type': 'IbpText', 'context': ' X1A04\n35KV高压室\n 灭火时', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 2558, 'y': 307}, 'code': 'text_3152821339531', '_type': 'IbpText', 'context': ' X1A06\n400KV高压室\n 灭火时', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 2649, 'y': 307}, 'code': 'text_3152927979928', '_type': 'IbpText', 'context': 'X1A08\n控制室\n灭火时', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 2483, 'y': 383}, 'code': 'text_3153012458068', '_type': 'IbpText', 'context': ' X1A10\n照明配电兼蓄电\n 池室灭火时', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 2553, 'y': 383}, 'code': 'text_31531333014237', '_type': 'IbpText', 'context': ' X1A12\n 通风空调电控室\n 灭火时', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 2651, 'y': 383}, 'code': 'text_31533102935693', '_type': 'IbpText', 'context': 'X1A14\n警务机房\n灭火时', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 2484, 'y': 454}, 'code': 'text_3153415203358', '_type': 'IbpText', 'context': ' X1A16\n气瓶、照明配、\n检修、值班会议、\n更衣、警务、安\n 全等', 'textFill': '#000', 'fontSize': 9, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 2559, 'y': 458}, 'code': 'text_31536247814668', '_type': 'IbpText', 'context': ' X1A17\n站厅防烟区1\n站厅层通风空调\n 机房', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 2635, 'y': 458}, 'code': 'text_31537566049520', '_type': 'IbpText', 'context': ' X1A18\n站厅防烟分区2\n设备层冷水机房', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 2483, 'y': 533}, 'code': 'text_3153993174315', '_type': 'IbpText', 'context': ' X1A19\n站厅防烟分区3\n设备层走廊1', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 2687, 'y': 114}, 'code': 'text_31540386775311', '_type': 'IbpText', 'context': '车 站 紧 急 通 风', 'textFill': '#000', 'fontSize': 28, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 2770, 'y': 236}, 'code': 'text_31544537492977', '_type': 'IbpText', 'context': '大系统', 'textFill': '#000', 'fontSize': 12, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 2737, 'y': 305}, 'code': 'text_3154747997769', '_type': 'IbpText', 'context': ' DM05\n站厅公共区(防烟分区I)', 'textFill': '#000', 'fontSize': 9, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 2736, 'y': 356}, 'code': 'text_31551582045280', '_type': 'IbpText', 'context': ' DM06\n站厅公共区(防烟分区II)', 'textFill': '#000', 'fontSize': 9, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 2768, 'y': 406}, 'code': 'text_31553282375584', '_type': 'IbpText', 'context': ' DM07\n站台公共区', 'textFill': '#000', 'fontSize': 9, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 2761, 'y': 456}, 'code': 'text_31554199728322', '_type': 'IbpText', 'context': ' DM08\n上行轨行区', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 2760, 'y': 507}, 'code': 'text_3155594531225', '_type': 'IbpText', 'context': ' DM09\n下行轨行区', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 2986, 'y': 234}, 'code': 'text_3163165489432', '_type': 'IbpText', 'context': 'B端小系统', 'textFill': '#000', 'fontSize': 12, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 2883, 'y': 308}, 'code': 'text_316950591755', '_type': 'IbpText', 'context': ' X1B04\n综合监控设备室\n(一、三号线)\n 灭火时', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 2959, 'y': 308}, 'code': 'text_31611245246735', '_type': 'IbpText', 'context': ' X1B06\n信号设备室(一\n号线)灭火时', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 3035, 'y': 308}, 'code': 'text_31612227321480', '_type': 'IbpText', 'context': ' X1B08\n通信设备室(一\n号线)灭火时', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 3110, 'y': 308}, 'code': 'text_31613315245678', '_type': 'IbpText', 'context': ' X1B10\n通信电源室(一\n号线)灭火时', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 2888, 'y': 382}, 'code': 'text_316154700142', '_type': 'IbpText', 'context': ' X1B12\n屏蔽门控制室\n 灭火时', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 2955, 'y': 382}, 'code': 'text_31616137165839', '_type': 'IbpText', 'context': ' X1B14\n照明配电兼蓄电\n池室(一、三号线)\n 灭火时', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 3036, 'y': 382}, 'code': 'text_3161814367966', '_type': 'IbpText', 'context': ' X1B16\n通风空调电控室\n(一、三号线)\n 灭火时', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 3112, 'y': 382}, 'code': 'text_31620139164715', '_type': 'IbpText', 'context': ' X1B18\n民用通信设备室\n(一、三号线)\n 灭火时', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 2876, 'y': 454}, 'code': 'text_31622206214131', '_type': 'IbpText', 'context': ' X1B20\n站长、AFC、照\n明配、电缆室、\n保洁、备用、工\n务等', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 2954, 'y': 454}, 'code': 'text_31624194458913', '_type': 'IbpText', 'context': ' X1B21\n站厅防烟分区1\n站厅层通风空调\n 机房', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 3031, 'y': 454}, 'code': 'text_3162532446979', '_type': 'IbpText', 'context': ' X1B22\n站厅防烟分区2\n设备层通风空调\n 机房', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 3111, 'y': 454}, 'code': 'text_3162759987071', '_type': 'IbpText', 'context': ' X1B23\n站厅防烟分区3\n设备层走廊2', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 2882, 'y': 530}, 'code': 'text_31628184768400', '_type': 'IbpText', 'context': ' X1B24\n站厅防烟分区4\n 车控室', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 3486, 'y': 115}, 'code': 'text_3163235997733', '_type': 'IbpText', 'context': '隧 道 紧 急 通 风', 'textFill': '#000', 'fontSize': 28, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 3252, 'y': 329}, 'code': 'text_31634219401623', '_type': 'IbpText', 'context': '康复路方向', 'textFill': '#000', 'fontSize': 20, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 3254, 'y': 381}, 'code': 'text_31634547009971', '_type': 'IbpText', 'context': '下行', 'textFill': '#000', 'fontSize': 20, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 3985, 'y': 431}, 'code': 'text_31635352373129', '_type': 'IbpText', 'context': '上行', 'textFill': '#000', 'fontSize': 20, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 3925, 'y': 482}, 'code': 'text_3163645093884', '_type': 'IbpText', 'context': '万寿路方向', 'textFill': '#000', 'fontSize': 20, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 3326, 'y': 305}, 'code': 'text_3164435506452', '_type': 'IbpText', 'context': 'KT14\n车头', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 3377, 'y': 305}, 'code': 'text_31645159815833', '_type': 'IbpText', 'context': 'KT15\n车尾', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 3416, 'y': 305}, 'code': 'text_31645563965639', '_type': 'IbpText', 'context': ' KT16\n 车中\n 近康复路\n疏散同行车', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 3466, 'y': 305}, 'code': 'text_31646598046165', '_type': 'IbpText', 'context': ' KT17\n 车中\n 近康复路\n疏散逆行车', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 3517, 'y': 305}, 'code': 'text_3164850125582', '_type': 'IbpText', 'context': ' KT18\n 车中\n 近通化门\n疏散逆行车', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 3568, 'y': 305}, 'code': 'text_31649521493875', '_type': 'IbpText', 'context': ' KT19\n 车中\n 近通化门\n疏散同行车', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 3676, 'y': 306}, 'code': 'text_31651179164718', '_type': 'IbpText', 'context': 'TW14\n车头', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 3727, 'y': 306}, 'code': 'text_3165211803596', '_type': 'IbpText', 'context': 'TW15\n车尾', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 3766, 'y': 306}, 'code': 'text_31652404123039', '_type': 'IbpText', 'context': ' TW16\n 车中\n 近通化门\n疏散同行车', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 3816, 'y': 306}, 'code': 'text_3165441002355', '_type': 'IbpText', 'context': ' TW17\n 车中\n 近通化门\n疏散逆行车', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 3866, 'y': 306}, 'code': 'text_31654589406801', '_type': 'IbpText', 'context': ' TW18\n 车中\n 近万寿路\n疏散逆行车', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 3917, 'y': 306}, 'code': 'text_316565557707', '_type': 'IbpText', 'context': ' TW18\n 车中\n 近万寿路\n疏散同行车', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 3327, 'y': 529}, 'code': 'text_31658254685523', '_type': 'IbpText', 'context': 'KT08\n车头', 'textFill': '#00', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 3376, 'y': 529}, 'code': 'text_316597132884', '_type': 'IbpText', 'context': 'KT09\n车尾', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 3416, 'y': 529}, 'code': 'text_31659417564659', '_type': 'IbpText', 'context': ' KT10\n 车中\n 近康复路\n疏散逆行车', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 3467, 'y': 529}, 'code': 'text_3170475969701', '_type': 'IbpText', 'context': ' KT11\n 车中\n 近康复路\n疏散同行车', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 3517, 'y': 529}, 'code': 'text_317249407485', '_type': 'IbpText', 'context': ' KT12\n 车中\n 近通化门\n疏散同行车', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 3567, 'y': 529}, 'code': 'text_317383091791', '_type': 'IbpText', 'context': ' KT13\n 车中\n 近通化门\n疏散逆行车', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 3676, 'y': 529}, 'code': 'text_317513842416', '_type': 'IbpText', 'context': 'TW08\n车头', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 3727, 'y': 529}, 'code': 'text_3175487323585', '_type': 'IbpText', 'context': 'TW09\n车尾', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 3766, 'y': 529}, 'code': 'text_3176429329790', '_type': 'IbpText', 'context': ' TW10\n 车中\n 近通化门\n疏散逆行车', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 3816, 'y': 529}, 'code': 'text_3178219329646', '_type': 'IbpText', 'context': ' TW11\n 车中\n 近通化门\n疏散同行车', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 3867, 'y': 529}, 'code': 'text_3179102204408', '_type': 'IbpText', 'context': ' TW12\n 车中\n 近万寿路\n疏散同行车', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 3918, 'y': 529}, 'code': 'text_31710168767371', '_type': 'IbpText', 'context': ' TW13\n 车中\n 近万寿路\n疏散逆行车', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 3418, 'y': 608}, 'code': 'text_31718533894209', '_type': 'IbpText', 'context': '自动状态', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 3520, 'y': 608}, 'code': 'text_31719178842526', '_type': 'IbpText', 'context': '手动状态', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 3728, 'y': 611}, 'code': 'text_3172055407588', '_type': 'IbpText', 'context': '复位', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 3869, 'y': 609}, 'code': 'text_31720289322136', '_type': 'IbpText', 'context': 'IBP试灯', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 1403, 'y': 360}, 'code': 'text_41012557511733', '_type': 'IbpText', 'context': '急停', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 1478, 'y': 360}, 'code': 'text_41014336156013', '_type': 'IbpText', 'context': '急停', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 1553, 'y': 360}, 'code': 'text_41015268563207', '_type': 'IbpText', 'context': '急停', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 1628, 'y': 360}, 'code': 'text_41015527993626', '_type': 'IbpText', 'context': '急停', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 1703, 'y': 360}, 'code': 'text_41016283119405', '_type': 'IbpText', 'context': '急停', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 1778, 'y': 360}, 'code': 'text_4101768952405', '_type': 'IbpText', 'context': '急停', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 1853, 'y': 360}, 'code': 'text_41017478713708', '_type': 'IbpText', 'context': '急停', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 1403, 'y': 485}, 'code': 'text_41018392874041', '_type': 'IbpText', 'context': '急停', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 1503, 'y': 485}, 'code': 'text_4102134238117', '_type': 'IbpText', 'context': '急停', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 1603, 'y': 485}, 'code': 'text_4102225321060', '_type': 'IbpText', 'context': '急停', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 1703, 'y': 485}, 'code': 'text_41022562324706', '_type': 'IbpText', 'context': '急停', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 1853, 'y': 480}, 'code': 'text_4102422559791', '_type': 'IbpText', 'context': '扶梯盖板\n非正常打开', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 4413, 'y': 115}, 'code': 'text_41025489032691', '_type': 'IbpText', 'context': '信 号', 'textFill': '#000', 'fontSize': 28, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 4151, 'y': 330}, 'code': 'text_41029194078948', '_type': 'IbpText', 'context': '长乐公园方向', 'textFill': '#000', 'fontSize': 20, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 4156, 'y': 380}, 'code': 'text_41029492953758', '_type': 'IbpText', 'context': '下行', 'textFill': '#000', 'fontSize': 20, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 4759, 'y': 455}, 'code': 'text_41030301436420', '_type': 'IbpText', 'context': '上行', 'textFill': '#000', 'fontSize': 20, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 4698, 'y': 507}, 'code': 'text_41030537926829', '_type': 'IbpText', 'context': '胡家庙方向', 'textFill': '#000', 'fontSize': 20, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 4433, 'y': 415}, 'code': 'text_41045182409934', '_type': 'IbpText', 'context': '通 化 门 站', 'textFill': '#000', 'fontSize': 20, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 4328, 'y': 287}, 'code': 'text_41056412809990', '_type': 'IbpText', 'context': '扣车', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 4354, 'y': 237}, 'code': 'text_41057409838503', '_type': 'IbpText', 'context': '扣车', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 4370, 'y': 287}, 'code': 'text_41058347916143', '_type': 'IbpText', 'context': '终止扣车', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 4444, 'y': 237}, 'code': 'text_41124275607', '_type': 'IbpText', 'context': '紧停报警', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 4443, 'y': 286}, 'code': 'text_4113107677695', '_type': 'IbpText', 'context': '报警切除', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 4544, 'y': 237}, 'code': 'text_411461189943', '_type': 'IbpText', 'context': '紧急停车', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 4516, 'y': 286}, 'code': 'text_411518629211', '_type': 'IbpText', 'context': '取消紧停', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 4570, 'y': 286}, 'code': 'text_4115428554641', '_type': 'IbpText', 'context': '紧急停车', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 4369, 'y': 561}, 'code': 'text_4118505191264', '_type': 'IbpText', 'context': '紧急停车', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 4343, 'y': 613}, 'code': 'text_411926239347', '_type': 'IbpText', 'context': '取消紧停', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 4393, 'y': 613}, 'code': 'text_4111058154464', '_type': 'IbpText', 'context': '紧急停车', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 4468, 'y': 561}, 'code': 'text_41110444235058', '_type': 'IbpText', 'context': '紧停报警', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 4467, 'y': 613}, 'code': 'text_41111187831332', '_type': 'IbpText', 'context': '报警切除', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 4579, 'y': 561}, 'code': 'text_41112323284639', '_type': 'IbpText', 'context': '扣车', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 4552, 'y': 613}, 'code': 'text_4111376152643', '_type': 'IbpText', 'context': '扣车', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 4593, 'y': 613}, 'code': 'text_41113391765337', '_type': 'IbpText', 'context': '终止扣车', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 5592, 'y': 74}, 'code': 'text_41124349947259', '_type': 'IbpText', 'context': '通 化 门 站', 'textFill': '#000', 'fontSize': 80, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 5161, 'y': 223}, 'code': 'text_41125397991469', '_type': 'IbpText', 'context': '屏 蔽 门', 'textFill': '#000', 'fontSize': 28, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 5006, 'y': 379}, 'code': 'text_41130521753785', '_type': 'IbpText', 'context': '下行', 'textFill': '#000', 'fontSize': 20, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 5406, 'y': 453}, 'code': 'text_41259503642274', '_type': 'IbpText', 'context': '上行', 'textFill': '#000', 'fontSize': 20, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 5033, 'y': 308}, 'code': 'text_41323402782476', '_type': 'IbpText', 'context': '门关闭且锁紧', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 5116, 'y': 308}, 'code': 'text_4132422565832', '_type': 'IbpText', 'context': '开门状态', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 5194, 'y': 308}, 'code': 'text_4132564698096', '_type': 'IbpText', 'context': '开排烟门', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 5352, 'y': 308}, 'code': 'text_41325519496186', '_type': 'IbpText', 'context': '开门', 'textFill': '关门', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 5427, 'y': 308}, 'code': 'text_41326287969647', '_type': 'IbpText', 'context': '关门', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 5035, 'y': 558}, 'code': 'text_4133145092143', '_type': 'IbpText', 'context': '门关闭且紧锁', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 5120, 'y': 558}, 'code': 'text_4133148931408', '_type': 'IbpText', 'context': '开门状态', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 5193, 'y': 558}, 'code': 'text_41332323172365', '_type': 'IbpText', 'context': '开门排烟', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 5353, 'y': 558}, 'code': 'text_413332935462', '_type': 'IbpText', 'context': '开门', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 5428, 'y': 558}, 'code': 'text_4133334541480', '_type': 'IbpText', 'context': '关门', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 1938, 'y': 286}, 'code': 'text_41336526373686', '_type': 'IbpText', 'context': '地面', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 1941, 'y': 410}, 'code': 'text_41337241483920', '_type': 'IbpText', 'context': '站厅', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 1942, 'y': 535}, 'code': 'text_4133841653053', '_type': 'IbpText', 'context': '站台', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 1352, 'y': 409}, 'code': 'text_413391055859', '_type': 'IbpText', 'context': 'E0124/05(K2) E0124/06(K3) E0124/07(K4) E0124/08(K5) E0124/09(K6) E0124/10(K7) E0124/11(K8)', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 1355, 'y': 532}, 'code': 'text_413425913529', '_type': 'IbpText', 'context': 'E0124/01(N) E0124/02(N) E0124/03(N) E0124/04(N)', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 5724, 'y': 226}, 'code': 'text_4134638180379', '_type': 'IbpText', 'context': '自 动 扶 梯', 'textFill': '#000', 'fontSize': 28, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 6053, 'y': 283}, 'code': 'text_41354126307392', '_type': 'IbpText', 'context': '地面', 'textFill': '#000', 'fontSize': 15, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 6057, 'y': 408}, 'code': 'text_41354381006285', '_type': 'IbpText', 'context': '站厅', 'textFill': '#000', 'fontSize': 15, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 6059, 'y': 533}, 'code': 'text_4135510283121', '_type': 'IbpText', 'context': '站台', 'textFill': '#000', 'fontSize': 15, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 5579, 'y': 484}, 'code': 'text_41357324852710', '_type': 'IbpText', 'context': '停梯', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 5678, 'y': 484}, 'code': 'text_4135858378616', '_type': 'IbpText', 'context': '停梯', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 5778, 'y': 484}, 'code': 'text_41358418849122', '_type': 'IbpText', 'context': '停梯', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 5877, 'y': 484}, 'code': 'text_41359349085155', '_type': 'IbpText', 'context': '停梯', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 6002, 'y': 480}, 'code': 'text_4140108929195', '_type': 'IbpText', 'context': '扶梯盖板\n非正常打开', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 5531, 'y': 533}, 'code': 'text_414211652488', '_type': 'IbpText', 'context': 'E0314/01(N) E0314/02(N) E0314/03(N) E0314/04(N)', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 6261, 'y': 226}, 'code': 'text_41416225339753', '_type': 'IbpText', 'context': 'AFC闸机', 'textFill': '#000', 'fontSize': 28, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 6263, 'y': 436}, 'code': 'text_41423406291071', '_type': 'IbpText', 'context': '门 禁', 'textFill': '#000', 'fontSize': 28, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 6234, 'y': 307}, 'code': 'text_41425582696171', '_type': 'IbpText', 'context': '紧急释放状态', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 6334, 'y': 307}, 'code': 'text_41426382131072', '_type': 'IbpText', 'context': '消防联动指示', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 6242, 'y': 385}, 'code': 'text_41427192948740', '_type': 'IbpText', 'context': '紧急释放', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 6285, 'y': 531}, 'code': 'text_41428283408244', '_type': 'IbpText', 'context': '紧急开门状态', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 6292, 'y': 608}, 'code': 'text_414293525962', '_type': 'IbpText', 'context': '紧急开门', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 6531, 'y': 284}, 'code': 'text_41438268608033', '_type': 'IbpText', 'context': '大系统', 'textFill': '#000', 'fontSize': 12, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 6606, 'y': 214}, 'code': 'text_41444267165062', '_type': 'IbpText', 'context': '车 站 紧 急 通 风', 'textFill': '#000', 'fontSize': 28, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 6819, 'y': 284}, 'code': 'text_41448199112345', '_type': 'IbpText', 'context': '小系统', 'textFill': '#000', 'fontSize': 12, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 6485, 'y': 356}, 'code': 'text_41458262079077', '_type': 'IbpText', 'context': ' DM05\n 站厅公共区\n(防烟分区I)', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 6561, 'y': 356}, 'code': 'text_415023777598', '_type': 'IbpText', 'context': ' DM06\n 站厅公共区\n(防烟分区II)', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 6485, 'y': 432}, 'code': 'text_4151525728492', '_type': 'IbpText', 'context': ' DM07\n站台公共区', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 6565, 'y': 431}, 'code': 'text_4152491802485', '_type': 'IbpText', 'context': ' DM08\n上行轨行区', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 6491, 'y': 506}, 'code': 'text_415426697313', '_type': 'IbpText', 'context': ' DM09\n下行轨行区', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 6666, 'y': 356}, 'code': 'text_415458684381', '_type': 'IbpText', 'context': ' XM04\n35KV交流\n开关柜室\n 灭火时', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 6735, 'y': 356}, 'code': 'text_4156289564875', '_type': 'IbpText', 'context': ' XM06\n整流变压器室\n 灭火时', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 6810, 'y': 356}, 'code': 'text_41574474050', '_type': 'IbpText', 'context': ' XM08\n整流变压器室\n 灭火时', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 6896, 'y': 356}, 'code': 'text_4158453166499', '_type': 'IbpText', 'context': ' XM10\n控制室\n灭火时', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 6960, 'y': 356}, 'code': 'text_4159402529085', '_type': 'IbpText', 'context': ' XM12\n直流开关柜室\n 灭火时', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 6661, 'y': 431}, 'code': 'text_41510376707352', '_type': 'IbpText', 'context': ' XM14\n0.4KV低压室\n 灭火时', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 6730, 'y': 431}, 'code': 'text_41512146127194', '_type': 'IbpText', 'context': ' XM16\n通风空调电控室\n 灭火时', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 6812, 'y': 431}, 'code': 'text_41513363003154', '_type': 'IbpText', 'context': ' XM18\n照片配电室\n兼蓄电池室\n 灭火时', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 6885, 'y': 431}, 'code': 'text_4151452748860', '_type': 'IbpText', 'context': ' XM20\n屏蔽门控制室\n 灭火时', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 6955, 'y': 431}, 'code': 'text_41515516282699', '_type': 'IbpText', 'context': ' XM22\n能耗自动控制室\n 灭火时', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 6662, 'y': 506}, 'code': 'text_41517144931037', '_type': 'IbpText', 'context': ' XM24\n信号设备室\n 灭火时', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 6737, 'y': 506}, 'code': 'text_41518193726633', '_type': 'IbpText', 'context': ' XM26\n信号电源室\n 灭火时', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 6812, 'y': 506}, 'code': 'text_41519177579676', '_type': 'IbpText', 'context': ' XM28\n通信设备室\n 灭火时', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 6891, 'y': 506}, 'code': 'text_4152018229492', '_type': 'IbpText', 'context': ' XM30\n通信电源室\n 灭火时', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 6954, 'y': 506}, 'code': 'text_41521143001802', '_type': 'IbpText', 'context': ' XM32\n气瓶间、照配室、\n污水泵房、电缆室\n、检修室、备用间\n、备品兼保洁间、\n卫生间等', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 6661, 'y': 581}, 'code': 'text_41523445244874', '_type': 'IbpText', 'context': ' XM33\n3号线站厅北端\n通风空调机房', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 6735, 'y': 581}, 'code': 'text_41524411975495', '_type': 'IbpText', 'context': ' XM34\n设备层走廊3', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 6810, 'y': 581}, 'code': 'text_41525377644241', '_type': 'IbpText', 'context': ' XM36\n长~通区间风井\n (风机房火灾\n 和区间火灾)', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 7378, 'y': 215}, 'code': 'text_41534562302384', '_type': 'IbpText', 'context': '隧 道 紧 急 通 风', 'textFill': '#000', 'fontSize': 28, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 7154, 'y': 330}, 'code': 'text_41536505087038', '_type': 'IbpText', 'context': '长乐公园方向', 'textFill': '#000', 'fontSize': 20, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 7154, 'y': 380}, 'code': 'text_41537217246796', '_type': 'IbpText', 'context': '下行', 'textFill': '#000', 'fontSize': 20, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 7882, 'y': 432}, 'code': 'text_41537519979638', '_type': 'IbpText', 'context': '上行', 'textFill': '#000', 'fontSize': 20, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 7823, 'y': 481}, 'code': 'text_41540313489335', '_type': 'IbpText', 'context': '胡家庙方向', 'textFill': '#000', 'fontSize': 20, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 7346, 'y': 305}, 'code': 'text_41542111737030', '_type': 'IbpText', 'context': ' CT10\n 长-通\n下行车头', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 7446, 'y': 305}, 'code': 'text_4154407487918', '_type': 'IbpText', 'context': ' CT11\n 长-通\n下行车尾', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 7596, 'y': 305}, 'code': 'text_41546353722005', '_type': 'IbpText', 'context': ' TH10\n 通-胡\n下行车头', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 7695, 'y': 305}, 'code': 'text_41547365243011', '_type': 'IbpText', 'context': ' TH11\n 通-胡\n下行车尾', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 7346, 'y': 530}, 'code': 'text_41550431817999', '_type': 'IbpText', 'context': ' CT08\n 长-通\n上行车头', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 7446, 'y': 530}, 'code': 'text_41551451969535', '_type': 'IbpText', 'context': ' CT09\n 长-通\n上行车尾', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 7596, 'y': 530}, 'code': 'text_41553335897323', '_type': 'IbpText', 'context': ' TH08\n 通-胡\n上行车头', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 7696, 'y': 530}, 'code': 'text_41554155325684', '_type': 'IbpText', 'context': ' TH09\n 通-胡\n上行车尾', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 7267, 'y': 609}, 'code': 'text_41556123006313', '_type': 'IbpText', 'context': 'IBP试灯', 'textFill': '#000', 'fontSize': 12, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 7752, 'y': 610}, 'code': 'text_4162172368608', '_type': 'IbpText', 'context': '复位', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 7442, 'y': 606}, 'code': 'text_4162555969459', '_type': 'IbpText', 'context': '自动状态', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 7544, 'y': 605}, 'code': 'text_4163271965874', '_type': 'IbpText', 'context': '手动状态', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 300, 'y': 198}, 'code': 'text_5102865123822', '_type': 'IbpText', 'context': '下行.按压后,\n表示灯亮,\nATS/LOW机界\n面下行站台旁\n出现°H,即执\n行成功', 'textFill': '#000', 'fontSize': 12, 'fontWeight': 550, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 500, 'y': 200}, 'code': 'text_51032242807239', '_type': 'IbpText', 'context': '下行.按压,待扣\n车表示灯熄灭后,\nATS/LOW机下行\n站台旁圆点与字\n符消失,即执行\n成功。', 'textFill': '#000', 'fontSize': 11, 'fontWeight': 550, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 229, 'y': 403}, 'code': 'text_51038587201933', '_type': 'IbpText', 'context': '按压后表示灯亮,\n蜂鸣器持续响(可\n按压报警切除进行\n消音)。ATS/LOW\n机站台中央出现红\n色菱形,即执\n行成功。', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 550, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 397, 'y': 371}, 'code': 'text_51042107682503', '_type': 'IbpText', 'context': '按压后表示灯熄灭蜂\n鸣器持续响(可按压报\n警切除进行消音),\nATS/LOW机站台中\n央红色菱形消失,即\n执行成功。', 'textFill': '#000', 'fontSize': 9, 'fontWeight': 550, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 572, 'y': 431}, 'code': 'text_51045489697096', '_type': 'IbpText', 'context': '按压后,蜂鸣器静\n音。即执行成功', 'textFill': '#000', 'fontSize': 12, 'fontWeight': 550, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 223, 'y': 533}, 'code': 'text_5104811202460', '_type': 'IbpText', 'context': '上行,按压后,\n表示灯亮,\nATS/LOW机界\n面下行站台旁\n出现°H,即执\n行成功', 'textFill': '#000', 'fontSize': 12, 'fontWeight': 550, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 576, 'y': 531}, 'code': 'text_51049288897269', '_type': 'IbpText', 'context': '下行.按压,待扣\n车表示灯熄灭后,\nATS/LOW机下行\n站台旁圆点与字\n符消失,即执行\n成功。', 'textFill': '#000', 'fontSize': 11, 'fontWeight': 550, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 1177, 'y': 257}, 'code': 'text_51050409443856', '_type': 'IbpText', 'context': '正常位为“禁止”位', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 550, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 1126, 'y': 392}, 'code': 'text_5105330524429', '_type': 'IbpText', 'context': '钥匙转至“允许”位,再\n按压“开门”按钮,乘客\n上下完毕后转至“禁止”\n位,现场方可使用PSL钥\n匙关门或打互锁解除发车', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 550, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 1355, 'y': 462}, 'code': 'text_5105858487208', '_type': 'IbpText', 'context': '西\n端', 'textFill': '#000', 'fontSize': 15, 'fontWeight': 550, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 1756, 'y': 462}, 'code': 'text_511072885201', '_type': 'IbpText', 'context': '东\n端', 'textFill': '#000', 'fontSize': 15, 'fontWeight': 550, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 1376, 'y': 333}, 'code': 'text_511373925024', '_type': 'IbpText', 'context': 'B口', 'textFill': '#000', 'fontSize': 15, 'fontWeight': 550, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 1451, 'y': 333}, 'code': 'text_5113478481325', '_type': 'IbpText', 'context': 'C口', 'textFill': '#000', 'fontSize': 15, 'fontWeight': 550, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 1526, 'y': 333}, 'code': 'text_5114346327370', '_type': 'IbpText', 'context': 'D口', 'textFill': '#000', 'fontSize': 15, 'fontWeight': 550, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 1601, 'y': 333}, 'code': 'text_5115154573574', '_type': 'IbpText', 'context': 'E口', 'textFill': '#000', 'fontSize': 15, 'fontWeight': 550, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 1621, 'y': 254}, 'code': 'text_5116119042003', '_type': 'IbpText', 'context': '按压后,红灯亮,现场扶梯停止运行,需现\n场用钥匙开启扶梯时,需再次按压红灯熄灭。', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 550, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 2108, 'y': 475}, 'code': 'text_5119408082690', '_type': 'IbpText', 'context': '紧急情况下,直接按压\n“紧急释放”,紧急释\n放状态灯亮,即执行成功', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 550, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 2276, 'y': 482}, 'code': 'text_5111158223419', '_type': 'IbpText', 'context': ' 正常位为\n“联动禁止”位', 'textFill': '#000', 'fontSize': 12, 'fontWeight': 550, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 2279, 'y': 554}, 'code': 'text_51115255352682', '_type': 'IbpText', 'context': '应急情况下按\n压,“紧急开门\n状态”灯亮,即\n执行成功,所有\n门禁将释放,恢\n复时需由专业\n操作。', 'textFill': '#000', 'fontSize': 11, 'fontWeight': 550, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 3570, 'y': 580}, 'code': 'text_51118342803560', '_type': 'IbpText', 'context': '正常位为\n“自动”位:\n根据环调\n指令,如需\n人工操作时\n转至手动位\n按压上方对\n应按钮', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 550, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 3911, 'y': 581}, 'code': 'text_5112345769143', '_type': 'IbpText', 'context': '专业人员定期\n按压、检查', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 550, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 4327, 'y': 137}, 'code': 'text_511275884958', '_type': 'IbpText', 'context': '下行.按压后,\n表示灯亮,ATS\n机界面下行站\n台旁出现°H,\n即执行成功', 'textFill': '#000', 'fontSize': 11, 'fontWeight': 500, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 4344, 'y': 303}, 'code': 'text_513089987343', '_type': 'IbpText', 'context': '下行.按压,待\n扣车表示灯熄\n灭后,ATS机下\n行站台旁白色\n圆点与字符消\n失,即执行成\n功。', 'textFill': '#000', 'fontSize': 11, 'fontWeight': 500, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 4432, 'y': 308}, 'code': 'text_5135195326107', '_type': 'IbpText', 'context': '按压后,蜂\n鸣器静音,\n即执行成功', 'textFill': '#000', 'fontSize': 12, 'fontWeight': 500, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 4502, 'y': 306}, 'code': 'text_513716148324', '_type': 'IbpText', 'context': '下行.先确认紧急\n情况解除,再按\n压1~3秒,表示\n灯熄灭,蜂鸣器\n持续响(可按压报\n警切除进行消音)', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 500, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 4627, 'y': 209}, 'code': 'text_51310285824695', '_type': 'IbpText', 'context': '下行,按压1~3秒,\n表示灯亮,蜂鸣\n器持续响(可按压\n报警切除进行消\n音),ATS机站台\n中央显红色菱形,\n即执行成功。', 'textFill': '#000', 'fontSize': 9, 'fontWeight': 500, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 4251, 'y': 580}, 'code': 'text_51314281416524', '_type': 'IbpText', 'context': '上行.先确认紧急\n情况解除,再按\n压1~3秒,表示\n灯熄灭,蜂鸣器\n持续响(可按压报\n警切除进行消音)', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 500, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 4458, 'y': 632}, 'code': 'text_51315575964907', '_type': 'IbpText', 'context': '按压后,蜂\n鸣器静音,\n即执行成功', 'textFill': '#000', 'fontSize': 12, 'fontWeight': 500, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 4404, 'y': 475}, 'code': 'text_51317196125420', '_type': 'IbpText', 'context': '上行,按压1~3秒,\n表示灯亮,蜂鸣\n器持续响(可按压\n报警切除进行消\n音),ATS机站台\n中央显红色菱形,\n即执行成功。', 'textFill': '#000', 'fontSize': 9, 'fontWeight': 500, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 4506, 'y': 478}, 'code': 'text_51319175252353', '_type': 'IbpText', 'context': '上行.按压后,\n表示灯亮,ATS\n机界面上行站\n台旁出现°H,\n即执行成功。', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 500, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 4653, 'y': 558}, 'code': 'text_51322591979786', '_type': 'IbpText', 'context': '上行.按压,待\n扣车表示灯熄\n灭后,ATS机上\n行站台旁白色\n圆点与字符消\n失,即执行成\n功。', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 500, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 5272, 'y': 254}, 'code': 'text_51327195813653', '_type': 'IbpText', 'context': '正常位为\n“禁止”位', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 500, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 5276, 'y': 379}, 'code': 'text_5133153603805', '_type': 'IbpText', 'context': '钥匙打至“允\n许”位,按压\n“开门”按钮,\n操作完毕后恢\n复至“禁止”\n位。', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 500, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 5452, 'y': 578}, 'code': 'text_51334426296150', '_type': 'IbpText', 'context': '钥匙打至“允\n许”位,按压\n“关门”按钮,\n操作完毕后恢\n复至“禁止”\n位。', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 500, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 5533, 'y': 447}, 'code': 'text_51336532304450', '_type': 'IbpText', 'context': '南\n端', 'textFill': '#000', 'fontSize': 15, 'fontWeight': 550, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 5954, 'y': 448}, 'code': 'text_51337585005821', '_type': 'IbpText', 'context': '北\n端', 'textFill': '#000', 'fontSize': 15, 'fontWeight': 550, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 5606, 'y': 333}, 'code': 'text_51338506616203', '_type': 'IbpText', 'context': '按压后,红灯亮\n,现场扶梯停止\n运行,需现场用\n钥匙开启扶梯时\n,须再次按压,\n红灯熄灭。', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 500, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 6212, 'y': 320}, 'code': 'text_51341492923146', '_type': 'IbpText', 'context': '紧急情况下,直接按压\n1~3秒,闸机开放状态\n灯亮,即执行成功。', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 500, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 6331, 'y': 406}, 'code': 'text_51344412785666', '_type': 'IbpText', 'context': ' 正常位为\n“联动禁止”位', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 500, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 6358, 'y': 479}, 'code': 'text_5134624452054', '_type': 'IbpText', 'context': '应急情况下按\n压,“紧急开\n门状态”灯亮,\n即执行成功。\n所有门禁将释\n放,恢复时需\n由专业操作。\n', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 500, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 7312, 'y': 579}, 'code': 'text_5135010533441', '_type': 'IbpText', 'context': '专业人员定期\n按压、检查', 'textFill': '#00', 'fontSize': 10, 'fontWeight': 500, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 4130, 'y': 608}, 'code': 'text_51640111968976', '_type': 'IbpText', 'context': '电话端子', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}], 'squareButtonList': [{'point': {'x': 325, 'y': 275}, '_type': 'SquareButton', 'code': 'sButton_3133917234834', 'color': 'yellow', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'point': {'x': 525, 'y': 275}, '_type': 'SquareButton', 'code': 'sButton_31340182466222', 'color': 'green', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'point': {'x': 325, 'y': 425}, '_type': 'SquareButton', 'code': 'sButton_31343519984796', 'color': 'red', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'point': {'x': 425, 'y': 425}, '_type': 'SquareButton', 'code': 'sButton_3134411693724', 'color': 'yellow', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'point': {'x': 525, 'y': 425}, '_type': 'SquareButton', 'code': 'sButton_31344372069308', 'color': 'blue', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'point': {'x': 325, 'y': 525}, '_type': 'SquareButton', 'code': 'sButton_31347239413484', 'color': 'yellow', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'point': {'x': 525, 'y': 525}, '_type': 'SquareButton', 'code': 'sButton_31347546469013', 'color': 'green', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'point': {'x': 1125, 'y': 275}, '_type': 'SquareButton', 'code': 'sButton_3148529894543', 'color': 'red', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'point': {'x': 1125, 'y': 525}, '_type': 'SquareButton', 'code': 'sButton_31418293667892', 'color': 'red', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'point': {'x': 2100, 'y': 275}, '_type': 'SquareButton', 'code': 'sButton_3145419565764', 'color': 'green', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'point': {'x': 2250, 'y': 275}, '_type': 'SquareButton', 'code': 'sButton_31454432292164', 'color': 'red', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'point': {'x': 2150, 'y': 425}, '_type': 'SquareButton', 'code': 'sButton_3154149813792', 'color': 'red', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'point': {'x': 2225, 'y': 575}, '_type': 'SquareButton', 'code': 'sButton_315131170917', 'color': 'red', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'point': {'x': 2500, 'y': 275}, '_type': 'SquareButton', 'code': 'sButton_31522392295373', 'color': 'red', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'point': {'x': 2575, 'y': 275}, '_type': 'SquareButton', 'code': 'sButton_31522538699238', 'color': 'red', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'point': {'x': 2650, 'y': 275}, '_type': 'SquareButton', 'code': 'sButton_3152354367096', 'color': 'red', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'point': {'x': 2500, 'y': 350}, '_type': 'SquareButton', 'code': 'sButton_3152432775689', 'color': 'red', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'point': {'x': 2500, 'y': 425}, '_type': 'SquareButton', 'code': 'sButton_31524265175308', 'color': 'red', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'point': {'x': 2500, 'y': 500}, '_type': 'SquareButton', 'code': 'sButton_3152443533919', 'color': 'red', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'point': {'x': 2575, 'y': 350}, '_type': 'SquareButton', 'code': 'sButton_31524578695354', 'color': 'red', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'point': {'x': 2575, 'y': 425}, '_type': 'SquareButton', 'code': 'sButton_31525191894848', 'color': 'red', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'point': {'x': 2650, 'y': 350}, '_type': 'SquareButton', 'code': 'sButton_31525407179194', 'color': 'red', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'point': {'x': 2650, 'y': 425}, '_type': 'SquareButton', 'code': 'sButton_31525576604604', 'color': 'red', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'point': {'x': 2775, 'y': 275}, '_type': 'SquareButton', 'code': 'sButton_31545174611077', 'color': 'red', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'point': {'x': 2775, 'y': 325}, '_type': 'SquareButton', 'code': 'sButton_31545395185692', 'color': 'red', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'point': {'x': 2775, 'y': 375}, '_type': 'SquareButton', 'code': 'sButton_31545546928310', 'color': 'red', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'point': {'x': 2775, 'y': 425}, '_type': 'SquareButton', 'code': 'sButton_3154652683830', 'color': 'red', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'point': {'x': 2775, 'y': 475}, '_type': 'SquareButton', 'code': 'sButton_3154732687162', 'color': 'red', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'point': {'x': 2900, 'y': 275}, '_type': 'SquareButton', 'code': 'sButton_3165162842284', 'color': 'red', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'point': {'x': 2900, 'y': 350}, '_type': 'SquareButton', 'code': 'sButton_3165403644112', 'color': 'red', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'point': {'x': 2900, 'y': 425}, '_type': 'SquareButton', 'code': 'sButton_3165559337631', 'color': 'red', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'point': {'x': 2900, 'y': 500}, '_type': 'SquareButton', 'code': 'sButton_3166101326371', 'color': 'red', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'point': {'x': 2975, 'y': 275}, '_type': 'SquareButton', 'code': 'sButton_3166257089991', 'color': 'red', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'point': {'x': 2975, 'y': 350}, '_type': 'SquareButton', 'code': 'sButton_3166484605251', 'color': 'red', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'point': {'x': 2975, 'y': 425}, '_type': 'SquareButton', 'code': 'sButton_3166593972902', 'color': 'red', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'point': {'x': 3050, 'y': 275}, '_type': 'SquareButton', 'code': 'sButton_3167189089929', 'color': 'red', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'point': {'x': 3050, 'y': 350}, '_type': 'SquareButton', 'code': 'sButton_3167459657790', 'color': 'red', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'point': {'x': 3050, 'y': 425}, '_type': 'SquareButton', 'code': 'sButton_3168109726981', 'color': 'red', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'point': {'x': 3125, 'y': 275}, '_type': 'SquareButton', 'code': 'sButton_3168357263375', 'color': 'red', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'point': {'x': 3125, 'y': 350}, '_type': 'SquareButton', 'code': 'sButton_3168518859853', 'color': 'red', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'point': {'x': 3125, 'y': 425}, '_type': 'SquareButton', 'code': 'sButton_316927975480', 'color': 'red', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'point': {'x': 3325, 'y': 275}, '_type': 'SquareButton', 'code': 'sButton_31636521241988', 'color': 'red', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'point': {'x': 3375, 'y': 275}, '_type': 'SquareButton', 'code': 'sButton_31637429965732', 'color': 'red', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'point': {'x': 3425, 'y': 275}, '_type': 'SquareButton', 'code': 'sButton_3163759476496', 'color': 'red', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'point': {'x': 3475, 'y': 275}, '_type': 'SquareButton', 'code': 'sButton_31638101963066', 'color': 'red', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'point': {'x': 3525, 'y': 275}, '_type': 'SquareButton', 'code': 'sButton_31638226044576', 'color': 'red', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'point': {'x': 3575, 'y': 275}, '_type': 'SquareButton', 'code': 'sButton_31638466609045', 'color': 'red', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'point': {'x': 3675, 'y': 275}, '_type': 'SquareButton', 'code': 'sButton_31639103098679', 'color': 'red', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'point': {'x': 3725, 'y': 275}, '_type': 'SquareButton', 'code': 'sButton_31639241964166', 'color': 'red', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'point': {'x': 3775, 'y': 275}, '_type': 'SquareButton', 'code': 'sButton_31639365644769', 'color': 'red', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'point': {'x': 3825, 'y': 275}, '_type': 'SquareButton', 'code': 'sButton_31639447164343', 'color': 'red', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'point': {'x': 3875, 'y': 275}, '_type': 'SquareButton', 'code': 'sButton_31639558607972', 'color': 'red', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'point': {'x': 3925, 'y': 275}, '_type': 'SquareButton', 'code': 'sButton_3164074845254', 'color': 'red', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'point': {'x': 3325, 'y': 500}, '_type': 'SquareButton', 'code': 'sButton_31640482448707', 'color': 'red', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'point': {'x': 3375, 'y': 500}, '_type': 'SquareButton', 'code': 'sButton_31641277029555', 'color': 'red', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'point': {'x': 3825, 'y': 500}, '_type': 'SquareButton', 'code': 'sButton_31641375168722', 'color': 'red', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'point': {'x': 3425, 'y': 500}, '_type': 'SquareButton', 'code': 'sButton_31641501805198', 'color': 'red', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'point': {'x': 3475, 'y': 500}, '_type': 'SquareButton', 'code': 'sButton_31642141255739', 'color': 'red', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'point': {'x': 3525, 'y': 500}, '_type': 'SquareButton', 'code': 'sButton_3164226214484', 'color': 'red', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'point': {'x': 3575, 'y': 500}, '_type': 'SquareButton', 'code': 'sButton_31642487653174', 'color': 'red', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'point': {'x': 3675, 'y': 500}, '_type': 'SquareButton', 'code': 'sButton_31643102363343', 'color': 'red', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'point': {'x': 3725, 'y': 500}, '_type': 'SquareButton', 'code': 'sButton_31643188441875', 'color': 'red', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'point': {'x': 3775, 'y': 500}, '_type': 'SquareButton', 'code': 'sButton_31643308924192', 'color': 'red', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'point': {'x': 3875, 'y': 500}, '_type': 'SquareButton', 'code': 'sButton_31643425168715', 'color': 'red', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'point': {'x': 3925, 'y': 500}, '_type': 'SquareButton', 'code': 'sButton_31643587644994', 'color': 'red', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'point': {'x': 3725, 'y': 575}, '_type': 'SquareButton', 'code': 'sButton_31717143809554', 'color': 'green', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'point': {'x': 3875, 'y': 575}, '_type': 'SquareButton', 'code': 'sButton_31717571085426', 'color': 'yellow', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'point': {'x': 1625, 'y': 325}, '_type': 'SquareButton', 'code': 'sButton_4102592508727', 'color': 'red', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'point': {'x': 1550, 'y': 325}, '_type': 'SquareButton', 'code': 'sButton_4103366672056', 'color': 'red', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'point': {'x': 1475, 'y': 325}, '_type': 'SquareButton', 'code': 'sButton_410496089506', 'color': 'red', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'point': {'x': 1400, 'y': 325}, '_type': 'SquareButton', 'code': 'sButton_4104294962874', 'color': 'red', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'point': {'x': 1700, 'y': 325}, '_type': 'SquareButton', 'code': 'sButton_410453649244', 'color': 'red', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'point': {'x': 1775, 'y': 325}, '_type': 'SquareButton', 'code': 'sButton_410529035853', 'color': 'red', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'point': {'x': 1850, 'y': 325}, '_type': 'SquareButton', 'code': 'sButton_4105173045057', 'color': 'red', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'point': {'x': 1400, 'y': 450}, '_type': 'SquareButton', 'code': 'sButton_4105344803936', 'color': 'red', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'point': {'x': 1500, 'y': 450}, '_type': 'SquareButton', 'code': 'sButton_410665359293', 'color': 'red', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'point': {'x': 1600, 'y': 450}, '_type': 'SquareButton', 'code': 'sButton_4106188795537', 'color': 'red', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'point': {'x': 1700, 'y': 450}, '_type': 'SquareButton', 'code': 'sButton_4106442969909', 'color': 'red', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'point': {'x': 4325, 'y': 250}, '_type': 'SquareButton', 'code': 'sButton_41035249684158', 'color': 'yellow', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'point': {'x': 4375, 'y': 250}, '_type': 'SquareButton', 'code': 'sButton_41035584632396', 'color': 'green', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'point': {'x': 4450, 'y': 250}, '_type': 'SquareButton', 'code': 'sButton_410371037616', 'color': 'blue', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'point': {'x': 4525, 'y': 250}, '_type': 'SquareButton', 'code': 'sButton_4103735961998', 'color': 'yellow', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'point': {'x': 4575, 'y': 250}, '_type': 'SquareButton', 'code': 'sButton_4103807596142', 'color': 'red', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'point': {'x': 4350, 'y': 575}, '_type': 'SquareButton', 'code': 'sButton_41053533274413', 'color': 'yellow', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'point': {'x': 4400, 'y': 575}, '_type': 'SquareButton', 'code': 'sButton_41054492867157', 'color': 'red', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'point': {'x': 4475, 'y': 575}, '_type': 'SquareButton', 'code': 'sButton_41055341753601', 'color': 'blue', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'point': {'x': 4550, 'y': 575}, '_type': 'SquareButton', 'code': 'sButton_41055546871149', 'color': 'yellow', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'point': {'x': 4600, 'y': 575}, '_type': 'SquareButton', 'code': 'sButton_41056166631238', 'color': 'green', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'point': {'x': 5200, 'y': 275}, '_type': 'SquareButton', 'code': 'sButton_4132323571889', 'color': 'red', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'point': {'x': 5350, 'y': 275}, '_type': 'SquareButton', 'code': 'sButton_4131233981577', 'color': 'red', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'point': {'x': 5425, 'y': 275}, '_type': 'SquareButton', 'code': 'sButton_41313105496140', 'color': 'green', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'point': {'x': 5200, 'y': 525}, '_type': 'SquareButton', 'code': 'sButton_41316403811278', 'color': 'red', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'point': {'x': 5350, 'y': 525}, '_type': 'SquareButton', 'code': 'sButton_41322254522306', 'color': 'red', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'point': {'x': 5425, 'y': 525}, '_type': 'SquareButton', 'code': 'sButton_41322395501065', 'color': 'green', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'point': {'x': 5575, 'y': 450}, '_type': 'SquareButton', 'code': 'sButton_41355522467449', 'color': 'red', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'point': {'x': 5675, 'y': 450}, '_type': 'SquareButton', 'code': 'sButton_41356394455317', 'color': 'red', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'point': {'x': 5775, 'y': 450}, '_type': 'SquareButton', 'code': 'sButton_41356569417098', 'color': 'red', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'point': {'x': 5875, 'y': 450}, '_type': 'SquareButton', 'code': 'sButton_4135713812855', 'color': 'red', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'point': {'x': 6250, 'y': 350}, '_type': 'SquareButton', 'code': 'sButton_41418249171842', 'color': 'red', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'point': {'x': 6300, 'y': 575}, '_type': 'SquareButton', 'code': 'sButton_414258369619', 'color': 'red', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'point': {'x': 6500, 'y': 325}, '_type': 'SquareButton', 'code': 'sButton_41439149887753', 'color': 'red', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'point': {'x': 6575, 'y': 325}, '_type': 'SquareButton', 'code': 'sButton_41439551962856', 'color': 'red', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'point': {'x': 6500, 'y': 400}, '_type': 'SquareButton', 'code': 'sButton_41440157017867', 'color': 'red', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'point': {'x': 6500, 'y': 475}, '_type': 'SquareButton', 'code': 'sButton_4144032189849', 'color': 'red', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'point': {'x': 6575, 'y': 400}, '_type': 'SquareButton', 'code': 'sButton_4144048935629', 'color': 'red', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'point': {'x': 6675, 'y': 400}, '_type': 'SquareButton', 'code': 'sButton_41450364922473', 'color': 'red', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'point': {'x': 6675, 'y': 475}, '_type': 'SquareButton', 'code': 'sButton_41450546938060', 'color': 'red', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'point': {'x': 6675, 'y': 550}, '_type': 'SquareButton', 'code': 'sButton_4145175485662', 'color': 'red', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'point': {'x': 6750, 'y': 325}, '_type': 'SquareButton', 'code': 'sButton_4145141211063', 'color': 'red', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'point': {'x': 6750, 'y': 400}, '_type': 'SquareButton', 'code': 'sButton_4145152291899', 'color': 'red', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'point': {'x': 6750, 'y': 475}, '_type': 'SquareButton', 'code': 'sButton_4145211421585', 'color': 'red', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'point': {'x': 6750, 'y': 550}, '_type': 'SquareButton', 'code': 'sButton_41452413401669', 'color': 'red', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'point': {'x': 6825, 'y': 325}, '_type': 'SquareButton', 'code': 'sButton_41452586293796', 'color': 'red', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'point': {'x': 6825, 'y': 400}, '_type': 'SquareButton', 'code': 'sButton_41453169816468', 'color': 'red', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'point': {'x': 6825, 'y': 475}, '_type': 'SquareButton', 'code': 'sButton_41453303161987', 'color': 'red', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'point': {'x': 6900, 'y': 325}, '_type': 'SquareButton', 'code': 'sButton_4145411887291', 'color': 'red', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'point': {'x': 6825, 'y': 550}, '_type': 'SquareButton', 'code': 'sButton_4145413605104', 'color': 'red', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'point': {'x': 6900, 'y': 400}, '_type': 'SquareButton', 'code': 'sButton_41454264535946', 'color': 'red', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'point': {'x': 6900, 'y': 475}, '_type': 'SquareButton', 'code': 'sButton_4145544056420', 'color': 'red', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'point': {'x': 6975, 'y': 325}, '_type': 'SquareButton', 'code': 'sButton_4145516117537', 'color': 'red', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'point': {'x': 6975, 'y': 400}, '_type': 'SquareButton', 'code': 'sButton_4145532380523', 'color': 'red', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'point': {'x': 6975, 'y': 475}, '_type': 'SquareButton', 'code': 'sButton_41455441563063', 'color': 'red', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'point': {'x': 7350, 'y': 275}, '_type': 'SquareButton', 'code': 'sButton_41541111009582', 'color': 'red', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'point': {'x': 7451, 'y': 275}, '_type': 'SquareButton', 'code': 'sButton_415432429314', 'color': 'red', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'point': {'x': 7600, 'y': 275}, '_type': 'SquareButton', 'code': 'sButton_41545109885908', 'color': 'red', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'point': {'x': 7700, 'y': 275}, '_type': 'SquareButton', 'code': 'sButton_41545342691075', 'color': 'red', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'point': {'x': 7350, 'y': 500}, '_type': 'SquareButton', 'code': 'sButton_41548331809759', 'color': 'red', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'point': {'x': 7450, 'y': 500}, '_type': 'SquareButton', 'code': 'sButton_415492529604', 'color': 'red', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'point': {'x': 7600, 'y': 500}, '_type': 'SquareButton', 'code': 'sButton_41549322765429', 'color': 'red', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'point': {'x': 7700, 'y': 500}, '_type': 'SquareButton', 'code': 'sButton_4154955125558', 'color': 'red', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'point': {'x': 7275, 'y': 575}, '_type': 'SquareButton', 'code': 'sButton_415552561311', 'color': 'yellow', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'point': {'x': 7750, 'y': 575}, '_type': 'SquareButton', 'code': 'sButton_4161437641554', 'color': 'green', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}], 'circularLampList': [{'point': {'x': 438, 'y': 287}, '_type': 'CircularLamp', 'code': 'lamp_3134198311954', 'r': 8, 'fillColor': '#332C22', 'zlevel': 1, 'z': 4}, {'point': {'x': 339, 'y': 389}, '_type': 'CircularLamp', 'code': 'lamp_3134332157960', 'r': 8, 'fillColor': '#332C22', 'zlevel': 1, 'z': 4}, {'point': {'x': 438, 'y': 538}, '_type': 'CircularLamp', 'code': 'lamp_31348252139848', 'r': 8, 'fillColor': '#332C22', 'zlevel': 1, 'z': 4}, {'point': {'x': 988, 'y': 289}, '_type': 'CircularLamp', 'switch': 'on', 'code': 'lamp_3147298703111', 'r': 8, 'fillColor': '#332C22', 'zlevel': 1, 'z': 4}, {'point': {'x': 1063, 'y': 289}, '_type': 'CircularLamp', 'code': 'lamp_314753696836', 'r': 8, 'fillColor': '#332C22', 'zlevel': 1, 'z': 4}, {'point': {'x': 988, 'y': 538}, '_type': 'CircularLamp', 'switch': 'on', 'code': 'lamp_3141740140905', 'r': 8, 'fillColor': '#332C22', 'zlevel': 1, 'z': 4}, {'point': {'x': 1063, 'y': 538}, '_type': 'CircularLamp', 'code': 'lamp_3141811219052', 'r': 8, 'fillColor': '#332C22', 'zlevel': 1, 'z': 4}, {'point': {'x': 2038, 'y': 214}, '_type': 'CircularLamp', 'code': 'lamp_31450517577281', 'r': 8, 'fillColor': '#332C22', 'zlevel': 1, 'z': 4}, {'point': {'x': 2113, 'y': 214}, '_type': 'CircularLamp', 'code': 'lamp_31451206694576', 'r': 8, 'fillColor': '#332C22', 'zlevel': 1, 'z': 4}, {'point': {'x': 2188, 'y': 214}, '_type': 'CircularLamp', 'code': 'lamp_31452105575800', 'r': 8, 'fillColor': '#332C22', 'zlevel': 1, 'z': 4}, {'point': {'x': 2263, 'y': 214}, '_type': 'CircularLamp', 'code': 'lamp_3145241617485', 'r': 8, 'fillColor': '#332C22', 'zlevel': 1, 'z': 4}, {'point': {'x': 2337, 'y': 214}, '_type': 'CircularLamp', 'switch': 'on', 'code': 'lamp_31453255403857', 'r': 8, 'fillColor': '#332C22', 'zlevel': 1, 'z': 4}, {'point': {'x': 2038, 'y': 439}, '_type': 'CircularLamp', 'code': 'lamp_3153394444097', 'r': 8, 'fillColor': '#332C22', 'zlevel': 1, 'z': 4}, {'point': {'x': 2137, 'y': 589}, '_type': 'CircularLamp', 'code': 'lamp_31512292201071', 'r': 8, 'fillColor': '#332C22', 'zlevel': 1, 'z': 4}, {'point': {'x': 3438, 'y': 588}, '_type': 'CircularLamp', 'switch': 'on', 'code': 'lamp_31711247564282', 'r': 8, 'fillColor': '#332C22', 'zlevel': 1, 'z': 4}, {'point': {'x': 3538, 'y': 588}, '_type': 'CircularLamp', 'code': 'lamp_31711504444890', 'r': 8, 'fillColor': '#332C22', 'zlevel': 1, 'z': 4}, {'point': {'x': 1862, 'y': 464}, '_type': 'CircularLamp', 'code': 'lamp_494129311622', 'r': 8, 'fillColor': '#332C22', 'zlevel': 1, 'z': 4}, {'point': {'x': 4363, 'y': 214}, '_type': 'CircularLamp', 'code': 'lamp_41032138399297', 'r': 8, 'fillColor': '#332C22', 'zlevel': 1, 'z': 4}, {'point': {'x': 4562, 'y': 213}, '_type': 'CircularLamp', 'code': 'lamp_41034226714812', 'r': 8, 'fillColor': '#332C22', 'zlevel': 1, 'z': 4}, {'point': {'x': 4388, 'y': 538}, '_type': 'CircularLamp', 'code': 'lamp_41051142236824', 'r': 8, 'fillColor': '#332C22', 'zlevel': 1, 'z': 4}, {'point': {'x': 4587, 'y': 538}, '_type': 'CircularLamp', 'code': 'lamp_4105254718396', 'r': 8, 'fillColor': '#332C22', 'zlevel': 1, 'z': 4}, {'point': {'x': 5063, 'y': 289}, '_type': 'CircularLamp', 'code': 'lamp_413057981219', 'r': 8, 'fillColor': '#332C22', 'zlevel': 1, 'z': 4}, {'point': {'x': 5138, 'y': 289}, '_type': 'CircularLamp', 'switch': 'on', 'code': 'lamp_4131594211532', 'r': 8, 'fillColor': '#332C22', 'zlevel': 1, 'z': 4}, {'point': {'x': 5063, 'y': 539}, '_type': 'CircularLamp', 'switch': 'on', 'code': 'lamp_41313503652988', 'r': 8, 'fillColor': '#332C22', 'zlevel': 1, 'z': 4}, {'point': {'x': 5138, 'y': 539}, '_type': 'CircularLamp', 'code': 'lamp_41315576136782', 'r': 8, 'fillColor': '#332C22', 'zlevel': 1, 'z': 4}, {'point': {'x': 6013, 'y': 463}, '_type': 'CircularLamp', 'code': 'lamp_41352353331990', 'r': 8, 'fillColor': '#332C22', 'zlevel': 1, 'z': 4}, {'point': {'x': 6263, 'y': 288}, '_type': 'CircularLamp', 'code': 'lamp_41417237721070', 'r': 8, 'fillColor': '#332C22', 'zlevel': 1, 'z': 4}, {'point': {'x': 6363, 'y': 288}, '_type': 'CircularLamp', 'code': 'lamp_41417518617825', 'r': 8, 'fillColor': '#332C22', 'zlevel': 1, 'z': 4}, {'point': {'x': 6313, 'y': 514}, '_type': 'CircularLamp', 'code': 'lamp_4142419716686', 'r': 8, 'fillColor': '#332C22', 'zlevel': 1, 'z': 4}, {'point': {'x': 7463, 'y': 588}, '_type': 'CircularLamp', 'switch': 'on', 'code': 'lamp_41556517166569', 'r': 8, 'fillColor': '#332C22', 'zlevel': 1, 'z': 4}, {'point': {'x': 7563, 'y': 588}, '_type': 'CircularLamp', 'code': 'lamp_41557245323676', 'r': 8, 'fillColor': '#332C22', 'zlevel': 1, 'z': 4}], 'alarmList': [{'point': {'x': 528, 'y': 377}, 'code': 'alarm_31345156053476', '_type': 'Alarm', 'width': 25, 'zlevel': 1, 'z': 4}, {'point': {'x': 1877, 'y': 451}, 'code': 'alarm_4101137671464', '_type': 'Alarm', 'width': 25, 'zlevel': 1, 'z': 4}, {'point': {'x': 4451, 'y': 200}, 'code': 'alarm_41033362874556', '_type': 'Alarm', 'width': 25, 'zlevel': 1, 'z': 4}, {'point': {'x': 4475, 'y': 525}, 'code': 'alarm_41052422151551', '_type': 'Alarm', 'width': 25, 'zlevel': 1, 'z': 4}, {'point': {'x': 6027, 'y': 451}, 'code': 'alarm_4135357823574', '_type': 'Alarm', 'width': 25, 'zlevel': 1, 'z': 4}], 'teleTerminalList': [{'point': {'x': 25, 'y': 575}, 'draggable': true, '_type': 'TeleTerminal', 'code': 'terminal3134614783727', 'width': 25, 'zlevel': 1, 'z': 4}, {'point': {'x': 50, 'y': 575}, 'draggable': true, '_type': 'TeleTerminal', 'code': 'terminal31346416455524', 'width': 25, 'zlevel': 1, 'z': 4}, {'point': {'x': 4125, 'y': 575}, 'draggable': true, '_type': 'TeleTerminal', 'code': 'terminal41046379431263', 'width': 25, 'zlevel': 1, 'z': 4}, {'point': {'x': 4150, 'y': 575}, 'draggable': true, '_type': 'TeleTerminal', 'code': 'terminal41050274239086', 'width': 25, 'zlevel': 1, 'z': 4}], 'ibpLineList': [{'point1': {'x': 893, 'y': 1}, 'point2': {'x': 893, 'y': 1300}, 'code': 'line_31355473868071', '_type': 'IbpLine', 'lineWidth': 5, 'fillColor': '#3A3A36', 'zlevel': 1, 'z': 1}, {'point1': {'x': 1989, 'y': 0}, 'point2': {'x': 1989, 'y': 1300}, 'code': 'line_31443194776874', '_type': 'IbpLine', 'lineWidth': 5, 'fillColor': '#3A3A36', 'zlevel': 1, 'z': 1}, {'point1': {'x': 2388, 'y': 0}, 'point2': {'x': 2388, 'y': 1300}, 'code': 'line_31445286536685', '_type': 'IbpLine', 'lineWidth': 5, 'fillColor': '#3A3A36', 'zlevel': 1, 'z': 1}, {'point1': {'x': 1989, 'y': 363}, 'point2': {'x': 2388, 'y': 363}, 'code': 'line_314471113536', '_type': 'IbpLine', 'lineWidth': 5, 'fillColor': '#3A3A36', 'zlevel': 1, 'z': 1}, {'point1': {'x': 1989, 'y': 513}, 'point2': {'x': 2388, 'y': 513}, 'code': 'line_31448257256785', '_type': 'IbpLine', 'lineWidth': 5, 'fillColor': '#3A3A36', 'zlevel': 1, 'z': 1}, {'point1': {'x': 2464, 'y': 264}, 'point2': {'x': 2464, 'y': 576}, 'code': 'line_31517334755548', '_type': 'IbpLine', 'lineWidth': 2, 'fillColor': '#0000CD', 'zlevel': 1, 'z': 1}, {'point1': {'x': 2464, 'y': 264}, 'point2': {'x': 2714, 'y': 264}, 'code': 'line_31519552775995', '_type': 'IbpLine', 'lineWidth': 2, 'fillColor': '#0000CD', 'zlevel': 1, 'z': 1}, {'point1': {'x': 2714, 'y': 264}, 'point2': {'x': 2714, 'y': 576}, 'code': 'line_3152035852943', '_type': 'IbpLine', 'lineWidth': 2, 'fillColor': '#0000CD', 'zlevel': 1, 'z': 1}, {'point1': {'x': 2464, 'y': 576}, 'point2': {'x': 2714, 'y': 576}, 'code': 'line_3152113697352', '_type': 'IbpLine', 'lineWidth': 2, 'fillColor': '#0000CD', 'zlevel': 1, 'z': 1}, {'point1': {'x': 2737, 'y': 264}, 'point2': {'x': 2737, 'y': 576}, 'code': 'line_31541322054144', '_type': 'IbpLine', 'lineWidth': 2, 'fillColor': '#0000CD', 'zlevel': 1, 'z': 1}, {'point1': {'x': 2737, 'y': 264}, 'point2': {'x': 2837, 'y': 264}, 'code': 'line_315431813998', '_type': 'IbpLine', 'lineWidth': 2, 'fillColor': '#0000CD', 'zlevel': 1, 'z': 1}, {'point1': {'x': 2837, 'y': 264}, 'point2': {'x': 2837, 'y': 576}, 'code': 'line_31543438702826', '_type': 'IbpLine', 'lineWidth': 2, 'fillColor': '#0000CD', 'zlevel': 1, 'z': 1}, {'point1': {'x': 2737, 'y': 576}, 'point2': {'x': 2837, 'y': 576}, 'code': 'line_3154418372613', '_type': 'IbpLine', 'lineWidth': 2, 'fillColor': '#0000CD', 'zlevel': 1, 'z': 1}, {'point1': {'x': 2862, 'y': 264}, 'point2': {'x': 2862, 'y': 576}, 'code': 'line_31559482048354', '_type': 'IbpLine', 'lineWidth': 2, 'fillColor': '#0000CD', 'zlevel': 1, 'z': 1}, {'point1': {'x': 2862, 'y': 264}, 'point2': {'x': 3187, 'y': 264}, 'code': 'line_316145813655', '_type': 'IbpLine', 'lineWidth': 2, 'fillColor': '#0000CD', 'zlevel': 1, 'z': 1}, {'point1': {'x': 3187, 'y': 264}, 'point2': {'x': 3187, 'y': 576}, 'code': 'line_3162175646546', '_type': 'IbpLine', 'lineWidth': 2, 'fillColor': '#0000CD', 'zlevel': 1, 'z': 1}, {'point1': {'x': 2862, 'y': 576}, 'point2': {'x': 3187, 'y': 576}, 'code': 'line_3162432686030', '_type': 'IbpLine', 'lineWidth': 2, 'fillColor': '#0000CD', 'zlevel': 1, 'z': 1}, {'point1': {'x': 4065, 'y': 0}, 'point2': {'x': 4065, 'y': 1300}, 'code': 'line_3172216380105', '_type': 'IbpLine', 'lineWidth': 20, 'fillColor': '#000', 'zlevel': 1, 'z': 1}, {'point1': {'x': 4363, 'y': 391}, 'point2': {'x': 4363, 'y': 463}, 'code': 'line_41040512395783', '_type': 'IbpLine', 'lineWidth': 2, 'fillColor': '#0000CD', 'zlevel': 1, 'z': 1}, {'point1': {'x': 4363, 'y': 391}, 'point2': {'x': 4613, 'y': 391}, 'code': 'line_41043132474302', '_type': 'IbpLine', 'lineWidth': 2, 'fillColor': '#0000CD', 'zlevel': 1, 'z': 1}, {'point1': {'x': 4613, 'y': 391}, 'point2': {'x': 4613, 'y': 463}, 'code': 'line_4104492878440', '_type': 'IbpLine', 'lineWidth': 2, 'fillColor': '#0000CD', 'zlevel': 1, 'z': 1}, {'point1': {'x': 4363, 'y': 463}, 'point2': {'x': 4613, 'y': 463}, 'code': 'line_41044324963975', '_type': 'IbpLine', 'lineWidth': 2, 'fillColor': '#0000CD', 'zlevel': 1, 'z': 1}, {'point1': {'x': 4888, 'y': 0}, 'point2': {'x': 4888, 'y': 1300}, 'code': 'line_41115178868915', '_type': 'IbpLine', 'lineWidth': 5, 'fillColor': '#3A3A36', 'zlevel': 1, 'z': 1}, {'point1': {'x': 4888, 'y': 213}, 'point2': {'x': 6463, 'y': 213}, 'code': 'line_41116413117101', '_type': 'IbpLine', 'lineWidth': 5, 'fillColor': '#3A3A36', 'zlevel': 1, 'z': 1}, {'point1': {'x': 6462, 'y': 0}, 'point2': {'x': 6462, 'y': 1300}, 'code': 'line_41119429354180', '_type': 'IbpLine', 'lineWidth': 5, 'fillColor': '#3A3A36', 'zlevel': 1, 'z': 1}, {'point1': {'x': 6163, 'y': 213}, 'point2': {'x': 6163, 'y': 1300}, 'code': 'line_41120288141802', '_type': 'IbpLine', 'lineWidth': 5, 'fillColor': '#3A3A36', 'zlevel': 1, 'z': 1}, {'point1': {'x': 6163, 'y': 413}, 'point2': {'x': 6463, 'y': 413}, 'code': 'line_41121444151424', '_type': 'IbpLine', 'lineWidth': 5, 'fillColor': '#3A3A36', 'zlevel': 1, 'z': 1}, {'point1': {'x': 6475, 'y': 312}, 'point2': {'x': 6475, 'y': 625}, 'code': 'line_41431113737910', '_type': 'IbpLine', 'lineWidth': 2, 'fillColor': '#0000CD', 'zlevel': 1, 'z': 1}, {'point1': {'x': 6475, 'y': 312}, 'point2': {'x': 6625, 'y': 312}, 'code': 'line_41436337006167', '_type': 'IbpLine', 'lineWidth': 2, 'fillColor': '#0000CD', 'zlevel': 1, 'z': 1}, {'point1': {'x': 6625, 'y': 312}, 'point2': {'x': 6625, 'y': 625}, 'code': 'line_4143746445036', '_type': 'IbpLine', 'lineWidth': 2, 'fillColor': '#0000CD', 'zlevel': 1, 'z': 1}, {'point1': {'x': 6475, 'y': 625}, 'point2': {'x': 6625, 'y': 625}, 'code': 'line_41437429816064', '_type': 'IbpLine', 'lineWidth': 2, 'fillColor': '#0000CD', 'zlevel': 1, 'z': 1}, {'point1': {'x': 6637, 'y': 312}, 'point2': {'x': 6637, 'y': 625}, 'code': 'line_4144534539106', '_type': 'IbpLine', 'lineWidth': 2, 'fillColor': '#0000CD', 'zlevel': 1, 'z': 1}, {'point1': {'x': 6637, 'y': 312}, 'point2': {'x': 7037, 'y': 312}, 'code': 'line_41446379166021', '_type': 'IbpLine', 'lineWidth': 2, 'fillColor': '#0000CD', 'zlevel': 1, 'z': 1}, {'point1': {'x': 6637, 'y': 625}, 'point2': {'x': 7037, 'y': 625}, 'code': 'line_4144796534333', '_type': 'IbpLine', 'lineWidth': 2, 'fillColor': '#0000CD', 'zlevel': 1, 'z': 1}, {'point1': {'x': 7037, 'y': 312}, 'point2': {'x': 7037, 'y': 625}, 'code': 'line_41447324773923', '_type': 'IbpLine', 'lineWidth': 2, 'fillColor': '#0000CD', 'zlevel': 1, 'z': 1}, {'point1': {'x': 7062, 'y': 0}, 'point2': {'x': 7062, 'y': 1300}, 'code': 'line_41457282295399', '_type': 'IbpLine', 'lineWidth': 5, 'fillColor': '#3A3A36', 'zlevel': 1, 'z': 1}], 'clockList': [{'point': {'x': 1025, 'y': 25}, '_type': 'Clock', 'code': 'clock_3140108456514', 'width': 525, 'zlevel': 1, 'z': 4}, {'point': {'x': 4975, 'y': 17}, '_type': 'Clock', 'code': 'clock_41123221361354', 'width': 500, 'zlevel': 1, 'z': 4}], 'keyList': [{'point': {'x': 1200, 'y': 275}, 'draggable': true, '_type': 'Key', 'code': 'key_3141468445338', 'width': 25, 'height': 75, 'status': 'on', 'zlevel': 1, 'z': 4, 'topText': '禁止', 'bottomText': '允许'}, {'point': {'x': 1200, 'y': 525}, 'draggable': true, '_type': 'Key', 'code': 'key_31421191336835', 'width': 25, 'height': 75, 'status': 'on', 'zlevel': 1, 'z': 4, 'topText': '禁止', 'bottomText': '允许'}, {'point': {'x': 2300, 'y': 425}, 'draggable': true, '_type': 'Key', 'code': 'key_3159273028254', 'width': 25, 'height': 75, 'status': 'off', 'zlevel': 1, 'z': 4, 'topText': '联动允许', 'bottomText': '联动禁止'}, {'point': {'x': 3624, 'y': 575}, 'draggable': true, '_type': 'Key', 'code': 'key_31716257981359', 'width': 25, 'height': 75, 'status': 'off', 'zlevel': 1, 'z': 4, 'topText': '手动', 'bottomText': '自动'}, {'point': {'x': 5275, 'y': 275}, 'draggable': true, '_type': 'Key', 'code': 'key_41311312857499', 'width': 25, 'height': 75, 'status': 'on', 'zlevel': 1, 'z': 4, 'topText': '禁止', 'bottomText': '允许'}, {'point': {'x': 5275, 'y': 525}, 'draggable': true, '_type': 'Key', 'code': 'key_4132222361129', 'width': 25, 'height': 75, 'status': 'on', 'zlevel': 1, 'z': 4, 'topText': '禁止', 'bottomText': '允许'}, {'point': {'x': 6348, 'y': 350}, 'draggable': true, '_type': 'Key', 'code': 'key_4142254297041', 'width': 25, 'height': 75, 'status': 'off', 'zlevel': 1, 'z': 4, 'topText': '联动允许', 'bottomText': '联动禁止'}, {'point': {'x': 7651, 'y': 577}, 'draggable': true, '_type': 'Key', 'code': 'key_4161144527382', 'width': 25, 'height': 75, 'status': 'on', 'zlevel': 1, 'z': 4, 'topText': ' 自动', 'bottomText': '手动'}], 'appendageBoxList': [{'point': {'x': 1325, 'y': 275}, '_type': 'AppendageBox', 'code': 'aBox31429263655510', 'width': 650, 'height': 275, 'borderWidth': 25, 'zlevel': 1, 'z': 1}, {'point': {'x': 5500, 'y': 275}, '_type': 'AppendageBox', 'code': 'aBox4133444723287', 'width': 600, 'height': 275, 'borderWidth': 25, 'zlevel': 1, 'z': 1}], 'elevatorList': [{'point': {'x': 1375, 'y': 300}, '_type': 'Elevator', 'code': 'elevator_3143376215402', 'width': 75, 'height': 100, 'fillColor': '#6D6C6C', 'direction': 'top', 'zlevel': 1, 'z': 2}, {'point': {'x': 1450, 'y': 300}, '_type': 'Elevator', 'code': 'elevator_485924152884', 'width': 75, 'height': 100, 'fillColor': '#6D6C6C', 'direction': 'top', 'zlevel': 1, 'z': 2}, {'point': {'x': 1525, 'y': 300}, '_type': 'Elevator', 'code': 'elevator_4936324079477', 'width': 75, 'height': 100, 'fillColor': '#6D6C6C', 'direction': 'top', 'zlevel': 1, 'z': 2}, {'point': {'x': 1600, 'y': 300}, '_type': 'Elevator', 'code': 'elevator_4936538404028', 'width': 75, 'height': 100, 'fillColor': '#6D6C6C', 'direction': 'top', 'zlevel': 1, 'z': 2}, {'point': {'x': 1675, 'y': 300}, '_type': 'Elevator', 'code': 'elevator_49371778889', 'width': 75, 'height': 100, 'fillColor': '#6D6C6C', 'direction': 'none', 'zlevel': 1, 'z': 2}, {'point': {'x': 1750, 'y': 300}, '_type': 'Elevator', 'code': 'elevator_4937373527540', 'width': 75, 'height': 100, 'fillColor': '#6D6C6C', 'direction': 'top', 'zlevel': 1, 'z': 2}, {'point': {'x': 1825, 'y': 300}, '_type': 'Elevator', 'code': 'elevator_493833672271', 'width': 75, 'height': 100, 'fillColor': '#6D6C6C', 'direction': 'top', 'zlevel': 1, 'z': 2}, {'point': {'x': 1375, 'y': 425}, '_type': 'Elevator', 'code': 'elevator_493843391547', 'width': 75, 'height': 100, 'fillColor': '#6D6C6C', 'direction': 'bottom', 'zlevel': 1, 'z': 2}, {'point': {'x': 1475, 'y': 425}, '_type': 'Elevator', 'code': 'elevator_4939366324421', 'width': 75, 'height': 100, 'fillColor': '#6D6C6C', 'direction': 'top', 'zlevel': 1, 'z': 2}, {'point': {'x': 1575, 'y': 425}, '_type': 'Elevator', 'code': 'elevator_4939594972642', 'width': 75, 'height': 100, 'fillColor': '#6D6C6C', 'direction': 'top', 'zlevel': 1, 'z': 2}, {'point': {'x': 1675, 'y': 425}, '_type': 'Elevator', 'code': 'elevator_4940286085596', 'width': 75, 'height': 100, 'fillColor': '#6D6C6C', 'direction': 'bottom', 'zlevel': 1, 'z': 2}, {'point': {'x': 5550, 'y': 425}, '_type': 'Elevator', 'code': 'elevator_41349545977887', 'width': 75, 'height': 100, 'fillColor': '#6D6C6C', 'direction': 'bottom', 'zlevel': 1, 'z': 2}, {'point': {'x': 5650, 'y': 425}, '_type': 'Elevator', 'code': 'elevator_4135059237427', 'width': 75, 'height': 100, 'fillColor': '#6D6C6C', 'direction': 'top', 'zlevel': 1, 'z': 2}, {'point': {'x': 5750, 'y': 425}, '_type': 'Elevator', 'code': 'elevator_41351307103787', 'width': 75, 'height': 100, 'fillColor': '#6D6C6C', 'direction': 'top', 'zlevel': 1, 'z': 2}, {'point': {'x': 5850, 'y': 425}, '_type': 'Elevator', 'code': 'elevator_4135218455146', 'width': 75, 'height': 100, 'fillColor': '#6D6C6C', 'direction': 'bottom', 'zlevel': 1, 'z': 2}], 'tipBoxList': [{'point': {'x': 298, 'y': 194}, 'code': 'tipBox_51030316642070', '_type': 'TipBox', 'width': 80, 'height': 80, 'fillColor': '#CE950F', 'zlevel': 1, 'z': 3}, {'point': {'x': 499, 'y': 194}, 'code': 'tipBox_51034429368902', '_type': 'TipBox', 'width': 85, 'height': 80, 'fillColor': '#CE950F', 'zlevel': 1, 'z': 3}, {'point': {'x': 225, 'y': 400}, 'code': 'tipBox_51041306896425', '_type': 'TipBox', 'width': 90, 'height': 75, 'fillColor': '#CE950F', 'zlevel': 1, 'z': 3}, {'point': {'x': 395, 'y': 370}, 'code': 'tipBox_51044539378813', '_type': 'TipBox', 'width': 90, 'height': 55, 'fillColor': '#CE950F', 'zlevel': 1, 'z': 3}, {'point': {'x': 570, 'y': 426}, 'code': 'tipBox_51046513763670', '_type': 'TipBox', 'width': 100, 'height': 30, 'fillColor': '#CE950F', 'zlevel': 1, 'z': 3}, {'point': {'x': 220, 'y': 526}, 'code': 'tipBox_51048337364025', '_type': 'TipBox', 'width': 80, 'height': 80, 'fillColor': '#CE950F', 'zlevel': 1, 'z': 3}, {'point': {'x': 575, 'y': 525}, 'code': 'tipBox_5104958665186', '_type': 'TipBox', 'width': 85, 'height': 80, 'fillColor': '#CE950F', 'zlevel': 1, 'z': 3}, {'point': {'x': 1178, 'y': 249}, 'code': 'tipBox_51051402013271', '_type': 'TipBox', 'width': 80, 'height': 25, 'fillColor': '#CE950F', 'zlevel': 1, 'z': 3}, {'point': {'x': 1126, 'y': 384}, 'code': 'tipBox_51056126337104', '_type': 'TipBox', 'width': 110, 'height': 65, 'fillColor': '#CE950F', 'zlevel': 1, 'z': 3}, {'point': {'x': 1351, 'y': 449}, 'code': 'tipBox_5105835322731', '_type': 'TipBox', 'width': 25, 'height': 50, 'fillColor': '#CE950F', 'zlevel': 1, 'z': 3}, {'point': {'x': 1750, 'y': 450}, 'code': 'tipBox_51059352009540', '_type': 'TipBox', 'width': 25, 'height': 50, 'fillColor': '#CE950F', 'zlevel': 1, 'z': 3}, {'point': {'x': 1376, 'y': 326}, 'code': 'tipBox_5110451442770', '_type': 'TipBox', 'width': 25, 'height': 25, 'fillColor': '#CE950F', 'zlevel': 1, 'z': 3}, {'point': {'x': 1450, 'y': 326}, 'code': 'tipBox_511198248352', '_type': 'TipBox', 'width': 25, 'height': 25, 'fillColor': '#CE950F', 'zlevel': 1, 'z': 3}, {'point': {'x': 1525, 'y': 326}, 'code': 'tipBox_5111504721857', '_type': 'TipBox', 'width': 25, 'height': 25, 'fillColor': '#CE950F', 'zlevel': 1, 'z': 3}, {'point': {'x': 1600, 'y': 326}, 'code': 'tipBox_5112134495426', '_type': 'TipBox', 'width': 25, 'height': 25, 'fillColor': '#CE950F', 'zlevel': 1, 'z': 3}, {'point': {'x': 1616, 'y': 249}, 'code': 'tipBox_5118573522351', '_type': 'TipBox', 'width': 170, 'height': 25, 'fillColor': '#CE950F', 'zlevel': 1, 'z': 3}, {'point': {'x': 2100, 'y': 470}, 'code': 'tipBox_51111880352', '_type': 'TipBox', 'width': 125, 'height': 38, 'fillColor': '#CE950F', 'zlevel': 1, 'z': 3}, {'point': {'x': 2274, 'y': 479}, 'code': 'tipBox_51113148001107', '_type': 'TipBox', 'width': 80, 'height': 27, 'fillColor': '#CE950F', 'zlevel': 1, 'z': 3}, {'point': {'x': 2276, 'y': 552}, 'code': 'tipBox_5111736800864', '_type': 'TipBox', 'width': 82, 'height': 80, 'fillColor': '#CE950F', 'zlevel': 1, 'z': 3}, {'point': {'x': 3564, 'y': 576}, 'code': 'tipBox_51120549614002', '_type': 'TipBox', 'width': 60, 'height': 85, 'fillColor': '#CE950F', 'zlevel': 1, 'z': 3}, {'point': {'x': 3905, 'y': 576}, 'code': 'tipBox_51123525039980', '_type': 'TipBox', 'width': 70, 'height': 25, 'fillColor': '#CE950F', 'zlevel': 1, 'z': 3}, {'point': {'x': 4323, 'y': 128}, 'code': 'tipBox_51128144014503', '_type': 'TipBox', 'width': 80, 'height': 70, 'fillColor': '#CE950F', 'zlevel': 1, 'z': 3}, {'point': {'x': 4343, 'y': 296}, 'code': 'tipBox_513365836359', '_type': 'TipBox', 'width': 78, 'height': 90, 'fillColor': '#CE950F', 'zlevel': 1, 'z': 3}, {'point': {'x': 4431, 'y': 303}, 'code': 'tipBox_513643213405', '_type': 'TipBox', 'width': 65, 'height': 45, 'fillColor': '#CE950F', 'zlevel': 1, 'z': 3}, {'point': {'x': 4501, 'y': 301}, 'code': 'tipBox_5139435733650', '_type': 'TipBox', 'width': 80, 'height': 70, 'fillColor': '#CE950F', 'zlevel': 1, 'z': 3}, {'point': {'x': 4626, 'y': 201}, 'code': 'tipBox_5131312938431', '_type': 'TipBox', 'width': 70, 'height': 80, 'fillColor': '#CE950F', 'zlevel': 1, 'z': 3}, {'point': {'x': 4249, 'y': 574}, 'code': 'tipBox_51315124774861', '_type': 'TipBox', 'width': 80, 'height': 70, 'fillColor': '#CE950F', 'zlevel': 1, 'z': 3}, {'point': {'x': 4455, 'y': 629}, 'code': 'tipBox_5131630573139', '_type': 'TipBox', 'width': 70, 'height': 40, 'fillColor': '#CE950F', 'zlevel': 1, 'z': 3}, {'point': {'x': 4403, 'y': 466}, 'code': 'tipBox_51317502846588', '_type': 'TipBox', 'width': 70, 'height': 80, 'fillColor': '#CE950F', 'zlevel': 1, 'z': 3}, {'point': {'x': 4503, 'y': 468}, 'code': 'tipBox_51321477498742', '_type': 'TipBox', 'width': 70, 'height': 70, 'fillColor': '#CE950F', 'zlevel': 1, 'z': 3}, {'point': {'x': 4650, 'y': 551}, 'code': 'tipBox_51323299161324', '_type': 'TipBox', 'width': 70, 'height': 80, 'fillColor': '#CE950F', 'zlevel': 1, 'z': 3}, {'point': {'x': 5267, 'y': 250}, 'code': 'tipBox_51327572298316', '_type': 'TipBox', 'width': 50, 'height': 25, 'fillColor': '#CE950F', 'zlevel': 1, 'z': 3}, {'point': {'x': 5272, 'y': 375}, 'code': 'tipBox_51333383166928', '_type': 'TipBox', 'width': 65, 'height': 70, 'fillColor': '#CE950F', 'zlevel': 1, 'z': 3}, {'point': {'x': 5449, 'y': 572}, 'code': 'tipBox_513352177605', '_type': 'TipBox', 'width': 65, 'height': 70, 'fillColor': '#CE950F', 'zlevel': 1, 'z': 3}, {'point': {'x': 5529, 'y': 435}, 'code': 'tipBox_5133681658233', '_type': 'TipBox', 'width': 25, 'height': 50, 'fillColor': '#CE950F', 'zlevel': 1, 'z': 3}, {'point': {'x': 5950, 'y': 435}, 'code': 'tipBox_51337307968768', '_type': 'TipBox', 'width': 25, 'height': 50, 'fillColor': '#CE950F', 'zlevel': 1, 'z': 3}, {'point': {'x': 5602, 'y': 327}, 'code': 'tipBox_51340285418563', '_type': 'TipBox', 'width': 78, 'height': 70, 'fillColor': '#CE950F', 'zlevel': 1, 'z': 3}, {'point': {'x': 6206, 'y': 318}, 'code': 'tipBox_51343111652037', '_type': 'TipBox', 'width': 110, 'height': 30, 'fillColor': '#CE950F', 'zlevel': 1, 'z': 3}, {'point': {'x': 6326, 'y': 402}, 'code': 'tipBox_51345265178587', '_type': 'TipBox', 'width': 75, 'height': 25, 'fillColor': '#CE950F', 'zlevel': 1, 'z': 3}, {'point': {'x': 6351, 'y': 473}, 'code': 'tipBox_51348199257235', '_type': 'TipBox', 'width': 75, 'height': 80, 'fillColor': '#CE950F', 'zlevel': 1, 'z': 3}, {'point': {'x': 7308, 'y': 576}, 'code': 'tipBox_51350524859503', '_type': 'TipBox', 'width': 70, 'height': 25, 'fillColor': '#CE950F', 'zlevel': 1, 'z': 3}], 'rotateTipList': [{'point': {'x': 1226, 'y': 301}, 'draggable': true, '_type': 'RotateTip', 'code': 'rTip_51052528499337', 'width': 25, 'color': 'black', 'zlevel': 1, 'z': 4}, {'point': {'x': 1225, 'y': 550}, 'draggable': true, '_type': 'RotateTip', 'code': 'rTip_51057471768507', 'width': 25, 'color': 'black', 'zlevel': 1, 'z': 4}, {'point': {'x': 2335, 'y': 450}, 'draggable': true, '_type': 'RotateTip', 'code': 'rTip_51114385608217', 'width': 25, 'zlevel': 1, 'z': 4}, {'point': {'x': 3650, 'y': 600}, 'draggable': true, '_type': 'RotateTip', 'code': 'rTip_51122271769459', 'width': 25, 'color': 'black', 'zlevel': 1, 'z': 4}, {'point': {'x': 5301, 'y': 300}, 'draggable': true, '_type': 'RotateTip', 'code': 'rTip_51329117085759', 'width': 25, 'color': 'red', 'zlevel': 1, 'z': 4}, {'point': {'x': 5300, 'y': 550}, 'draggable': true, '_type': 'RotateTip', 'code': 'rTip_5133122676380', 'width': 25, 'color': 'red', 'zlevel': 1, 'z': 4}, {'point': {'x': 6385, 'y': 375}, 'draggable': true, '_type': 'RotateTip', 'code': 'rTip_51344127241115', 'width': 25, 'color': 'red', 'zlevel': 1, 'z': 4}, {'point': {'x': 7675, 'y': 600}, 'draggable': true, '_type': 'RotateTip', 'code': 'rTip_51349483255666', 'width': 25, 'color': 'red', 'zlevel': 1, 'z': 4}]}, + 'Station_207_0.62282': {'background': {'_type': 'Background', 'code': 'bg_0000', 'width': 4096, 'height': 1300, 'zlevel': 1, 'z': 0}, 'arrowList': [{'zlevel': 1, 'z': 2, 'point': {'x': 50, 'y': 338}, '_type': 'Arrow', 'code': 'arrow_0001', 'orientation': 'left', 'fill': '#0000CD', 'width': 10, 'length': 875, 'lineWidth': 1}, {'zlevel': 1, 'z': 2, 'point': {'x': 925, 'y': 440}, '_type': 'Arrow', 'code': 'arrow_0002', 'orientation': 'right', 'fill': '#0000CD', 'width': 10, 'length': 875, 'lineWidth': 1}, {'point': {'x': 2675, 'y': 340}, '_type': 'Arrow', 'code': 'arrow_0003', 'orientation': 'left', 'fill': '#0000CD', 'width': 10, 'length': 350, 'zlevel': 1, 'z': 2}, {'point': {'x': 3025, 'y': 466}, '_type': 'Arrow', 'code': 'arrow_0004', 'orientation': 'right', 'fill': '#0000CD', 'width': 10, 'length': 350, 'zlevel': 1, 'z': 2}, {'point': {'x': 3126, 'y': 339}, '_type': 'Arrow', 'code': 'arrow_0005', 'orientation': 'left', 'fill': '#0000CD', 'width': 10, 'length': 800, 'zlevel': 1, 'z': 2}, {'point': {'x': 3926, 'y': 466}, '_type': 'Arrow', 'code': 'arrow_0006', 'orientation': 'right', 'fill': '#0000CD', 'width': 10, 'length': 800, 'zlevel': 1, 'z': 2}], 'clockList': [{'zlevel': 1, 'z': 4, 'point': {'x': 2374, 'y': 51}, '_type': 'Clock', 'code': 'clock_0001', 'width': 300}], 'textList': [{'code': 'text_0001', 'context': '隧 道 紧 急 通 风', 'fontFamily': 'consolas', 'fontSize': 38, 'fontWeight': 900, 'point': {'x': 332, 'y': 114}, 'textFill': '#000', 'z': 4, 'zlevel': 1, '_type': 'IbpText'}, {'code': 'text_0054', 'context': '车 站 紧 急 通 风', 'fontFamily': 'consolas', 'fontSize': 38, 'fontWeight': 900, 'point': {'x': 1160, 'y': 114}, 'textFill': '#000', 'z': 4, 'zlevel': 1, '_type': 'IbpText'}, {'zlevel': 1, 'z': 4, 'point': {'x': 53, 'y': 305}, 'code': 'text_0002', '_type': 'IbpText', 'context': '皂 河 方 向', 'textFill': '#000', 'fontSize': 17, 'fontWeight': 700, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 54, 'y': 357}, 'code': 'text_0003', '_type': 'IbpText', 'context': '下 行', 'textFill': '#000', 'fontSize': 17, 'fontWeight': 700, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 879, 'y': 406}, 'code': 'text_0004', '_type': 'IbpText', 'context': '上 行', 'textFill': '#000', 'fontSize': 17, 'fontWeight': 700, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 802, 'y': 456}, 'code': 'text_0005', '_type': 'IbpText', 'context': '汉 城 路 方 向', 'textFill': '#000', 'fontSize': 17, 'fontWeight': 700, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 1130, 'y': 213}, 'code': 'text_0006', '_type': 'IbpText', 'context': 'A端 小 系 统', 'textFill': '#000', 'fontSize': 12, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 1414, 'y': 213}, 'code': 'text_0007', '_type': 'IbpText', 'context': '大 系 统', 'textFill': '#000', 'fontSize': 12, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 1531, 'y': 212}, 'code': 'text_0008', '_type': 'IbpText', 'context': 'B端 小 系 统', 'textFill': '#000', 'fontSize': 12, 'fontWeight': 800, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 138, 'y': 278}, 'code': 'text_0009', '_type': 'IbpText', 'context': 'ZZ14\n车头', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'}, {'zlevel': 1, 'z': 4, 'point': {'x': 188, 'y': 278}, 'code': 'text_0010', '_type': 'IbpText', 'context': 'ZZ15\n车尾', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'}, {'zlevel': 1, 'z': 4, 'point': {'x': 238, 'y': 278}, 'code': 'text_0011', '_type': 'IbpText', 'context': 'ZZ16\n车中\n近皂河\n疏散同行车', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'}, {'zlevel': 1, 'z': 4, 'point': {'x': 288, 'y': 278}, 'code': 'text_0012', '_type': 'IbpText', 'context': 'ZZ17\n车中\n近皂河\n疏散逆行车', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'}, {'zlevel': 1, 'z': 4, 'point': {'x': 338, 'y': 278}, 'code': 'text_0013', '_type': 'IbpText', 'context': 'ZZ18\n车中\n近枣园\n疏散同行车', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'}, {'zlevel': 1, 'z': 4, 'point': {'x': 388, 'y': 278}, 'code': 'text_0014', '_type': 'IbpText', 'context': 'ZZ19\n车中\n近枣园\n疏散逆行车', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'}, {'zlevel': 1, 'z': 4, 'point': {'x': 488, 'y': 278}, 'code': 'text_0015', '_type': 'IbpText', 'context': 'ZH16\n车头', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'}, {'zlevel': 1, 'z': 4, 'point': {'x': 538, 'y': 278}, 'code': 'text_0016', '_type': 'IbpText', 'context': 'ZH17\n车尾', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'}, {'zlevel': 1, 'z': 4, 'point': {'x': 588, 'y': 278}, 'code': 'text_0017', '_type': 'IbpText', 'context': 'ZH18\n车中\n近枣园\n疏散同行车', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'}, {'zlevel': 1, 'z': 4, 'point': {'x': 638, 'y': 278}, 'code': 'text_0018', '_type': 'IbpText', 'context': 'ZH19\n车中\n近枣园\n疏散逆行车', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'}, {'zlevel': 1, 'z': 4, 'point': {'x': 688, 'y': 278}, 'code': 'text_0019', '_type': 'IbpText', 'context': 'ZH20\n车中\n近汉城路\n疏散同行车', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'}, {'zlevel': 1, 'z': 4, 'point': {'x': 738, 'y': 278}, 'code': 'text_0020', '_type': 'IbpText', 'context': 'ZH21\n车中\n近汉城路\n疏散逆行车', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'}, {'zlevel': 1, 'z': 4, 'point': {'x': 138, 'y': 502}, 'code': 'text_0021', '_type': 'IbpText', 'context': 'ZZ08\n车头', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'}, {'zlevel': 1, 'z': 4, 'point': {'x': 188, 'y': 502}, 'code': 'text_0022', '_type': 'IbpText', 'context': 'ZZ09\n车尾', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'}, {'zlevel': 1, 'z': 4, 'point': {'x': 238, 'y': 502}, 'code': 'text_0023', '_type': 'IbpText', 'context': 'ZZ10\n车中\n近皂河\n疏散逆行车', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'}, {'zlevel': 1, 'z': 4, 'point': {'x': 288, 'y': 502}, 'code': 'text_0024', '_type': 'IbpText', 'context': 'ZZ11\n车中\n近皂河\n疏散同行车', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'}, {'zlevel': 1, 'z': 4, 'point': {'x': 338, 'y': 502}, 'code': 'text_0025', '_type': 'IbpText', 'context': 'ZZ12\n车中\n近枣园\n疏散同行车', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'}, {'zlevel': 1, 'z': 4, 'point': {'x': 388, 'y': 502}, 'code': 'text_0026', '_type': 'IbpText', 'context': 'ZZ13\n车中\n近枣园\n疏散逆行车', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'}, {'zlevel': 1, 'z': 4, 'point': {'x': 488, 'y': 502}, 'code': 'text_0027', '_type': 'IbpText', 'context': 'ZH08\n车头', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'}, {'zlevel': 1, 'z': 4, 'point': {'x': 538, 'y': 502}, 'code': 'text_0028', '_type': 'IbpText', 'context': 'ZH09\n车尾', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'}, {'zlevel': 1, 'z': 4, 'point': {'x': 588, 'y': 502}, 'code': 'text_0029', '_type': 'IbpText', 'context': 'ZH10\n车中\n近枣园\n疏散逆行车', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'}, {'zlevel': 1, 'z': 4, 'point': {'x': 638, 'y': 502}, 'code': 'text_0030', '_type': 'IbpText', 'context': 'ZH11\n车中\n近枣园\n疏散同行车', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'}, {'zlevel': 1, 'z': 4, 'point': {'x': 688, 'y': 502}, 'code': 'text_0031', '_type': 'IbpText', 'context': 'ZH12\n车中\n近汉城路\n疏散同行车', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'}, {'zlevel': 1, 'z': 4, 'point': {'x': 738, 'y': 502}, 'code': 'text_0032', '_type': 'IbpText', 'context': 'ZH13\n车中\n近汉城路\n疏散逆行车', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'}, {'zlevel': 1, 'z': 4, 'point': {'x': 788, 'y': 502}, 'code': 'text_0033', '_type': 'IbpText', 'context': 'ZH14\n存车线\n近车站', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'}, {'zlevel': 1, 'z': 4, 'point': {'x': 838, 'y': 502}, 'code': 'text_0034', '_type': 'IbpText', 'context': 'ZH15\n存车线\n远车站', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'}, {'zlevel': 1, 'z': 4, 'point': {'x': 1013, 'y': 278}, 'code': 'text_0035', '_type': 'IbpText', 'context': 'XA04\n通风空调电控室\n灭火时', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'}, {'zlevel': 1, 'z': 4, 'point': {'x': 1088, 'y': 278}, 'code': 'text_0036', '_type': 'IbpText', 'context': 'XA06\n通风设备室\n灭火时', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'}, {'zlevel': 1, 'z': 4, 'point': {'x': 1163, 'y': 278}, 'code': 'text_0037', '_type': 'IbpText', 'context': 'XA08\n通信电源室\n灭火时', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'}, {'zlevel': 1, 'z': 4, 'point': {'x': 1238, 'y': 278}, 'code': 'text_0038', '_type': 'IbpText', 'context': 'XA10\n综合监控室\n灭火时', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'}, {'zlevel': 1, 'z': 4, 'point': {'x': 1313, 'y': 278}, 'code': 'text_0039', '_type': 'IbpText', 'context': 'XA12\n信号设备室\n灭火时', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'}, {'zlevel': 1, 'z': 4, 'point': {'x': 1013, 'y': 353}, 'code': 'text_0040', '_type': 'IbpText', 'context': 'XA14\n控制室\n灭火时', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'}, {'zlevel': 1, 'z': 4, 'point': {'x': 1088, 'y': 353}, 'code': 'text_0041', '_type': 'IbpText', 'context': 'XA16\n照明配电合蓄电\n池室灭火时', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'}, {'zlevel': 1, 'z': 4, 'point': {'x': 1163, 'y': 353}, 'code': 'text_0042', '_type': 'IbpText', 'context': 'XA18\n屏蔽门控制室\n灭火时', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'}, {'zlevel': 1, 'z': 4, 'point': {'x': 1238, 'y': 353}, 'code': 'text_0043', '_type': 'IbpText', 'context': 'XA20\n通信设备室\n灭火时', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'}, {'zlevel': 1, 'z': 4, 'point': {'x': 1313, 'y': 353}, 'code': 'text_0044', '_type': 'IbpText', 'context': 'XA22\n警务机房\n灭火时', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'}, {'zlevel': 1, 'z': 4, 'point': {'x': 1013, 'y': 428}, 'code': 'text_0045', '_type': 'IbpText', 'context': 'XA24\n35kV开关柜室\n灭火时', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'}, {'zlevel': 1, 'z': 4, 'point': {'x': 1088, 'y': 428}, 'code': 'text_0046', '_type': 'IbpText', 'context': 'XA26\n1.5kV直流开关柜室\n灭火时', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'}, {'zlevel': 1, 'z': 4, 'point': {'x': 1163, 'y': 428}, 'code': 'text_0047', '_type': 'IbpText', 'context': 'XA28\n整流变压器室1\n灭火时', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'}, {'zlevel': 1, 'z': 4, 'point': {'x': 1238, 'y': 428}, 'code': 'text_0048', '_type': 'IbpText', 'context': 'XA30\n整流变压器室2\n灭火时', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'}, {'zlevel': 1, 'z': 4, 'point': {'x': 1313, 'y': 428}, 'code': 'text_0049', '_type': 'IbpText', 'context': 'XA32\n0.4kV开关柜室\n灭火时', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'}, {'zlevel': 1, 'z': 4, 'point': {'x': 1013, 'y': 503}, 'code': 'text_0050', '_type': 'IbpText', 'context': 'XA34\n站厅防烟分区1\n车控站长、AFC、\n值班会议、更衣、\n警务、招募配', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'}, {'zlevel': 1, 'z': 4, 'point': {'x': 1088, 'y': 503}, 'code': 'text_0051', '_type': 'IbpText', 'context': 'XA35\n站厅防烟分区2\n走道', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'}, {'zlevel': 1, 'z': 4, 'point': {'x': 1163, 'y': 503}, 'code': 'text_0052', '_type': 'IbpText', 'context': 'XA36\n站厅防烟分区3\n通风空调机房', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'}, {'zlevel': 1, 'z': 4, 'point': {'x': 1238, 'y': 503}, 'code': 'text_0053', '_type': 'IbpText', 'context': 'XA37\n气瓶、保洁、电\n井、检修等', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'}, {'zlevel': 1, 'z': 4, 'point': {'x': 1438, 'y': 278}, 'code': 'text_0055', '_type': 'IbpText', 'context': 'DW05\n站厅公共区', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'}, {'zlevel': 1, 'z': 4, 'point': {'x': 1438, 'y': 328}, 'code': 'text_0056', '_type': 'IbpText', 'context': 'DW06\n站台公共区', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'}, {'zlevel': 1, 'z': 4, 'point': {'x': 1438, 'y': 378}, 'code': 'text_0057', '_type': 'IbpText', 'context': 'DW07\n上行轨行区', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'}, {'zlevel': 1, 'z': 4, 'point': {'x': 1438, 'y': 428}, 'code': 'text_0058', '_type': 'IbpText', 'context': 'DW08\n下行轨行区', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'}, {'zlevel': 1, 'z': 4, 'point': {'x': 1438, 'y': 478}, 'code': 'text_0059', '_type': 'IbpText', 'context': 'DW09\nⅡ号出入口', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'}, {'zlevel': 1, 'z': 4, 'point': {'x': 1563, 'y': 278}, 'code': 'text_0060', '_type': 'IbpText', 'context': 'XB04\n通风空调电控室\n灭火时', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'}, {'zlevel': 1, 'z': 4, 'point': {'x': 1563, 'y': 353}, 'code': 'text_0061', '_type': 'IbpText', 'context': 'XB06\n蓄电池室\n灭火时', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'}, {'zlevel': 1, 'z': 4, 'point': {'x': 1563, 'y': 428}, 'code': 'text_0062', '_type': 'IbpText', 'context': 'XB08\n站厅防烟分区1\n通风空调机房', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'}, {'zlevel': 1, 'z': 4, 'point': {'x': 1563, 'y': 503}, 'code': 'text_0063', '_type': 'IbpText', 'context': 'XB09\n气瓶、照明配\n备品、工具、电\n井、工务、AFC等', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'}, {'zlevel': 1, 'z': 4, 'point': {'x': 170, 'y': 611}, 'code': 'text_0064', '_type': 'IbpText', 'context': 'IBP试灯', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 369, 'y': 610}, 'code': 'text_0065', '_type': 'IbpText', 'context': '自动状态', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 468, 'y': 609}, 'code': 'text_0066', '_type': 'IbpText', 'context': '手动状态', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 675, 'y': 610}, 'code': 'text_0067', '_type': 'IbpText', 'context': '复 位', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 238, 'y': 579}, 'code': 'text_0068', '_type': 'IbpText', 'context': '专业人员定期\n按压、检查', 'textFill': '#000', 'fontSize': 9, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'}, {'zlevel': 1, 'z': 4, 'point': {'x': 528, 'y': 575}, 'code': 'text_0069', '_type': 'IbpText', 'context': '正常位为\n自动位;\n根据环调\n指令,如需\n人工操作时\n转至手动位,\n按压上方对\n应按钮', 'textFill': '#000', 'fontSize': 9, 'fontWeight': 600, 'fontFamily': 'consolas'}, {'code': 'text_0072', 'context': '消 火 栓 水 泵', 'fontFamily': 'consolas', 'fontSize': 36, 'fontWeight': 900, 'point': {'x': 1736, 'y': 114}, 'textFill': '#000', 'z': 4, 'zlevel': 1, '_type': 'IbpText'}, {'code': 'text_0073', 'context': 'AFC 闸 机', 'fontFamily': 'consolas', 'fontSize': 40, 'fontWeight': 900, 'point': {'x': 1781, 'y': 359}, 'textFill': '#000', 'z': 4, 'zlevel': 1, '_type': 'IbpText'}, {'code': 'text_0074', 'context': '门 禁', 'fontFamily': 'consolas', 'fontSize': 38, 'fontWeight': 900, 'point': {'x': 1814, 'y': 512}, 'textFill': '#000', 'z': 4, 'zlevel': 1, '_type': 'IbpText'}, {'zlevel': 1, 'z': 4, 'point': {'x': 1711, 'y': 205}, 'code': 'text_0075', '_type': 'IbpText', 'context': '1#消火栓\n水泵运行', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'}, {'zlevel': 1, 'z': 4, 'point': {'x': 1786, 'y': 205}, 'code': 'text_0076', '_type': 'IbpText', 'context': '1#消火栓\n水泵故障', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'}, {'zlevel': 1, 'z': 4, 'point': {'x': 1861, 'y': 205}, 'code': 'text_0077', '_type': 'IbpText', 'context': '2#消火栓\n水泵运行', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'}, {'zlevel': 1, 'z': 4, 'point': {'x': 1936, 'y': 205}, 'code': 'text_0078', '_type': 'IbpText', 'context': '2#消火栓\n水泵故障', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'}, {'zlevel': 1, 'z': 4, 'point': {'x': 2001, 'y': 205}, 'code': 'text_0079', '_type': 'IbpText', 'context': '消火栓水泵\n处于自动状态', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 1754, 'y': 283}, 'code': 'text_0080', '_type': 'IbpText', 'context': '消火栓水泵启动', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 1905, 'y': 283}, 'code': 'text_0081', '_type': 'IbpText', 'context': '消火栓水泵停止', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 1680, 'y': 436}, 'code': 'text_0082', '_type': 'IbpText', 'context': '紧急释放状态', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 1817, 'y': 436}, 'code': 'text_0083', '_type': 'IbpText', 'context': '紧急释放', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 1785, 'y': 587}, 'code': 'text_0084', '_type': 'IbpText', 'context': '紧急开门状态', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 1894, 'y': 587}, 'code': 'text_0085', '_type': 'IbpText', 'context': '紧急开门', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'}, {'code': 'text_0086', 'context': '自 动 扶 梯', 'fontFamily': 'consolas', 'fontSize': 38, 'fontWeight': 900, 'point': {'x': 2280, 'y': 186}, 'textFill': '#000', 'z': 4, 'zlevel': 1, '_type': 'IbpText'}, {'code': 'text_0087', 'context': '屏 蔽 门', 'fontFamily': 'consolas', 'fontSize': 38, 'fontWeight': 900, 'point': {'x': 2806, 'y': 185}, 'textFill': '#000', 'z': 4, 'zlevel': 1, '_type': 'IbpText'}, {'zlevel': 1, 'z': 4, 'point': {'x': 2180, 'y': 285}, 'code': 'text_0088', '_type': 'IbpText', 'context': 'B口', 'textFill': '#000', 'fontSize': 12, 'fontWeight': 600, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 2280, 'y': 285}, 'code': 'text_0089', '_type': 'IbpText', 'context': 'C口', 'textFill': '#000', 'fontSize': 12, 'fontWeight': 600, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 2130, 'y': 435}, 'code': 'text_0090', '_type': 'IbpText', 'context': '西\n端', 'textFill': '#000', 'fontSize': 16, 'fontWeight': 600, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 2455, 'y': 435}, 'code': 'text_0091', '_type': 'IbpText', 'context': '东\n端', 'textFill': '#000', 'fontSize': 16, 'fontWeight': 600, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 1784, 'y': 452}, 'code': 'text_0092', '_type': 'IbpText', 'context': '紧急情况下,直接按压\n“紧急释放”,紧急释\n放状态灯亮,即执行成功', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 600, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 1928, 'y': 505}, 'code': 'text_0093', '_type': 'IbpText', 'context': '应急情况下按\n压,“紧急开门\n状态”灯亮,即\n执行成功,所有\n门禁将释放,恢\n复时需由专业\n操作。', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 1986, 'y': 455}, 'code': 'text_0094', '_type': 'IbpText', 'context': '正常位为\n“联动禁止”位', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'}, {'zlevel': 1, 'z': 4, 'point': {'x': 2350, 'y': 229}, 'code': 'text_0095', '_type': 'IbpText', 'context': '按压后,红灯亮,现场\n扶梯停止运行,需现场\n用钥匙开启扶梯时,须\n再次按压,红灯熄灭', 'textFill': '#000', 'fontSize': 5, 'fontWeight': 600, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 2593, 'y': 259}, 'code': 'text_0098', '_type': 'IbpText', 'context': '地面', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 2593, 'y': 382}, 'code': 'text_0099', '_type': 'IbpText', 'context': '站厅', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 2593, 'y': 507}, 'code': 'text_0100', '_type': 'IbpText', 'context': '站台', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 2129, 'y': 383}, 'code': 'text_0101', '_type': 'IbpText', 'context': 'E0114/03(K1)', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 2227, 'y': 383}, 'code': 'text_0102', '_type': 'IbpText', 'context': 'E0114/04(K2)', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 2328, 'y': 383}, 'code': 'text_0103', '_type': 'IbpText', 'context': 'E0114/05(K3)', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 2128, 'y': 509}, 'code': 'text_0104', '_type': 'IbpText', 'context': 'E0114/01(N)', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 2228, 'y': 508}, 'code': 'text_0105', '_type': 'IbpText', 'context': 'E0114/02(N)', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 2528, 'y': 455}, 'code': 'text_0106', '_type': 'IbpText', 'context': '扶梯盖板\n非正常打开', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'}, {'point': {'x': 2178, 'y': 336}, 'code': 'text_0107', '_type': 'IbpText', 'context': '急停', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'zlevel': 1, 'z': 4, 'point': {'x': 2278, 'y': 336}, 'code': 'text_0108', '_type': 'IbpText', 'context': '急停', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'}, {'point': {'x': 2378, 'y': 336}, 'code': 'text_0109', '_type': 'IbpText', 'context': '急停', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 2177, 'y': 460}, 'code': 'text_0110', '_type': 'IbpText', 'context': '急停', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'zlevel': 1, 'z': 4, 'point': {'x': 2278, 'y': 460}, 'code': 'text_0111', '_type': 'IbpText', 'context': '急停', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 2711, 'y': 285}, 'code': 'text_0112', '_type': 'IbpText', 'context': '门关闭且锁紧', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'}, {'point': {'x': 2797, 'y': 285}, 'code': 'text_0113', '_type': 'IbpText', 'context': '开门状态', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'zlevel': 1, 'z': 4, 'point': {'x': 2878, 'y': 285}, 'code': 'text_0114', '_type': 'IbpText', 'context': '开门', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'}, {'point': {'x': 2709, 'y': 535}, 'code': 'text_0115', '_type': 'IbpText', 'context': '门关闭且锁紧', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'zlevel': 1, 'z': 4, 'point': {'x': 2798, 'y': 535}, 'code': 'text_0116', '_type': 'IbpText', 'context': '开门状态', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 2879, 'y': 535}, 'code': 'text_0117', '_type': 'IbpText', 'context': '开门', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 2679, 'y': 354}, 'code': 'text_0118', '_type': 'IbpText', 'context': '下 行', 'textFill': '#000', 'fontSize': 17, 'fontWeight': 700, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 2979, 'y': 431}, 'code': 'text_0119', '_type': 'IbpText', 'context': '上 行', 'textFill': '#000', 'fontSize': 17, 'fontWeight': 700, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 3129, 'y': 357}, 'code': 'text_0120', '_type': 'IbpText', 'context': '下 行', 'textFill': '#000', 'fontSize': 17, 'fontWeight': 700, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 3879, 'y': 433}, 'code': 'text_0121', '_type': 'IbpText', 'context': '上 行', 'textFill': '#000', 'fontSize': 17, 'fontWeight': 700, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 3127, 'y': 307}, 'code': 'text_0122', '_type': 'IbpText', 'context': '皂 河 方 向', 'textFill': '#000', 'fontSize': 17, 'fontWeight': 700, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 3802, 'y': 483}, 'code': 'text_0123', '_type': 'IbpText', 'context': '汉 城 路 方 向', 'textFill': '#000', 'fontSize': 17, 'fontWeight': 700, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 2903, 'y': 235}, 'code': 'text_0124', '_type': 'IbpText', 'context': '正常位为“禁止位”', 'textFill': '#000', 'fontSize': 9, 'fontWeight': 600, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 2930, 'y': 357}, 'code': 'text_0125', '_type': 'IbpText', 'context': '钥匙转至“允许位”\n再按压“开门”按钮,乘客\n上下完毕后转至“禁止”\n位,现场方可使用PSL钥\n匙关门或打互锁解除发车', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 600, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 3407, 'y': 187}, 'code': 'text_0126', '_type': 'IbpText', 'context': '下行按压后,\n表示灯亮\nATS/LOW机界\n面下行站台旁\n出现,即执行成功', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 600, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 3607, 'y': 188}, 'code': 'text_0127', '_type': 'IbpText', 'context': '下行按压,待\n扣车表示灯熄灭后,\nATS/LOW机下行\n站厅旁圆点与字\n符消失,即执行\n成功', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 600, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 3331, 'y': 386}, 'code': 'text_0128', '_type': 'IbpText', 'context': '按压后,表示灯亮\n蜂鸣器持续响(可\n按压报警切除进行\n消音),ATS/LOW\n机站台中央出现红\n色菱形,即执行\n成功', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 600, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 3504, 'y': 356}, 'code': 'text_0129', '_type': 'IbpText', 'context': '按压后,表示灯熄灭蜂\n鸣器持续响(可按压报\n警切除进行消音),\nATS/LOW机站台中\n央红色菱形消失,即\n执行成功', 'textFill': '#000', 'fontSize': 7, 'fontWeight': 600, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 3656, 'y': 406}, 'code': 'text_0130', '_type': 'IbpText', 'context': '按压后,蜂鸣器静\n音,即执行成功', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 600, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 3407, 'y': 563}, 'code': 'text_0131', '_type': 'IbpText', 'context': '上行按压后,\n表示灯亮,\nATS/LOW机界\n面下行站台旁\n出现,即执行成功', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 600, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 3611, 'y': 561}, 'code': 'text_0132', '_type': 'IbpText', 'context': '上行按压,待扣\n车表示灯熄灭后,\nATS/LOW机下行\n站厅旁圆点与字\n符消失,即执行\n成功', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 600, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 3426, 'y': 285}, 'code': 'text_0133', '_type': 'IbpText', 'context': 'X扣车', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 3527, 'y': 283}, 'code': 'text_0134', '_type': 'IbpText', 'context': 'X扣车', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 3618, 'y': 286}, 'code': 'text_0135', '_type': 'IbpText', 'context': 'X终止扣车', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'}, {'point': {'x': 3420, 'y': 382}, 'code': 'text_0136', '_type': 'IbpText', 'context': '紧急停车', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'point': {'x': 3618, 'y': 382}, 'code': 'text_0137', '_type': 'IbpText', 'context': '紧急报警', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4}, {'zlevel': 1, 'z': 4, 'point': {'x': 3419, 'y': 436}, 'code': 'text_0138', '_type': 'IbpText', 'context': '紧急停车', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 3519, 'y': 435}, 'code': 'text_0139', '_type': 'IbpText', 'context': '取消紧停', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 3618, 'y': 434}, 'code': 'text_0140', '_type': 'IbpText', 'context': '报警切除', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 3425, 'y': 534}, 'code': 'text_0141', '_type': 'IbpText', 'context': 'S扣车', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 3526, 'y': 533}, 'code': 'text_0142', '_type': 'IbpText', 'context': 'S扣车', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 3617, 'y': 533}, 'code': 'text_0143', '_type': 'IbpText', 'context': 'S终止扣车', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'}, {'zlevel': 1, 'z': 4, 'point': {'x': 3907, 'y': 587}, 'code': 'text_0144', '_type': 'IbpText', 'context': '电话端子', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'}, {'code': 'text_0149', 'context': '信 号', 'fontFamily': 'consolas', 'fontSize': 38, 'fontWeight': 900, 'point': {'x': 3488, 'y': 87}, 'textFill': '#000', 'z': 4, 'zlevel': 1, '_type': 'IbpText'}, {'code': 'text_0150', 'context': ' 枣 园 站', 'fontFamily': 'consolas', 'fontSize': 44, 'fontWeight': 900, 'point': {'x': 2128, 'y': 59}, 'textFill': '#000', 'z': 4, 'zlevel': 1, '_type': 'IbpText'}], 'teleTerminalList': [{'zlevel': 1, 'z': 4, 'point': {'x': 3908, 'y': 555}, 'draggable': true, '_type': 'TeleTerminal', 'code': 'terminal0001', 'width': 15}, {'zlevel': 1, 'z': 4, 'point': {'x': 3931, 'y': 555}, 'draggable': true, '_type': 'TeleTerminal', 'code': 'terminal0002', 'width': 15}], 'squareButtonList': [{'zlevel': 1, 'z': 4, 'point': {'x': 125, 'y': 246}, '_type': 'SquareButton', 'code': 'button_0001', 'color': 'red', 'status': 'off', 'width': 25}, {'zlevel': 1, 'z': 4, 'point': {'x': 176, 'y': 246}, '_type': 'SquareButton', 'code': 'button_0002', 'color': 'red', 'status': 'off', 'width': 25}, {'zlevel': 1, 'z': 4, 'point': {'x': 226, 'y': 247}, '_type': 'SquareButton', 'code': 'button_0003', 'color': 'red', 'status': 'off', 'width': 25}, {'zlevel': 1, 'z': 4, 'point': {'x': 275, 'y': 247}, '_type': 'SquareButton', 'code': 'button_0004', 'color': 'red', 'status': 'off', 'width': 25}, {'zlevel': 1, 'z': 4, 'point': {'x': 325, 'y': 247}, '_type': 'SquareButton', 'code': 'button_0005', 'color': 'red', 'status': 'off', 'width': 25}, {'zlevel': 1, 'z': 4, 'point': {'x': 376, 'y': 246}, '_type': 'SquareButton', 'code': 'button_0006', 'color': 'red', 'status': 'off', 'width': 25}, {'zlevel': 1, 'z': 4, 'point': {'x': 475, 'y': 246}, '_type': 'SquareButton', 'code': 'button_0007', 'color': 'red', 'status': 'off', 'width': 25}, {'zlevel': 1, 'z': 4, 'point': {'x': 526, 'y': 247}, '_type': 'SquareButton', 'code': 'button_0008', 'color': 'red', 'status': 'off', 'width': 25}, {'zlevel': 1, 'z': 4, 'point': {'x': 576, 'y': 246}, '_type': 'SquareButton', 'code': 'button_0009', 'color': 'red', 'status': 'off', 'width': 25}, {'zlevel': 1, 'z': 4, 'point': {'x': 625, 'y': 247}, '_type': 'SquareButton', 'code': 'button_0010', 'color': 'red', 'status': 'off', 'width': 25}, {'zlevel': 1, 'z': 4, 'point': {'x': 676, 'y': 247}, '_type': 'SquareButton', 'code': 'button_0011', 'color': 'red', 'status': 'off', 'width': 25}, {'zlevel': 1, 'z': 4, 'point': {'x': 726, 'y': 247}, '_type': 'SquareButton', 'code': 'button_0012', 'color': 'red', 'status': 'off', 'width': 25}, {'zlevel': 1, 'z': 4, 'point': {'x': 126, 'y': 472}, '_type': 'SquareButton', 'code': 'button_0013', 'color': 'red', 'status': 'off', 'width': 25}, {'zlevel': 1, 'z': 4, 'point': {'x': 175, 'y': 472}, '_type': 'SquareButton', 'code': 'button_0014', 'color': 'red', 'status': 'off', 'width': 25}, {'zlevel': 1, 'z': 4, 'point': {'x': 225, 'y': 472}, '_type': 'SquareButton', 'code': 'button_0015', 'color': 'red', 'status': 'off', 'width': 25}, {'zlevel': 1, 'z': 4, 'point': {'x': 275, 'y': 472}, '_type': 'SquareButton', 'code': 'button_0016', 'color': 'red', 'status': 'off', 'width': 25}, {'zlevel': 1, 'z': 4, 'point': {'x': 325, 'y': 472}, '_type': 'SquareButton', 'code': 'button_0017', 'color': 'red', 'status': 'off', 'width': 25}, {'zlevel': 1, 'z': 4, 'point': {'x': 376, 'y': 471}, '_type': 'SquareButton', 'code': 'button_0018', 'color': 'red', 'status': 'off', 'width': 25}, {'zlevel': 1, 'z': 4, 'point': {'x': 475, 'y': 472}, '_type': 'SquareButton', 'code': 'button_0019', 'color': 'red', 'status': 'off', 'width': 25}, {'zlevel': 1, 'z': 4, 'point': {'x': 525, 'y': 472}, '_type': 'SquareButton', 'code': 'button_0020', 'color': 'red', 'status': 'off', 'width': 25}, {'zlevel': 1, 'z': 4, 'point': {'x': 576, 'y': 472}, '_type': 'SquareButton', 'code': 'button_0021', 'color': 'red', 'status': 'off', 'width': 25}, {'zlevel': 1, 'z': 4, 'point': {'x': 626, 'y': 472}, '_type': 'SquareButton', 'code': 'button_0022', 'color': 'red', 'status': 'off', 'width': 25}, {'zlevel': 1, 'z': 4, 'point': {'x': 677, 'y': 472}, '_type': 'SquareButton', 'code': 'button_0023', 'color': 'red', 'status': 'off', 'width': 25}, {'zlevel': 1, 'z': 4, 'point': {'x': 727, 'y': 472}, '_type': 'SquareButton', 'code': 'button_0024', 'color': 'red', 'status': 'off', 'width': 25}, {'zlevel': 1, 'z': 4, 'point': {'x': 776, 'y': 473}, '_type': 'SquareButton', 'code': 'button_0025', 'color': 'red', 'status': 'off', 'width': 25}, {'zlevel': 1, 'z': 4, 'point': {'x': 825, 'y': 473}, '_type': 'SquareButton', 'code': 'button_0026', 'color': 'red', 'status': 'off', 'width': 25}, {'zlevel': 1, 'z': 4, 'point': {'x': 176, 'y': 572}, '_type': 'SquareButton', 'code': 'button_0027', 'color': 'yellow', 'status': 'off', 'width': 25}, {'zlevel': 1, 'z': 4, 'point': {'x': 675, 'y': 572}, '_type': 'SquareButton', 'code': 'button_0028', 'color': 'green', 'status': 'off', 'width': 25}, {'zlevel': 1, 'z': 4, 'point': {'x': 1000, 'y': 247}, '_type': 'SquareButton', 'code': 'button_0029', 'color': 'red', 'status': 'off', 'width': 25}, {'zlevel': 1, 'z': 4, 'point': {'x': 1075, 'y': 247}, '_type': 'SquareButton', 'code': 'button_0030', 'color': 'red', 'status': 'off', 'width': 25}, {'zlevel': 1, 'z': 4, 'point': {'x': 1150, 'y': 247}, '_type': 'SquareButton', 'code': 'button_0031', 'color': 'red', 'status': 'off', 'width': 25}, {'zlevel': 1, 'z': 4, 'point': {'x': 1225, 'y': 247}, '_type': 'SquareButton', 'code': 'button_0032', 'color': 'red', 'status': 'off', 'width': 25}, {'zlevel': 1, 'z': 4, 'point': {'x': 1300, 'y': 247}, '_type': 'SquareButton', 'code': 'button_0033', 'color': 'red', 'status': 'off', 'width': 25}, {'zlevel': 1, 'z': 4, 'point': {'x': 1000, 'y': 322}, '_type': 'SquareButton', 'code': 'button_0034', 'color': 'red', 'status': 'off', 'width': 25}, {'zlevel': 1, 'z': 4, 'point': {'x': 1075, 'y': 322}, '_type': 'SquareButton', 'code': 'button_0035', 'color': 'red', 'status': 'off', 'width': 25}, {'zlevel': 1, 'z': 4, 'point': {'x': 1150, 'y': 322}, '_type': 'SquareButton', 'code': 'button_0036', 'color': 'red', 'status': 'off', 'width': 25}, {'zlevel': 1, 'z': 4, 'point': {'x': 1225, 'y': 322}, '_type': 'SquareButton', 'code': 'button_0037', 'color': 'red', 'status': 'off', 'width': 25}, {'zlevel': 1, 'z': 4, 'point': {'x': 1300, 'y': 322}, '_type': 'SquareButton', 'code': 'button_0038', 'color': 'red', 'status': 'off', 'width': 25}, {'zlevel': 1, 'z': 4, 'point': {'x': 1000, 'y': 397}, '_type': 'SquareButton', 'code': 'button_0039', 'color': 'red', 'status': 'off', 'width': 25}, {'zlevel': 1, 'z': 4, 'point': {'x': 1075, 'y': 397}, '_type': 'SquareButton', 'code': 'button_0040', 'color': 'red', 'status': 'off', 'width': 25}, {'zlevel': 1, 'z': 4, 'point': {'x': 1150, 'y': 397}, '_type': 'SquareButton', 'code': 'button_0041', 'color': 'red', 'status': 'off', 'width': 25}, {'zlevel': 1, 'z': 4, 'point': {'x': 1225, 'y': 397}, '_type': 'SquareButton', 'code': 'button_0042', 'color': 'red', 'status': 'off', 'width': 25}, {'zlevel': 1, 'z': 4, 'point': {'x': 1300, 'y': 397}, '_type': 'SquareButton', 'code': 'button_0043', 'color': 'red', 'status': 'off', 'width': 25}, {'zlevel': 1, 'z': 4, 'point': {'x': 1000, 'y': 472}, '_type': 'SquareButton', 'code': 'button_0044', 'color': 'red', 'status': 'off', 'width': 25}, {'zlevel': 1, 'z': 4, 'point': {'x': 1075, 'y': 472}, '_type': 'SquareButton', 'code': 'button_0045', 'color': 'red', 'status': 'off', 'width': 25}, {'zlevel': 1, 'z': 4, 'point': {'x': 1150, 'y': 472}, '_type': 'SquareButton', 'code': 'button_0046', 'color': 'red', 'status': 'off', 'width': 25}, {'zlevel': 1, 'z': 4, 'point': {'x': 1225, 'y': 472}, '_type': 'SquareButton', 'code': 'button_0047', 'color': 'red', 'status': 'off', 'width': 25}, {'zlevel': 1, 'z': 4, 'point': {'x': 1425, 'y': 247}, '_type': 'SquareButton', 'code': 'button_0048', 'color': 'red', 'status': 'off', 'width': 25}, {'zlevel': 1, 'z': 4, 'point': {'x': 1425, 'y': 297}, '_type': 'SquareButton', 'code': 'button_0049', 'color': 'red', 'status': 'off', 'width': 25}, {'zlevel': 1, 'z': 4, 'point': {'x': 1425, 'y': 347}, '_type': 'SquareButton', 'code': 'button_0050', 'color': 'red', 'status': 'off', 'width': 25}, {'zlevel': 1, 'z': 4, 'point': {'x': 1425, 'y': 397}, '_type': 'SquareButton', 'code': 'button_0051', 'color': 'red', 'status': 'off', 'width': 25}, {'zlevel': 1, 'z': 4, 'point': {'x': 1425, 'y': 447}, '_type': 'SquareButton', 'code': 'button_0052', 'color': 'red', 'status': 'off', 'width': 25}, {'zlevel': 1, 'z': 4, 'point': {'x': 1550, 'y': 247}, '_type': 'SquareButton', 'code': 'button_0053', 'color': 'red', 'status': 'off', 'width': 25}, {'zlevel': 1, 'z': 4, 'point': {'x': 1550, 'y': 322}, '_type': 'SquareButton', 'code': 'button_0054', 'color': 'red', 'status': 'off', 'width': 25}, {'zlevel': 1, 'z': 4, 'point': {'x': 1550, 'y': 397}, '_type': 'SquareButton', 'code': 'button_0055', 'color': 'red', 'status': 'off', 'width': 25}, {'zlevel': 1, 'z': 4, 'point': {'x': 1550, 'y': 472}, '_type': 'SquareButton', 'code': 'button_0056', 'color': 'red', 'status': 'off', 'width': 25}, {'zlevel': 1, 'z': 4, 'point': {'x': 1776, 'y': 247}, '_type': 'SquareButton', 'code': 'button_0057', 'color': 'green', 'status': 'off', 'width': 25}, {'zlevel': 1, 'z': 4, 'point': {'x': 1925, 'y': 247}, '_type': 'SquareButton', 'code': 'button_0058', 'color': 'red', 'status': 'off', 'width': 25}, {'point': {'x': 1825, 'y': 398}, '_type': 'SquareButton', 'code': 'button_0059', 'color': 'red', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'zlevel': 1, 'z': 4, 'point': {'x': 1900, 'y': 547}, '_type': 'SquareButton', 'code': 'button_0060', 'color': 'red', 'status': 'off', 'width': 25}, {'zlevel': 1, 'z': 4, 'point': {'x': 2176, 'y': 299}, '_type': 'SquareButton', 'code': 'button_0061', 'color': 'red', 'status': 'off', 'width': 25}, {'point': {'x': 2276, 'y': 298}, '_type': 'SquareButton', 'code': 'button_0062', 'color': 'red', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'point': {'x': 2375, 'y': 297}, '_type': 'SquareButton', 'code': 'button_0063', 'color': 'red', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4}, {'zlevel': 1, 'z': 4, 'point': {'x': 2176, 'y': 421}, '_type': 'SquareButton', 'code': 'button_0064', 'color': 'red', 'status': 'off', 'width': 25}, {'zlevel': 1, 'z': 4, 'point': {'x': 2276, 'y': 423}, '_type': 'SquareButton', 'code': 'button_0065', 'color': 'red', 'status': 'off', 'width': 25}, {'zlevel': 1, 'z': 4, 'point': {'x': 2875, 'y': 248}, '_type': 'SquareButton', 'code': 'button_0066', 'color': 'red', 'status': 'off', 'width': 25}, {'zlevel': 1, 'z': 4, 'point': {'x': 2875, 'y': 498}, '_type': 'SquareButton', 'code': 'button_0067', 'color': 'red', 'status': 'off', 'width': 25}, {'zlevel': 1, 'z': 4, 'point': {'x': 3426, 'y': 247}, '_type': 'SquareButton', 'code': 'button_0068', 'color': 'yellow', 'status': 'off', 'width': 25}, {'zlevel': 1, 'z': 4, 'point': {'x': 3625, 'y': 248}, '_type': 'SquareButton', 'code': 'button_0069', 'color': 'green', 'status': 'off', 'width': 25}, {'zlevel': 1, 'z': 4, 'point': {'x': 3425, 'y': 397}, '_type': 'SquareButton', 'code': 'button_0070', 'color': 'red', 'status': 'off', 'width': 25}, {'zlevel': 1, 'z': 4, 'point': {'x': 3526, 'y': 396}, '_type': 'SquareButton', 'code': 'button_0071', 'color': 'yellow', 'status': 'off', 'width': 25}, {'zlevel': 1, 'z': 4, 'point': {'x': 3625, 'y': 396}, '_type': 'SquareButton', 'code': 'button_0072', 'color': 'blue', 'status': 'off', 'width': 25}, {'zlevel': 1, 'z': 4, 'point': {'x': 3425, 'y': 498}, '_type': 'SquareButton', 'code': 'button_0073', 'color': 'yellow', 'status': 'off', 'width': 25}, {'zlevel': 1, 'z': 4, 'point': {'x': 3626, 'y': 497}, '_type': 'SquareButton', 'code': 'button_0074', 'color': 'green', 'status': 'off', 'width': 25}], 'ibpLineList': [{'zlevel': 1, 'z': 1, 'point1': {'x': 963, 'y': 237}, 'point2': {'x': 1363, 'y': 237}, 'direction': 'transverse', 'code': 'line_0001', '_type': 'IbpLine', 'lineWidth': 2, 'fillColor': '#0000CD'}, {'zlevel': 1, 'z': 1, 'point1': {'x': 963, 'y': 587}, 'point2': {'x': 1363, 'y': 587}, 'direction': 'transverse', 'code': 'line_0002', '_type': 'IbpLine', 'lineWidth': 2, 'fillColor': '#0000CD'}, {'zlevel': 1, 'z': 1, 'point1': {'x': 963, 'y': 236}, 'point2': {'x': 963, 'y': 588}, 'direction': 'transverse', 'code': 'line_0003', '_type': 'IbpLine', 'lineWidth': 2, 'fillColor': '#0000CD'}, {'zlevel': 1, 'z': 1, 'point1': {'x': 1363, 'y': 236}, 'point2': {'x': 1363, 'y': 588}, 'direction': 'transverse', 'code': 'line_0004', '_type': 'IbpLine', 'lineWidth': 2, 'fillColor': '#0000CD'}, {'zlevel': 1, 'z': 1, 'point1': {'x': 1388, 'y': 237}, 'point2': {'x': 1488, 'y': 237}, 'direction': 'transverse', 'code': 'line_0005', '_type': 'IbpLine', 'lineWidth': 2, 'fillColor': '#0000CD'}, {'zlevel': 1, 'z': 1, 'point1': {'x': 1388, 'y': 587}, 'point2': {'x': 1488, 'y': 587}, 'direction': 'transverse', 'code': 'line_0006', '_type': 'IbpLine', 'lineWidth': 2, 'fillColor': '#0000CD'}, {'zlevel': 1, 'z': 1, 'point1': {'x': 1388, 'y': 236}, 'point2': {'x': 1388, 'y': 588}, 'direction': 'transverse', 'code': 'line_0007', '_type': 'IbpLine', 'lineWidth': 2, 'fillColor': '#0000CD'}, {'zlevel': 1, 'z': 1, 'point1': {'x': 1488, 'y': 236}, 'point2': {'x': 1488, 'y': 588}, 'direction': 'transverse', 'code': 'line_0008', '_type': 'IbpLine', 'lineWidth': 2, 'fillColor': '#0000CD'}, {'zlevel': 1, 'z': 1, 'point1': {'x': 1513, 'y': 237}, 'point2': {'x': 1613, 'y': 237}, 'direction': 'transverse', 'code': 'line_0009', '_type': 'IbpLine', 'lineWidth': 2, 'fillColor': '#0000CD'}, {'zlevel': 1, 'z': 1, 'point1': {'x': 1513, 'y': 587}, 'point2': {'x': 1613, 'y': 587}, 'direction': 'transverse', 'code': 'line_0010', '_type': 'IbpLine', 'lineWidth': 2, 'fillColor': '#0000CD'}, {'zlevel': 1, 'z': 1, 'point1': {'x': 1513, 'y': 236}, 'point2': {'x': 1513, 'y': 588}, 'direction': 'transverse', 'code': 'line_0011', '_type': 'IbpLine', 'lineWidth': 2, 'fillColor': '#0000CD'}, {'zlevel': 1, 'z': 1, 'point1': {'x': 1613, 'y': 236}, 'point2': {'x': 1613, 'y': 588}, 'direction': 'transverse', 'code': 'line_0012', '_type': 'IbpLine', 'lineWidth': 2, 'fillColor': '#0000CD'}, {'zlevel': 1, 'z': 1, 'point1': {'x': 1663, 'y': 0}, 'point2': {'x': 1663, 'y': 1300}, 'direction': 'transverse', 'code': 'line_0015', '_type': 'IbpLine', 'lineWidth': 5, 'fillColor': '#3A3A36'}, {'zlevel': 1, 'z': 1, 'point1': {'x': 1663, 'y': 337}, 'point2': {'x': 2076, 'y': 337}, 'direction': 'transverse', 'code': 'line_0016', '_type': 'IbpLine', 'lineWidth': 5, 'fillColor': '#3A3A36'}, {'zlevel': 1, 'z': 1, 'point1': {'x': 2076, 'y': 0}, 'point2': {'x': 2076, 'y': 1300}, 'direction': 'transverse', 'code': 'line_0017', '_type': 'IbpLine', 'lineWidth': 5, 'fillColor': '#3A3A36'}, {'zlevel': 1, 'z': 1, 'point1': {'x': 1663, 'y': 487}, 'point2': {'x': 2076, 'y': 487}, 'direction': 'transverse', 'code': 'line_0018', '_type': 'IbpLine', 'lineWidth': 5, 'fillColor': '#3A3A36'}, {'zlevel': 1, 'z': 1, 'point1': {'x': 3063, 'y': 0}, 'point2': {'x': 3063, 'y': 1300}, 'direction': 'transverse', 'code': 'line_0019', '_type': 'IbpLine', 'lineWidth': 5, 'fillColor': '#3A3A36'}], 'circularLampList': [{'zlevel': 1, 'z': 4, 'point': {'x': 388, 'y': 588}, '_type': 'CircularLamp', 'code': 'lamp_0001', 'r': 8, 'fillColor': '#332C22', 'switch': 'on'}, {'zlevel': 1, 'z': 4, 'point': {'x': 488, 'y': 588}, '_type': 'CircularLamp', 'code': 'lamp_0002', 'r': 8, 'fillColor': '#332C22', 'switch': 'off'}, {'zlevel': 1, 'z': 4, 'point': {'x': 1713, 'y': 188}, '_type': 'CircularLamp', 'code': 'lamp_0003', 'r': 8, 'fillColor': '#332C22', 'switch': 'off'}, {'zlevel': 1, 'z': 4, 'point': {'x': 1788, 'y': 188}, '_type': 'CircularLamp', 'code': 'lamp_0004', 'r': 8, 'fillColor': '#332C22', 'switch': 'off'}, {'zlevel': 1, 'z': 4, 'point': {'x': 1863, 'y': 188}, '_type': 'CircularLamp', 'code': 'lamp_0005', 'r': 8, 'fillColor': '#332C22', 'switch': 'off'}, {'zlevel': 1, 'z': 4, 'point': {'x': 1938, 'y': 188}, '_type': 'CircularLamp', 'code': 'lamp_0006', 'r': 8, 'fillColor': '#332C22', 'switch': 'off'}, {'zlevel': 1, 'z': 4, 'point': {'x': 2013, 'y': 188}, '_type': 'CircularLamp', 'code': 'lamp_0007', 'r': 8, 'fillColor': '#332C22', 'switch': 'on'}, {'zlevel': 1, 'z': 4, 'point': {'x': 1713, 'y': 413}, '_type': 'CircularLamp', 'code': 'lamp_0008', 'r': 8, 'fillColor': '#332C22', 'switch': 'off'}, {'zlevel': 1, 'z': 4, 'point': {'x': 1813, 'y': 563}, '_type': 'CircularLamp', 'code': 'lamp_0009', 'r': 8, 'fillColor': '#332C22', 'switch': 'off'}, {'zlevel': 1, 'z': 4, 'point': {'x': 2538, 'y': 438}, '_type': 'CircularLamp', 'code': 'lamp_0010', 'r': 8, 'fillColor': '#332C22', 'switch': 'off'}, {'zlevel': 1, 'z': 4, 'point': {'x': 2738, 'y': 264}, '_type': 'CircularLamp', 'code': 'lamp_0011', 'r': 8, 'fillColor': '#332C22', 'switch': 'on'}, {'zlevel': 1, 'z': 4, 'point': {'x': 2813, 'y': 264}, '_type': 'CircularLamp', 'code': 'lamp_0012', 'r': 8, 'fillColor': '#332C22', 'switch': 'off'}, {'zlevel': 1, 'z': 4, 'point': {'x': 2738, 'y': 513}, '_type': 'CircularLamp', 'code': 'lamp_0013', 'r': 8, 'fillColor': '#332C22', 'switch': 'on'}, {'zlevel': 1, 'z': 4, 'point': {'x': 2813, 'y': 513}, '_type': 'CircularLamp', 'code': 'lamp_0014', 'r': 8, 'fillColor': '#332C22', 'switch': 'off'}, {'zlevel': 1, 'z': 4, 'point': {'x': 3538, 'y': 264}, '_type': 'CircularLamp', 'code': 'lamp_0015', 'r': 8, 'fillColor': '#332C22', 'switch': 'off'}, {'zlevel': 1, 'z': 4, 'point': {'x': 3438, 'y': 363}, '_type': 'CircularLamp', 'code': 'lamp_0016', 'r': 8, 'fillColor': '#332C22', 'switch': 'off'}, {'zlevel': 1, 'z': 4, 'point': {'x': 3538, 'y': 512}, '_type': 'CircularLamp', 'code': 'lamp_0017', 'r': 8, 'fillColor': '#332C22', 'switch': 'off'}], 'tipBoxList': [{'zlevel': 1, 'z': 3, 'point': {'x': 202, 'y': 576}, 'code': 'tipBox_0001', '_type': 'TipBox', 'width': 75, 'height': 25, 'fillColor': '#CE950F'}, {'zlevel': 1, 'z': 3, 'point': {'x': 525, 'y': 570}, 'code': 'tipBox_0002', '_type': 'TipBox', 'width': 50, 'height': 80, 'fillColor': '#CE950F'}, {'point': {'x': 1776, 'y': 450}, 'code': 'tipBox_0004', '_type': 'TipBox', 'width': 100, 'height': 25, 'fillColor': '#CE950F', 'zlevel': 1, 'z': 3}, {'point': {'x': 1925, 'y': 501}, 'code': 'tipBox_0005', '_type': 'TipBox', 'width': 75, 'height': 75, 'fillColor': '#CE950F', 'zlevel': 1, 'z': 3}, {'point': {'x': 1951, 'y': 450}, 'code': 'tipBox_0006', '_type': 'TipBox', 'width': 75, 'height': 25, 'fillColor': '#CE950F', 'zlevel': 1, 'z': 3}, {'point': {'x': 2176, 'y': 275}, 'code': 'tipBox_0008', '_type': 'TipBox', 'width': 25, 'height': 25, 'fillColor': '#CE950F', 'zlevel': 1, 'z': 3}, {'point': {'x': 2277, 'y': 276}, 'code': 'tipBox_0009', '_type': 'TipBox', 'width': 25, 'height': 25, 'fillColor': '#CE950F', 'zlevel': 1, 'z': 3}, {'point': {'x': 2126, 'y': 426}, 'code': 'tipBox_0010', '_type': 'TipBox', 'width': 25, 'height': 50, 'fillColor': '#CE950F', 'zlevel': 1, 'z': 3}, {'point': {'x': 2451, 'y': 426}, 'code': 'tipBox_0011', '_type': 'TipBox', 'width': 25, 'height': 50, 'fillColor': '#CE950F', 'zlevel': 1, 'z': 3}, {'point': {'x': 2350, 'y': 225}, 'code': 'tipBox_0012', '_type': 'TipBox', 'width': 50, 'height': 25, 'fillColor': '#CE950F', 'zlevel': 1, 'z': 3}, {'point': {'x': 2901, 'y': 225}, 'code': 'tipBox_0013', '_type': 'TipBox', 'width': 75, 'height': 25, 'fillColor': '#CE950F', 'zlevel': 1, 'z': 3}, {'point': {'x': 2925, 'y': 351}, 'code': 'tipBox_0015', '_type': 'TipBox', 'width': 100, 'height': 50, 'fillColor': '#CE950F', 'zlevel': 1, 'z': 3}, {'point': {'x': 3401, 'y': 174}, 'code': 'tipBox_0017', '_type': 'TipBox', 'width': 75, 'height': 75, 'fillColor': '#CE950F', 'zlevel': 1, 'z': 3}, {'point': {'x': 3601, 'y': 174}, 'code': 'tipBox_0018', '_type': 'TipBox', 'width': 75, 'height': 75, 'fillColor': '#CE950F', 'zlevel': 1, 'z': 3}, {'point': {'x': 3326, 'y': 376}, 'code': 'tipBox_0019', '_type': 'TipBox', 'width': 75, 'height': 75, 'fillColor': '#CE950F', 'zlevel': 1, 'z': 3}, {'point': {'x': 3501, 'y': 351}, 'code': 'tipBox_0020', '_type': 'TipBox', 'width': 75, 'height': 50, 'fillColor': '#CE950F', 'zlevel': 1, 'z': 3}, {'point': {'x': 3651, 'y': 400}, 'code': 'tipBox_0021', '_type': 'TipBox', 'width': 75, 'height': 25, 'fillColor': '#CE950F', 'zlevel': 1, 'z': 3}, {'point': {'x': 3400, 'y': 551}, 'code': 'tipBox_0022', '_type': 'TipBox', 'width': 75, 'height': 75, 'fillColor': '#CE950F', 'zlevel': 1, 'z': 3}, {'point': {'x': 3601, 'y': 551}, 'code': 'tipBox_0023', '_type': 'TipBox', 'width': 75, 'height': 75, 'fillColor': '#CE950F', 'zlevel': 1, 'z': 3}], 'keyList': [{'zlevel': 1, 'z': 4, 'point': {'x': 578, 'y': 578}, 'draggable': true, '_type': 'Key', 'code': 'key_0001', 'width': 20, 'height': 20, 'status': 'on', 'topText': '自动', 'bottomText': '手动'}, {'zlevel': 1, 'z': 4, 'point': {'x': 1978, 'y': 403}, 'draggable': true, '_type': 'Key', 'code': 'key_0002', 'width': 20, 'height': 20, 'status': 'on', 'topText': '联动允许', 'bottomText': '联动禁止'}, {'zlevel': 1, 'z': 4, 'point': {'x': 2928, 'y': 253}, 'draggable': true, '_type': 'Key', 'code': 'key_0003', 'width': 20, 'height': 20, 'status': 'on', 'topText': '禁止', 'bottomText': '允许'}, {'zlevel': 1, 'z': 4, 'point': {'x': 2929, 'y': 503}, 'draggable': true, '_type': 'Key', 'code': 'key_0004', 'width': 20, 'height': 20, 'status': 'on', 'topText': '禁止', 'bottomText': '允许'}], 'rotateTipList': [{'point': {'x': 600, 'y': 600}, 'draggable': true, '_type': 'RotateTip', 'code': 'rTip_0001', 'width': 25, 'color': 'black', 'zlevel': 1, 'z': 4}, {'point': {'x': 2011, 'y': 424}, 'draggable': true, '_type': 'RotateTip', 'code': 'rTip_0002', 'width': 25, 'color': 'black', 'zlevel': 1, 'z': 4}, {'point': {'x': 2950, 'y': 275}, 'draggable': true, '_type': 'RotateTip', 'code': 'rTip_0003', 'width': 25, 'color': 'black', 'zlevel': 1, 'z': 4}, {'point': {'x': 2950, 'y': 525}, 'draggable': true, '_type': 'RotateTip', 'code': 'rTip_0004', 'width': 25, 'color': 'black', 'zlevel': 1, 'z': 4}], 'appendageBoxList': [{'point': {'x': 2100, 'y': 250}, '_type': 'AppendageBox', 'code': 'aBox41745264751296', 'width': 525, 'height': 275, 'borderWidth': 25, 'zlevel': 1, 'z': 1}], 'alarmList': [{'point': {'x': 2553, 'y': 427}, 'code': 'alarm_0001', '_type': 'Alarm', 'width': 22, 'zlevel': 1, 'z': 4}, {'point': {'x': 3627, 'y': 353}, 'code': 'alarm_0002', '_type': 'Alarm', 'width': 22, 'zlevel': 1, 'z': 4}], 'elevatorList': [{'zlevel': 1, 'z': 2, 'point': {'x': 2151, 'y': 275}, '_type': 'Elevator', 'code': 'elevator_0001', 'width': 75, 'height': 100, 'fillColor': '#3E3E3E', 'direction': 'top'}, {'zlevel': 1, 'z': 2, 'point': {'x': 2251, 'y': 275}, '_type': 'Elevator', 'code': 'elevator_0002', 'width': 75, 'height': 100, 'fillColor': '#3E3E3E', 'direction': 'top'}, {'zlevel': 1, 'z': 2, 'point': {'x': 2351, 'y': 275}, '_type': 'Elevator', 'code': 'elevator_0003', 'width': 75, 'height': 100, 'fillColor': '#3E3E3E', 'direction': 'none'}, {'zlevel': 1, 'z': 2, 'point': {'x': 2151, 'y': 400}, '_type': 'Elevator', 'code': 'elevator_0004', 'width': 75, 'height': 100, 'fillColor': '#3E3E3E', 'direction': 'top'}, {'zlevel': 1, 'z': 2, 'point': {'x': 2251, 'y': 400}, '_type': 'Elevator', 'code': 'elevator_0005', 'width': 75, 'height': 100, 'fillColor': '#3E3E3E', 'direction': 'top'}]}}; export default ibpData; diff --git a/src/ibp/ibpPan.js b/src/ibp/ibpPan.js index 8aa714191..2e1ffaaf3 100644 --- a/src/ibp/ibpPan.js +++ b/src/ibp/ibpPan.js @@ -4,7 +4,6 @@ import localStore from 'storejs'; import Options from './options'; import MouseController from './mouseController'; import Painter from './painter'; -import deviceState from '../jmap/constant/deviceState'; import deviceType from './constant/deviceType'; import {calculateDCenter, createBoundingRect, deviceFactory} from './utils/parser'; import { updateIbpData } from './utils/parser'; @@ -17,10 +16,7 @@ class IbpPan { this.methods = opts.methods; // 鼠标事件 - this.events = { __Pan: 'pan', __Zoom: 'zoom', Selected: 'selected', Contextmenu: 'contextmenu', DataZoom: 'dataZoom'}; - - // 皮肤参数 - // this.skinCode = ''; + this.events = { __Pan: 'pan', Contextmenu: 'contextmenu'}; // 设备数据 this.ibpDevice = {}; @@ -28,9 +24,6 @@ class IbpPan { // 展示的画布大小 this.canvasSize = {}; - // 默认状态 - this.defaultStateDict = this.loadDefaultState(); - this.initIbpPage(opts); } initIbpPage(opts) { @@ -38,7 +31,7 @@ class IbpPan { const height = opts.config.height; this.isAllowDragging=false; this.$ibpZr = zrender.init(opts.dom, Object.assign({ renderer, devicePixelRatio, width, height }, opts.config)); - this.$options = new Options(Object.assign({ scaleRate: 1, offsetX: 0, offsetY: 0 }, opts.options || {}), (dataZoom) => { this.$mouseController.trigger(this.events.DataZoom, dataZoom); }); // 缩放 + this.$options = new Options(Object.assign({ scaleRate: 1, offsetX: 0, offsetY: 0 }, opts.options || {})); // 缩放 this.$mouseController = new MouseController(this); this.$mouseController.enable(); @@ -50,21 +43,8 @@ class IbpPan { this.optionsHandler = this.setOptions.bind(this); this.$mouseController.on(this.events.__Pan, this.optionsHandler); - this.$mouseController.on(this.events.__Zoom, this.optionsHandler); - } - loadDefaultState() { - const defaultStateDict = {}; - zrUtil.each(Object.keys(deviceState), (type) => { - defaultStateDict[type] = {}; - zrUtil.each(Object.keys(deviceState[type] || {}), (state) => { - defaultStateDict[type][state] = deviceState[type][state].Default; - }, this); - }, this); - - return defaultStateDict; - } setMap(config, ibpDevice) { // 保存平移缩放数据 if (config.config) { @@ -84,7 +64,7 @@ class IbpPan { height: config.background.height }; - // 解析地图数据 + // 地图数据 this.ibpDevice = ibpDevice; // 数据加载完成 回调 @@ -235,13 +215,6 @@ class IbpPan { return this.ibpDevice[code]; } - getShapeTipPoint(opts) { - const device = this.ibpDevice[opts.code]; - if (device) { - return this.$painter.getShapeTipPoint(device.instance, opts); - } - } - resize(opt) { this.$ibpZr.resize(opt); this.$painter.updateZrSize(opt); diff --git a/src/ibp/mouseController.js b/src/ibp/mouseController.js index 2443dbe6e..412b81e74 100644 --- a/src/ibp/mouseController.js +++ b/src/ibp/mouseController.js @@ -34,14 +34,12 @@ class MouseController extends Eventful { initHandler(zr) { if (zr) { - zr.on('click', this.click, this); zr.on('contextmenu', this.contextmenu, this); zr.on('mousemove', this.moveEvent, this); this.enable = function (opts) { opts = opts || {}; this._moveOnMouseMove = opts.moveOnMouseMove || true; - this._zoomOnMouseWheel = opts.zoomOnMouseWheel || false; this._preventDefaultMouseMove = opts.preventDefaultMouseMove || true; this.disable(); @@ -52,30 +50,20 @@ class MouseController extends Eventful { zr.on('touchstart', this.mousedown, this); zr.on('touchmove', this.mousemove, this); zr.on('touchend', this.mouseup, this); - zr.on('mousewheel', this.mousewheel, this); }; this.disable = function () { zr.off('mousedown', this.mousedown); zr.off('mousemove', this.mousemove); zr.off('mouseup', this.mouseup); - zr.off('touchstart', this.mousedown); zr.off('touchmove', this.mousemove); zr.off('touchend', this.mouseup); - - zr.off('mousewheel', this.mousewheel); }; this.dispose = function () { - zr.off('click', this.click); zr.off('contextmenu', this.contextmenu); zr.off('mousemove', this.moveEvent); - - zr.off('touchstart', this.mousedown); - zr.off('touchmove', this.mousemove); - zr.off('touchend', this.mouseup); - this.disable(); }; @@ -134,45 +122,20 @@ class MouseController extends Eventful { } mouseup(e) { + console.log('-------', this.eventTarget._type===deviceType.Background); if (!eventTool.notLeftMouse(e)&&this.isAllowDragging && this.eventTarget) { this.eventTarget.setModel(e.offsetX - this._offsetX, e.offsetY - this._offsetY); this.eventTarget.dirty(); - this.eventTarget = ''; } + // debugger; if (this.eventTarget && this.eventTarget._type === deviceType.Background) { + // console.log('111-------'); this.eventTarget.setCursor('default'); } + this.eventTarget = ''; this._dragging = false; } - mousewheel(e) { - const shouldZoom = this._zoomOnMouseWheel; - const wheelDelta = e.wheelDelta; - const originX = e.offsetX; - const originY = e.offsetY; - - if (wheelDelta === 0 || !shouldZoom) { - return; - } - - if (shouldZoom) { - eventTool.stop(e.event); - let scale = 1; - if (wheelDelta > 0) { - scale = 1; - } else if (wheelDelta < 0) { - scale = -1; - } - - this.trigger(this.events.__Zoom, {type: this.events.__Zoom, scale, originX, originY }); - } - } - - click(e) { - var em = this.checkEvent(e); - this.trigger(this.events.Selected, em); - } - contextmenu(e) { var em = this.checkEvent(e); this.trigger(this.events.Contextmenu, em); diff --git a/src/ibp/painter.js b/src/ibp/painter.js index 5e4039baf..f58b42eb7 100644 --- a/src/ibp/painter.js +++ b/src/ibp/painter.js @@ -117,25 +117,6 @@ class Painter { } /** - * 过去坐标提示位置 - * @param {*} opts - */ - getShapeTipPoint(instance, opts) { - if (instance) { - var point = instance.getShapeTipPoint(opts); - if (point) { - // 矩阵变换 - var transform = this.$transformHandle.transform; - var transPoint = vector.applyTransform([], [point.x, point.y], transform); - return { - x: transPoint[0], - y: transPoint[1] - }; - } - - } - } - /** * 初始化电子时钟时间 */ initClockTime(device, initTime) { diff --git a/src/ibp/shape/appendageBox.js b/src/ibp/shape/appendageBox.js index fbcc011f4..d8c895a43 100644 --- a/src/ibp/shape/appendageBox.js +++ b/src/ibp/shape/appendageBox.js @@ -1,6 +1,6 @@ import Group from 'zrender/src/container/Group'; -import Image from 'zrender/src/graphic/Image'; -import AppendageBoxImage from '@/assets/ibp_images/appendage_box.png'; +import Sector from 'zrender/src/graphic/shape/Sector'; +import Rect from 'zrender/src/graphic/shape/Rect'; export default class AppendageBox extends Group { constructor(device) { @@ -18,19 +18,108 @@ export default class AppendageBox extends Group { id: this.model.code, position: [this.model.point.x, this.model.point.y] }); - this.appendageBox = new Image({ + const spaceHeight = (this.model.height-this.model.borderWidth*3)/2; + this.rect1 = new Rect({ zlevel: this.zlevel, z: this.z, - draggable: false, - style: { - image: AppendageBoxImage, + shape: { x: 0, y: 0, - width: this.model.width, - height: this.model.height + width: this.model.width - this.model.borderWidth, + height: this.model.borderWidth + }, + style: { + fill: '#34383A' } }); - this.grouper.add(this.appendageBox); + this.rect2 = new Rect({ + zlevel: this.zlevel, + z: this.z, + shape: { + x: 0, + y: this.model.borderWidth + spaceHeight, + width: this.model.width - this.model.borderWidth, + height: this.model.borderWidth + }, + style: { + fill: '#34383A' + } + }); + this.rect3 = new Rect({ + zlevel: this.zlevel, + z: this.z, + shape: { + x: 0, + y: 2*this.model.borderWidth + 2*spaceHeight, + width: this.model.width - this.model.borderWidth, + height: this.model.borderWidth + }, + style: { + fill: '#34383A' + } + }); + this.rect4 = new Rect({ + zlevel: this.zlevel, + z: this.z, + shape: { + x: 0, + y: 0, + width: this.model.borderWidth, + height: this.model.height + }, + style: { + fill: '#34383A' + } + }); + this.sector1 = new Sector({ + zlevel: this.zlevel, + z: this.z, + shape: { + cx: this.model.width - this.model.borderWidth, + cy: this.model.borderWidth, + r: this.model.borderWidth, + startAngle: 1.5*Math.PI, + endAngle: 2*Math.PI + }, + style: { + fill: '#34383A' + } + }); + this.sector2 = new Sector({ + zlevel: this.zlevel, + z: this.z, + shape: { + cx: this.model.width - this.model.borderWidth, + cy: 2*this.model.borderWidth + spaceHeight, + r: this.model.borderWidth, + startAngle: 1.5*Math.PI, + endAngle: 2*Math.PI + }, + style: { + fill: '#34383A' + } + }); + this.sector3 = new Sector({ + zlevel: this.zlevel, + z: this.z, + shape: { + cx: this.model.width - this.model.borderWidth, + cy: 3*this.model.borderWidth + 2*spaceHeight, + r: this.model.borderWidth, + startAngle: 1.5*Math.PI, + endAngle: 2*Math.PI + }, + style: { + fill: '#34383A' + } + }); + this.grouper.add(this.rect1); + this.grouper.add(this.rect2); + this.grouper.add(this.rect3); + this.grouper.add(this.rect4); + this.grouper.add(this.sector1); + this.grouper.add(this.sector2); + this.grouper.add(this.sector3); this.add(this.grouper); } setModel(dx, dy) { diff --git a/src/ibp/shape/background.js b/src/ibp/shape/background.js index e40312e13..12ea5ca18 100644 --- a/src/ibp/shape/background.js +++ b/src/ibp/shape/background.js @@ -16,24 +16,27 @@ export default class background extends Group { create() { const image = new Image(25, 25); image.src = ibpBg; - image.onload = (e) => { - const pattern = new Pattern(image, 'repeat'); - this.imageBg = new Rect({ - zlevel: this.zlevel, - z: this.z, - cursor: 'default', - shape: { - x: 0, - y: 0, - width: this.model.width, - height: this.model.height - }, - style: { - fill: pattern - } + image.decode() + .then(() => { + const pattern = new Pattern(image, 'repeat'); + this.imageBg = new Rect({ + zlevel: this.zlevel, + z: this.z, + cursor: 'default', + shape: { + x: 0, + y: 0, + width: this.model.width, + height: this.model.height + }, + style: { + fill: pattern + } + }); + this.add(this.imageBg); + }).catch((encodingError) => { + // Do something with the error. }); - this.add(this.imageBg); - }; } setModel(dx, dy) { } diff --git a/src/ibp/shape/factory.js b/src/ibp/shape/factory.js index 0bf72c649..4086bbe4b 100644 --- a/src/ibp/shape/factory.js +++ b/src/ibp/shape/factory.js @@ -8,7 +8,6 @@ import IbpLine from './ibpLine'; import Button from './button'; import TipBox from './ibpTipBox'; import AppendageBox from './appendageBox'; -import RotatingButton from './rotatingButton'; import Elevator from './elevator'; import Key from './key'; import TeleTerminal from './teleTerminal'; @@ -25,7 +24,6 @@ ibpShape[deviceType.IbpLine] = IbpLine; ibpShape[deviceType.SquareButton] = Button; ibpShape[deviceType.TipBox] = TipBox; ibpShape[deviceType.AppendageBox] = AppendageBox; -ibpShape[deviceType.RotatingButton] = RotatingButton; ibpShape[deviceType.Elevator] = Elevator; ibpShape[deviceType.Key] = Key; ibpShape[deviceType.TeleTerminal] = TeleTerminal; diff --git a/src/ibp/shape/ibpTipBox.js b/src/ibp/shape/ibpTipBox.js index 818168b34..b1442d1cc 100644 --- a/src/ibp/shape/ibpTipBox.js +++ b/src/ibp/shape/ibpTipBox.js @@ -28,7 +28,9 @@ export default class ibpTipBox extends Group { height: this.model.height }, style: { - fill: this.model.fillColor + fill: this.model.opacity ? 'rgb(0,0,0,0)':this.model.fillColor, + lineWidth: this.model.lineWidth, + stroke: this.model.stroke } }); this.grouper.add(this.tipBox); diff --git a/src/ibp/shape/key.js b/src/ibp/shape/key.js index 8c75c12d7..a06eda6aa 100644 --- a/src/ibp/shape/key.js +++ b/src/ibp/shape/key.js @@ -1,7 +1,10 @@ import Group from 'zrender/src/container/Group'; import Image from 'zrender/src/graphic/Image'; +import Line from 'zrender/src/graphic/shape/Line'; +import Text from 'zrender/src/graphic/Text'; import keyPic from '@/assets/ibp_images/key.png'; import keyPicOn from '@/assets/ibp_images/key_on.png'; +import Keyhole from '@/assets/ibp_images/keyhole.png'; export default class key extends Group { @@ -20,28 +23,113 @@ export default class key extends Group { id: model.code, position: [model.point.x, model.point.y] }); + this.keyImage = new Image({ zlevel: this.zlevel, - z: model.z, - draggable: false, + z: model.z+1, style: { image: this.getRotateColor(), x: 0, y: 0, - width: 314, - height: 932 + width: model.width, + height: model.width/314*932 } }); + + this.rotatingButton = new Image({ + zlevel: this.zlevel, + z: model.z, + style: { + image: Keyhole, + x: 0, + y: 0, + width: model.width, + height: model.width/361*336 + } + }); + this.ibpLine1 = new Line({ + zlevel: model.zlevel, + z: model.z, + shape: { + x1: model.width+2, + y1: model.width/361*336/2, + x2: model.width+12, + y2: model.width/361*336/2 + }, + style: { + lineWidth: 3, + stroke: '#000' + } + }); + this.ibpLine2 = new Line({ + zlevel: model.zlevel, + z: model.z, + draggable: false, + shape: { + y1: model.width/361*336+2, + x1: model.width/2, + y2: model.width/361*336+12, + x2: model.width/2 + }, + style: { + lineWidth: 3, + stroke: '#000' + } + }); + + this.bottomText = new Text({ + zlevel: model.zlevel, + z: model.z, + style: { + x: model.width/2, + y: model.width/361*336+12, + fontWeight: 600, + fontSize: 10, + fontFamily: model.fontFamily, + text: model.bottomText, + textStrokeWidth: 0, + textFill: '#000', + textAlign: 'center', + textPosition: model.textPosition || 'inside', + textLineHeight: 10 + } + }); + + this.topText= new Text({ + zlevel: model.zlevel, + z: model.z, + style: { + x: model.width+14, + y: model.width/361*336/2-4, + fontWeight: 600, + fontSize: 10, + fontFamily: model.fontFamily, + text: model.topText, + textStrokeWidth: 0, + textFill: '#000', + textAlign: 'left', + textPosition: model.textPosition || 'inside', + textLineHeight: 10 + } + }); + this.grouper.add(this.bottomText); + this.grouper.add(this.topText); + this.grouper.add(this.ibpLine1); + this.grouper.add(this.ibpLine2); + this.grouper.add(this.rotatingButton); this.grouper.add(this.keyImage); this.add(this.grouper); - this.transformScale(); + // this.transformScale(); } /** 缩放按钮 */ transformScale() { - this.keyImage.origin = [0, 0]; - this.keyImage.scale =[this.model.width/314, this.model.width/314]; - this.keyImage.dirty(); + // this.keyImage.origin = [0, 0]; + // this.rotatingButton.origin = [0, 0]; + // this.keyImage.scale =[this.model.width/314, this.model.width/314]; + // this.rotatingButton.scale =[this.model.width/361, this.model.width/336]; + // this.keyImage.dirty(); + // this.rotatingButton.dirty(); } getRotateColor() { @@ -94,4 +182,5 @@ export default class key extends Group { this.model.point.x+=dx; this.model.point.y+=dy; } + } diff --git a/src/ibp/shape/rotateTip.js b/src/ibp/shape/rotateTip.js index cd48b2a12..cd5bb9ef5 100644 --- a/src/ibp/shape/rotateTip.js +++ b/src/ibp/shape/rotateTip.js @@ -2,6 +2,7 @@ import Group from 'zrender/src/container/Group'; import Image from 'zrender/src/graphic/Image'; import rotateBlack from '@/assets/ibp_images/rotate_black.png'; import rotateRed from '@/assets/ibp_images/rotate_red.png'; +import Rect from 'zrender/src/graphic/shape/Rect'; export default class rotateTip extends Group { @@ -21,7 +22,7 @@ export default class rotateTip extends Group { id: model.code, position: [model.point.x, model.point.y] }); - this.imageBg = new Image({ + this.tip = new Image({ zlevel: this.zlevel, z: this.z, draggable: false, @@ -29,20 +30,28 @@ export default class rotateTip extends Group { image: this.getRotateColor(), x: 0, y: 0, - width: 68, - height: 60 + width: this.model.width, + height: this.model.width } }); - this.grouper.add(this.imageBg); + const tipRect = this.tip.getBoundingRect(); + this.tipBg = new Rect({ + zlevel: model.zlevel, + z: model.z-1, + draggable: false, + shape: { + x: 0, + y: 0, + width: tipRect.width, + height: tipRect.height + }, + style: { + fill: '#CE950F' + } + }); + this.grouper.add(this.tip); + this.grouper.add(this.tipBg); this.add(this.grouper); - this.transformScale(); - } - - /** 缩放按钮 */ - transformScale() { - this.imageBg.origin = [0, 0]; - this.imageBg.scale =[this.model.width/68, this.model.width/68]; - this.imageBg.dirty(); } getRotateColor() { diff --git a/src/ibp/utils/parser.js b/src/ibp/utils/parser.js index 293effc7a..4fc52425f 100644 --- a/src/ibp/utils/parser.js +++ b/src/ibp/utils/parser.js @@ -59,10 +59,6 @@ export function parser(data) { ibpDevice[elem.code] = deviceFactory(deviceType.Arrow, elem); }, this); - zrUtil.each(data.rotatingButtonList || [], elem => { - ibpDevice[elem.code] = deviceFactory(deviceType.RotatingButton, elem); - }, this); - zrUtil.each(data.tipBoxList || [], elem => { ibpDevice[elem.code] = deviceFactory(deviceType.TipBox, elem); }, this); @@ -104,7 +100,7 @@ function updateIbpListByDevice(ibp, name, device) { if (list) { const index = list.findIndex(elem => { return elem.code == device.code; }); if (index >= 0) { - list[index].dispose ? list.splice(index, 1) : list[index] = device; + device._dispose ? list.splice(index, 1) : list[index] = device; } else { list.push(device); } @@ -130,9 +126,6 @@ export function updateIbpData(device) { case deviceType.Arrow : updateIbpListByDevice(ibpData, 'arrowList', device); break; - case deviceType.RotatingButton : - updateIbpListByDevice(ibpData, 'rotatingButtonList', device); - break; case deviceType.TipBox : updateIbpListByDevice(ibpData, 'tipBoxList', device); break; diff --git a/src/jlmap3d/jl3ddrive/jl3ddrive.js b/src/jlmap3d/jl3ddrive/jl3ddrive.js index 99efbe887..b99903cfc 100644 --- a/src/jlmap3d/jl3ddrive/jl3ddrive.js +++ b/src/jlmap3d/jl3ddrive/jl3ddrive.js @@ -103,6 +103,22 @@ export function JLmapDriving(dom, data, skinCode) { camera.aspect = window.innerWidth / window.innerHeight; camera.updateProjectionMatrix(); + let listener = new THREE.AudioListener(); + listener.position.y = -2; + camera.add( listener ); + + let sound = new THREE.Audio( listener ); + + // load a sound and set it as the Audio object's buffer + let audioLoader = new THREE.AudioLoader(); + audioLoader.load( '../../static/audio/trainmove.ogg', function( buffer ) { + sound.setBuffer( buffer ); + sound.setLoop( true ); + sound.setVolume( 0 ); + sound.volswitch = false; + sound.play(); + }); + const controls3 = new MouseControls(camera, 1.6); controls3.enabled = true; scene.add(controls3.getObject()); @@ -113,10 +129,19 @@ export function JLmapDriving(dom, data, skinCode) { cameracctv.rotation.y = Math.PI/5*3; camera.add(cameracctv); // 订阅仿真socket - this.Subscribe = new Jl3dDriving(updatemmi); + this.Subscribe = new Jl3dDriving(updatemmi,sound); this.Subscribe.socketon(scope.Subscribe.topic); + var timer = setInterval(function() { + if(mapdata.trainlisttest.group){ + if(mapdata.trainlisttest.group.children[0]){ + updatemmi.updatedrivingcode(mapdata.trainlisttest.group.children[0].name); + scope.Subscribe.initdrivercode(mapdata.trainlisttest.group.children[0].name); + clearInterval(timer); + } + } + }, 1000); // 初始化加载数据和模型 getPublish3dMapDetail(skinCode).then(netdata => { ModelLoad(data, scope, netdata.data, mapdata, camera, controls3, scene,mixers); @@ -227,6 +252,7 @@ export function JLmapDriving(dom, data, skinCode) { mixers = null; scope.actions = null; scope.Subscribe = null; + sound.stop(); // console.log(scope); // scope = null; }; @@ -295,6 +321,7 @@ export function JLmapDriving(dom, data, skinCode) { // 窗口自适应 window.addEventListener( 'resize', onWindowResized, false ); + sound.volswitch = true; // controls.update(); }; @@ -304,6 +331,9 @@ export function JLmapDriving(dom, data, skinCode) { document.getElementById('jlsimulation').removeEventListener( 'mousedown', onselect, false ); // 窗口自适应 window.removeEventListener( 'resize', onWindowResized, false ); + + sound.volswitch = false; + sound.setVolume( 0 ); }; this.updatecamera = function(mesh, type) { diff --git a/src/jlmap3d/jl3ddrive/moveupdate/DrivingConnect.js b/src/jlmap3d/jl3ddrive/moveupdate/DrivingConnect.js index c26392350..96b42e4c5 100644 --- a/src/jlmap3d/jl3ddrive/moveupdate/DrivingConnect.js +++ b/src/jlmap3d/jl3ddrive/moveupdate/DrivingConnect.js @@ -7,7 +7,7 @@ import { handleToken } from '@/utils/auth'; import router from '@/router'; // 定于仿真socket接口 -export function Jl3dDriving(updatemmi) { +export function Jl3dDriving(updatemmi,sound) { let scope = this; this.map = null; @@ -55,6 +55,10 @@ export function Jl3dDriving(updatemmi) { }; + this.initdrivercode = function(code) { + drivingcode = code; + }; + this.socketon = function(topic) { try { // console.log("teststomp"); @@ -102,6 +106,7 @@ export function Jl3dDriving(updatemmi) { break; case 'Simulation_Driver_Change': drivingcode = data.body.code; + sound.volswitch = true; updatemmi.updatedrivingcode( data.body.code); break; case 'SJL3D_TrainStatus': @@ -138,6 +143,7 @@ export function Jl3dDriving(updatemmi) { } function trainspeed(data){ + if (trainlisttest) { for (let tl = 0; tl0) { // updatemmi.updatenowspeed(data.body[tl].v); // } else { - updatemmi.updatenowspeed(Math.abs(data.body[tl].v)); + + updatemmi.updatenowspeed(Math.abs(data.body[tl].v)); // } } } @@ -168,6 +175,10 @@ export function Jl3dDriving(updatemmi) { if (code == drivingcode) { + if(sound.volswitch == true){ + sound.setVolume( data.body[tl].v/100 ); + } + if (data.body[tl].atpv) { updatemmi.updateatpspeed(data.body[tl].atpv); } else { @@ -210,14 +221,14 @@ export function Jl3dDriving(updatemmi) { } else { syncdata.percent = sectionlist.sections.datalist[data.body[i].sectionCode].lstop/trainlisttest.list[code].len; } - //scope.teststomp.send('/app/topic/simulation/wgu3d', syncdata); + //scope.teststomp.send('/app/topic/simulation/client/drive', syncdata); } else { if (data.body[i].directionType == '02') { syncdata.percent = trainlisttest.list[code].progress; } else { syncdata.percent = 1 - trainlisttest.list[code].progress; } - //scope.teststomp.send('/app/topic/simulation/wgu3d', syncdata); + //scope.teststomp.send('/app/topic/simulation/client/drive', syncdata); } if (data.body[i].parkRemainTime>0) { @@ -326,25 +337,18 @@ export function Jl3dDriving(updatemmi) { } if (sectionlist.sections.datalist[data.body[i].sectionCode].rail[0].x>sectionlist.sections.datalist[data.body[i].sectionCode].rail[1].x) { - vexlist.push(new THREE.Vector3(rotaposx, 0, rotaposz)); for (let m=sectionlist.sections.datalist[data.body[i].sectionCode].rail.length-1; m>=0; m--) { - if (sectionlist.sections.datalist[data.body[i].sectionCode].rail[m].x>rotaposx) { - vexlist.push(sectionlist.sections.datalist[data.body[i].sectionCode].rail[m]); - } - + vexlist.push(sectionlist.sections.datalist[data.body[i].sectionCode].rail[m]); } } else { - vexlist.push(new THREE.Vector3(rotaposx, 0, rotaposz)); for (let m=0; mrotaposx) { - vexlist.push(sectionlist.sections.datalist[data.body[i].sectionCode].rail[m]); - } + vexlist.push(sectionlist.sections.datalist[data.body[i].sectionCode].rail[m]); } } trainlisttest.list[code].status = '02'; + trainlisttest.list[code].progress = data.body[i].sectionOffsetPercent; } else if (data.body[i].directionType == '03') { // 向左 - trainlisttest.list[code].dispose = false; trainlisttest.group.add(trainlisttest.list[code]); let offset = null; @@ -369,26 +373,21 @@ export function Jl3dDriving(updatemmi) { trainlisttest.list[code].children[tl].position.z = -rotaposz; } if (sectionlist.sections.datalist[data.body[i].sectionCode].rail[0].x=0; m--) { - if (sectionlist.sections.datalist[data.body[i].sectionCode].rail[m].xsectionlist.sections.datalist[data.body[i].sectionCode].rail[1].x) { - for (let m=sectionlist.sections.datalist[data.body[i].sectionCode].rail.length-1; m>=0; m--) { - vexlist.push(sectionlist.sections.datalist[data.body[i].sectionCode].rail[m]); + if(data.body[i].speed > 0){ + if (sectionlist.sections.datalist[data.body[i].sectionCode].rail[0].x>sectionlist.sections.datalist[data.body[i].sectionCode].rail[1].x) { + for (let m=sectionlist.sections.datalist[data.body[i].sectionCode].rail.length-1; m>=0; m--) { + vexlist.push(sectionlist.sections.datalist[data.body[i].sectionCode].rail[m]); + } + } else { + for (let m=0; m=0; m--) { + if (sectionlist.sections.datalist[data.body[i].sectionCode].rail[m].x=0; m--) { - vexlist.push(sectionlist.sections.datalist[data.body[i].sectionCode].rail[m]); - } + if(data.body[i].speed > 0){ + if (sectionlist.sections.datalist[data.body[i].sectionCode].rail[0].x=0; m--) { + vexlist.push(sectionlist.sections.datalist[data.body[i].sectionCode].rail[m]); + } - } else { - for (let m=0; m=0; m--) { + if (sectionlist.sections.datalist[data.body[i].sectionCode].rail[m].x>trainlisttest.list[code].position.x) { + vexlist.push(sectionlist.sections.datalist[data.body[i].sectionCode].rail[m]); + } + } + vexlist.push(new THREE.Vector3(trainlisttest.list[code].position.x, 0, trainlisttest.list[code].children[0].matrixWorld.elements[14])); + } else { + for (let m=0; mtrainlisttest.list[code].position.x) { + vexlist.push(sectionlist.sections.datalist[data.body[i].sectionCode].rail[m]); + } + } + vexlist.push(new THREE.Vector3(trainlisttest.list[code].position.x, 0, trainlisttest.list[code].children[0].matrixWorld.elements[14])); } } + trainlisttest.list[code].rotation.y = Math.PI; } trainlisttest.list[code].status = '03'; @@ -529,8 +568,13 @@ export function Jl3dDriving(updatemmi) { trainlisttest.list[code].curve = new THREE.CatmullRomCurve3(vexlist); trainlisttest.list[code].isStandTrack = sectionlist.sections.datalist[data.body[i].sectionCode].isStandTrack; trainlisttest.list[code].len = sectionlist.sections.datalist[data.body[i].sectionCode].distance; - trainlisttest.list[code].progress = 0; + trainlisttest.list[code].speed = data.body[i].speed; + if(data.body[i].speed>0){ + trainlisttest.list[code].progress = 0; + }else if(data.body[i].speed<0){ + trainlisttest.list[code].progress = 0.999; + } trainlisttest.list[code].speeds = parseFloat(data.body[i].speed*10/36/20/trainlisttest.list[code].len); } diff --git a/src/jlmap3d/jl3dsimulation/connect/TrainingConnect.js b/src/jlmap3d/jl3dsimulation/connect/TrainingConnect.js index 51537cf24..054a14afe 100644 --- a/src/jlmap3d/jl3dsimulation/connect/TrainingConnect.js +++ b/src/jlmap3d/jl3dsimulation/connect/TrainingConnect.js @@ -165,14 +165,14 @@ export function Jlmap3dSubscribe(jlmap3d) { } else { syncdata.percent = sectionlist.sections.datalist[data.body[i].sectionCode].lstop/trainlisttest.list[code].len; } - scope.teststomp.send('/app/topic/simulation/wgu3d', syncdata); + scope.teststomp.send('/app/topic/simulation/client/drive', syncdata); } else { if (data.body[i].directionType == '02') { syncdata.percent = trainlisttest.list[code].progress; } else { syncdata.percent = 1 - trainlisttest.list[code].progress; } - scope.teststomp.send('/app/topic/simulation/wgu3d', syncdata); + scope.teststomp.send('/app/topic/simulation/client/drive', syncdata); } if (data.body[i].parkRemainTime>0) { diff --git a/src/jmap/config/skinCode/batong_01.js b/src/jmap/config/skinCode/batong_01.js index cd5e0880c..49cc9388e 100644 --- a/src/jmap/config/skinCode/batong_01.js +++ b/src/jmap/config/skinCode/batong_01.js @@ -28,7 +28,7 @@ class SkinCode extends defaultStyle { }, logicText: { // 逻辑区段名称 show: false, // 逻辑区段名称显示 - position: -1, // 区段名称位置 1 上面 -1 下面 0 对称 + position: 0, // 区段名称位置 1 上面 -1 下面 0 对称 distance: 11, // 文字离区段距离 fontSize: 11, // 字体大小 fontWeight: 'normal', // 字体粗细 @@ -40,7 +40,7 @@ class SkinCode extends defaultStyle { standText: { // 站台轨名称 show: true, // 站台轨名称显示 opposite: true, // 对称相反 - position: 1, // 区段名称位置 1 上面 -1 下面 0 对称 + position: 0, // 区段名称位置 1 上面 -1 下面 0 对称 distance: 11, // 文字离区段距离 fontSize: 11, // 字体大小 fontWeight: 'normal', // 字体粗细 @@ -52,7 +52,7 @@ class SkinCode extends defaultStyle { reentryText: { // 折返轨名称 show: true, // 折返轨名称显示 opposite: true, // 对称相反 - position: 1, // 区段名称位置 1 上面 -1 下面 0 对称 + position: 0, // 区段名称位置 1 上面 -1 下面 0 对称 distance: 11, // 文字离区段距离 fontSize: 11, // 字体大小 fontWeight: 'normal', // 字体粗细 @@ -64,7 +64,7 @@ class SkinCode extends defaultStyle { transferText: { // 转换轨名称 show: true, // 转换轨名称显示 opposite: true, // 对称相反 - position: 1, // 区段名称位置 1 上面 -1 下面 0 对称 + position: 0, // 区段名称位置 1 上面 -1 下面 0 对称 distance: 11, // 文字离区段距离 fontSize: 11, // 字体大小 fontWeight: 'normal', // 字体粗细 @@ -75,7 +75,7 @@ class SkinCode extends defaultStyle { }, destinationText: { // 目的码名称 show: true, // 目的码名称显示 - position: 1, // 区段名称位置 1 上面 -1 下面 0 对称 + position: 0, // 区段名称位置 1 上面 -1 下面 0 对称 distance: 11, // 文字离区段距离 fontSize: 11, // 字体大小 fontWeight: 'bold', // 字体粗细 diff --git a/src/jmap/constant/deviceState.js b/src/jmap/constant/deviceState.js index 8b6625d30..7390d415d 100644 --- a/src/jmap/constant/deviceState.js +++ b/src/jmap/constant/deviceState.js @@ -85,10 +85,13 @@ deviceState[deviceType.Signal] = { status: { Default: '01', /** 关闭(缺省值)*/ State01: '01', /** 关闭 */ - State02: '02', /** 开放 */ - State03: '03', /** 引导 */ - State04: '04', /** 封锁 */ - State05: '05' /** 故障 */ + State02: '02', /** 开放正向 */ + State03: '03', /** 开放侧向 */ + State04: '04', /** 引导 */ + State05: '05', /** 封锁 */ + State06: '06', /** 故障 */ + State07: '07', /** 功能封锁 */ + State08: '08' /** 信号保护区段监视 */ }, /** 信号机状态类型 */ lightType: { diff --git a/src/jmap/map.js b/src/jmap/map.js index cb6a8dd2e..5800b8714 100644 --- a/src/jmap/map.js +++ b/src/jmap/map.js @@ -8,6 +8,7 @@ import deviceState from './constant/deviceState'; import deviceType from './constant/deviceType'; import { selectSkinCode } from './config/deviceStyle'; import { deviceFactory, createBoundingRect, calculateDCenter } from './utils/parser'; +import { deepAssign } from '@/utils/index'; const renderer = 'canvas'; const devicePixelRatio = 1; @@ -40,9 +41,9 @@ class Jlmap { const width = opts.dom.clientWidth; const height = opts.dom.clientHeight; - this.$zr = zrender.init(opts.dom, Object.assign({ renderer, devicePixelRatio, width, height }, opts.config)); + this.$zr = zrender.init(opts.dom, deepAssign({ renderer, devicePixelRatio, width, height }, opts.config)); - this.$options = new Options(Object.assign({ scaleRate: 1, offsetX: 0, offsetY: 0 }, opts.options || {}), (dataZoom) => { this.$mouseController.trigger(this.events.DataZoom, dataZoom); }); // 缩放 + this.$options = new Options(deepAssign({ scaleRate: 1, offsetX: 0, offsetY: 0 }, opts.options || {}), (dataZoom) => { this.$mouseController.trigger(this.events.DataZoom, dataZoom); }); // 缩放 this.$painter = new Painter(this); this.$painter.updateZrSize({width: this.$zr.getWidth(), height: this.$zr.getHeight()}); this.$painter.updateTransform(this.$options); @@ -152,7 +153,7 @@ class Jlmap { const code = elem.code; const type = elem._type; const oDevice = this.mapDevice[code] || deviceFactory(type, elem); - const nDevice = Object.assign(oDevice || {}, elem); + const nDevice = deepAssign(oDevice || {}, elem); this.$painter.delete(oDevice); delete this.mapDevice[code]; if (!elem._dispose) { @@ -180,7 +181,7 @@ class Jlmap { for (var prop in elem) { if (elem[prop] != oDevice[prop]) { - Object.assign(oDevice, elem); + deepAssign(oDevice, elem); return true; } } diff --git a/src/jmap/shape/Signal/index.js b/src/jmap/shape/Signal/index.js index e0efe7c5b..1bfffc3e7 100644 --- a/src/jmap/shape/Signal/index.js +++ b/src/jmap/shape/Signal/index.js @@ -33,7 +33,7 @@ class Signal extends Group { create() { const model = this.model; const style = this.style; - const drict = this.model.directionType == '01' ? -1 : 1; // 朝向 左:右 + const drict = this.model.directionShowType == '01' ? -1 : 1; // 朝向 左:右 const posit = this.model.positionType == '01' ? -1 : 1; // 位置 上:下 // 信号机高柱矮柱 @@ -68,7 +68,7 @@ class Signal extends Group { // 信号机名称 const sigNameX = model.position.x - drict * (style.Signal.post.standardWidth) + model.namePosition.x; const sigNameY = model.position.y + posit * (style.Signal.distance + style.Section.line.width + style.Signal.lamp.radiusR * 2 + model.namePosition.y + style.Signal.text.distance); - const textAlign = style.Signal.text.isAlignCenter ? 'middle': this.model.directionType == '01'? 'right': 'left'; + const textAlign = style.Signal.text.isAlignCenter ? 'middle': this.model.directionShowType == '01'? 'right': 'left'; const textVerticalAlign = posit == 1 ? 'top' : 'bottom'; this.sigName = new ESigName({ zlevel: this.zlevel, @@ -230,9 +230,9 @@ class Signal extends Group { } } - // 开放 - open() { - if (this.count == 2 && this.model.lightType == '01' && this.model.switchLocateType == '01') { // 双灯 物理点灯 道岔定位 + /* count 1单灯 2双灯 lightType 01物理点灯 02逻辑点灯*/ + openPositive() { + if (this.count == 2 && this.model.lightType == '01') { if (this.lamps[0]) { this.lamps[0].setStop(false); this.lamps[0].setColor(this.style.Signal.lamp.greenColor); @@ -241,7 +241,7 @@ class Signal extends Group { this.lamps[1].setStop(false); this.lamps[1].setColor(this.style.backgroundColor); } - } else if (this.count == 2 && this.model.lightType == '02' && this.model.switchLocateType == '01') { // 双灯 逻辑点灯 道岔定位 + } else if (this.count == 2 && this.model.lightType == '02') { if (this.lamps[0]) { this.lamps[0].setStop(true); this.lamps[0].setColor(this.style.Signal.lamp.greenColor); @@ -250,7 +250,21 @@ class Signal extends Group { this.lamps[1].setStop(true); this.lamps[1].setColor(this.style.backgroundColor); } - } else if (this.count == 2 && this.model.lightType == '01' && this.model.switchLocateType == '02') { // 双灯 物理点灯 道岔反位 + } else if (this.count == 1 && this.model.lightType == '01') { + if (this.lamps[0]) { + this.lamps[0].setStop(false); + this.lamps[0].setColor(this.style.Signal.lamp.greenColor); + } + } else if (this.count == 1 && this.model.lightType == '02') { + if (this.lamps[0]) { + this.lamps[0].setStop(true); + this.lamps[0].setColor(this.style.Signal.lamp.greenColor); + } + } + } + /* count 1单灯 2双灯 lightType 01物理点灯 02逻辑点灯*/ + openLateral() { + if (this.count == 2 && this.model.lightType == '01') { if (this.lamps[0]) { this.lamps[0].setStop(false); this.lamps[0].setColor(this.style.backgroundColor); @@ -259,7 +273,7 @@ class Signal extends Group { this.lamps[1].setStop(false); this.lamps[1].setColor(this.style.Signal.lamp.yellowColor); } - } else if (this.count == 2 && this.model.lightType == '02' && this.model.switchLocateType == '02') { // 双灯 逻辑点灯 道岔反位 + } else if (this.count == 2 && this.model.lightType == '02') { if (this.lamps[0]) { this.lamps[0].setStop(true); this.lamps[0].setColor(this.style.backgroundColor); @@ -268,7 +282,7 @@ class Signal extends Group { this.lamps[1].setStop(true); this.lamps[1].setColor(this.style.Signal.lamp.yellowColor); } - } else if (this.count == 1 && this.model.lightType == '01' && this.model.switchLocateType == '02') { // 单灯 物理点灯 允许调车 + } else if (this.count == 1 && this.model.lightType == '01') { if (this.lamps[0]) { this.lamps[0].setStop(false); // 出站信号机/阻隔信号机 @@ -278,24 +292,13 @@ class Signal extends Group { this.lamps[0].setColor(this.style.Signal.lamp.whiteColor); } } - } else if (this.count == 1 && this.model.lightType == '01' && this.model.switchLocateType == '01') { - if (this.lamps[0]) { - this.lamps[0].setStop(false); - this.lamps[0].setColor(this.style.Signal.lamp.greenColor); - } - } else if (this.count == 1 && this.model.lightType == '02' && this.model.switchLocateType == '02') { - if (this.lamps[0]) { - this.lamps[0].setStop(true); - this.lamps[0].setColor(this.style.Signal.lamp.greenColor); - } - } else if (this.count == 1 && this.model.lightType == '02' && this.model.switchLocateType == '01' ) { + } else if (this.count == 1 && this.model.lightType == '02') { if (this.lamps[0]) { this.lamps[0].setStop(true); this.lamps[0].setColor(this.style.Signal.lamp.greenColor); } } } - // 列车进路 trainRoute() { if (this.count == 1) { @@ -437,12 +440,13 @@ class Signal extends Group { /** 设置状态 (点灯类型)*/ switch (model.status) { case '01': this.close(); break; // 关闭 - case '02': this.open(); break; // 开放 - case '03': this.guid(); break; // 引导 - case '04': this.block(); break; // 封锁 - case '05': this.fault(); break; // 故障 - case '06': this.block(); break; // 功能封锁 - case '07': this.signalCheck(); break; // 信号保护区段检测 + case '02': this.openPositive(); break; // 开放正向 + case '03': this.openLateral(); break; // 开放侧向 + case '04': this.guid(); break; // 引导 + case '05': this.block(); break; // 封锁 + case '06': this.fault(); break; // 故障 + case '07': this.block(); break; // 功能封锁 + case '08': this.signalCheck(); break; // 信号保护区段检测 } /** 进路性质类型*/ @@ -488,7 +492,7 @@ class Signal extends Group { getShapeTipPoint(opts) { var rect = new BoundingRect(0, 0, 0, 0); - var drict = this.model.directionType == '01' ? -1 : 1; // 朝向 左:右 + var drict = this.model.directionShowType == '01' ? -1 : 1; // 朝向 左:右 var offsetY = this.model.positionType == '01' ? this.style.Signal.text.fontSize : 0; // 位置 上:下 if (opts.val == '1' || opts.val == '2') { rect = this.sigButton.getBoundingRect(); diff --git a/src/jmap/theme/batong_01/menus/menuCancel.vue b/src/jmap/theme/batong_01/menus/menuCancel.vue index 59350b280..2da567fd8 100644 --- a/src/jmap/theme/batong_01/menus/menuCancel.vue +++ b/src/jmap/theme/batong_01/menus/menuCancel.vue @@ -55,8 +55,8 @@ export default { watch: { '$store.state.menuOperation.buttonOperation': function (val, old) { if (!this.isScreen && this.menu && this.menu.length > 1) { - // this.menu[0].disabled = (this.menu[0] && val) ? true : true; - // this.menu[1].disabled = !((this.menu[1] && val)); + this.menu[0].disabled = true; + this.menu[1].disabled = !((this.menu[1] && val)); } }, '$store.state.menuOperation.menuCount': function (val) { @@ -76,39 +76,40 @@ export default { }, initMenu() { this.menuNormal = []; - this.stationList.forEach(station => { - if (station.centralized) { - const node = { - label: station.name, - children: [] - }; - - this.stationList.forEach(elem => { - if (elem.visible) { - let next = elem; - while (!next.centralized) { - next = this.$store.getters['map/getDeviceByCode'](next.concentrateStationCode); - } - - if (station.code == next.code) { - node.children.push({ - code: elem.code, - label: elem.name, - handler: this.mapLocation - }); - } - } - }); - - this.menuNormal.push(node); - } - }); + // this.stationList.forEach(station => { + // if (station.code === station.concentrateStationCode) { + // let node = { + // label: station.name, + // children: [] + // } + // + // this.stationList.forEach(elem => { + // if (elem.visible) { + // let next = elem; + // while (next.code != next.concentrateStationCode || !next.concentrateStationCode) { + // next = this.$store.getters['map/getDeviceByCode'](next.concentrateStationCode); + // } + // + // if (station.code == next.code) { + // node.children.push({ + // code: elem.code, + // label: elem.name, + // handler: this.mapLocation, + // }); + // } + // } + // }) + // + // this.menuNormal.push(node); + // } + // }); if (this.isScreen) { this.menu = [...this.menuScreen]; - } else { - this.menu = [...this.menuNormal]; } + // else { + // this.menu = [...this.menuNormal]; + // } }, doShow(point) { this.clickEvent(); diff --git a/src/jmap/theme/batong_01/menus/utils/menuItemStatus.js b/src/jmap/theme/batong_01/menus/utils/menuItemStatus.js index 473ad3dc4..f5f5a3ad1 100644 --- a/src/jmap/theme/batong_01/menus/utils/menuItemStatus.js +++ b/src/jmap/theme/batong_01/menus/utils/menuItemStatus.js @@ -98,14 +98,14 @@ export const MenuDisabledState = { // 信号封闭 lock() { const device = getCurrentStateObject(); - if (device && device.status == deviceState.Signal.status.State04) { + if (device && device.status == deviceState.Signal.status.State05) { return true; } }, // 信号解封 unlock() { const device = getCurrentStateObject(); - if (device && device.status != deviceState.Signal.status.State04) { + if (device && device.status != deviceState.Signal.status.State05) { return true; } }, diff --git a/src/jmap/theme/beijing_01/menus/utils/menuItemStatus.js b/src/jmap/theme/beijing_01/menus/utils/menuItemStatus.js index 66e461a8e..6ebec4c88 100644 --- a/src/jmap/theme/beijing_01/menus/utils/menuItemStatus.js +++ b/src/jmap/theme/beijing_01/menus/utils/menuItemStatus.js @@ -90,14 +90,14 @@ export const MenuDisabledState = { // 信号封闭 lock() { const device = getCurrentStateObject(); - if (device && device.status == deviceState.Signal.status.State04) { + if (device && device.status == deviceState.Signal.status.State05) { return true; } }, // 信号解封 unlock() { const device = getCurrentStateObject(); - if (device && device.status != deviceState.Signal.status.State04) { + if (device && device.status != deviceState.Signal.status.State05) { return true; } }, diff --git a/src/jmap/theme/chengdu_03/menus/utils/menuItemStatus.js b/src/jmap/theme/chengdu_03/menus/utils/menuItemStatus.js index 87a9b417a..d9fccb9a3 100644 --- a/src/jmap/theme/chengdu_03/menus/utils/menuItemStatus.js +++ b/src/jmap/theme/chengdu_03/menus/utils/menuItemStatus.js @@ -90,14 +90,14 @@ export const MenuDisabledState = { // 信号封闭 lock() { const device = getCurrentStateObject(); - if (device && device.status == deviceState.Signal.status.State04) { + if (device && device.status == deviceState.Signal.status.State05) { return true; } }, // 信号解封 unlock() { const device = getCurrentStateObject(); - if (device && device.status != deviceState.Signal.status.State04) { + if (device && device.status != deviceState.Signal.status.State05) { return true; } }, diff --git a/src/jmap/theme/chengdu_04/menus/utils/menuItemStatus.js b/src/jmap/theme/chengdu_04/menus/utils/menuItemStatus.js index 87a9b417a..d9fccb9a3 100644 --- a/src/jmap/theme/chengdu_04/menus/utils/menuItemStatus.js +++ b/src/jmap/theme/chengdu_04/menus/utils/menuItemStatus.js @@ -90,14 +90,14 @@ export const MenuDisabledState = { // 信号封闭 lock() { const device = getCurrentStateObject(); - if (device && device.status == deviceState.Signal.status.State04) { + if (device && device.status == deviceState.Signal.status.State05) { return true; } }, // 信号解封 unlock() { const device = getCurrentStateObject(); - if (device && device.status != deviceState.Signal.status.State04) { + if (device && device.status != deviceState.Signal.status.State05) { return true; } }, diff --git a/src/jmap/theme/fuzhou_01/menus/dialog/childDialog/childDialog/noticeInfo.vue b/src/jmap/theme/fuzhou_01/menus/dialog/childDialog/childDialog/noticeInfo.vue index 8c0fa7ed6..d4d9d5c30 100644 --- a/src/jmap/theme/fuzhou_01/menus/dialog/childDialog/childDialog/noticeInfo.vue +++ b/src/jmap/theme/fuzhou_01/menus/dialog/childDialog/childDialog/noticeInfo.vue @@ -8,7 +8,7 @@ - 确定 + {{$t('global.confirm')}} @@ -23,7 +23,7 @@ data() { return { dialogShow: false, - messages: ['命令下达失败'], + messages: [this.$t('tip.commandFailed')], operate: null } }, @@ -32,7 +32,7 @@ return this.dialogShow && !this.$store.state.menuOperation.break; }, title() { - return '提示'; + return this.$t('tip.hint'); }, domIdSure() { return this.dialogShow ? OperationEvent.Command.close.notice.domId : ''; @@ -47,7 +47,7 @@ doShow(operate, messages) { this.operate = operate || {}; this.dialogShow = true; - this.messages = ['命令下达失败']; + this.messages = [this.$t('tip.commandFailed')]; if (messages) { this.messages = messages; } @@ -74,4 +74,4 @@ padding-bottom: 40px !important; border: 1px solid lightgray; } - \ No newline at end of file + diff --git a/src/jmap/theme/fuzhou_01/menus/dialog/childDialog/confirmControl.vue b/src/jmap/theme/fuzhou_01/menus/dialog/childDialog/confirmControl.vue index 720e0baa5..00c962fdd 100644 --- a/src/jmap/theme/fuzhou_01/menus/dialog/childDialog/confirmControl.vue +++ b/src/jmap/theme/fuzhou_01/menus/dialog/childDialog/confirmControl.vue @@ -8,10 +8,10 @@ - 确定 + {{$t('global.confirm')}} - 取 消 + {{$t('global.cancel')}} @@ -42,23 +42,23 @@ }, title() { if (this.operation === OperationEvent.Signal.arrangementRoute.menu.operation) { - return '进路设置'; + return this.$t('menu.accessSetting'); } else if (this.operation === OperationEvent.Signal.signalClose.menu.operation) { - return '信号关灯'; + return this.$t('menu.menuSignal.signalOff'); } else if (this.operation === OperationEvent.Signal.reopenSignal.menu.operation) { - return '信号重开'; + return this.$t('menu.menuSignal.signalReopen'); } else if (this.operation === OperationEvent.Signal.cancelTrainRoute.menu.operation) { - return '取消进路'; + return this.$t('menu.cancelTheWay'); } else if (this.operation === OperationEvent.Signal.humanControl.menu.operation) { - return '进路交人工控'; + return this.$t('menu.approachManualControl'); } else if (this.operation === OperationEvent.Signal.atsAutoControl.menu.operation) { - return '进路交ATS自动控' + return this.$t('menu.accessToATSAutomaticControl'); } else if (this.operation === OperationEvent.StationStand.setRunLevel.menu.operation) { - return '设置运行等级'; + return this.$t('menu.menuStationStand.setRunLevel'); } else if (this.operation === OperationEvent.StationStand.setStopTime.menu.operation) { - return '停站时间'; + return this.$t('menu.stopTime'); } else if (this.operation === OperationEvent.StationStand.setBackStrategy.menu.operation) { - return '设置折返策略'; + return this.$t('menu.setSwitchbackStrategy'); } }, domIdCancel() { @@ -357,4 +357,4 @@ padding-bottom: 40px !important; border: 1px solid lightgray; } - \ No newline at end of file + diff --git a/src/jmap/theme/fuzhou_01/menus/dialog/childDialog/confirmControlSpeed.vue b/src/jmap/theme/fuzhou_01/menus/dialog/childDialog/confirmControlSpeed.vue index e7611354b..5a9e2ada6 100644 --- a/src/jmap/theme/fuzhou_01/menus/dialog/childDialog/confirmControlSpeed.vue +++ b/src/jmap/theme/fuzhou_01/menus/dialog/childDialog/confirmControlSpeed.vue @@ -6,10 +6,10 @@ - 确定 + {{$t('global.confirm')}} - 取 消 + {{$t('global.cancel')}} @@ -36,13 +36,13 @@ title() { if (this.dialogShow) { if (this.operation === OperationEvent.Section.setSpeed.order.operation) { - return "区段设置限速"; + return this.$t('menu.menuSection.sectionSetSpeedLimit'); } else if (this.operation === OperationEvent.Section.cancelSpeed.order.operation) { - return "区段取消限速"; + return this.$t('menu.menuSection.sectionCancelSpeedLimit'); } else if (this.operation === OperationEvent.Switch.setSpeed.order.operation) { - return "道岔设置限速"; + return this.$t('menu.switchSettingSpeedLimit'); } else if (this.operation === OperationEvent.Switch.cancelSpeed.order.operation) { - return "道岔取消限速"; + return this.$t('menu.menuSection.sectionCancelSpeedLimit'); } } }, @@ -150,4 +150,4 @@ padding-bottom: 40px !important; border: 1px solid lightgray; } - \ No newline at end of file + diff --git a/src/jmap/theme/fuzhou_01/menus/dialog/childDialog/confirmSignalUnlock.vue b/src/jmap/theme/fuzhou_01/menus/dialog/childDialog/confirmSignalUnlock.vue index a79c917f9..4a3f6ddb3 100644 --- a/src/jmap/theme/fuzhou_01/menus/dialog/childDialog/confirmSignalUnlock.vue +++ b/src/jmap/theme/fuzhou_01/menus/dialog/childDialog/confirmSignalUnlock.vue @@ -2,14 +2,14 @@
- 在{{stationName}}【{{signalName}}】信号机,信号解锁,确认下达吗? + {{$t('menu.in')}}{{stationName}}【{{signalName}}】{{$t('menu.signalConfirmed')}}
- 确定 + {{$t('global.confirm')}} - 取 消 + {{$t('global.cancel')}}
@@ -33,7 +33,7 @@ return this.dialogShow && !this.$store.state.menuOperation.break; }, title() { - return '信号解封' + return this.$t('menu.signalDeblocking') }, domIdCancel() { return this.dialogShow ? OperationEvent.Command.cancel.menu.domId : ''; @@ -115,4 +115,4 @@ padding-bottom: 40px !important; border: 1px solid lightgray; } - \ No newline at end of file + diff --git a/src/jmap/theme/fuzhou_01/menus/dialog/childDialog/confirmTrain.vue b/src/jmap/theme/fuzhou_01/menus/dialog/childDialog/confirmTrain.vue index 8c8d9299e..b013f1e11 100644 --- a/src/jmap/theme/fuzhou_01/menus/dialog/childDialog/confirmTrain.vue +++ b/src/jmap/theme/fuzhou_01/menus/dialog/childDialog/confirmTrain.vue @@ -8,10 +8,10 @@ - 确定 + {{$t('global.confirm')}} - 取 消 + {{$t('global.cancel')}} @@ -42,17 +42,17 @@ }, title() { if (this.operation === OperationEvent.Train.addTrainId.menu.operation) { - return '添加列车识别号'; + return this.$t('menu.menuTrain.addTrainId'); } else if (this.operation === OperationEvent.Train.editTrainId.menu.operation) { - return '修改列车识别号'; + return this.$t('menu.menuTrain.editTrainId'); } else if (this.operation === OperationEvent.Train.delTrainId.menu.operation) { - return '删除列车识别号'; + return this.$t('menu.menuTrain.deleteTrainId'); } else if (this.operation === OperationEvent.Train.moveTrainId.menu.operation) { - return '移动列车识别号'; + return this.$t('menu.menuTrain.moveTrainId'); } else if (this.operation === OperationEvent.Train.switchTrainId.menu.operation) { - return '交换列车识别号'; + return this.$t('menu.menuTrain.switchTrainId'); } else if (this.operation === OperationEvent.Train.editTrainNo.menu.operation) { - return '修改车组号' + return this.$t('menu.menuTrain.editTrainNo'); } }, domIdCancel() { @@ -165,4 +165,4 @@ padding-bottom: 40px !important; border: 1px solid lightgray; } - \ No newline at end of file + diff --git a/src/jmap/theme/fuzhou_01/menus/dialog/routeCmdControl.vue b/src/jmap/theme/fuzhou_01/menus/dialog/routeCmdControl.vue index 24aa4389b..d910cee67 100644 --- a/src/jmap/theme/fuzhou_01/menus/dialog/routeCmdControl.vue +++ b/src/jmap/theme/fuzhou_01/menus/dialog/routeCmdControl.vue @@ -1,13 +1,13 @@