// see https://docs.flux.ai/simulator/spdtswitch
const terminals = [];
terminals[0] = flux.getNodeById("b0a1c810-e2c1-9969-aa64-eb82134cec73");
terminals[1] = flux.getNodeById("a568b8c5-6745-4b1e-01cf-1763b9d25114");
terminals[2] = flux.getNodeById("4dfd2d5f-0b47-3f29-4af2-5820cff1a660");
flux.on("setup", () => {
flux.simulationModel = {
type: "SPDTSwitch",
map_input_one_to_terminal_uid: terminals[0]?.uid,
map_input_two_to_terminal_uid: terminals[1]?.uid,
map_output_to_terminal_uid: terminals[2]?.uid
}
})
const v0 = flux.createOutputNode({ name: "VP0", value: 0, unit: "V" });
const v1 = flux.createOutputNode({ name: "VP1", value: 0, unit: "V" });
const v2 = flux.createOutputNode({ name: "VP2", value: 0, unit: "V" });
const current = flux.createOutputNode({ name: "Current", value: 0, unit: "A" });