计轴配置
This commit is contained in:
parent
fb6c01dbfd
commit
f0495153e6
@ -102,6 +102,18 @@ export class AxleCountingDraw extends GraphicDrawAssistant<
|
|||||||
port == TurnoutPort.B &&
|
port == TurnoutPort.B &&
|
||||||
refPort == TurnoutPort.B
|
refPort == TurnoutPort.B
|
||||||
) {
|
) {
|
||||||
|
//查看生成计轴bb配置
|
||||||
|
let hasBB = false;
|
||||||
|
if (generateAxleCountingConfig !== undefined) {
|
||||||
|
const bbConnect = generateAxleCountingConfig.bbConnect;
|
||||||
|
if (
|
||||||
|
bbConnect.includes(graphic.id) ||
|
||||||
|
bbConnect.includes(refGraphic.id)
|
||||||
|
) {
|
||||||
|
hasBB = true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
//bb连接处有信号机需要生成
|
||||||
const points = (graphic as Turnout).getPortPoints();
|
const points = (graphic as Turnout).getPortPoints();
|
||||||
const portPs = graphic.localToCanvasPoints(points[1][0])[0];
|
const portPs = graphic.localToCanvasPoints(points[1][0])[0];
|
||||||
let hasSingle = false;
|
let hasSingle = false;
|
||||||
@ -111,7 +123,7 @@ export class AxleCountingDraw extends GraphicDrawAssistant<
|
|||||||
hasSingle = true;
|
hasSingle = true;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
if (!hasSingle) {
|
if (!hasSingle && !hasBB) {
|
||||||
map.set(`${graphic.id}-${port}`, 1);
|
map.set(`${graphic.id}-${port}`, 1);
|
||||||
map.set(`${refGraphic.id}-${refPort}`, 1);
|
map.set(`${refGraphic.id}-${refPort}`, 1);
|
||||||
return;
|
return;
|
||||||
|
Loading…
Reference in New Issue
Block a user