在排序过程中,每次排序都记录下图形元素的终点,最关键的一点是寻找各图形元素的起点或终点,因为图形的绘制并非按照切割轨迹绘制,因此判断各图形元素是否顺序相连需要判断当前元素的起点或终点是否与上一图形元素的终点相连,为此首先判断当前图形元素的种类,我们可以调用AcDbEntity类的 isKindOf()函数判断当前图形元素的种类以做后继处理。经过排序后将获得EntityData类双向链表的头指针,后续的切割、暂停、后退、前进、继续等功能将迎刃而解。
三、结束语
本文介绍了一种用AutoCAD2002为软件平台的数控火焰切割机控制系统,该系统无需编程,操作简单,真正实现了CAD/CAM一体化,另外,设计了有线手控盒,方便了操作,在切割试验中达到了预期切割效果,系统最大空载速度为20m/min,控制精度为0.005mm/p,采用厚为80mm 的45 # 钢板切割材料,切割表面粗糙度为Ra25,达到了切割工艺的要求。目前,该数控火焰切割系统能够满足现代工业生产的要求,已在湖南某企业中投入生产应用,客户反应很好。





