| With the continuous development of Internet technology,the demand for 3D technology and visualisation has increased,and the emphasis on sensory experience and interactivity has become increasingly important.The BIM,as a key technology for the development of information technology in the construction industry,is essential in the design of a visualisation platform for passive building operation and maintenance management.At present,most building visualisation Operations and management platform are twodimensional scene displays,which cannot intuitively and clearly show the three-dimensional structure of buildings,equipment and piping layout,and other information.Some building three-dimensional visualisation platforms adopt C/S architecture,which has poor scalability,high security risk and high cost,and can no longer meet the needs of modern customers.To solve the problems above this thesisconducts the research and application of Revit secondary development technology,Web GL technology and front and back-end development technology,anddesign and build a passive building 3D visualization platform.The main contents are as follows.(1)Revit secondary development technologybased information extraction: through the study of Revit family library and Revit API,the function of acquiring and parsing BIM model data is realized.The building model information obtained by parsing is stored through the storage structure of JSON format.Theinformation will be used as the underlying data support for the passive building 3D visualisation platform,and provide the basis for subsequent in-depth analysis and application development.(2)Web-side 3D model rendering: Firstly,the model is simplified by triangular mesh simplification algorithm to generate models of different finenesses.Based on LOD hierarchical rendering technology and Three.js technology,models of different finenesses are displayed according to different situations to realise the rendering and loading of passive building models on the web-side.The shading and rendering of the model data is done in the Scene scene object by introducing light sources,camera objects etc.Through the study of Three.js technology and the gl TF file format,functions such as clicking and hiding model components,querying component information,and establishing associations between equipment data and components are realised.These functions can support the operation of the 3D visualisation platform for passive buildings and help managers understand the structure and equipment information of buildings more accurately,so that they can carry out operation and maintenance management more efficiently.(3)Database service design and development: A data service based on My SQL and Spring Boot framework is designed and developed to store and manage the sensor data,meter data and basic parameters of equipment generated by the building system.The database serviceprovidesdata support and services for the passive building 3D visualisation platform,and providing real-time monitoring of the operation of each equipment through analysis and statistics of the data.By analysing the data and monitoring the operation of each device in real time,the safe operation of the building is guaranteed.Based on the workabove,a 3D visualisation platform for passive buildings based on Spring Boot+Vue has been implemented.Through information extraction and lightweight processing of BIM models,the platform integrates BIM models of passive buildings and various equipment,realises rapid rendering and loading of models on the web,and achieves the 3D visualisation and rendering requirements for passive building operation and maintenance management.The platform also integrates real-time monitoring data,historical data query and energy consumption prediction algorithms to provide real-time display of the building structure and equipment operation status,early warning of possible problems and potential risks,thus providing comprehensive technical support for the maintenance and management of passive buildings. |