|  | 
| 临时写了一个,请下载附件中的Skill使用,执行命令为EDA365_APP001,另外Rename的同时会在当前目录下生成一个file.swp文件,用于在OrCAD中进行反标,PS:OrCAD下未测试。欢迎反馈意见。 代码如下:
 
 复制代码;*********************************************************************
;Function:                                EDA365_APP001
;Description:                            Rename Refdes
;Company:                              EDA365.COM
;E-Mail:                                     myeda@qq.com
;Release Date :                         2015-01-22
;*********************************************************************
axlCmdRegister( "EDA365_APP001" 'EDA365_APP001 ?cmdType "interactive");general/interactive
defun( EDA365_APP001 ()
prog(()
        sFile = "./File.swp"
        pFile = axlDMOpenFile("TEMP" sFile "w") 
        rexCompile("\\([a-zA-Z]+\\)\\([0-9]+\\)")
        fprintf(pFile ".Section1 GateAndPinSwap\n")
        foreach(dbComp axlDBGetDesign()->components
                sRefDes = dbComp->name
                when(rexExecute(sRefDes) && (sNewRefDes = rexSubstitute("\\1-\\2")) && axlRenameRefdes(sRefDes sNewRefDes)
                        fprintf(pFile "CHANGEREF %s %s\n" sRefDes sNewRefDes)
                )
        )
        fprintf(pFile ".End\n")
        axlDMClose(pFile)
        axlUIWExpose(axlUIViewFileCreate(sFile "Swap File" nil list(56 32)))
)
)
 
 | 
 评分
查看全部评分
 |