ET工具 超级修剪 extrim 汉化注解
该源码是cad自带ET工具箱,超级修剪:extrim自学lisp快一年了,有两个命令是我开始学习动力,一个是grread,一个就是trim。
当时在论坛拿到extrim的源码,看的云里雾里,啥也看不懂,像是无头苍蝇一样感觉迷惑。
一年快过去了,今天想起来当初的困惑,就把这个源码自己写了汉语注释,希望能够帮到跟我一样对这个trim执著的人。
这里总结程序思路:
1.选取图元边界,并且指定边界的内外点
2.判断图元是否自己有边界,没有就获取包围盒作为边界
3.边界判断是否自交等等,如果是直线组成的轮廓,还会调用合并命令
4.把视图进行放大,让裁剪的图元充满屏幕
5.通过偏移轮廓线,获取裁剪的轨迹坐标表
6.调用cad本身的trim,根据轨迹坐标表,进行裁剪
个人评价:这个程序思路是有价值的,但是大量调用command命令,导致程序运行不快。毕竟这是20年前的代码
备注:仅对主程序和主函数进行了详细注解,个人水平有限,如果不同理解,务必以你为准
写得很详细,有助于学习,感谢分享。 感谢分享,执著的人才会成功 有目的的学,很值得我们学习 感谢楼主的分享{:1_1:} 谢谢帖主分享经验! 感谢大佬分享 谢谢帖主分享经验! 感谢楼主分享 大部分注释多余了 谢谢帖主分享经验! 能提取出源代码来吗