|
功能描述:
该SKILL通过鼠标框选部分Cline,并将框选部分删除掉。
适用版本:
allegro 15.X 16.X
SKILL预览:
Cut Cline
使用方法:
将 il 文件存放于PCBENV目录,或其他SKILL目录。打开allegro.ilinit文件,在其中加入以下代码:- load("cline_segs_cut.il" "www.allegro-skill.com")
复制代码 执行命令:加密文件下载:
源码下载:
SKILL币不够?查看如何获取SKILL币
编写思路:
首先需要选择想要Cut掉的线段。通过axlSingleSelectBox函数可选择一个box区域内的所有Cline,在选择线段之前,需要通过axlEnterBox获取box的具体坐标,然后再传递给axlSingleSelectBox。
Cline Segs共分为三个类型:Horizontal(水平)、Vertical(垂直)、Slope(斜角)
当获取到所有Cline Segs后,通过axlLineSlope函数可获取Cline Seg的正切值。然后将不同类型的Cline Seg分成以上三类。
接下来就分别对不同类型的线段处理,首先获取选中Cline Seg的起点和终点的坐标。删掉该Cline Seg,然后再创建新的Cline Seg,新创建的Cline Seg不能在box内。
Horizontal、Vertical的线段比较好处理,难点在于处理Slope(斜角)的坐标。需要通过axlLineSlope获取到的值来计算相应的坐标。
|
|