你的位置:首页 >

基本图元之间的信息处理

2024/11/4 8:42:26点击:

  CArc类,从前面的分析和设计中可以看出,圆类所要求的属性与方法,在圆弧类的设计中都有所体现,即圆弧类是圆类的一个特例。为此,利用面向对象的继承特性,圆弧类以Circle类作为基类,而不是CDraw类,这样,Arc类除了具有CDraw类基本属性和Circle类中封装的一些作为圆类中共同的属性和方法以外,在Arc类中,又加入属于自己本身特有的属性行为:floatAngle1表示圆弧起始点相对于圆心的弧度,mAngle2表示圆弧终止点相对于圆心的弧度,加上在Circle类中封装的表征圆类特性的圆心和半径,通过这五个参数可以*一的描述一个圆弧。在对每一个子类属性的设计中,在语法上均将每个子类的特有属性声明为私有数据成员,对其特有属性进行封装、隐藏,不允许其它类对其进行访问与修改,保障了各个子类之间的相互独立以及程序可靠、稳定的运行,为以后新类的加入也提供了方便,具有较好的开放性。
  基本图元之间的信息处理通过对基本图元类的设计开发,系统具备了基本图形元素组合机床与自动化加工技术流程图的绘制与编辑功能,并将图形信息进行存储,能够完成对石材制品零件信息的输入,以作为生成数控代码的数据来源。但要正确的生成数控代码,还要对图元之间的连接关系进行判断处理。