西安二号线 绘图紧急停车状态代码调整

This commit is contained in:
joylink_cuiweidong 2020-04-17 18:42:58 +08:00
parent 70a8ec07f6
commit de0b7ae931
11 changed files with 49 additions and 23 deletions

View File

@ -266,6 +266,7 @@ class SkinCode extends defaultStyle {
}, },
standEmergent: { // 紧急关闭 standEmergent: { // 紧急关闭
mergentR: 4, // 站台紧急关闭半径 mergentR: 4, // 站台紧急关闭半径
mergentN: 4, // 站台紧急关闭边数
insideOffset: { x: 0, y: -40 }, // 内站台紧急关闭偏移量 insideOffset: { x: 0, y: -40 }, // 内站台紧急关闭偏移量
outsideOffset: { x: 0, y: 20 }, // 外站台紧急关闭偏移量 outsideOffset: { x: 0, y: 20 }, // 外站台紧急关闭偏移量
closeColor: '#F61107' // 站台紧急关闭颜色 closeColor: '#F61107' // 站台紧急关闭颜色

View File

@ -214,6 +214,7 @@ class SkinCode extends defaultStyle {
}, },
standEmergent: { // 紧急关闭 standEmergent: { // 紧急关闭
mergentR: 4, // 站台紧急关闭半径 mergentR: 4, // 站台紧急关闭半径
mergentN: 4, // 站台紧急关闭边数
insideOffset: { x: 0, y: 25 }, // 内站台紧急关闭偏移量 insideOffset: { x: 0, y: 25 }, // 内站台紧急关闭偏移量
outsideOffset: { x: 0, y: -25}, // 外站台紧急关闭偏移量 outsideOffset: { x: 0, y: -25}, // 外站台紧急关闭偏移量
closeColor: 'red' // 站台紧急关闭颜色 closeColor: 'red' // 站台紧急关闭颜色

View File

@ -220,6 +220,7 @@ class SkinCode extends defaultStyle {
standEmergent: { // 紧急关闭 standEmergent: { // 紧急关闭
flicker: true, // 闪烁 flicker: true, // 闪烁
mergentR: 5, // 站台紧急关闭半径 mergentR: 5, // 站台紧急关闭半径
mergentN: 4, // 站台紧急关闭边数
insideOffset: { x: 0, y: 30 }, // 内站台紧急关闭偏移量 insideOffset: { x: 0, y: 30 }, // 内站台紧急关闭偏移量
outsideOffset: { x: 0, y: -30}, // 外站台紧急关闭偏移量 outsideOffset: { x: 0, y: -30}, // 外站台紧急关闭偏移量
closeColor: '#F61107' // 站台紧急关闭颜色 closeColor: '#F61107' // 站台紧急关闭颜色

View File

@ -209,6 +209,7 @@ class SkinCode extends defaultStyle {
}, },
standEmergent: { // 紧急关闭 standEmergent: { // 紧急关闭
mergentR: 4, // 站台紧急关闭半径 mergentR: 4, // 站台紧急关闭半径
mergentN: 4, // 站台紧急关闭边数
insideOffset: { x: 0, y: 25}, // 内站台紧急关闭偏移量 insideOffset: { x: 0, y: 25}, // 内站台紧急关闭偏移量
outsideOffset: { x: 0, y: 15}, // 外站台紧急关闭偏移量 outsideOffset: { x: 0, y: 15}, // 外站台紧急关闭偏移量
closeColor: '#F61107' // 站台紧急关闭颜色 closeColor: '#F61107' // 站台紧急关闭颜色

View File

@ -206,6 +206,7 @@ class SkinCode extends defaultStyle {
}, },
standEmergent: { // 紧急关闭 standEmergent: { // 紧急关闭
mergentR: 4, // 站台紧急关闭半径 mergentR: 4, // 站台紧急关闭半径
mergentN: 4, // 站台紧急关闭边数
insideOffset: { x: 0, y: 25 }, // 内站台紧急关闭偏移量 insideOffset: { x: 0, y: 25 }, // 内站台紧急关闭偏移量
outsideOffset: { x: 0, y: -25 }, // 外站台紧急关闭偏移量 outsideOffset: { x: 0, y: -25 }, // 外站台紧急关闭偏移量
closeColor: '#F61107' // 站台紧急关闭颜色 closeColor: '#F61107' // 站台紧急关闭颜色

View File

@ -214,6 +214,7 @@ class SkinCode extends defaultStyle {
}, },
standEmergent: { // 紧急关闭 standEmergent: { // 紧急关闭
mergentR: 4, // 站台紧急关闭半径 mergentR: 4, // 站台紧急关闭半径
mergentN: 4, // 站台紧急关闭边数
insideOffset: { x: -10, y: -20 }, // 内站台紧急关闭偏移量 insideOffset: { x: -10, y: -20 }, // 内站台紧急关闭偏移量
outsideOffset: { x: -10, y: -10}, // 外站台紧急关闭偏移量 outsideOffset: { x: -10, y: -10}, // 外站台紧急关闭偏移量
closeColor: '#F61107', // 站台紧急关闭颜色 closeColor: '#F61107', // 站台紧急关闭颜色

View File

@ -318,6 +318,7 @@ class SkinCode extends defaultStyle {
}, },
standEmergent: { // 紧急关闭 standEmergent: { // 紧急关闭
mergentR: 4, // 站台紧急关闭半径 mergentR: 4, // 站台紧急关闭半径
mergentN: 4, // 站台紧急关闭边数
insideOffset: { x: 0, y: 25 }, // 内站台紧急关闭偏移量 insideOffset: { x: 0, y: 25 }, // 内站台紧急关闭偏移量
outsideOffset: { x: 0, y: -25 }, // 外站台紧急关闭偏移量 outsideOffset: { x: 0, y: -25 }, // 外站台紧急关闭偏移量
closeColor: 'red' // 站台紧急关闭颜色 closeColor: 'red' // 站台紧急关闭颜色

View File

@ -14,7 +14,7 @@ class SkinCode extends defaultStyle {
distance: 18, // 文字离区段距离 distance: 18, // 文字离区段距离
fontSize: 11, // 字体大小 fontSize: 11, // 字体大小
fontWeight: 'normal', // 字体粗细 fontWeight: 'normal', // 字体粗细
fontColor: '#FFFFFF', // 字体颜色 fontColor: 'lightgreen', // 字体颜色
textAlign: 'center', // 水平对齐方式 textAlign: 'center', // 水平对齐方式
textPosition: 'inside', // 文字位置 textPosition: 'inside', // 文字位置
textVerticalAlign: 'middle' // 文字垂直对齐方式 textVerticalAlign: 'middle' // 文字垂直对齐方式
@ -245,10 +245,13 @@ class SkinCode extends defaultStyle {
doorOpenColor:'#007f00' // 车门开启状态颜色(西安二号线线路样式) doorOpenColor:'#007f00' // 车门开启状态颜色(西安二号线线路样式)
}, },
standEmergent: { // 紧急关闭 standEmergent: { // 紧急关闭
mergentR: 4, // 站台紧急关闭半径 mergentR: 7, // 站台紧急关闭半径
insideOffset: { x: 0, y: 25 }, // 内站台紧急关闭偏移量 mergentN: 8, // 站台紧急关闭边数
outsideOffset: { x: 0, y: -25}, // 外站台紧急关闭偏移量 insideOffset: { x: 0, y: 40 }, // 内站台紧急关闭偏移量
closeColor: 'red' // 站台紧急关闭颜色 outsideOffset: { x: 0, y: -40}, // 外站台紧急关闭偏移量
closeColor: 'red', // 站台紧急关闭颜色
defaultColor:'#808080', // 西安二号线特殊样式(默认颜色)
special:true // 西安二号线特殊样式
}, },
reentry: {}, // 站台折返策略 reentry: {}, // 站台折返策略
detainCar: { // 扣车 detainCar: { // 扣车
@ -261,6 +264,7 @@ class SkinCode extends defaultStyle {
fontSize: 10, fontSize: 10,
fontWeight: 'normal', fontWeight: 'normal',
circleWidth:14, // 西安二号线特殊样式 圆圈的宽度 circleWidth:14, // 西安二号线特殊样式 圆圈的宽度
defaultColor:'#808080', // 默认颜色
special:true // 西安二号线特殊样式 special:true // 西安二号线特殊样式
}, },
stopTime: { // 停站时间 stopTime: { // 停站时间
@ -401,7 +405,7 @@ class SkinCode extends defaultStyle {
position: 0, // 区段名称位置 1 上面 -1 下面 0 对称 position: 0, // 区段名称位置 1 上面 -1 下面 0 对称
offset: {x: 0, y: 8}, // 道岔名称与区段距离 offset: {x: 0, y: 8}, // 道岔名称与区段距离
fontSize: 11, // 字体大小 fontSize: 11, // 字体大小
fontColor: '#FFFFFF', // 道岔名称颜色 fontColor: '#C0C0C0', // 道岔名称颜色
fontWeight: 'normal', // 字体粗细 fontWeight: 'normal', // 字体粗细
borderColor: '#FE0000', // 道岔边框颜色 borderColor: '#FE0000', // 道岔边框颜色
lossColor: 'lightgreen', // 道岔失去颜色 lossColor: 'lightgreen', // 道岔失去颜色
@ -539,10 +543,10 @@ class SkinCode extends defaultStyle {
}; };
this[deviceType.Axle] = { this[deviceType.Axle] = {
displayCondition: '01', // 显示条件 01所有模式下显示 02 行调显示 03现地显示 displayCondition: '01', // 显示条件 01所有模式下显示 02 行调显示 03现地显示
lineLength: 18, lineLength: 14,
lineWidth: 3, lineWidth: 2,
distance: 7, distance: 5,
radiusR: 5, radiusR: 3,
strokeColor: '#9F9C9C', strokeColor: '#9F9C9C',
fillColor: '#9F9C9C', fillColor: '#9F9C9C',
resetStrokeColor: '#FFFF00', resetStrokeColor: '#FFFF00',
@ -554,23 +558,23 @@ class SkinCode extends defaultStyle {
distance: 30, // 模式间距 distance: 30, // 模式间距
psd: { psd: {
text: 'PSD', text: 'PSD',
defaultColor: '#9F9C9C' defaultColor: '#FFF'
}, },
mfa: { mfa: {
text: 'MFA', text: 'MFA',
defaultColor: '#9F9C9C' defaultColor: '#FFF'
}, },
mfb: { mfb: {
text: 'MFB', text: 'MFB',
defaultColor: '#9F9C9C' defaultColor: '#FFF'
}, },
pfa: { pfa: {
text: 'PFA', text: 'PFA',
defaultColor: '#9F9C9C' defaultColor: '#FFF'
}, },
pfb: { pfb: {
text: 'PFB', text: 'PFB',
defaultColor: '#9F9C9C' defaultColor: '#FFF'
} }
}; };
this[deviceType.ReturnModeGroup] = { this[deviceType.ReturnModeGroup] = {

View File

@ -22,7 +22,7 @@ class EDetainCircle extends Group {
}, },
style:{ style:{
lineWidth:2, lineWidth:2,
stroke:style.sidelineColor stroke:style.StationStand.detainCar.defaultColor
} }
}); });
this.line1 = new Line({ this.line1 = new Line({
@ -36,7 +36,7 @@ class EDetainCircle extends Group {
}, },
style:{ style:{
lineWidth:2, lineWidth:2,
stroke:style.sidelineColor stroke:style.StationStand.detainCar.defaultColor
} }
}); });
this.line2 = new Line({ this.line2 = new Line({
@ -50,7 +50,7 @@ class EDetainCircle extends Group {
}, },
style:{ style:{
lineWidth:2, lineWidth:2,
stroke:style.sidelineColor stroke:style.StationStand.detainCar.defaultColor
} }
}); });
this.add(this.detainCircle); this.add(this.detainCircle);

