|
临时写了一个,请下载附件中的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)))
- )
- )
复制代码
|
评分
-
查看全部评分
|