找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

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

可以将outline变为antietch吗?antietch all&antietchpower?

[复制链接]

8

主题

145

帖子

1279

积分

四级会员(40)

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

积分
1279
跳转到指定楼层
1#
发表于 2010-7-19 19:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您!

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

x
可以将outline变为antietch吗?antietch all&antietchpower?
每次板框outline变为antietch时都是手动编辑很麻烦,skill可以实现吗?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏1 支持!支持! 反对!反对!

30

主题

204

帖子

855

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
855
2#
发表于 2011-9-8 10:40 | 只看该作者
我也想知道

7

主题

64

帖子

535

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
535
3#
发表于 2011-9-8 11:01 | 只看该作者
skill可以实现,先取得outline的poly,再在Antietch对应层画line就可以了
当裤子失去皮带,才懂得什么叫依赖...

7

主题

40

帖子

423

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
423
4#
发表于 2011-9-14 23:18 | 只看该作者
哪位大虾做一个现成的啊,感谢感谢……

6

主题

135

帖子

303

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
303
5#
发表于 2012-1-13 08:39 | 只看该作者
没人做啊
真实的生命是给予,是爱情,音乐,鲜花和美酒.

37

主题

664

帖子

-6048

积分

未知游客(0)

积分
-6048
6#
发表于 2012-1-13 09:31 | 只看该作者
版主回家啦{:soso_e128:}
百金买骏马,千金买美人,万金买高爵,何处买青春?

9

主题

264

帖子

685

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
685
7#
发表于 2012-1-16 19:02 | 只看该作者
; I can now be reached at the following address:

; E-Mail: shirdon1@163.com


;=======================================================================
defun(Outline_anti_CreatShape ()

        prog( (seg_list shape_path   )

                shape_line_all = axlDBGetShapes("BOARD GEOMETRY/OUTLINE")

                setof(nam shape_line_all
               
                        seg_list =nam ->segments
               
                        shape_path = Outline_anti_BuildShapePath(seg_list )
       
                )
       
        )
      
      shape_line_all=nil
)

;========================================================================
;create a path
defun(Outline_anti_BuildShapePath (segment_list)

        prog( ( return_path coord_number)
   
                coordinate_number = nil
   
                if(coordinate_number == nil then
     
                        foreach(seg segment_list
     
                                when(seg->objType == "line"
         
                                        if(coordinate_number == nil then
               
                                                coord = car(seg->startEnd)
                  
                                                return_path = axlPathStart( list(coord)  seg->width)
               
                                                return_path = axlPathLine( return_path seg->width nthelem( 2 (seg->startEnd)) )
               
                                                coordinate_number = t
         
                                        else
               
                                                return_path = axlPathLine(return_path seg->width nthelem( 2 (seg->startEnd)) )
                                               
                                        );endif

                                );endwhen
         
                                when(seg->objType == "arc"
       
                                        if(coordinate_number == nil then
               
                                                coord = car(seg->startEnd)
                 
                                                return_path = axlPathStart( list(coord)  seg->width)
               
                                                return_path = axlPathArcCenter( return_path  seg->width nth( 1 (seg->startEnd))
                              
                                                seg->isClockwise seg->xy)
               
                                                coordinate_number = t
           
                                        else
               
                                                return_path = axlPathArcCenter( return_path seg->width nth( 1 (seg->startEnd))
                                               
                                               seg->isClockwise seg->xy )
                                               
                                        );endif
                                );endwhen
                               
                                axlDBCreatePath( return_path, "Anti etch/ALL")

                                                               axlDBCreatePath( return_path, "Anti etch/Power")

                       
                        );endforeach
                       
                )
               
        )
       
)


axlCmdRegister( "ota" `Outline_anti_CreatShape)

自己再看看,可以按照自己的习惯修改合适你自己的代码!
红色粗体是copy到的目的层面

快捷命令“ota”,具体自己修改就好了

本帖子中包含更多资源

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

x

9

主题

264

帖子

685

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
685
8#
发表于 2012-1-16 19:06 | 只看该作者
附件中不包含这个语句,axlDBCreatePath( return_path, "Anti etch/Power"),自己可以补加;
再在allegro.ilinit中添加语句load("outline2anti.il"),就好,顺便在此呼吁一下版主,尽量开源,帮助更多需要学习提高的一线战友们!

0

主题

222

帖子

1773

积分

四级会员(40)

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

积分
1773
9#
发表于 2012-1-18 16:31 | 只看该作者
这个确实很需要的!

9

主题

264

帖子

685

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
685
10#
发表于 2012-1-18 23:24 | 只看该作者
可以在这两句前面增加判断语句,路径是否存在,只有就不会重复复制
axlDBCreatePath( return_path, "Anti etch/ALL")

                                axlDBCreatePath( return_path, "Anti etch/Power")   

23

主题

66

帖子

1072

积分

四级会员(40)

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

积分
1072
11#
发表于 2012-8-9 00:06 | 只看该作者
可惜二级会员权限太低

4

主题

346

帖子

3518

积分

五级会员(50)

Rank: 5

积分
3518
12#
发表于 2012-8-9 01:26 | 只看该作者
感谢分享~!

5

主题

108

帖子

257

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
257
13#
发表于 2012-8-14 13:24 | 只看该作者
看看~~~~~~~~

8

主题

145

帖子

1279

积分

四级会员(40)

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

积分
1279
14#
 楼主| 发表于 2015-1-15 11:29 | 只看该作者
几年后回到这里,发现宝藏了,感谢分享!  
经过实践现在全是手动画,比skill还方便。layout已经八年了。是不是走到头了。大家分析下layout的前途?光明嘛?

9

主题

69

帖子

604

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
604
15#
发表于 2016-9-20 10:02 | 只看该作者
几年后回到这里,发现宝藏了,感谢分享!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

巢课

技术风云榜

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

GMT+8, 2024-11-26 12:13 , Processed in 0.068204 second(s), 34 queries , Gzip On.

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

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

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