donlou 发表于 2024-5-21 18:18
我想知道你是怎么获得这样的bBox的,有没有一种可能,pad的bBox就是焊盘的大小,用两个坐标画一个矩形。
...
pad的bBox就是焊盘的大小,这句话是错误的。你把连接器旋转一个角度,就不是了,除非Pad跟屏幕是平行的或者垂直的
gfdyael 发表于 2024-5-23 11:27
pad的bBox就是焊盘的大小,这句话是错误的。你把连接器旋转一个角度,就不是了,除非Pad跟屏幕是平行的或 ...
此帖不在回复了,浪费口舌,有建议的可以继续评论
我也遇到这个问题,旋转就得不到正确的焊盘大小,楼主解决了这个问题没有
本帖最后由 donlou 于 2025-12-10 11:05 编辑
gfdyael 发表于 2024-5-21 13:43
看下图虚线是指旋转后的bBox,得到对角坐标后怎么得到长和宽呢
FindFilter = list("NoAll" "Pins")
axlSetFindFilter(?enabled FindFilter ?onButtons cdr(FindFilter))
P = car(axlGetSelSet(axlSingleSelectPoint()))
P = axlDBGetPad(P "ETCH/TOP" "REGULAR");"REGULAR", "ANTI", or "THERMAL"
P = car(P->figure)->_pathList
width = axlMPythag(nth(0 P)->_endPoint nth(1 P)->_endPoint)
height = axlMPythag(nth(1 P)->_endPoint nth(2 P)->_endPoint)
printf("%L\t%L\n" width height)
这是矩形的其他的你需要自己处理
楼主解决了这个问题没有