数控切割机常见切割图形编辑具体的图形元素主要包括直线、多义线、圆、圆弧、椭圆、Bezier曲线、NURBS曲线等类.这些类不但继承了图元基类的属性和操作,而且又拥有了自身组织的特性。由此建立了一个能够处理直线、连续直线、圆、圆弧、矩形、椭圆等图形元素的基本矢量图形系统,并针对每类图形元素组织建立起对其组织管理的CH类,把每个图形元素作为一个独立的对象来管理。
通过矢量图元管理的所有图元可以通过图形编辑类或节点编辑类对其进行修改和设计,最后将修改后的参数返回到矢量图元管理模块进行存贮与管理,直到满足等离子切割加工的需要,同时也可以提供后续的二维或三维数控等离子切割机加工技术处理,生成可用于加工的标准的NC代码。
利用面向对象程序设计和C++类的组织方法,对各种图形元素进行分析,可以发现各类图形元素具有一些相同的属性和操作功能,如图形元素的颜色、线型、线宽、所在层等属性和得到一个图形元素是否删除标志等操作.把这些图形元素中共性的东西(属性和操作)组织存放在一个图元基类中,具体的图形元素类由这个类派生。