宁波三号线 信号机绘图代码调整

This commit is contained in:
joylink_cuiweidong 2020-08-19 17:21:19 +08:00
parent 280b766d91
commit b3b37fd19f
6 changed files with 29 additions and 16 deletions

View File

@ -138,7 +138,7 @@ class SkinCode extends defaultStyle {
fontSize: 11, // 信号机名称字体大小
fontWeight: 'bold', // 信号机名称字体粗细
defaultColor: '#FFFFFF', // 信号灯字体默认色
blockColor: '#EF0C08', // 信号灯字体锁定颜色
blockColor: '#FFFFFF', // 信号灯字体锁定颜色
checkColor: '#00FF00', // 信号字体
nameBorderShow: true // 信号机名字边框显示
},

View File

@ -134,7 +134,7 @@ class SkinCode extends defaultStyle {
fontSize: 11, // 信号机名称字体大小
fontWeight: 'bold', // 信号机名称字体粗细
defaultColor: '#FFFFFF', // 信号灯字体默认色
blockColor: '#EF0C08', // 信号灯字体锁定颜色
blockColor: '#FFFFFF', // 信号灯字体锁定颜色
checkColor: '#00FF00', // 信号字体
nameBorderShow: true // 信号机名字边框显示
},

View File

@ -134,7 +134,7 @@ class SkinCode extends defaultStyle {
fontSize: 11, // 信号机名称字体大小
fontWeight: 'bold', // 信号机名称字体粗细
defaultColor: '#FFFFFF', // 信号灯字体默认色
blockColor: '#EF0C08', // 信号灯字体锁定颜色
blockColor: '#FFFFFF', // 信号灯字体锁定颜色
checkColor: '#00FF00', // 信号字体
nameBorderShow: true // 信号机名字边框显示
},

View File

@ -132,7 +132,8 @@ class SkinCode extends defaultStyle {
post: {
standardLength: 6, // 高柱长度
standardHeight: 6, // 灯柱高度
standardColor: '#C0C0C0', // 灯柱颜色
standardColor: '#000000', // 灯柱颜色
physicColor:'#c0c0c0', // 物理点灯灯柱颜色
standardWidth: 2 // 灯柱宽度
},
text: {
@ -141,17 +142,19 @@ class SkinCode extends defaultStyle {
isAlignCenter: false, // 信号字体对其方式
fontSize: 11, // 信号机名称字体大小
fontWeight: 'bold', // 信号机名称字体粗细
defaultColor: 'white', // 信号灯字体默认色
blockColor: '#EF0C08', // 信号灯字体锁定颜色
checkColor: '#00FF00' // 信号保护区段检查颜色
defaultColor: '#000', // 信号灯字体默认色
blockColor: '#000', // 信号灯字体锁定颜色
checkColor: '#00FF00', // 信号保护区段检查颜色
nameBorderShow: true // 信号机名字边框显示
},
lamp: {
bgShow: false, // 是否被选中
guidName: 'double', // 默认引导类型
borderVariable: true, // 信号灯边框可变
guidName: 'half', // 默认引导类型
borderVariable: false, // 信号灯边框可变
stopWidth: 2, // 禁止线宽度
borderWidth: 2, // 信号灯边框线宽度
borderColor: '#3149C3', // 信号灯边框线颜色
borderColor: '#000000', // 信号灯边框线颜色
physicColor:'#ffffff', // 物理点灯信号灯边框线颜色
radiusR: 5, // 信号灯半径
blockColor: '#EF0C08', // 信号灯锁闭
grayColor: '#C0C0C0', // 信号灯灰色
@ -159,7 +162,8 @@ class SkinCode extends defaultStyle {
greenColor: 'green', // 信号灯绿色
yellowColor: 'yellow', // 信号灯黄色
whiteColor: '#FFFFFF', // 信号灯白色
blueColor: '#0070C0' // 信号灯蓝色
blueColor: '#0070C0', // 信号灯蓝色
logicDisplayNone: true // 信号机上×型标识不展示
},
route: {
direction: false, // 自动通过方向
@ -168,7 +172,7 @@ class SkinCode extends defaultStyle {
routeColor: '#00FF00' // 自动进路
},
auto: {
signalFrontTriangle: true, // 信号灯前三角展示
signalFrontTriangle: false, // 信号灯前三角展示
direction: true, // 自动通过方向
offset: { x: 4, y: 0 }, // 自动通过偏移量
width: 5, // 自动宽度

View File

@ -142,7 +142,7 @@ class SkinCode extends defaultStyle {
fontSize: 11, // 信号机名称字体大小
fontWeight: 'bold', // 信号机名称字体粗细
defaultColor: '#FFFFFF', // 信号灯字体默认色
blockColor: '#EF0C08', // 信号灯字体锁定颜色
blockColor: '#FFFFFF', // 信号灯字体锁定颜色
checkColor: '#00FF00', // 信号字体
nameBorderShow: true // 信号机名字边框显示
},

View File

@ -465,7 +465,6 @@ class Signal extends Group {
this.sigName.setColor(this.style.Signal.text.blockColor);
if (this.style.Signal.text.nameBorderShow) {
this.sigName.setStyle({ textBorderWidth: 1 });
this.sigName.setColor('#fff');
}
this.sigBack && this.sigBack.show();
}
@ -495,14 +494,24 @@ class Signal extends Group {
// 逻辑点灯
logicalLight() {
if (this.style.Signal.lamp.guidName !== 'doubleAndBase') { // 哈尔滨不显示 X状态的逻辑点灯
if (this.style.Signal.lamp.guideName == 'half') {
// 宁波三号线逻辑电灯灯柱颜色
this.sigPost.setColor(this.style.Signal.post.standardColor);
this.lamps.forEach(lamp => { lamp.setBorderColor(this.style.Signal.lamp.borderColor); });
} else if (this.style.Signal.lamp.guidName !== 'doubleAndBase') { // 哈尔滨不显示 X状态的逻辑点灯
this.lamps.forEach(lamp => { lamp.setStop(true); });
}
}
// 物理点灯
physicsLight() {
this.lamps.forEach(lamp => { lamp.setStop(false); });
if (this.style.Signal.lamp.guideName == 'half') {
// 宁波三号线逻辑电灯灯柱颜色
this.sigPost.setColor(this.style.Signal.post.physicColor);
this.lamps.forEach(lamp => { lamp.setBorderColor(this.style.Signal.lamp.physicColor); });
} else {
this.lamps.forEach(lamp => { lamp.setStop(false); });
}
}
// 设置人工进路显示状态 (人工控显示黄色三角)