找回密码
 注册
关于网站域名变更的通知
查看: 549|回复: 1
打印 上一主题 下一主题

实现PCB Genesis拼SET画工艺边的方法

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2020-2-3 16:12 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

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

x
在PCB行业中,客户提供的PCB尺寸较小,为方便PCB加工,并生产提高生产效率,通常小于80X80mm需拼板处理的,& N/ v6 A4 o) T( X/ m' n
% a2 d; z' |+ ^( N: D! }
拼板要求可能来自按户指定拼板,也有可能是由工厂自行拼板,但对于CAM来说就需将PCS拼成SET了,这里就给CAM带来不小工作量了,( F* o/ r. M8 X9 W" k5 j

1 D1 S6 j7 M5 C这里讲解工厂自行拼板,如何实现自动拼板与画工艺边 的实现方法。
& G5 p& v5 d( d2 @8 w; k! ~, S: d0 @/ c
; r8 \+ F5 u/ ?7 y6 q一.实现方式4 L/ l# t% F9 v+ ?  X& x' b

5 z2 Q' O4 }. O1 N     1.获取单只外形坐标数据  C3 N2 Y( ~% j+ M" G1 _) R
5 O# `) p% L0 O1 ]
     2.遍历坐标数据,获取最左侧,最下侧,最右侧,最上侧 线段装入4个集合中, z: B& O6 J7 d. k

* n. L, H4 d# z     3.将4个集合中重复线段,细小间距,线段偏差进行过滤与校正处理
8 Y1 H% a% I: x  Z
6 x+ i! a, _/ W) t' ]+ }     4.接着将4个集合按小大到排序,左右两边集合按Y轴排序,上下两边集合按X轴升排序,再转为点链,共4个点链
7 ^8 H) u4 k  S; m4 [4 f2 a! r: M% m& r, O# i: z+ h: |1 P5 i
     5.再通过单只尺寸,矩形左下,右下,右上,左上,4个点坐标分别对点链头尾进行判断,如果不重合,则加入到点链中,在点链中2个相邻的点,即为锣空区。
" B9 y* w( H- a" c% L1 e6 X  K5 x' ^) I7 Z$ H
     6.通过用户输入的矩形阵列X多少个,Y多少个,相应的4点链也进行拼矩阵,并获取点链与点链相邻之间的关系,间距,上下左右是否存在档板,档板宽度的信息,这里就得建立结构化数据存储它了;后面判断用得着的
' P$ t+ A4 H2 `$ \2 E& ~( b1 A: s% {6 m8 _5 z
    7.到这一步数据将承现为一个二维矩阵形式,在单只中点链上下左右的周边信息有了,在SET中点链中上下左右的周边的信息也有了,就可以跟据这些点链的关系画工艺边了,怎么画呢,画工艺边需提前建立N种工艺边画法模型,点链的关系匹配哪种模型就按哪种模式直接画就好了。; J# r6 b# L. L
& ]2 H7 \. K1 S9 V3 I# ]1 \! R
    说明:此画法是基于模型,可以达到在SET中单只旋转或镜像 单只与单只之间的点链关系也相应变化,照样可行的。但必须是矩阵,上下左右不能错位;可能会有预料不到的问题。后续扩展,锣空位按Slot槽来画,自动加内角孔,自动画锣带 熔合在一起。
0 u$ R/ J) P3 F9 u1 F8 y, J, F( `7 X  o/ a
二 .实现效果
! |1 k# N- ~) M6 M. u2 P1 U/ q
' O8 Q/ T9 B) n$ b7 p
$ x6 l  d: a+ ~; y2 G1 ]* F# g$ Z, s, W) C4 s+ k3 a

该用户从未签到

2#
发表于 2020-2-3 18:59 | 只看该作者
下面还是动图,漂亮
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-8-11 12:37 , Processed in 0.109375 second(s), 26 queries , Gzip On.

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

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

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