找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

巢课
电巢直播8月计划
查看: 4064|回复: 66
打印 上一主题 下一主题

求检查VIA on PAD的skill

[复制链接]

59

主题

829

帖子

2908

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
2908
跳转到指定楼层
1#
发表于 2016-1-13 17:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
10E币
该skill能将VIA on PAD的器件高亮起来。不是用报表的形式。多少个过孔打在器件上,一目了然。跪求大侠们开源分享。

最佳答案

查看完整内容

大概寫了一下,試試看 command> cvop
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏4 支持!支持! 反对!反对!
谁在问我啥时候画完,先打闷棍后洒石灰粉,浇完热水,浇冷水,然后给丫的搁冰柜冻起来

102

主题

377

帖子

1158

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1158
来自 2#
发表于 2016-1-22 10:05 | 只看该作者
本帖最后由 361553894 于 2016-1-22 15:21 编辑
zhangjunxuan21 发表于 2016-1-21 13:48
大体思路是检测symbol的焊盘上是否有VIA,而不是检测单个via是否在单个焊盘上。


加载方式
Command > skill load("ViaInPadCheck.il" "WL")
调用方式
Command > vp

本帖子中包含更多资源

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

x

点评

你好: 測試後發現後面所check的有誤  详情 回复 发表于 2016-1-27 10:49
首先感谢大侠的热心解答和帮忙,测试之后发现还是不兼容,软件用的16.6,测试提示错误,找不到对应的subclass,如图  详情 回复 发表于 2016-1-27 08:39
不好意思 想請問 ~~ 對話框可否變成英文介面呢? 謝謝  详情 回复 发表于 2016-1-22 14:54

评分

参与人数 1威望 +2 收起 理由
zhangjunxuan21 + 2 支持!

查看全部评分

102

主题

377

帖子

1158

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1158
来自 3#
发表于 2016-1-29 08:50 | 只看该作者
zhangjunxuan21 发表于 2016-1-28 19:26
skill实现检查器件有过孔并高亮的功能就可以了,其它的ALLEGro软件本身自带了,比如层面,比如取消高亮, ...

那我All改成全部染色,Clear清除临时高亮
被染色的自己解决吧

本帖子中包含更多资源

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

x

点评

Command > vp E- *Error* axlFormDisplay: argument #1 should be any user-defined (other) type (type template = "o") - nil FORM需要改一下吧  详情 回复 发表于 2016-6-12 16:44
对于那些没有标准封装库、布局布线不按照规则来的朋友们而言,这个很有用。  详情 回复 发表于 2016-6-12 16:17
谢谢大侠的耐心解答和技术支持,测试体验,效果感觉不错,很满意,32个赞  详情 回复 发表于 2016-1-29 10:28

评分

参与人数 2威望 +11 收起 理由
deargds + 10 支持!<span id="transmark">
zhangjunxuan21 + 1 很给力!

查看全部评分

0

主题

11

帖子

72

积分

二级会员(20)

Rank: 2Rank: 2

积分
72
4#
发表于 2016-1-13 17:29 | 只看该作者
大概寫了一下,試試看
command> cvop

本帖子中包含更多资源

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

x

点评

支持原创和分享,希望能完善做的更好。  详情 回复 发表于 2016-1-19 12:57
能高亮相应的器件,也能取消高亮的器件,这样子就能方便判断过孔打在焊盘上是否是设计需求,还是工程师误操作。  详情 回复 发表于 2016-1-18 17:06
很接近了,不过现在这个skill有个缺陷 就是高亮的时候是调用临时高亮的pin,无法取消高亮!我想要达到的效果是,实现高亮相应的器件,可以手动取消高亮。  详情 回复 发表于 2016-1-18 17:04

评分

参与人数 1威望 +2 收起 理由
zhangjunxuan21 + 2 赞一个!

查看全部评分

8

主题

468

帖子

2639

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
2639
5#
发表于 2016-1-13 17:43 | 只看该作者
allegro自带吧……
setup >> constraints >> modes >>SMD pin modes

点评

