最近上线了的基于HTML5的燃气3D培训仿真系统,以前的老系统是采用基于C++和OpenGL的OpenSceneGraph引擎设计的,OSG引擎性能和渲染效果各方面还是不错的,但因为这次新产品需求要求能运行多移动终端,多年前基于MFC封装OSG的老系统架构也实在该退休了,这年头找能维护MFC这种古董级GUI的靠谱人也非易事。
系统最终采用HT for Web的3D框架实现,项目中的程序员也很高兴有这样的机会终于摆脱维护MFC老系统的宿命,虽然大家都只有C++的开发经验,对HTML/CSS/JS并不熟悉,但毕竟HT for Web已经做了极佳的组件封装,CSS和DOM、包括跨平台的兼容性等棘手问题交给HT框架透明处理,程序员只需要掌握基本的js用法就可以快速上手,按HT的说法类比与关系数据库ORM(Object-relational mapping)映射框架,HT提供的是OVM(Object-View mapping)的框架,只需要基本的面对对象的js操作即可驱动控制各种View组件,当然对于明白原理的人依然可以不受框架约束自如操作HTML的View层。
系统主要分为设备介绍、门站组装、业务培训和模拟考核四大部分:
让我感觉比较爽的是控制3D图元部分,以前不同的设备类型得体力活的写一堆代码,才能好不容易的实现些旋转移动等操作控制,界面控件和3D模型之间的数据同步也得费不少劲,现在用js这种动态语言真是非常灵活,界面都可以非常方面的动态生成,加上HT for Web统一的数据模型自动就能处理好3D图元与控件之间的数据绑定和联动,我干起活来就像搭积木一样轻松,脑子里想的就是业务功能和业务数据,不用再去折腾不同组件如何同步这些数据,控件也无需做什么特殊扩展。
当然目前项目还仅仅是初版移植,业务功能上还未有太大创新,但就目前的进度我们已经体会到HTML5的开发快速性,js语言也不是想象中那么弱,团队控制好一定的编码规范后js的灵活性带来的开发进度提高还是非常显著,刚开始选型大家还在争论OSG基于C++和OpenGL的性能会优于JS和WebGL的方案,但现在回头看我们还是走对路子了,毕竟我们这样的企业应用也不需要像游戏级别的渲染和性能的要求,产品发布轻量,开发可快速迭代更是我们需要追求的路线。
以下是一段平板上的操作视频供参考 http://v.youku.com/v_show/id_XNzA0NjE2MjY0.html
相关推荐
5. **报警功能**:当燃气用量达到预设阈值时,单片机可以触发报警器或发送警告信号。 6. **电源管理**:设计低功耗方案,确保电池寿命,可能还包括欠压检测和自动关机功能。 压缩包内的源程序和仿真文件提供了实现...
基于MATLAB的微型燃气轮机建模与仿真研究是一项使用MATLAB软件进行的工程项目,旨在模拟并分析微型燃气轮机在不同运行条件下的性能,以研究环境变化对燃气轮机性能的影响,并对燃气轮机的性能进行评估。这项研究对于...
在本项目中,我们探讨了如何利用STM32单片机设计一个室内燃气监测报警系统。STM32是一款广泛应用于嵌入式领域的微控制器,以其高性能、低功耗和丰富的功能集而备受青睐。该系统的主要目标是检测环境中燃气浓度,并在...
压缩机的matlab 仿真,燃气轮机的仿真模块
基于MATLAB的微型燃气轮机发电系统的建模及仿真设计 本文的主要内容是基于MATLAB的微型燃气轮机发电系统的建模及仿真设计。微型燃气轮机发电系统是一种分布式发电技术,具有广泛的应用前景。根据微型燃气轮机系统的...
5. 加强仿真系统与实际操作的互动,实现在线监测和预测,促进安全和高效运营。 总的来说,城市燃气管网仿真是保障城市能源供应安全、提高管网运行效率的关键技术,对于推动我国燃气行业的可持续发展具有重要意义。...
在上述文献中,提出了一个基于Quest3D的PLC虚拟仿真系统设计。Quest3D是一个广泛应用于虚拟现实和游戏开发的软件平台,它提供了丰富的预设Channel和接口,允许开发者创建交互式的3D环境。在这个系统中,首先利用3...
总结来说,航空燃气涡轮发动机数值仿真不仅涵盖了发动机内部的复杂物理过程,还涉及控制系统的集成与设计。通过不断的仿真研究和实验验证,工程师能够不断优化发动机设计,提高性能,为航空工业的发展提供强有力的...
研究中提及的基于下垂特性的控制策略,意味着在微型燃气轮机分布式发电系统中,可以实现对永磁同步电机转速和变换器直流电压的有效控制。通过下垂控制,系统能够自动调节输出频率和电压,以响应负载变化,保持系统的...
"基于遗传算法的燃气分布式能源系统负荷优化分配" 本文提出了一种基于遗传算法的燃气分布式能源系统负荷优化分配模型。该模型通过建立准确的机组特性曲线模型和智能负荷分配模型,合理分配各机组负荷,使得分布式...
在实施基于PLC的燃气锅炉自动控制系统时,还需要考虑如PID控制和变频技术等细节。PID控制是一个广泛应用于工业控制系统的反馈控制回路,它通过比例(P)、积分(I)、微分(D)三个环节,对被控对象进行控制,以达到...
本文重点介绍了基于PLC的燃气场站自控系统的构建与实施,覆盖了自控系统的组成、编程流程、功能模块及其实现方式。 首先,燃气场站自控系统的设计涉及到多种技术的集成,包括信息网络系统和控制技术。这些技术的...
好东西需要分享,可以详细了解燃气轮机的仿真和整个系统的特性, 更好的分析燃气轮机
【标题】基于51单片机的智能IC卡燃气表Proteus仿真是电子工程领域中一个典型的应用实例,主要用于教学和产品研发。51单片机是微控制器领域中的经典型号,广泛应用于各种嵌入式系统。在这个项目中,51单片机作为核心...
本文主要探讨了基于STM32微控制器设计与实现的智能家居燃气检测系统。在介绍系统设计之前,文章首先指出了燃气在家庭生活中的普及以及随之而来的潜在危险,尤其是燃气泄漏问题可能对人们生命财产安全带来的严重威胁...
文章聚焦于北京京西燃气热电有限公司的实际情况,展示了仿真培训系统在现实工作中的具体应用。以下详细阐述了文章所涉及的知识点。 首先,文章强调了在信息和通信技术快速发展背景下,发电企业对大数据、智能仿真、...