检查铜箔通道的宽度,各位有什么想法或者建议么?
本帖最后由 leilei4908 于 2015-10-8 13:26 编辑现在需要检查铜箔通道的最小宽度,并且指示出来,目前没有什么思路,各位有什么好方法么?
我目前的想法是,判断两点的中点是否在shape内部,如果是,则获取最短的距离(点与点之间,点与线之间)
但是axlGeoPointInShape这个函数不能区分这个点是在内部还是刚好在边界上
我是否要做点小动作,把点往四个方向都偏移一点,如果四次都在shape内,则说明是内部的点,否则就是在边界上的点
还有一个关键,打了via的铜箔,宽度怎么计算 直接判断线到线的最短距离吧,有现成的函数可以使用。
这个功能allegro不是自带有吗。 本帖最后由 leilei4908 于 2015-10-12 09:32 编辑
vivienluo 发表于 2015-10-9 09:22
直接判断线到线的最短距离吧,有现成的函数可以使用。
这个功能allegro不是自带有吗。
就是axl_ol_ol2吧?
这个函数我不知道怎么去判断是否平行
平行的两条线,最接近的两个点的坐标我找不到规律
有些铜箔并不是两边平行的,有些铜箔甚至各种奇形怪状的
情况比想象的要复杂的多
还有,怎么判断某点的垂足是否在另一条线段上
本帖最后由 leilei4908 于 2015-10-12 09:06 编辑
vivienluo 发表于 2015-10-9 09:22
直接判断线到线的最短距离吧,有现成的函数可以使用。
这个功能allegro不是自带有吗。
还有,获取到的shape,为什么
shapedbid->voids
不能获取到所有的void?这个获取到的是user defined voids
但是F5查询属性却能获取到所有的void
是这个指令不对么? 本帖最后由 leilei4908 于 2015-10-12 09:14 编辑
比如这种铜箔,宽度应该是圆心到下面水平线的距离+圆心到上面斜线距离-直径
但skill怎么识别到这种情况?
再比如这种情况的铜箔,我怎么正确识别到宽度?
页:
[1]