用也能用就是了,不过那些电源芯片肚子底下的焊盘本来就要打过孔,这个DRC开起来会多出很多drc。我只想要一个出图前检查的工具。高亮之后,检查一下,不是误打在焊盘的直接取消高亮就好了。  详情 回复 发表于 2016-1-14 10:57

59

主题

829

帖子

2908

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
2908
6#
 楼主| 发表于 2016-1-14 10:57 | 只看该作者
chrysalis 发表于 2016-1-13 17:43
allegro自带吧……
setup >> constraints >> modes >>SMD pin modes

用也能用就是了,不过那些电源芯片肚子底下的焊盘本来就要打过孔,这个DRC开起来会多出很多drc。我只想要一个出图前检查的工具。高亮之后,检查一下,不是误打在焊盘的直接取消高亮就好了。

点评

那样的话需要判断一个焊盘是否是热焊盘。  详情 回复 发表于 2016-1-14 11:04
谁在问我啥时候画完,先打闷棍后洒石灰粉,浇完热水,浇冷水,然后给丫的搁冰柜冻起来

8

主题

468

帖子

2639

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
2639
7#
发表于 2016-1-14 11:04 | 只看该作者
zhangjunxuan21 发表于 2016-1-14 10:57
用也能用就是了,不过那些电源芯片肚子底下的焊盘本来就要打过孔,这个DRC开起来会多出很多drc。我只想要 ...

那样的话需要判断一个焊盘是否是热焊盘。

点评

恩 全部高亮之后 我自己就看得懂了,分分钟判定了。想要的SKILL功能,就是把过孔打在焊盘上的器件高亮起来。  详情 回复 发表于 2016-1-14 13:45

59

主题

829

帖子

2908

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
2908
8#
 楼主| 发表于 2016-1-14 13:45 | 只看该作者
chrysalis 发表于 2016-1-14 11:04
那样的话需要判断一个焊盘是否是热焊盘。

恩 全部高亮之后  我自己就看得懂了,分分钟判定了。想要的SKILL功能,就是把过孔打在焊盘上的器件高亮起来。
谁在问我啥时候画完,先打闷棍后洒石灰粉,浇完热水,浇冷水,然后给丫的搁冰柜冻起来

102

主题

377

帖子

1158

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1158
9#
发表于 2016-1-15 09:04 | 只看该作者
提供给你关键函数
pinPoly = car(axlPolyFromDB(pin ?layer padlayer))
axlSetFindFilter(?enabled "noall" "vias" ?onButtons "noall" "vias")
axlSingleSelectBox(pinPoly->box)
vias = axlGetSelSet()
剩下的自己琢磨吧

点评

还是感谢大神原因分享关键思路,虽然我还不会写skill程序。  详情 回复 发表于 2016-1-18 14:50

评分

参与人数 1威望 +2 收起 理由
zhangjunxuan21 + 2 支持!

查看全部评分

59

主题

829

帖子

2908

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
2908
10#
 楼主| 发表于 2016-1-18 14:50 | 只看该作者
