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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
楼主: 着着着火了

[原创] 一个处理连线的skill脚本

[复制链接]
发表于 2025-7-22 10:43:54 | 显示全部楼层


willban 发表于 2025-7-22 10:34
现在线没问题了,但是打孔会卡住,报error提示需要GXL的权限,不应该这样吧?
...



                               
登录/注册后可看大图

 楼主| 发表于 2025-7-22 11:21:35 | 显示全部楼层


willban 发表于 2025-7-22 10:34
现在线没问题了,但是打孔会卡住,报error提示需要GXL的权限,不应该这样吧?
...


不应该。

这又是哪个版本的问题?
发表于 2025-7-22 13:37:29 | 显示全部楼层


着着着火了 发表于 2025-7-22 11:21
不应该。

这又是哪个版本的问题?


我这的618会这么报,617什么也不报,但操作后会卡住一小会,线会接好,但不会生成孔。可能没抓到技术库?
发表于 2025-7-22 14:25:58 | 显示全部楼层


willban 发表于 2025-7-22 13:37
我这的618会这么报,617什么也不报,但操作后会卡住一小会,线会接好,但不会生成孔。可能没抓到技术库? ...


leHiCreateBus()
>
hiToggleEnterForm()
t
hiiToggleEnterForm(le0BusForm)
t
hiToggleEnterForm()
t
le0BusForm->weBusNumBits->value= 2
2
le0BusForm->weBusNumBits->value= 2
2
hiiToggleEnterForm(le0BusForm)
t
mouseAddPt(t)
t
mouseApplyOrFinishPoint()
t
pteSetActiveLpp("ME2 drawing")
nil
leHiCreateBus()
t
nil
>
hiToggleEnterForm()
t
hiiToggleEnterForm(le0BusForm)
t
mouseAddPt(t)
t
mouseApplyOrFinishPoint()
t
hiZoomInAtMouse()
t
cancelEnterFun()
t
leSelBoxOrStretch()
>
addPoint(hiGetCommandPoint())
t
t
AutoCutBus()
>
hiiSetCurrentForm('autoCutBusForm)
t
hiiToggleEnterForm(autoCutBusForm)
t
mouseApplyOrFinishPoint()
nil
((db:0x1cc83029)
    (db:0x1cc83052)
    (db:0x1cc830ef)
    (db:0x1cc831d2)
)
看起来并没有执行生成孔的相关函数。

 楼主| 发表于 2025-7-22 15:08:10 | 显示全部楼层


willban 发表于 2025-7-22 14:25
leHiCreateBus()
>
hiToggleEnterForm()


你去API FINDER那搜一下你用的版本有没有关于生成过孔的那几个函数吧,没有环境让我去测试,不知道问题所在
发表于 2025-7-22 15:30:46 | 显示全部楼层


着着着火了 发表于 2025-7-22 15:08
你去API FINDER那搜一下你用的版本有没有关于生成过孔的那几个函数吧,没有环境让我去测试,不知道问题所 ...


好,函数都是有的,CIW什么问题也不报,我再研究研究。
 楼主| 发表于 2025-7-22 16:11:23 | 显示全部楼层


willban 发表于 2025-7-22 15:30
好,函数都是有的,CIW什么问题也不报,我再研究研究。


你先在原点(0 0)到(2 2)画两层相邻金属,然后把下面的代码一行一行在CIW执行看看哪一步有问题,都没问题的话是能自动生成过孔的





  1. cv=geGetEditCellView()
  2. tf=techGetTechFile(cv)
  3. cGroup=cstFindConstrainGroupIn(tf "virtuosoDefaultSetup")
  4. options=viaGetViaOptions(cGroup)
  5. viaArea=list(0:0 2:0 2:2 0:2)
  6. newVias=viaGenerateViasInArea(cv viaArea options)


复制代码


发表于 2025-7-22 16:59:23 | 显示全部楼层


着着着火了 发表于 2025-7-22 16:11
你先在原点(0 0)到(2 2)画两层相邻金属,然后把下面的代码一行一行在CIW执行看看哪一步有问题,都没问题 ...



                               
登录/注册后可看大图

最后这步失败了,但我是有这个函数的。


                               
登录/注册后可看大图

 楼主| 发表于 2025-7-23 09:32:27 | 显示全部楼层


willban 发表于 2025-7-22 16:59
最后这步失败了,但我是有这个函数的。


系统内置的自动打孔功能试试能不能用?最后一步那个函数看看函数详细介绍看看有没有什么特别说明,它不工作我也没辙
发表于 2025-7-23 10:10:30 | 显示全部楼层


着着着火了 发表于 2025-7-23 09:32
系统内置的自动打孔功能试试能不能用?最后一步那个函数看看函数详细介绍看看有没有什么特别说明,它不工 ...


奇了个怪,这个函数我按官方示例录入都不工作,我还试了viaGenerateViasFromShapes,也不工作
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2025-8-2 12:04 , Processed in 0.380745 second(s), 6 queries , Gzip On, Redis On.

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