EDA365电子工程师网

标题: 版主帮我解释这句代码,万分感谢! [打印本页]

作者: lyh289114980    时间: 2014-5-11 17:14
标题: 版主帮我解释这句代码,万分感谢!
这句代码啥意思
setSkillPath( append( list("." axlGetVariable("omen")) getSkillPath() ) ),小弟先谢啦!
作者: kevin890505    时间: 2014-5-11 22:24
本帖最后由 kevin890505 于 2014-5-11 22:25 编辑

axlGetVariable("omen")  获取环境变量的路径  只是貌似不知道“omen”是什么变量,返回值是个绝对路径   
list("." axlGetVariable("omen"))  是把“.”(即当前文件所在路径)和刚才获取的这个路径合并成一个list,
getSkillPath()是获取当前设置的skill文件路径
append( list("." axlGetVariable("omen")) getSkillPath() ) 是把skillpath这个list和刚才新定义的list合并成一个新的list
setSkillPath( append( list("." axlGetVariable("omen")) getSkillPath() ) )是把最终合并的list设置成skillpath

最终返回的路径list比如是("." "Z:/SKILL" "d:/SPB_Data/pcbenv" "D:/Cadence/SPB_16.6/share/local/pcb/skill" "D:/Cadence/SPB_16.6/share/pcb/etc")
其中"." "Z:/SKILL"   即为 list("." axlGetVariable("omen")) 的结果
"d:/SPB_Data/pcbenv" "D:/Cadence/SPB_16.6/share/local/pcb/skill" "D:/Cadence/SPB_16.6/share/pcb/etc"是getSkillPath()的返回值




欢迎光临 EDA365电子工程师网 (http://bbs.elecnest.cn/) Powered by Discuz! X3.2