在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 2614|回复: 9

[求助] 导入自己写的layout快捷键时报错

[复制链接]
发表于 2019-11-30 17:26:59 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
大家好,

这几天一直搞自己的快捷键,但是一直导入不成功,大家帮忙看一下。谢谢!

1,自己从CIW窗口导出一份cadence自己快捷键,把里面的快捷键都删掉并写上自己定义的。
2,自己帐号根用户目录下.cdsinit 文件中加一句话load自己的快捷键文件。

load 后一直不成功,图片中式报错内容跟自己的快捷键文件。

如有成功帮忙解决问题,可以赠送信元。

急 等!!!

感谢!

报错1

报错1

报错2

报错2

自己的快捷键

自己的快捷键
发表于 2019-12-2 09:32:04 | 显示全部楼层
list中的element多了,“Layout”写进list列表是什么鬼,删了就好了
 楼主| 发表于 2019-12-2 18:52:58 | 显示全部楼层
多谢仁兄!药到病除!不过Load后还有问题, “too many arguments (2 expected, 41given” - ("Layout" (("<Key>`" "pteSetActiveLpp(\"GATE drawing\")(hiRedraw)") ..............................................)

还希望不吝赐教!

谢谢!
发表于 2019-12-3 06:39:54 来自手机 | 显示全部楼层


bing_bing 发表于 2019-12-2 18:52
多谢仁兄!药到病除!不过Load后还有问题, “too many arguments (2 expected, 41given” - ("Layout" ((" ...


看报错信息是函数的参数过多,hiSetBindkey(arg1 arg2),对于你的快捷键设置,第一个参数arg1是"layout",第二个参数arg2应该是一个大的list,推测是你把后面的包含41个小list变量的大list删掉了。
       格式照你第一次写的那种,照二楼所说,只需要将小list中的"layout"删掉即可,其他不用动。
 楼主| 发表于 2019-12-3 09:04:03 | 显示全部楼层
按照2楼的建议,删掉小list过多的 “Layout”后,重新Load后没有了error1和error2的报错。但是有新的错: “too many arguments (2 expected, 41given” - ("Layout" (("<Key>`" "pteSetActiveLpp(\"GATE drawing\")(hiRedraw)") ..............................................)

图片是删掉多余layout后的快捷键设置。
 楼主| 发表于 2019-12-3 09:06:06 | 显示全部楼层

按照2楼的建议,删掉小list过多的 “Layout”后,重新Load后没有了error1和error2的报错。但是有新的错: “too many arguments (2 expected, 41given” - ("Layout" (("<Key>`" "pteSetActiveLpp(\"GATE drawing\")(hiRedraw)") ..............................................)

图片是删掉多余layout后的快捷键设置C:\Users\yushiji\Desktop/bk2.jpg
 楼主| 发表于 2019-12-3 09:07:51 | 显示全部楼层
删除多余layout后的快捷键
bk2.jpg
发表于 2019-12-4 06:41:51 | 显示全部楼层


bing_bing 发表于 2019-12-3 09:07
删除多余layout后的快捷键


看起来没问题,我照你这个写了一个,load之后也正常。建议你把完整代码贴上来。
IMG_20191204_063723.jpg
 楼主| 发表于 2019-12-4 12:29:53 | 显示全部楼层


吟游小生 发表于 2019-12-4 06:41
看起来没问题,我照你这个写了一个,load之后也正常。建议你把完整代码贴上来。
...


后来经debug是“”的问题,我后面的有些快捷键用到很多“”。好象是说bash中“”不能用太多,这样会报arguments, 调整后就好了。

现在可以正常使用了。

感谢!
发表于 2021-10-26 19:27:04 | 显示全部楼层


吟游小生 发表于 2019-12-4 06:41
看起来没问题,我照你这个写了一个,load之后也正常。建议你把完整代码贴上来。
...


这段代码的作用是什么呀:loveliness::loveliness:
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /3 下一条

×

小黑屋| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-4-20 02:29 , Processed in 0.031029 second(s), 9 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表