摘要: |
本文给出了开发装载加固三维辅助设计系统的方法。货物的装载加固是铁路运输组织工作的重要组成部分,在货物的整个运输过程中,装载是前提,加固是保证。这一工作的好坏直接关系到货物和行车安全。铁路装载加固工作是一项理论性较强,又具有实际操作性特点的工作。目前,装载加固方案的设计制作依然沿用纸面绘图,人工计算分析,人工送审批复的流程。对于新方案的制作仍需耗费较大的人力物力,方案逐级审批的过程更加降低了方案成功通过和实施的时效性;对于成形方案,也不能有效的直接再利用。这些直接影响了货物运输的效率,有些情况下甚至会造成经济损失。
装载加固三维辅助设计系统是将计算机辅助设计(CAD)应用于铁路装载加固方案设计领域而提出的,它不但能减少方案设计人员的工作量,加快货物装载加固方案的设计过程,而且最终形成的加固方案可以以电子方式进行存储和管理,并且可以以数据包的形式通过网络进行传输,从而可以大大减少逐级审批的时间。同时,装载加固辅助设计系统作为一个应用于专业领域的计算机辅助设计系统,使得计算机辅助设计这一技术和概念的应用得到了进一步的扩展和细化,对这一技术的发展将起到推动作用。
装载加固三维辅助设计系统的开发采用了功能模块和面向对象相结合的分析方法,使系统具有松耦合性和良好的封装性。数据库设计采用了关系数据库。开发工具选择了c++builder、可视化图形工具集VTK和Access数据库。系统的开发重点在于使用VTK构造系统所需的各种图元,与用户实现交互操作,并通过用户对图形属性的设置自动进行部分装载加固所需的计算分析。
VisualizationToolKit是一个用于可视化应用程序构造与运行的支撑环境,它是在三维函数库OpenGL的基础上,采用面向对象的设计方法发展起来的。它将我们在可视化开发过程中经常遇到的细节屏蔽起来,并将一些常用的算法封装起来,以类的形式给我们以支持。所以装载加固辅助设计系统的图形建模可方便的利用VTK提供的类来实现,但除了常用的图形以外,基于装载加固方案设计本身的需求,为了方便用户简便灵活的制作出所需图形,还需要对一些图形进行一些列特殊处理,利用VTK的pipeline可方便的实现需要特殊处理的建模过程。如本系统中的旋转体、拉伸体等。
经实践证明装载加固辅助设计系统能有效节约装载加固方案的设计时间,简化审批流程,并实现了成形方案的有效再利用。
|