361553894 发表于 2016-1-15 09:04
提供给你关键函数
pinPoly = car(axlPolyFromDB(pin ?layer padlayer))
axlSetFindFilter(?enabled "noal ...

还是感谢大神原因分享关键思路,虽然我还不会写skill程序。
谁在问我啥时候画完,先打闷棍后洒石灰粉,浇完热水,浇冷水,然后给丫的搁冰柜冻起来

59

主题

829

帖子

2908

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
2908
11#
 楼主| 发表于 2016-1-18 17:04 | 只看该作者
Chiucp 发表于 2016-1-18 16:45
大概寫了一下,試試看
command> cvop

很接近了,不过现在这个skill有个缺陷 就是高亮的时候是调用临时高亮的pin,无法取消高亮!我想要达到的效果是,实现高亮相应的器件,可以手动取消高亮。

点评

临时高亮的可以通过Show Element指令取消高亮  详情 回复 发表于 2016-1-18 17:44
谁在问我啥时候画完,先打闷棍后洒石灰粉,浇完热水,浇冷水,然后给丫的搁冰柜冻起来

59

主题

829

帖子

2908

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
2908
12#
 楼主| 发表于 2016-1-18 17:06 | 只看该作者
Chiucp 发表于 2016-1-18 16:45
大概寫了一下,試試看
command> cvop

能高亮相应的器件,也能取消高亮的器件,这样子就能方便判断过孔打在焊盘上是否是设计需求,还是工程师误操作。
谁在问我啥时候画完,先打闷棍后洒石灰粉,浇完热水,浇冷水,然后给丫的搁冰柜冻起来

102

主题

377

帖子

1158

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1158
13#
发表于 2016-1-18 17:44 | 只看该作者
zhangjunxuan21 发表于 2016-1-18 17:04
很接近了,不过现在这个skill有个缺陷 就是高亮的时候是调用临时高亮的pin,无法取消高亮!我想要达到的 ...

临时高亮的可以通过Show Element指令取消高亮

点评

这个skill的思路是把过孔和打上过孔的焊盘,临时高亮起来,show---Element是不是也要把过孔和焊盘都勾起来才会取消高亮。我比较期望的是可以高亮起相关的器件。不过还是很感谢两位大神的热心解答  详情 回复 发表于 2016-1-19 12:55
没试出效果,另外这个SKILL会出现误判,过孔打的比较靠近焊盘的也会高亮起来,应该是判断的逻辑不一样吧。 哎,自己不会写程序,是该学学  详情 回复 发表于 2016-1-19 12:51

评分

参与人数 1威望 +1 收起 理由
zhangjunxuan21 + 1 支持!

查看全部评分

59

主题

829

帖子

2908

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
2908
14#
 楼主| 发表于 2016-1-19 12:51 | 只看该作者
361553894 发表于 2016-1-18 17:44
临时高亮的可以通过Show Element指令取消高亮

没试出效果,另外这个SKILL会出现误判,过孔打的比较靠近焊盘的也会高亮起来,应该是判断的逻辑不一样吧。 哎,自己不会写程序,是该学学
谁在问我啥时候画完,先打闷棍后洒石灰粉,浇完热水,浇冷水,然后给丫的搁冰柜冻起来

59

主题

829

帖子

2908

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
2908
15#
 楼主| 发表于 2016-1-19 12:55 | 只看该作者
361553894 发表于 2016-1-18 17:44
临时高亮的可以通过Show Element指令取消高亮

这个skill的思路是把过孔和打上过孔的焊盘,临时高亮起来,show---Element是不是也要把过孔和焊盘都勾起来才会取消高亮。我比较期望的是可以高亮起相关的器件。不过还是很感谢两位大神的热心解答
谁在问我啥时候画完,先打闷棍后洒石灰粉,浇完热水,浇冷水,然后给丫的搁冰柜冻起来

59

主题

829

帖子

2908

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
2908
16#
 楼主| 发表于 2016-1-19 12:57 | 只看该作者
Chiucp 发表于 2016-1-13 17:29
大概寫了一下,試試看
command> cvop

支持原创和分享,希望能完善做的更好。

点评

再試一下看看,這是今天改寫的 不知道符不符您的胃口 目前會重複選到相同的pin 這部分我再想想如何解決 先給你看看目前的狀態~~~ 指令一樣是 command > cvop  详情 回复 发表于 2016-1-19 17:55
谁在问我啥时候画完,先打闷棍后洒石灰粉,浇完热水,浇冷水,然后给丫的搁冰柜冻起来

0

主题

11

帖子

72

积分

二级会员(20)

Rank: 2Rank: 2

积分
72
17#
发表于 2016-1-19 17:55 | 只看该作者
zhangjunxuan21 发表于 2016-1-19 12:57
支持原创和分享,希望能完善做的更好。

再試一下看看,這是今天改寫的
不知道符不符您的胃口

目前會重複選到相同的pin
這部分我再想想如何解決
先給你看看目前的狀態~~~

指令一樣是
command > cvop

本帖子中包含更多资源

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

x

点评

没试出想要的效果来,感觉比之前那一版本的更不好用。如附图,消除误判效应,高亮焊盘改成高亮器件。就比较完美了。  详情 回复 发表于 2016-1-20 08:55
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

巢课

技术风云榜

关于我们|手机版|EDA365 ( 粤ICP备18020198号 )

GMT+8, 2024-11-26 16:55 , Processed in 0.097867 second(s), 37 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表