西安二号线 绘图紧急停车状态代码调整
This commit is contained in:
parent
70a8ec07f6
commit
de0b7ae931
@ -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' // 站台紧急关闭颜色
|
||||||
|
@ -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' // 站台紧急关闭颜色
|
||||||
|
@ -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' // 站台紧急关闭颜色
|
||||||
|
@ -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' // 站台紧急关闭颜色
|
||||||
|
@ -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' // 站台紧急关闭颜色
|
||||||
|
@ -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', // 站台紧急关闭颜色
|
||||||
|
@ -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' // 站台紧急关闭颜色
|
||||||
|
@ -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] = {
|
||||||
|
@ -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);
|
||||||
|
@ -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();
|
||||||
|
@ -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);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user