View File

@ -8,6 +8,9 @@ class ESafeEmergent extends Group {
super(); super();
this.model = model; this.model = model;
this.isNew = false; this.isNew = false;
if (this.model.style.StationStand.standEmergent.special) {
this.create();
}
} }
create() { create() {
@ -43,19 +46,31 @@ class ESafeEmergent extends Group {
n: model.n n: model.n
}, },
style: { style: {
lineWidth: 0, lineWidth: 0
stroke: style.StationStand.standEmergent.closeColor,
fill: style.StationStand.standEmergent.closeColor
} }
}); });
if (style.StationStand.standEmergent.special) {
this.emergent.setStyle('lineWidth', 2);
this.emergent.setStyle('stroke', style.StationStand.standEmergent.defaultColor);
} else {
this.emergent.setStyle('stroke', style.StationStand.standEmergent.closeColor);
this.emergent.setStyle('fill', style.StationStand.standEmergent.closeColor);
}
this.add(this.emergent); this.add(this.emergent);
if (style.StationStand.standEmergent.special) {
this.emergent.rotation = Math.PI / 8;
this.emergent.origin = [model.x, model.y];
this.emergent.dirty();
}
} }
} }
} }
hideMode() { hideMode() {
if (!this.model.style.StationStand.standEmergent.special) {
this.emergent && this.emergent.hide(); this.emergent && this.emergent.hide();
} }
}
showMode() { showMode() {
this.create(); this.create();

View File

@ -75,7 +75,7 @@ class StationStand extends Group {
x: emergentX, x: emergentX,
y: emergentY, y: emergentY,
r: style.StationStand.standEmergent.mergentR, r: style.StationStand.standEmergent.mergentR,
n: 4 n: style.StationStand.standEmergent.mergentN
}); });
this.add(this.emergent); this.add(this.emergent);