const gateTerminal = flux.getNodeById("48a3a367-1506-ef89-904c-ccc130b4a7f8");
const sourceTerminal = flux.getNodeById("2cffdbc3-1093-0fb6-2c74-916579ccc85e");
const drainTerminal = flux.getNodeById("4420c9ba-63ea-641b-5fe7-8bda68ec5e5c");
const gateVoltage = flux.createOutputNode("gate-voltage");
const sourceVoltage = flux.createOutputNode("source-voltage");
const drainVoltage = flux.createOutputNode("drain-voltage");
const gateCurrent = flux.createOutputNode("gate-current");
const sourceCurrent = flux.createOutputNode("source-current");
const drainCurrent = flux.createOutputNode("drain-current");
// Setup Event
flux.on("setup", () => {
const beta = flux.properties.find((prop) => prop.name === "Beta - Rds/Vgs")?.value || 0.051;
const leakage = flux.properties.find((prop) => prop.name === "Leakage Current")?.value || 30e-6;
flux.simulationModel = {
type: "transistor",
pnp: false,
map_base_to_terminal_uid: gateTerminal?.uid,
map_emitter_to_terminal_uid: sourceTerminal?.uid,
map_collector_to_terminal_uid: drainTerminal?.uid,
beta: beta,