SOSGetLatestAuthor - A Way to Show on Your Schematic Who Did the Latest Check-in of this Schematic

Oct 21 2025: Workaround no longer needed - supposedly.

This message is to inform you that the issue raised in this case is now fixed and available in SOS 9.1.0.

https://www.keysight.com/us/en/lib/software-detail/computer-software/sos-software.html
and confirm that the issue is resolved.

_______________________________________

All you need is to have (somewhere in the symbol view of the title-block cell that you'll place on your schematic : SOSGetLatestAuthor(ilInst~>cellView).

And, of course, ensure all users load the below SKILL by putting it in the project's setup files - maybe a proj.cdsinit?

procedure( SOSGetLatestAuthor(cv)
  let( (dd ddPath waRoot output resTable)
    dd       = ddGetObj(cv->libName cv->cellName cv->viewName)
    ddPath   = SosGetObjWritePath(dd)
    waRoot   = SosGetWARoot(ddPath 1)
    output   = SosCmd(
                 ?waRoot   waRoot
                 ?cmd      "nobjstatus"
                 ?options  "-gaAll"
                 ?pathList list(ddPath)
               )
    resTable = SosCmdParse(?results output)
    resTable[car(resTable->?)]["CheckedInBy"]
  )
)


Comments

Popular posts from this blog

Plotting Device Parameters (gm, vdsat, etc) Vs Time or Temp

When You Want to Get Cycle-to-Cycle Jitter at PLL Output Due to the Reference Oscillator

Jitter - How to Characterize Your Oscillator or Clock Source