微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > PCB设计问答 > Cadence Allegro > 请问这种开口处是弧形的flash是怎么做出来的?

请问这种开口处是弧形的flash是怎么做出来的?

时间:10-02 整理:3721RD 点击:

如图,请懂的前辈教一下小弟,谢谢!


这个玩意,现在基本没多大用,因为我们板子大部分都用正片,花焊盘都是自动生成。

当然非得实现踏的话有两种方法:
1 自动手工慢慢画,用shape void merge方法
2 使用skill,很早以前richardLC给出过源码
; another neat smooth thermal! (both orth/diag-style support)
   axlDBControl('activeLayer lPkgGeoAsmT)
   r=(od+id)/4 x=spoke/2+(od-id)/4 y=sqrt(r*r-x*x)
   for(i 1 4 ;4 spoke
     case(i (1 a=x:y b=y:x)(2 a=-x:-y b=-y:-x)(3 a=-y:x b=-x:y)(4 a=y:-x b=x:-y))
     axlDBCreatePath(axlPathArcCenter(axlPathStart(list(b)) (od-id)/2 a nil 0:0)))
   axlSetFindFilter(?enabled list('NOALL 'LINES))
   axlAddSelectAll() cids=axlGetSelSet()
   axlDBControl('activeLayer, "etch/top")
   foreach(c cids
     if(diag axlTransformObject(c ?angle 45 ?origin 0:0))
     p=axlPolyFromDB(c ?endCapType 'ROUND) axlDeleteObject(c)
     axlDBCreateShape(car(p) t))
; coded by Richard L. 2006-5-24: fpmontreal@gmail.com

谢谢nathon ,平时也没怎么用这个,但就是看到了,就想刨根究底

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top