Add a shunt resistor of 1e15 Ohms to any X (subcircuit call) line

when the node name contain 'unconnected' and .probe alli is called.
This commit is contained in:
Holger Vogt 2023-01-13 13:49:25 +01:00
parent 02789b2c42
commit 49b7cb85db
1 changed files with 5 additions and 1 deletions

View File

@ -315,7 +315,11 @@ void inp_probe(struct card* deck)
nodename = get_terminal_name(instname, nodebuf, instances);
char* vline = tprintf("vcurr_%s:%s:%s_%s %s %s 0", instname, nodename, thisnode, nodebuf, thisnode, newnode);
card = insert_new_line(card, vline, 0, 0);
/* special for KiCad: add shunt resistor if thisnode contains 'unconnected' */
if (*instname == 'x' && strstr(thisnode, "unconnected")) {
char *rline = tprintf("R%s %s 0 1e15", thisnode, thisnode);
card = insert_new_line(card, rline, 0, 0);
}
char* nodesaves = tprintf("%s:%s#branch", instname, nodename);
allsaves = wl_cons(nodesaves, allsaves);