找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

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

如何在ALLEGRO中使用SKILL语言统计过孔数量

[复制链接]

8

主题

112

帖子

2068

积分

四级会员(40)

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

积分
2068
跳转到指定楼层
1#
发表于 2012-7-29 11:56 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

EDA365欢迎您!

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

x
如何在ALLEGRO中使用SKILL语言统计过孔数量

请大虾指教,小弟不胜感激!

如有代码,请发到我邮箱:xieh_17@163.com
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏2 支持!支持! 反对!反对!

8

主题

112

帖子

2068

积分

四级会员(40)

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

积分
2068
来自 14#
 楼主| 发表于 2012-12-14 16:41 | 只看该作者
本帖最后由 xieh_17 于 2012-12-14 16:44 编辑


以下是获得通孔板上所有属性为via的过孔数量,就是版主提供的代码,自己加了一个显示窗口。
  1. axlCmdRegister("test",'test)

  2. defun( test ()
  3. prog((lVia)
  4.         axlClearSelSet()
  5.         axlSetFindFilter(?enabled '("noall", "VIAS", "invisible"), ?onButtons '("noall", "VIAS"))
  6.         lVia = setof(v axlGetSelSet(axlAddSelectAll()) v->isThrough)
  7.         axlClearSelSet()
  8.         ;Via Count
  9.         str = sprintf(nil "%d" length(lVia))
  10.         axlUIConfirm(strcat("Through via : " str))
  11. ))
复制代码

8

主题

112

帖子

2068

积分

四级会员(40)

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

积分
2068
推荐
 楼主| 发表于 2017-9-19 16:16 | 只看该作者
mark:axlDBDeleteProp(axlDBGetDesign()->symbols "FIXED_PRIVATE")

14

主题

672

帖子

2465

积分

四级会员(40)

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

积分
2465
21#
发表于 2017-9-20 14:03 | 只看该作者
这个不错。

4

主题

12

帖子

302

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
302
20#
发表于 2017-9-20 11:11 | 只看该作者
这个不错。

25

主题

169

帖子

1152

积分

四级会员(40)

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

积分
1152
18#
发表于 2013-4-12 13:16 | 只看该作者
deargds 发表于 2012-12-14 17:04

哥,你啥时候有时间把十天学会Skill教程写完呀,不胜感激涕零!

117

主题

2352

帖子

1万

积分

EDA365特邀版主

Rank: 6Rank: 6

积分
13799

最佳敬业奖

17#
发表于 2012-12-14 17:04 | 只看该作者
xieh_17 发表于 2012-12-14 17:01
axlUIConfirm("Through via : " str)---这样我运行后没有反应。
axlUIConfirm(str)---这样才可以,但是输 ...
  1. axlUIConfirm(sprintf(nil "Through via :%d" length(lVia)))
复制代码
谁画出这天地 又画下我和你

8

主题

112

帖子

2068

积分

四级会员(40)

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

积分
2068
16#
 楼主| 发表于 2012-12-14 17:01 | 只看该作者
deargds 发表于 2012-12-14 16:45
strcat可以省掉了

axlUIConfirm("Through via : " str)---这样我运行后没有反应。
axlUIConfirm(str)---这样才可以,但是输出孔数。
请问版主怎么去掉strcat后,保证能够输出"Through via "提示。

117

主题

2352

帖子

1万

积分

EDA365特邀版主

Rank: 6Rank: 6

积分
13799

最佳敬业奖

15#
发表于 2012-12-14 16:45 | 只看该作者
xieh_17 发表于 2012-12-14 16:41
以下是获得通孔板上所有属性为via的过孔数量,就是版主提供的代码,自己加了一个显示窗口。

strcat可以省掉了
谁画出这天地 又画下我和你

8

主题

112

帖子

2068

积分

四级会员(40)

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

积分
2068
13#
 楼主| 发表于 2012-11-21 18:06 | 只看该作者
以下是获得通孔板上所有属性为via的过孔数量,就是版主提供的代码,自己加了一个显示窗口。
axlCmdRegister("test",'test)

defun( test ()
prog((lVia)
        axlClearSelSet()
        axlSetFindFilter(?enabled '("noall", "VIAS", "invisible"), ?onButtons '("noall", "VIAS"))
        lVia = setof(v axlGetSelSet(axlAddSelectAll()) v->isThrough)
        axlClearSelSet()
        ;Via Count
        str = sprintf(nil "%d" length(lVia))
        axlUIConfirm(strcat("Through via : " str))
))

59

主题

451

帖子

826

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
826
12#
发表于 2012-10-29 10:04 | 只看该作者
XYX365 发表于 2012-10-26 14:07
這個不需要用到Skill,只要出NC Legend就能統計
如下圖是不是你所須要的

这个我知道  我想问的是 能不能直接把所有孔 都一次性统计 出来
   钻孔图  好的自己一个一个加 才知道

98

主题

1043

帖子

5951

积分

五级会员(50)

Rank: 5

积分
5951
11#
发表于 2012-10-26 16:46 | 只看该作者
正确.

57

主题

1857

帖子

7919

积分

六级会员(60)

Rank: 6Rank: 6

积分
7919
10#
发表于 2012-10-26 14:07 | 只看该作者
chouqiu 发表于 2012-10-13 11:09
我急要  统计 板子 的钻孔数 希望楼主做出来 后发出来
  能发到我邮箱 不胜感激

這個不需要用到Skill,只要出NC Legend就能統計
如下圖是不是你所須要的

本帖子中包含更多资源

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

x

0

主题

156

帖子

2131

积分

四级会员(40)

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

积分
2131
9#
发表于 2012-10-26 14:01 | 只看该作者
我也需要. 感謝!!!
請發到的信箱:yang.peggy@iac.com.tw

59

主题

451

帖子

826

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
826
8#
发表于 2012-10-13 11:09 | 只看该作者
我急要  统计 板子 的钻孔数 希望楼主做出来 后发出来
  能发到我邮箱 不胜感激  306597060@qq.com
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

巢课

技术风云榜

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

GMT+8, 2024-9-19 10:02 , Processed in 0.076538 second(s), 40 queries , Gzip On.

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

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

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