大铁线路III型 信号机 延时解锁 状态调整

This commit is contained in:
joylink_cuiweidong 2022-07-20 18:20:26 +08:00
parent 0c34aa9163
commit a63827cd62
2 changed files with 24 additions and 6 deletions

View File

@ -96,10 +96,13 @@ class SkinCode extends defaultStyle {
isAlignCenter: false, // 信号字体对其方式 isAlignCenter: false, // 信号字体对其方式
fontSize: 11, // 信号机名称字体大小 fontSize: 11, // 信号机名称字体大小
fontWeight: 'bold', // 信号机名称字体粗细 fontWeight: 'bold', // 信号机名称字体粗细
defaultColor: '#FFFFFF', // 信号灯字体默认色 defaultColor: 'rgb(192,192,192)', // 信号灯字体默认色
// '#FFFFFF'
blockColor: '#FFFFFF', // 信号灯字体锁定颜色 blockColor: '#FFFFFF', // 信号灯字体锁定颜色
checkColor: '#00FF00' // 信号保护区段检查颜色 checkColor: '#00FF00' // 信号保护区段检查颜色
}, },
remainTimeColor: '#F00',
dtTextNearSignalOffset:{x:35, y:5}, // 人工解锁延时时间坐标靠近信号机名称
lamp: { lamp: {
bgShow: false, // 是否被选中 bgShow: false, // 是否被选中
guidName: 'singleRY', // 成都三号线引导类型 guidName: 'singleRY', // 成都三号线引导类型
@ -350,8 +353,9 @@ class SkinCode extends defaultStyle {
fpLockColor:'#f00', // 道岔侧防文字背景颜色 fpLockColor:'#f00', // 道岔侧防文字背景颜色
guideMasterLockColor:'#f00', // 道岔引导总锁文字背景颜色 guideMasterLockColor:'#f00', // 道岔引导总锁文字背景颜色
locateColor: '#808080', // 道岔定位颜色 ok // #808080
inversionColor: '#808080', // 道岔反位颜色 ok locateColor: 'rgb(192,192,192)', // 道岔定位颜色 ok
inversionColor: 'rgb(192,192,192)', // 道岔反位颜色 ok
monolockLocationColor: '#f00', // 道岔单锁'定位'颜色 (绿色) monolockLocationColor: '#f00', // 道岔单锁'定位'颜色 (绿色)
monolockInversionColor: '#FFFF00', // 道岔单锁'反位'颜色 (黄色) monolockInversionColor: '#FFFF00', // 道岔单锁'反位'颜色 (黄色)

View File

@ -375,13 +375,23 @@ class Signal extends Group {
}); });
const timeNameY = computedPosition.y + model.positionPoint.y - posit * 15; const timeNameY = computedPosition.y + model.positionPoint.y - posit * 15;
// 人工解锁延时时间坐标靠近信号机名称 大铁III型
let remainX = sigNameX;
let remainY = timeNameY;
if (style.Signal.dtTextNearSignalOffset) {
remainX = computedPosition.x + style.Signal.dtTextNearSignalOffset.x * drict;
remainY = sigNameY + style.Signal.dtTextNearSignalOffset.y * posit;
}
this.remainTimeName = new ESigName({ this.remainTimeName = new ESigName({
zlevel: this.zlevel, zlevel: this.zlevel,
z: this.z, z: this.z,
silent: false, silent: false,
style: style, style: style,
x: sigNameX, x: remainX,
y: timeNameY, // + offsetX,sigNameX
y: remainY,
// + offsetY,timeNameY
text: model.remainTime || 0, text: model.remainTime || 0,
fontWeight: style.Signal.text.fontWeight, fontWeight: style.Signal.text.fontWeight,
fontSize: 12, fontSize: 12,
@ -936,9 +946,11 @@ class Signal extends Group {
} }
}); });
if (this.model.type === 'SHUNTING') { if (this.model.type === 'SHUNTING') {
if (!this.style.Signal.dtTextNearSignalOffset) {
this.sigName && this.sigName.setAnimationStart(this.style.Signal.text.defaultColor); this.sigName && this.sigName.setAnimationStart(this.style.Signal.text.defaultColor);
} }
} }
}
setAshShow() { setAshShow() {
this.lamps.forEach(item=> { item.setStyle({fill: '#7F7F7F', stroke: '#7F7F7F'}); }); this.lamps.forEach(item=> { item.setStyle({fill: '#7F7F7F', stroke: '#7F7F7F'}); });
this.sigName && this.sigName.setStyle({ textFill: '#7F7F7F' }); this.sigName && this.sigName.setStyle({ textFill: '#7F7F7F' });
@ -1070,6 +1082,8 @@ class Signal extends Group {
} }
} }
// model.remainTime = 26;
// this.setDelayUnlock();
if (model.remainTime) { if (model.remainTime) {
this.showRemainTime(model.remainTime); this.showRemainTime(model.remainTime);
} else { } else {