Hi,
It is a dedicated function for changing pin order of schematic and symbol - schEditPinOrder()
Why special function? How using this function different from symbolCv->portOrder=somePortOrder?
It is two option to set pin order below that seems to be exactly same. So is it any difference?
Also, is schVIC(symbolCv) needed after changing pin order of symbol?
Option 1:
symbolCv=dbOpenCellViewByType("lib" "cell" "symbol" nil "a")
symbolCv->portOrder=somePortOrder
schVIC(symbolCv);Is it needed?
dbSave(symbolCv)
dbClose(symbolCv)
Option 2:
symbolCv=dbOpenCellViewByType("lib" "cell" "symbol" nil "a")
schEditPinOrder(symbolCv somePortOrder nil)
schVIC(symbolCv);Is it needed?
dbSave(symbolCv)
dbClose(symbolCv)