论文部分内容阅读
随着科学技术的迅速发展,绘图软件也日益成熟,人们对软件智能化的要求也越来越高。目前市面上常见的绘图软件可以满足大多数的设计要求。但对于某些场景中的制图功能还有待完善,尤其在文字、表格处理上显得很薄弱。人工绘制表格和文字输入不仅花费时间长,而且难以保证报表的准确性和规范性。因此本文针对该情况,并根据通信系统施工具体要求设计了一款新的绘图软件。该软件是基于Qt框架开发设计,不仅能够智能化的布线,而且可以自动生成报表文件。本文所完成的主要工作如下:1.论文首先介绍了Qt相关的理论与技术,重点研究了图形视图框架等原理。同时根据现有绘图软件的不足,分析了新的软件功能需求,并在此基础上给出了软件架构的设计。2.给出了本绘图软件的主窗口模块、自定义模型模块、属性编辑模块、消息提示模块以及QSS界面美化模块等基础模块的设计方法。主窗口模块用于主界面的搭建,包括菜单栏、工具栏、模型库区、绘图区等组件;自定义模型模块用于自定义库文件,包括自定义设备模型库、自定义电缆型号库以及自定义连接器型号库;属性编辑模块用于图元对象的属性编辑,包括设备图元属性编辑、电缆图元属性编辑以及连接器图元属性编辑;消息提示模块和QSS界面美化模块主要用于提供友好的人机交互界面。3.给出了本绘图软件的图元绘制功能、自动布线功能、文档生成功能等主要功能的具体实现。图元绘制功能用于各种图元的绘制以及图元之间逻辑关系的处理,涉及到的算法包括设备模型绘制算法、电缆绘制与移动算法、机柜绘制与碰撞算法以及连接器自动生成算法;自动布线功能主要用于电缆内部的芯线引脚连线,包括自动匹配算法和自动连接算法;文档生成功能主要用于生成二进制文件、图形文件、报表文件。4.给出了本绘图软件的使用方法和测试情况,通过绘制一个通信系统原理图实例验证了该软件的稳定性和智能性。同时将绘图中的图元属性信息、连接关系与报表文件进行对比分析,验证了报表文件的准确性和可靠性。最后,对本文进行了总结,并提出了一些后期的改进意见。