I am trying to create a skill script which allows the user to probe a nets through the hierarchy of a schematic. I would like it to be almost exactly similar to the ADE function: Outputs / To Be Saved / Select on Schematic (and return a list of the probe). However I can't figure out how to do this.Originally posted in cdnusers.org by Matt VD
asiSelectNet() does almost exactly what I want, but it only allows me to select one net, not multiple. I have tried using its callback from the field it updates to retrigger itself, but this causes problems (blocking?).
geProbeAddNet() has two problems. I can't descend and maintain the enterfunction (descending destroys the probing... descending apparently isn't nestable). The other problem is that I can't do this in a multiple net select fashion.
I have even tried using the ADE's function: sevChangeOutsOnSchematic('sevSession1 'save), clearing the ADE outputs before running this function, and trying to grab the outputs after. However, it is non-blocking and there are to my knowledge no public triggers to run off of.
I suspect the answer lies in the Cadence private functions: astiStartSelect and astiCancelSelect, but I can't get the astiStartSelect arguments right to make it work.