切割线段cline_segs_cut用于Cut Cline
功能描述:该SKILL通过鼠标框选部分Cline,并将框选部分删除掉。
适用版本:
allegro 15.X 16.X
SKILL预览:
使用方法:
将 il 文件存放于PCBENV目录,或其他SKILL目录。打开allegro.ilinit文件,在其中加入以下代码:load("cline_segs_cut.il" "www.allegro-skill.com")执行命令:cline_segs_cut加密文件下载:
**** Hidden Message *****
源码下载:
**** Hidden Message *****
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获取到的值来计算相应的坐标。
相当的好用 ,也谢谢你的设计思路!!:):):) 为什么不能下载啊 真不错,多谢共享! 首先需要选择想要Cut掉的线段。通过axlSingleSelectBox函数可选择一个box区域内的所有Cline,在选择线段之前,需要通过axlEnterBox获取box的具体坐标,然后再传递给axlSingleSelectBox。
=> Cut Object 時,如果可以由選擇一個box區域,改為使用畫線段(draw path)的話,這樣就多了一種選擇. 加载执行命令不对, 源代码有要售价: 20 SKILL币,晕! 非常实用的SKILL 没有钱钱下载 thanks for yourkind ~ :)