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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
楼主: MAGA2020

[求助] SKILL脚本 快捷键的二级功能设置怎么写且让这个功能直接生效不在弹窗

[复制链接]
 楼主| 发表于 2021-8-24 08:40:06 | 显示全部楼层


yangqi666 发表于 2021-8-23 14:27
可以看一下leFlattenInst这个函数,自己写的脚本中尽量不要调用Hi函数


image.png
请问脚本具体应该怎么写?
我可以知道 该函数的第一个参数 指的是 器件的ID   
第二个是要flatten的层数
那么她所反映这些参数信息应该怎么用呢?
麻烦了
 楼主| 发表于 2021-8-24 09:10:49 | 显示全部楼层


amodaman 发表于 2021-8-22 15:30
只要你调用leHiFlatten函数,弹出对话窗是必然的,绕不开。leHi前缀的意思就是版图编辑器人机交互,layout  ...


前辈,您刚刚列举了HI是人机交互函数
          那请问ge是什么函数?GLobe edit? 可以列举一下其他常用函数的前缀,麻烦了
发表于 2021-8-24 09:17:26 | 显示全部楼层


MAGA2020 发表于 2021-8-24 09:10
前辈,您刚刚列举了HI是人机交互函数
          那请问ge是什么函数?GLobe edit? 可以列举一下其他常用 ...


graphic editor
发表于 2021-8-24 20:16:29 | 显示全部楼层
http://bbs.eetop.cn/thread-898112-2-7.html---消失的7楼---聊天专用
发表于 2021-8-25 19:19:03 | 显示全部楼层


MAGA2020 发表于 2021-8-24 08:40
请问脚本具体应该怎么写?
我可以知道 该函数的第一个参数 指的是 器件的ID   
第二个是要flatten的层数 ...


双击它打开 help 看详细说明
 楼主| 发表于 2021-8-26 20:54:08 | 显示全部楼层


amodaman 发表于 2021-8-22 15:30
只要你调用leHiFlatten函数,弹出对话窗是必然的,绕不开。leHi前缀的意思就是版图编辑器人机交互,layout  ...


那么使用 leHiFlatten()弹窗之后
怎样使用
leFlattenForm->flattenPCells->value = "t"
leFlattenForm->flattenVias->value = "nil"
这些指令该直接修改弹窗时的选项
他们的代码指令应该是怎样的?
发表于 2021-8-28 17:57:11 | 显示全部楼层


MAGA2020 发表于 2021-8-26 20:54
那么使用 leHiFlatten()弹窗之后
怎样使用
leFlattenForm->flattenPCells->value = "t"


前面已经有人提示过了,可以简单地写一个函数:

procedure( myBindKeyFun_1()
    leHiFlatten()
    leFlattenForm->nLevels->value="displayed levels"  
    hiFormDone(leFlattenForm)
)

然后定义BindKey在你的$HOME/.cdsinit文件里面:

hiSetBindKey("Layout"  "<Key>1"  "myBindKeyFun_1()")

或者更简单的,在你的$HOME目录下创建一个.cdsenv文件,或者如果本来就有的这个文件的话,里面写(加)一行

layout flattenMode cyclic "displayed levels"

再重新启动virtuoso就可以了。

 楼主| 发表于 2021-8-29 21:47:26 | 显示全部楼层


amodaman 发表于 2021-8-28 17:57
前面已经有人提示过了,可以简单地写一个函数:

procedure( myBindKeyFun_1()


谢谢    这个问题解决了  ,我还想请您帮我解决一下关于数据类型的问题:
这个函数 image.png 这个函数的两个输入参数 分别是data object 和 整数,我尝试着编了一个程序:
image.png 然后就报错: image.png 说明我的dbFlattenInst2()的第一个函数不是database object;
请问database object 的数据类型应该是什么?


image.png
image.png
image.png
发表于 2021-8-30 09:32:23 | 显示全部楼层


MAGA2020 发表于 2021-8-29 21:47
谢谢    这个问题解决了  ,我还想请您帮我解决一下关于数据类型的问题:
这个函数这个函数的两个输入参 ...


用dbOpenCellViewByType去获取 objectId就可以了。
发表于 2022-11-23 12:51:31 | 显示全部楼层
本帖最后由 Zohar5 于 2022-11-23 16:07 编辑

Thanks♪(・ω・)ノ
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

×

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

GMT+8, 2024-11-28 03:47 , Processed in 0.022344 second(s), 6 queries , Gzip On, Redis On.

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