const aTerminalId = "7e4b053a-7857-4e6a-8446-4a8d9971b02f";
const bTerminalId = "1a53081d-802e-440f-8053-a37bc66e4891";
const yTerminalId = "9d4c8f6f-4569-4f9b-92d2-a23b95f67f50";
const aTerminal = flux.getNodeById(aTerminalId, "elementTerminal");
const bTerminal = flux.getNodeById(bTerminalId, "elementTerminal");
const yTerminal = flux.getNodeById(yTerminalId, "elementTerminal");
const aVoltage = flux.createOutputNode("a-voltage");
const bVoltage = flux.createOutputNode("b-voltage");
const yVoltage = flux.createOutputNode("y-voltage");
//setup event
flux.on("setup", () => {
flux.simulationModel = simModel();
});
flux.on("beforeStep", () => {
flux.simulationModel = simModel();
});
flux.on("afterStep", (event) => {
aVoltage.name = "A";
aVoltage.value = Number(aTerminal?.voltage);
aVoltage.unit = "V";
bVoltage.name = "B";
bVoltage.value = Number(bTerminal?.voltage);
bVoltage.unit = "V";
yVoltage.name = "Y";