liuhe 发表于 2023-7-28 12:21:22

ET工具 超级修剪 extrim 汉化注解

该源码是cad自带ET工具箱,超级修剪:extrim


自学lisp快一年了,有两个命令是我开始学习动力,一个是grread,一个就是trim。

当时在论坛拿到extrim的源码,看的云里雾里,啥也看不懂,像是无头苍蝇一样感觉迷惑。

一年快过去了,今天想起来当初的困惑,就把这个源码自己写了汉语注释,希望能够帮到跟我一样对这个trim执著的人。

这里总结程序思路:
1.选取图元边界,并且指定边界的内外点
2.判断图元是否自己有边界,没有就获取包围盒作为边界
3.边界判断是否自交等等,如果是直线组成的轮廓,还会调用合并命令
4.把视图进行放大,让裁剪的图元充满屏幕
5.通过偏移轮廓线,获取裁剪的轨迹坐标表
6.调用cad本身的trim,根据轨迹坐标表,进行裁剪


个人评价:这个程序思路是有价值的,但是大量调用command命令,导致程序运行不快。毕竟这是20年前的代码

备注:仅对主程序和主函数进行了详细注解,个人水平有限,如果不同理解,务必以你为准

jkop 发表于 2023-7-31 08:29:14

写得很详细,有助于学习,感谢分享。

hnzkhyyl 发表于 2023-7-30 23:44:58

感谢分享,执著的人才会成功

loveu515 发表于 2023-7-30 08:38:12

有目的的学,很值得我们学习

hzyhzjjzh 发表于 2023-7-28 12:37:55

感谢楼主的分享{:1_1:}

nsh935 发表于 2023-7-28 12:46:17

谢谢帖主分享经验!

magicheno 发表于 2023-7-28 13:33:43

感谢大佬分享

不一样地设计 发表于 2023-7-28 16:49:43

谢谢帖主分享经验!

菜鸟初来乍到 发表于 2023-7-29 07:41:51

感谢楼主分享

xyp1964 发表于 2023-7-29 16:02:54

大部分注释多余了

kzd2004 发表于 2023-7-30 07:45:07

谢谢帖主分享经验!

4551986 发表于 2023-7-30 17:23:18

能提取出源代码来吗
页: [1] 2 3
查看完整版本: ET工具 超级修剪 extrim 汉化注解