WO2024124720A1 - Intelligent method and system for importing bim model into rendering engine in urban rail transit engineering - Google Patents
Intelligent method and system for importing bim model into rendering engine in urban rail transit engineering Download PDFInfo
- Publication number
- WO2024124720A1 WO2024124720A1 PCT/CN2023/081925 CN2023081925W WO2024124720A1 WO 2024124720 A1 WO2024124720 A1 WO 2024124720A1 CN 2023081925 W CN2023081925 W CN 2023081925W WO 2024124720 A1 WO2024124720 A1 WO 2024124720A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- coordinate
- coordinate information
- component
- bim
- rendering engine
- Prior art date
Links
- 238000009877 rendering Methods 0.000 title claims abstract description 131
- 238000000034 method Methods 0.000 title claims abstract description 49
- 238000012552 review Methods 0.000 claims abstract description 119
- 238000000605 extraction Methods 0.000 claims abstract description 34
- 230000008676 import Effects 0.000 claims abstract description 28
- 238000004364 calculation method Methods 0.000 claims abstract description 12
- 230000009466 transformation Effects 0.000 claims abstract description 5
- 238000006243 chemical reaction Methods 0.000 claims description 35
- 239000000284 extract Substances 0.000 claims description 6
- 230000008569 process Effects 0.000 abstract description 13
- 238000013461 design Methods 0.000 abstract description 5
- 238000011426 transformation method Methods 0.000 abstract 1
- 238000010276 construction Methods 0.000 description 6
- 230000000007 visual effect Effects 0.000 description 4
- 101001121408 Homo sapiens L-amino-acid oxidase Proteins 0.000 description 2
- 102100026388 L-amino-acid oxidase Human genes 0.000 description 2
- 239000003086 colorant Substances 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 238000007689 inspection Methods 0.000 description 2
- 238000012423 maintenance Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000004088 simulation Methods 0.000 description 2
- 101100012902 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) FIG2 gene Proteins 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 238000013439 planning Methods 0.000 description 1
- 238000003672 processing method Methods 0.000 description 1
- 238000012800 visualization Methods 0.000 description 1
- 238000007794 visualization technique Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/10—Geometric CAD
- G06F30/13—Architectural design, e.g. computer-aided architectural design [CAAD] related to design of buildings, bridges, landscapes, production plants or roads
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/20—Design optimisation, verification or simulation
Definitions
- the present invention relates to the field of urban rail transit design, and in particular to an intelligent method and system for importing a BIM model into a rendering engine in an urban rail transit project.
- BIM Building Information Modeling
- the whole process uses three-dimensional, real-time, and dynamic models to cover geometric information, spatial information, geographic information, the properties of various building components, and material information. It simulates the real information of the building through digital information simulation, and has the characteristics of visibility, coordination, simulation, optimization, and plotting.
- This method supports the integrated management environment of construction projects, which can significantly improve the efficiency and greatly reduce risks of construction projects throughout their entire process. Based on the above advantages, BIM has been widely used in urban rail projects.
- the rendering engine is a rendering platform based on 3D display
- the BIM model is a 3D modeling software, both of which have their own coordinate systems.
- the modeling software and coordinate systems are different: there is a difference between the coordinate system of the rendering engine and the coordinate system of the BIM model.
- the BIM model needs to be imported into the rendering engine for subsequent work, it cannot be guaranteed that the BIM model is in its due relative position. This phenomenon becomes more prominent when multiple different BIM model files are imported into the same rendering engine file.
- Different disciplines use different software to design and generate BIM models. Due to the differences in software, it is difficult to automatically unify the coordinate system.
- the existing conversion methods are not universally applicable: the depth and type of data required in different stages of engineering design, construction, and operation and maintenance vary greatly, and the application scenarios also vary greatly. As a result, during the operation of the project throughout its life cycle, the unification of data requires a unified coordinate system.
- the existing technology requires different coordinate conversions based on different systems, and due to the urban rail project Due to the particularity of the ground, the traditional conversion method is very likely to result in the project being unable to bend according to the existing curvature of the ground.
- the present invention extracts the coordinate information of components in the BIM model, calculates the reference coordinate information of the components in the BIM coordinate system, and then obtains the reference coordinate information of the BIM model in the rendering engine coordinate system through coordinate system conversion, thereby determining the position of the BIM model in the rendering engine and adding a review system, which can reduce the error rate of conversion and improve the accuracy of model import.
- the present invention replaces manual conversion, and the entire process includes the full process of extraction, calculation, import, and review, with a high degree of automation, a wide range of applicability, and greatly improved efficiency and accuracy.
- the present invention proposes an intelligent method for importing a BIM model into a rendering engine in an urban rail project, which is characterized by comprising the following steps:
- Step S0 extract all coordinate information of each component in the BIM model, and record the number of times N the coordinates of each component are extracted;
- Step S1 Determine whether the coordinate information of each component is missing.
- N>1 the reference coordinate information of the component in the BIM coordinate system is given according to the preset rules
- Step S2 coordinate system conversion, converting the reference coordinate information of each component in the BIM model into the coordinate system of the rendering engine to obtain the reference coordinate information of the BIM model in the rendering engine coordinate system;
- Step S3 importing the BIM model into the rendering engine based on the reference coordinate information of the BIM model in the rendering engine coordinate system and all coordinate information of the components;
- Step S4 reviewing the reference coordinate information of the BIM model in the rendering engine coordinate system according to the review standard, and providing the review result;
- Step S5 Visually display the BIM model based on the review results.
- n the number of all coordinate points extracted from the component
- n x the number of X coordinates of the extracted components
- n y the number of Y coordinates of the extracted components
- n z The number of Z coordinates of the extracted components.
- the review criteria include coordinate information duplicate value review and interval value review.
- the duplicate value review means that if there are two completely identical reference coordinate information in the rendering engine coordinate system, it is considered that it does not meet the review standard; if there are two completely inconsistent reference coordinate information in the rendering engine coordinate system, It is considered not to meet the review criteria.
- interval value review means that if there is reference coordinate information in the rendering engine coordinate system that exceeds the coordinate range of the rendering engine project, it is considered that it does not meet the review standards.
- An intelligent system for importing a BIM model into a rendering engine in an urban rail project using an intelligent method for importing a BIM model into a rendering engine in an urban rail project as described in any one of the above items, characterized in that it includes the following modules:
- Coordinate information extraction module used to extract all coordinate information of each component in the BIM model, and record the number of coordinate extraction times N of each component;
- a reference coordinate information acquisition module is connected to the coordinate information extraction module, and is used to receive the information extracted by the coordinate information extraction module, and provide the reference coordinate information of the component in the BIM coordinate system according to the coordinate information;
- Coordinate system conversion module connected to the reference coordinate information acquisition module, used to receive the reference coordinate information of the component in the BIM coordinate system given by the reference coordinate information acquisition module, and calculate the reference coordinate information of the BIM model in the rendering engine coordinate system according to the reference coordinate information of the component in the BIM coordinate system;
- BIM model import module connected to the coordinate system conversion module, used to receive the reference coordinate information of the BIM model in the rendering engine coordinate system calculated by the coordinate system conversion module, and import the BIM model into the rendering engine according to the reference coordinate information of the BIM model in the rendering engine coordinate system and all the coordinate information of each component extracted by the coordinate information extraction module;
- Information review module connected with the coordinate system conversion module, reviews the reference coordinate information of the BIM model in the rendering engine coordinate system calculated by the coordinate system conversion module according to the review standards, and gives the review results;
- Review result display module connected with the information review module and the BIM model import module, based on the review results given by the information review module, the BIM model imported into the rendering engine through the BIM model import module is displayed visually.
- the reference coordinate information acquisition module further includes: if the coordinate information extracted by the coordinate information extraction module is missing, the reference coordinate information of the component in the BIM coordinate system is given according to a preset rule; if the coordinate information of the component extracted by the coordinate information extraction module is not missing, the reference coordinate information of the component in the BIM coordinate system is calculated based on all the coordinate information of the component.
- the review criteria include coordinate information duplication value review and interval value review.
- the duplicate value review means that if there are two completely identical reference coordinate information in the rendering engine coordinate system, it is considered that it does not meet the review standards; if there are two completely inconsistent reference coordinate information in the rendering engine coordinate system, it is considered that it does not meet the review standards;
- the interval value review means that if there is reference coordinate information in the rendering engine coordinate system that exceeds the coordinate range of the rendering engine project, It is considered not to meet the review criteria.
- the present invention replaces manual conversion, and the entire process includes the entire process of extraction, calculation, import, and review, forming a complete operating system with a high degree of automation.
- the efficiency and accuracy of importing BIM models into rendering engines are greatly improved.
- the present invention can control the coordinate base point within the visual recognition range after being imported into the rendering engine through two conversion calculations, which helps to improve the efficiency and accuracy of manual review.
- the conversion method of the present invention is from the original geometric points of the model to the complete engineering coordinate points step by step, so it can solve the problem of converting models generated by any BIM software to any rendering engine, and has good universality.
- FIG1 is a flowchart of a first embodiment of the present invention.
- FIG. 2 is a system schematic diagram of a second specific implementation mode of the present invention.
- the present invention proposes an intelligent method for importing BIM models into rendering engines in urban rail projects, which replaces manual conversion, greatly improves efficiency and accuracy, and has a high degree of automation.
- the automated process includes the entire process of extraction, calculation, import, and review.
- the conversion method of the present invention is to gradually convert the original geometric points of the model to the complete engineering coordinate points, so it can solve the problem of converting the model generated by any BIM software to any rendering engine, and has good universality.
- FIG1 is an execution flow chart of a specific implementation mode 1 of the present invention.
- the present invention proposes an intelligent method for importing a BIM model into a rendering engine in an urban rail project, which is characterized by comprising the steps of:
- Step S0 extract all coordinate information of each component in the BIM model, and record the number of times N the coordinates of each component are extracted.
- the present invention implements automatic extraction of all coordinate information of components in the BIM model and records the number of coordinate extraction times N of each component through secondary development of BIM software, thereby improving the efficiency and accuracy of model import.
- a BIM model consists of multiple components, and multiple coordinate information can be extracted from each component.
- Step S0 is to extract the coordinate information of all points in the component.
- the component can be marked according to whether the coordinate information of the extracted component is missing, so as to facilitate the subsequent visualization display.
- the geometric information of the component can be obtained, such as shape, angle, radius, curvature, length, width, height, etc., so that the appearance and placement information of the component can be known.
- Step S1 Determine whether the coordinate information of each component is missing.
- N>1 the reference coordinate information of the component in the BIM coordinate system is given according to the preset rules
- the coordinate information of the component is not missing, its reference coordinate information in the BIM coordinate system is calculated based on all the coordinate information of the component.
- Each component can extract the coordinate values of many geometric coordinate points, but when extracting, some coordinate points or some coordinate values of a coordinate point may be missing. Therefore, when calculating the base coordinates of the component in the BIM model, When obtaining label information, it is necessary to process them separately according to the coordinate information extraction situation.
- the reference coordinate information of the component in the BIM coordinate system is calculated based on all the coordinate information of the component. If the second extraction result is still missing, the reference coordinate information of the component in the BIM coordinate system is given according to the preset rules.
- the reference coordinate information of each component in the BIM model is obtained in the above manner.
- the reference coordinate information value is used to unify the coordinates of components formed by modeling with different software into the coordinate system of the BIM model.
- This processing method can avoid the omission of coordinate information as much as possible, while taking into account the efficiency of the digital review of the BIM model geometric information.
- a preliminary automatic review is performed to ensure the integrity of the import.
- n the number of all coordinate points extracted from the component
- the reference coordinate information of the component is given according to a preset rule.
- n x the number of X coordinates of the extracted components
- n y the number of Y coordinates of the extracted components
- n z The number of Z coordinates of the extracted components.
- the coordinate values of X, Y, and Z are calculated respectively to obtain the reference coordinate information of each component in the BIM model. Regardless of whether the coordinate information of the extracted component is missing, the coordinate information of all points in the component will be calculated to obtain a coordinate value, that is, in the BIM model, one component corresponds to one reference coordinate information.
- Step S2 Coordinate system conversion, converting the reference coordinate information of each component in the BIM model into the coordinate system of the rendering engine to obtain the reference coordinate information of the BIM model in the rendering engine coordinate system.
- the calculation method is as follows:
- each component obtains the reference coordinate information in the BIM model coordinate system.
- the base coordinate information is calculated by formulas (7)-(9), a unified coordinate point is obtained, which is the base coordinate information of the BIM model in the rendering engine coordinate system.
- U′ (X, Y, Z)
- the coordinate information used in (7)-(9) Corresponding to the X, Y, and Z calculated in formulas (1)-(3), for components with missing coordinate information, the coordinates used in (7)-(9) are Corresponding to X, Y, and Z calculated in formulas (4)-(6).
- the present invention can import the geometric information with the curvature of the ground in the BIM modeling process into the rendering engine through the calculation of formulas (7)-(9), and realize the linear project with the curvature characteristics in the rendering engine.
- Step S3 Based on the reference coordinate information of the BIM model in the rendering engine coordinate system and all coordinate information of the components, the BIM model is imported into the rendering engine.
- the reference coordinate information U′ of the BIM model in the rendering engine is obtained, which is the coordinate information of the converted BIM model.
- the shape and placement information of each component can be known, and the BIM model can be imported into the rendering engine project.
- the conversion method of the present invention is to gradually iterate from the original geometric points of the model to the complete engineering coordinate points, so it can solve the problem of converting the model generated by any BIM software into any rendering engine, and has good universality.
- Step S4 review the reference coordinate information of the BIM model in the rendering engine coordinate system according to the review standard and provide the review result.
- the reference coordinate information imported into the rendering engine must pass the system review to determine whether the imported information is correct, that is, it must pass the duplicate value review and the interval value review.
- the duplicate value review means that if there are two completely identical reference coordinate information in the rendering engine coordinate system, it is considered that it does not meet the review standards. If there are two completely inconsistent reference coordinate information in the rendering engine coordinate system, it is considered that it does not meet the review standards. If there is no reference coordinate information in the rendering engine coordinate system, it is considered that it does not meet the review standards; interval value review means that if there is reference coordinate information that exceeds the coordinate range of the rendering engine project in the rendering engine coordinate system, it is considered that it does not meet the review standards.
- the BIM models will completely overlap, and the BIM model import will be considered incorrect; if there are two completely inconsistent reference coordinate information in the rendering engine coordinate system, it is considered that the two BIMs have no relative position relationship, and the BIM model import will also be considered incorrect.
- the reference coordinate information of the component in the BIM coordinate system is calculated according to formulas (1)-(3).
- the reference coordinate information of the component in the BIM coordinate system is calculated according to formulas (4)-(6).
- the reference coordinate information of the BIM model in the rendering engine coordinate system is obtained.
- the reference coordinate information obtained by this method will not deviate too far from the BIM model, and the reference coordinate information can be controlled within the visual recognition range after being imported into the rendering engine, which helps to improve the efficiency and accuracy of manual review.
- Step S5 Visually display the BIM model based on the review results.
- the BIM model can be visualized for intuitive understanding of the results of the BIM model import. It can clearly show whether the display of the BIM model after importing it into the rendering engine is correct. For incorrectly converted BIM models, targeted inspections and modifications can be carried out based on their colors, further improving the efficiency of model import.
- the following method can be used to achieve visual display:
- BIM models that fail both the duplicate value review and the interval value review are assigned color 4 when displayed in the rendering engine.
- the display color is changed by the system automatically changing the RGB value of the BIM model.
- the RGB is assigned to (0, 255, 0), which means it is displayed as green in the rendering engine;
- the RGB value is assigned to (255,255,0), which means it is displayed as yellow in the rendering engine
- the RGB value is assigned to (255, 120, 0), which means it is displayed as orange in the rendering engine;
- the component RGB is assigned to (255,0,0), which means that the rendering engine displays Displayed in red;
- the present invention also proposes an intelligent system for importing BIM models into rendering engines in urban rail projects, and a schematic diagram of the system is shown in FIG2 .
- An intelligent method for importing BIM models into rendering engines in urban rail projects as described in any one of the first specific embodiments is characterized by comprising the following modules:
- Coordinate information extraction module used to extract all coordinate information of each component in the BIM model, and record the number of coordinate extraction times N of each component;
- a reference coordinate information acquisition module is connected to the coordinate information extraction module, and is used to receive the information extracted by the coordinate information extraction module, and provide the reference coordinate information of the component in the BIM coordinate system according to the coordinate information;
- Coordinate system conversion module connected to the reference coordinate information acquisition module, used to receive the reference coordinate information of the component in the BIM coordinate system given by the reference coordinate information acquisition module, and calculate the reference coordinate information of the BIM model in the rendering engine coordinate system according to the reference coordinate information of the component in the BIM coordinate system;
- BIM model import module connected to the coordinate system conversion module, used to receive the reference coordinate information of the BIM model in the rendering engine coordinate system calculated by the coordinate system conversion module, and import the BIM model into the rendering engine according to the reference coordinate information of the BIM model in the rendering engine coordinate system and all the coordinate information of each component extracted by the coordinate information extraction module;
- Information review module connected with the coordinate system conversion module, reviews the reference coordinate information of the BIM model in the rendering engine coordinate system calculated by the coordinate system conversion module according to the review standards, and gives the review results;
- Review result display module connected with the information review module and the BIM model import module, based on the review results given by the information review module, the BIM model imported into the rendering engine through the BIM model import module is displayed visually.
- the reference coordinate information acquisition module further includes: if the coordinate information extracted by the coordinate information extraction module is missing, the reference coordinate information of the component in the BIM coordinate system is given according to a preset rule; if the coordinate information of the component extracted by the coordinate information extraction module is not missing, the reference coordinate information of the component in the BIM coordinate system is calculated based on all the extracted coordinate information of the component.
- the review criteria include duplicate value review and interval value review of coordinate information.
- the duplicate value review means that if there are two completely consistent reference coordinate information in the rendering engine coordinate system, it is considered that it does not meet the review criteria; if there are two completely inconsistent reference coordinate information in the rendering engine coordinate system, it is considered that it does not meet the review criteria; the interval value review means that if there is reference coordinate information in the rendering engine coordinate system that exceeds the coordinate range of the rendering engine project, it is considered that it does not meet the review criteria.
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Geometry (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Evolutionary Computation (AREA)
- General Engineering & Computer Science (AREA)
- Structural Engineering (AREA)
- Computational Mathematics (AREA)
- Civil Engineering (AREA)
- Mathematical Analysis (AREA)
- Mathematical Optimization (AREA)
- Pure & Applied Mathematics (AREA)
- Architecture (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
The present invention relates to the technical field of urban rail transit design. Disclosed are an intelligent method and system for importing a BIM model into a rendering engine in urban rail transit engineering. When importing a BIM model into a rendering engine, due to different modeling software and different coordinate systems, the correctness of BIM model import cannot be guaranteed, and manual review of the result is needed after the model is imported, resulting in low efficiency and a high error rate. Moreover, existing transformation methods do not have universal applicability. In the present invention, coordinate information of components in a BIM model is automatically extracted, reference coordinate information of the components in a BIM coordinate system is calculated, and then reference coordinate information of the BIM model in a rendering engine coordinate system is obtained by means of transformation between coordinate systems, to complete transformation. According to the present invention, manual transformation is replaced, models generated by any BIM software can be transformed into any rendering engine, and the entire process comprises a complete process of extraction, calculation, import, and review; the present invention has a high automation degree and a wide application range, and greatly improves the efficiency and the accuracy.
Description
本发明涉及城市轨道交通设计领域,尤其涉及一种城轨工程中BIM模型导入渲染引擎的智能化方法和***。The present invention relates to the field of urban rail transit design, and in particular to an intelligent method and system for importing a BIM model into a rendering engine in an urban rail transit project.
建筑信息模型(Building Information Modeling,BIM)是指在建设工程及设施的规划、设计、施工以及运营维护阶段全寿命周期创建和管理建筑信息的过程,全过程应用三维、实时、动态的模型涵盖了几何信息、空间信息、地理信息、各种建筑组件的性质信息及工料信息,通过数字信息仿真模拟建筑物所具有的真实信息,具有可视性、协调性、模拟化、优化性、可出图性的特点。这种方法支持建筑工程的集成管理环境,可以使建筑工程在其整个进程中显著提高效率、大量减少风险。基于以上优势,BIM在城轨工程中已经得到了广泛的应用。Building Information Modeling (BIM) refers to the process of creating and managing building information throughout the life cycle of planning, design, construction, and operation and maintenance of construction projects and facilities. The whole process uses three-dimensional, real-time, and dynamic models to cover geometric information, spatial information, geographic information, the properties of various building components, and material information. It simulates the real information of the building through digital information simulation, and has the characteristics of visibility, coordination, simulation, optimization, and plotting. This method supports the integrated management environment of construction projects, which can significantly improve the efficiency and greatly reduce risks of construction projects throughout their entire process. Based on the above advantages, BIM has been widely used in urban rail projects.
在完成BIM模型创建之后,往往需要导入到诸如lumion、twinmotion等渲染引擎中,在渲染引擎中,不仅能得到近乎完美的实时渲染效果,还能添加各种交互程序,像玩游戏一样玩转BIM模型,还可以打包成应用程序,在客户端、移动端、网页端甚至是虚拟现实设备端实现展示和交互。After completing the creation of the BIM model, it often needs to be imported into rendering engines such as Lumion and TwinMotion. In the rendering engine, not only can you get near-perfect real-time rendering effects, but you can also add various interactive programs to play with the BIM model like playing games. It can also be packaged into an application to achieve display and interaction on the client, mobile, web, and even virtual reality device ends.
但是,渲染引擎是一种基于三维展示的渲染平台,BIM模型是三维建模软件,两者都有各自的坐标体系。在将BIM模型导入渲染引擎时,会存在以下几个方面的问题:However, the rendering engine is a rendering platform based on 3D display, and the BIM model is a 3D modeling software, both of which have their own coordinate systems. When importing the BIM model into the rendering engine, there will be the following problems:
一是建模软件不同、坐标体系不同:渲染引擎的坐标体系与BIM模型的坐标体系存在差异,当需要将BIM模型导入渲染引擎进行后续工作时,无法保证BIM模型在其应该的相对位置上,这一现象在多个不同BIM模型文件导入同一渲染引擎文件中时会变得更加凸显,不同专业间,采用不同软件进行设计、生成BIM模型,由于软件的不同,致使坐标***也难以自动达到统一。First, the modeling software and coordinate systems are different: there is a difference between the coordinate system of the rendering engine and the coordinate system of the BIM model. When the BIM model needs to be imported into the rendering engine for subsequent work, it cannot be guaranteed that the BIM model is in its due relative position. This phenomenon becomes more prominent when multiple different BIM model files are imported into the same rendering engine file. Different disciplines use different software to design and generate BIM models. Due to the differences in software, it is difficult to automatically unify the coordinate system.
二是转化后需要人工审查:BIM模型导入渲染引擎后,为保证导入结果的正确性,需要人工进行审查,审查效率和审查结果的准确率都较低。Second, manual review is required after conversion: After the BIM model is imported into the rendering engine, manual review is required to ensure the correctness of the imported results. The review efficiency and accuracy of the review results are low.
三是现有转化方法不具有普遍适用性:工程的设计、施工、运维不同阶段,需要的数据深度、类型差别巨大,应用场景的区别也很大,致使在项目全生命周期运作时,数据的统一需要统一坐标***,现有技术需要根据不同的***进行不同的坐标转化,且由于城轨工程
的特殊性,传统转换方式极易出现工程无法按照地面既有弧度进行弯曲的现象。Third, the existing conversion methods are not universally applicable: the depth and type of data required in different stages of engineering design, construction, and operation and maintenance vary greatly, and the application scenarios also vary greatly. As a result, during the operation of the project throughout its life cycle, the unification of data requires a unified coordinate system. The existing technology requires different coordinate conversions based on different systems, and due to the urban rail project Due to the particularity of the ground, the traditional conversion method is very likely to result in the project being unable to bend according to the existing curvature of the ground.
发明内容Summary of the invention
针对BIM模型导入渲染引擎时,由于建模软件不同、坐标体系不同,无法保证BIM模型导入的正确性,且模型导入后需要人工审查结果,效率低且错误率高,且现有转化方法不具有普遍适用性的问题,本发明通过提取BIM模型中构件的坐标信息,计算BIM坐标系下构件的基准坐标信息,再通过坐标系转化得到BIM模型在渲染引擎坐标系下的基准坐标信息,进而确定BIM模型在渲染引擎中的位置,加入审查***,可降低转化的错误率,提高了模型导入的准确性,本发明代替人工转化,整个过程包含了提取、计算、导入、审查的全流程,自动化程度高,适用范围广,效率和准确度均大幅提高。When importing BIM models into rendering engines, the correctness of BIM model import cannot be guaranteed due to different modeling software and coordinate systems, and manual review is required after the model is imported, which has low efficiency and high error rate, and the existing conversion methods are not generally applicable. The present invention extracts the coordinate information of components in the BIM model, calculates the reference coordinate information of the components in the BIM coordinate system, and then obtains the reference coordinate information of the BIM model in the rendering engine coordinate system through coordinate system conversion, thereby determining the position of the BIM model in the rendering engine and adding a review system, which can reduce the error rate of conversion and improve the accuracy of model import. The present invention replaces manual conversion, and the entire process includes the full process of extraction, calculation, import, and review, with a high degree of automation, a wide range of applicability, and greatly improved efficiency and accuracy.
本发明提出一种城轨工程中BIM模型导入渲染引擎的智能化方法,其特征在于包括如下步骤:The present invention proposes an intelligent method for importing a BIM model into a rendering engine in an urban rail project, which is characterized by comprising the following steps:
步骤S0:提取BIM模型中每个构件的所有坐标信息,并记录所述每个构件的坐标提取次数N;Step S0: extract all coordinate information of each component in the BIM model, and record the number of times N the coordinates of each component are extracted;
步骤S1:判断所述每个构件的坐标信息是否存在缺失,Step S1: Determine whether the coordinate information of each component is missing.
若坐标信息缺失,当N=1时,返回步骤S0,再次提取该构件的坐标信息,当N>1,则按照预设规则给出该构件在BIM坐标系下的基准坐标信息;If the coordinate information is missing, when N=1, return to step S0 to extract the coordinate information of the component again. When N>1, the reference coordinate information of the component in the BIM coordinate system is given according to the preset rules;
若构件的坐标信息未缺失,则根据该构件的所有坐标信息,计算其在BIM坐标系下的基准坐标信息;If the coordinate information of the component is not missing, then calculate its reference coordinate information in the BIM coordinate system based on all the coordinate information of the component;
步骤S2:坐标系转化,将BIM模型中所述每个构件的基准坐标信息转化到渲染引擎所在的坐标系下,得到BIM模型在渲染引擎坐标系下的基准坐标信息;Step S2: coordinate system conversion, converting the reference coordinate information of each component in the BIM model into the coordinate system of the rendering engine to obtain the reference coordinate information of the BIM model in the rendering engine coordinate system;
步骤S3:基于所述BIM模型在渲染引擎坐标系下的基准坐标信息,与构件的所有坐标信息,将所述BIM模型导入渲染引擎;Step S3: importing the BIM model into the rendering engine based on the reference coordinate information of the BIM model in the rendering engine coordinate system and all coordinate information of the components;
步骤S4:根据审查标准审查BIM模型在渲染引擎坐标系下的基准坐标信息,给出审查结果;Step S4: reviewing the reference coordinate information of the BIM model in the rendering engine coordinate system according to the review standard, and providing the review result;
步骤S5:根据所述审查结果,将BIM模型可视化显示。Step S5: Visually display the BIM model based on the review results.
进一步的,所述步骤S1中根据该构件的所有坐标信息,计算其在BIM坐标系下的基准坐标信息,是指通过公式(1)-(3)计算构件的基准坐标信息U=(X,Y,Z):
Furthermore, in step S1, the reference coordinate information of the component in the BIM coordinate system is calculated according to all the coordinate information of the component, which means that the reference coordinate information U=(X, Y, Z) of the component is calculated by formulas (1)-(3):
Furthermore, in step S1, the reference coordinate information of the component in the BIM coordinate system is calculated according to all the coordinate information of the component, which means that the reference coordinate information U=(X, Y, Z) of the component is calculated by formulas (1)-(3):
其中:in:
n:构件中提取出的所有坐标点个数,n: the number of all coordinate points extracted from the component,
Xi:提取出的构件的坐标点的X坐标值, Xi : X coordinate value of the coordinate point of the extracted component,
Yi:提取出的构件的坐标点的Y坐标值, Yi : Y coordinate value of the coordinate point of the extracted component,
Zi:提取出的构件的坐标点的Z坐标值, Zi : Z coordinate value of the coordinate point of the extracted component,
提取出的构件的所有点X坐标的平均值, The average value of the X coordinates of all points of the extracted component,
提取出的构件的所有点Y坐标的平均值, The average value of the Y coordinates of all points of the extracted component,
提取出的构件的所有点Z坐标的平均值。 The average Z coordinates of all points of the extracted component.
进一步的,所述步骤S1中对于坐标信息缺失的构件,按照预设规则给出的该构件BIM坐标系下的基准坐标信息,所述预设规则是指通过下述方法计算构件的基准坐标信息U=(X,Y,Z):
Furthermore, in step S1, for the component whose coordinate information is missing, the reference coordinate information of the component in the BIM coordinate system is given according to a preset rule, and the preset rule refers to calculating the reference coordinate information U=(X, Y, Z) of the component by the following method:
Furthermore, in step S1, for the component whose coordinate information is missing, the reference coordinate information of the component in the BIM coordinate system is given according to a preset rule, and the preset rule refers to calculating the reference coordinate information U=(X, Y, Z) of the component by the following method:
其中,in,
Xi:提取出的构件的坐标点的X坐标值, Xi : X coordinate value of the coordinate point of the extracted component,
Yi:提取出的构件的坐标点的Y坐标值, Yi : Y coordinate value of the coordinate point of the extracted component,
Zi:提取出的构件的坐标点的Z坐标值, Zi : Z coordinate value of the coordinate point of the extracted component,
nx:提取出的构件的X坐标的数量,n x : the number of X coordinates of the extracted components,
ny:提取出的构件的Y坐标的数量,n y : the number of Y coordinates of the extracted components,
nz:提取出的构件的Z坐标的数量。n z : The number of Z coordinates of the extracted components.
进一步的,所述步骤S2中所述坐标系转化,获得BIM模型在渲染引擎坐标系下的基准坐标信息U′=(X′,Y′,Z′),计算方法如下:
Furthermore, the coordinate system transformation in step S2 obtains the reference coordinate information U′=(X′, Y′, Z′) of the BIM model in the rendering engine coordinate system, and the calculation method is as follows:
Furthermore, the coordinate system transformation in step S2 obtains the reference coordinate information U′=(X′, Y′, Z′) of the BIM model in the rendering engine coordinate system, and the calculation method is as follows:
其中:in:
m:BIM模型中构件的个数,m: the number of components in the BIM model,
构件在BIM坐标系下的基准坐标的X坐标值, The X coordinate value of the component's reference coordinate in the BIM coordinate system.
构件在BIM坐标系下的基准坐标的Y坐标值, The Y coordinate value of the component's reference coordinate in the BIM coordinate system.
构件在BIM坐标系下的基准坐标的Z坐标值, The Z coordinate value of the component's reference coordinate in the BIM coordinate system.
所有构件在BIM坐标系下基准坐标的X坐标的平均值, The average value of the X coordinates of the reference coordinates of all components in the BIM coordinate system,
所有构件在BIM坐标系下基准坐标的Y坐标的平均值, The average value of the Y coordinates of the reference coordinates of all components in the BIM coordinate system.
所有构件在BIM坐标系下基准坐标的Z坐标的平均值。 The average value of the Z coordinates of the reference coordinates of all components in the BIM coordinate system.
进一步的,所述步骤S4,所述审查标准包括坐标信息重复值审查和区间值审查。Furthermore, in step S4, the review criteria include coordinate information duplicate value review and interval value review.
进一步的,所述重复值审查是指若渲染引擎坐标系下存在两个完全一致的基准坐标信息,则认为其不符合审查标准,若渲染引擎坐标系下存在两个完全不一致的基准坐标信息,
则认为其不符合审查标准。Furthermore, the duplicate value review means that if there are two completely identical reference coordinate information in the rendering engine coordinate system, it is considered that it does not meet the review standard; if there are two completely inconsistent reference coordinate information in the rendering engine coordinate system, It is considered not to meet the review criteria.
进一步的,所述区间值审查是指若渲染引擎坐标系下存在超过渲染引擎项目的坐标范围的基准坐标信息,则认为其不符合审查标准。Furthermore, the interval value review means that if there is reference coordinate information in the rendering engine coordinate system that exceeds the coordinate range of the rendering engine project, it is considered that it does not meet the review standards.
一种城轨工程中BIM模型导入渲染引擎的智能化***,使用如上任一项所述的一种城轨工程中BIM模型导入渲染引擎的智能化方法,其特征在于包括以下模块:An intelligent system for importing a BIM model into a rendering engine in an urban rail project, using an intelligent method for importing a BIM model into a rendering engine in an urban rail project as described in any one of the above items, characterized in that it includes the following modules:
坐标信息提取模块:用于提取BIM模型中每个构件的所有坐标信息,并记录所述每个构件的坐标提取次数N;Coordinate information extraction module: used to extract all coordinate information of each component in the BIM model, and record the number of coordinate extraction times N of each component;
基准坐标信息获取模块:与所述坐标信息提取模块连接,用于接收坐标信息提取模块提取的信息,并根据所述坐标信息给出构件在BIM坐标系下的基准坐标信息;A reference coordinate information acquisition module is connected to the coordinate information extraction module, and is used to receive the information extracted by the coordinate information extraction module, and provide the reference coordinate information of the component in the BIM coordinate system according to the coordinate information;
坐标系转化模块:与基准坐标信息获取模块连接,用于接收基准坐标信息获取模块给出的构件在BIM坐标系下的基准坐标信息,并根据所述构件在BIM坐标系下的基准坐标信息,计算BIM模型在渲染引擎坐标系下的基准坐标信息;Coordinate system conversion module: connected to the reference coordinate information acquisition module, used to receive the reference coordinate information of the component in the BIM coordinate system given by the reference coordinate information acquisition module, and calculate the reference coordinate information of the BIM model in the rendering engine coordinate system according to the reference coordinate information of the component in the BIM coordinate system;
BIM模型导入模块:与坐标系转化模块连接,用于接收坐标系转化模块计算得到的BIM模型在渲染引擎坐标系下的基准坐标信息,并根据BIM模型在渲染引擎坐标系下的基准坐标信息,以及坐标信息提取模块提取到的每个构件的所有坐标信息,将BIM模型导入到渲染引擎中;BIM model import module: connected to the coordinate system conversion module, used to receive the reference coordinate information of the BIM model in the rendering engine coordinate system calculated by the coordinate system conversion module, and import the BIM model into the rendering engine according to the reference coordinate information of the BIM model in the rendering engine coordinate system and all the coordinate information of each component extracted by the coordinate information extraction module;
信息审查模块:与坐标系转化模块连接,根据审查标准审查坐标系转化模块计算得到的BIM模型在渲染引擎坐标系下的基准坐标信息,给出审查结果;Information review module: connected with the coordinate system conversion module, reviews the reference coordinate information of the BIM model in the rendering engine coordinate system calculated by the coordinate system conversion module according to the review standards, and gives the review results;
审查结果展示模块:与信息审查模块和BIM模型导入模块连接,根据信息审查模块给出的审查结果,将通过BIM模型导入模块导入到渲染引擎的BIM模型进行可视化显示。Review result display module: connected with the information review module and the BIM model import module, based on the review results given by the information review module, the BIM model imported into the rendering engine through the BIM model import module is displayed visually.
进一步的,所述基准坐标信息获取模块进一步包括,若坐标信息提取模块提取的坐标信息缺失,则按照预设规则给出该构件在BIM坐标系下的基准坐标信息;若坐标信息提取模块提取的构件的坐标信息未缺失,则根据该构件的所有坐标信息,计算其在BIM坐标系下的基准坐标信息。Furthermore, the reference coordinate information acquisition module further includes: if the coordinate information extracted by the coordinate information extraction module is missing, the reference coordinate information of the component in the BIM coordinate system is given according to a preset rule; if the coordinate information of the component extracted by the coordinate information extraction module is not missing, the reference coordinate information of the component in the BIM coordinate system is calculated based on all the coordinate information of the component.
进一步的,在所述信息审查模块中,所述审查标准包括坐标信息重复值审查和区间值审查,Furthermore, in the information review module, the review criteria include coordinate information duplication value review and interval value review.
所述重复值审查是指若渲染引擎坐标系下存在两个完全一致的基准坐标信息,则认为其不符合审查标准,若渲染引擎坐标系下存在两个完全不一致的基准坐标信息,则认为其不符合审查标准;The duplicate value review means that if there are two completely identical reference coordinate information in the rendering engine coordinate system, it is considered that it does not meet the review standards; if there are two completely inconsistent reference coordinate information in the rendering engine coordinate system, it is considered that it does not meet the review standards;
所述区间值审查是指若渲染引擎坐标系下存在超过渲染引擎项目的坐标范围的基准坐标信息,
则认为其不符合审查标准。The interval value review means that if there is reference coordinate information in the rendering engine coordinate system that exceeds the coordinate range of the rendering engine project, It is considered not to meet the review criteria.
与现有技术相比较,本发明的有益效果在于:Compared with the prior art, the beneficial effects of the present invention are:
一是实现了BIM模型到渲染引擎的智能化转化。本发明代替人工转化,整个过程包含了提取、计算、导入、审查的全流程,形成一套完备的运作***,自动化程度高,BIM模型导入渲染引擎的效率和准确度均大幅提高。First, it realizes the intelligent conversion of BIM models to rendering engines. The present invention replaces manual conversion, and the entire process includes the entire process of extraction, calculation, import, and review, forming a complete operating system with a high degree of automation. The efficiency and accuracy of importing BIM models into rendering engines are greatly improved.
二是本发明通过两次转化计算,可以将坐标基点控制在导入渲染引擎后的视觉识别范围内,有助于提高人工审查效率和准确性。Secondly, the present invention can control the coordinate base point within the visual recognition range after being imported into the rendering engine through two conversion calculations, which helps to improve the efficiency and accuracy of manual review.
三是可实现由不同建模软件建模的构件,在渲染引擎坐标系下坐标的统一。本发明的转换方式,是从模型的原始几何点,逐步到完整工程坐标点,因此可以解决任意BIM软件生成的模型转换到任意渲染引擎中,普适性效果良好。Third, it can unify the coordinates of components modeled by different modeling software in the rendering engine coordinate system. The conversion method of the present invention is from the original geometric points of the model to the complete engineering coordinate points step by step, so it can solve the problem of converting models generated by any BIM software to any rendering engine, and has good universality.
四是通过可视化显示,可以清楚的展现BIM模型导入渲染引擎后的显示是否正确,对转化有误的BIM模型,根据其颜色,有针对性的进行检查和修改,进一步提高了模型导入的效率和准确度。Fourth, through visual display, it can be clearly shown whether the display of the BIM model after importing it into the rendering engine is correct. For incorrectly converted BIM models, targeted inspections and modifications can be carried out based on their colors, further improving the efficiency and accuracy of model import.
为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。In order to more clearly illustrate the specific implementation methods of the present invention or the technical solutions in the prior art, the drawings required for use in the specific implementation methods or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are some implementation methods of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.
图1为本发明具体实施方式一的执行流程图;FIG1 is a flowchart of a first embodiment of the present invention;
图2为本发明具体实施方式二的***示意图。FIG. 2 is a system schematic diagram of a second specific implementation mode of the present invention.
下面将结合附图对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。The technical solution of the present invention will be described clearly and completely below in conjunction with the accompanying drawings. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
本领域技术人员应当知晓,下述具体实施例或具体实施方式,是本发明为进一步解释具体的发明内容而列举的一系列优化的设置方式,而该些设置方式之间均是可以相互结合或者相互关联使用的,除非在本发明明确提出了其中某些或某一具体实施例或实施方式无法与其他的实施例或实施方式进行关联设置或共同使用。同时,下述的具体实施例或实施方式仅作为最优化的设置方式,而不作为限定本发明的保护范围的理解。
Those skilled in the art should know that the following specific embodiments or specific implementations are a series of optimized settings listed by the present invention to further explain the specific content of the invention, and these settings can be combined or used in association with each other, unless the present invention clearly states that some or a specific embodiment or implementation cannot be associated or used together with other embodiments or implementations. At the same time, the following specific embodiments or implementations are only used as the most optimized settings, and are not to be understood as limiting the scope of protection of the present invention.
下面结合附图(表)对本发明的具体实施方式做出说明。The specific implementation of the present invention is described below in conjunction with the accompanying drawings (tables).
具体实施方式一Specific implementation method 1
针对BIM模型导入渲染引擎时,由于建模软件不同、坐标体系不同,无法保证BIM模型导入的正确性,且模型导入后需要人工审查结果,效率低、错误率高,且现有转化方法不具有普遍适用性的问题,本发明提出一种城轨工程中BIM模型导入渲染引擎的智能化方法,代替人工转化,效率和准确度均大幅提高,同时自动化程度高,自动化过程包含了提取、计算、导入、审查的全流程。When importing BIM models into rendering engines, the correctness of the imported BIM models cannot be guaranteed due to different modeling software and coordinate systems, and the results need to be manually reviewed after the model is imported, which results in low efficiency and high error rate, and the existing conversion methods are not generally applicable. The present invention proposes an intelligent method for importing BIM models into rendering engines in urban rail projects, which replaces manual conversion, greatly improves efficiency and accuracy, and has a high degree of automation. The automated process includes the entire process of extraction, calculation, import, and review.
本发明的转换方式,是从模型的原始几何点,逐步到完整工程坐标点,因此可以解决任意BIM软件生成的模型转换到任意渲染引擎中,普适性效果良好。The conversion method of the present invention is to gradually convert the original geometric points of the model to the complete engineering coordinate points, so it can solve the problem of converting the model generated by any BIM software to any rendering engine, and has good universality.
本发明的技术方案,可以通过以下步骤方式实现***的搭建,以及***的基本功能实现。图1为本发明具体实施方式一的执行流程图。The technical solution of the present invention can realize the construction of the system and the realization of the basic functions of the system through the following steps. FIG1 is an execution flow chart of a specific implementation mode 1 of the present invention.
本发明提出了一种城轨工程中BIM模型导入渲染引擎的智能化方法,其特征在于包括步骤:The present invention proposes an intelligent method for importing a BIM model into a rendering engine in an urban rail project, which is characterized by comprising the steps of:
步骤S0:提取BIM模型中每个构件的所有坐标信息,并记录所述每个构件的坐标提取次数N。Step S0: extract all coordinate information of each component in the BIM model, and record the number of times N the coordinates of each component are extracted.
对于BIM模型中每个构件的所有坐标信息的提取,本发明通过BIM软件二次开发,编程实现BIM模型中构件的所有坐标信息的自动提取及记录所述每个构件的坐标提取次数N,提高了模型导入的效率和准确率。Regarding the extraction of all coordinate information of each component in the BIM model, the present invention implements automatic extraction of all coordinate information of components in the BIM model and records the number of coordinate extraction times N of each component through secondary development of BIM software, thereby improving the efficiency and accuracy of model import.
一个BIM模型由多个构件组成,每个构件上可以提取多个坐标信息,步骤S0即是提取构件内所有点的坐标信息。可根据提取的构件的坐标信息是否缺失,对构件进行标记,以便于之后的可视化显示。A BIM model consists of multiple components, and multiple coordinate information can be extracted from each component. Step S0 is to extract the coordinate information of all points in the component. The component can be marked according to whether the coordinate information of the extracted component is missing, so as to facilitate the subsequent visualization display.
根据每个构件的所有坐标信息,可以得到该构件的几何信息,如形状、角度、半径、弧度、长、宽、高等等,即可知道该构件的外形及摆放信息。Based on all the coordinate information of each component, the geometric information of the component can be obtained, such as shape, angle, radius, curvature, length, width, height, etc., so that the appearance and placement information of the component can be known.
步骤S1:判断所述每个构件的坐标信息是否存在缺失,Step S1: Determine whether the coordinate information of each component is missing.
若坐标信息缺失,当N=1时,返回步骤S0,再次提取该构件的坐标信息,当N>1,则按照预设规则给出该构件在BIM坐标系下的基准坐标信息;If the coordinate information is missing, when N=1, return to step S0 to extract the coordinate information of the component again. When N>1, the reference coordinate information of the component in the BIM coordinate system is given according to the preset rules;
若构件的坐标信息未缺失,则根据该构件的所有坐标信息,计算其在BIM坐标系下的基准坐标信息。If the coordinate information of the component is not missing, its reference coordinate information in the BIM coordinate system is calculated based on all the coordinate information of the component.
每个构件可以提取出许多个几何坐标点的坐标值,但在提取的时候,可能会出现某些坐标点,或某个坐标点的某些坐标值缺失的情况,因此,在计算构件在BIM模型中的基准坐
标信息时,需要根据坐标信息提取情况,分别进行处理。Each component can extract the coordinate values of many geometric coordinate points, but when extracting, some coordinate points or some coordinate values of a coordinate point may be missing. Therefore, when calculating the base coordinates of the component in the BIM model, When obtaining label information, it is necessary to process them separately according to the coordinate information extraction situation.
一个BIM模型中存在m个构件,提取出的X、Y、Z坐标的个数分别为nx、ny、nz,当且仅当nx=ny=nz时,提取的构件的坐标信息不缺失,否则为坐标信息缺失。There are m components in a BIM model, and the numbers of extracted X, Y, and Z coordinates are nx , ny , and nz , respectively. The coordinate information of the extracted component is not missing if and only if nx = ny = nz , otherwise the coordinate information is missing.
当提取的构件的坐标信息没有缺失,则可以根据该构件的所有坐标信息,计算其在BIM坐标系下的基准坐标信息;When the coordinate information of the extracted component is not missing, its reference coordinate information in the BIM coordinate system can be calculated based on all the coordinate information of the component;
当提取的构件的坐标信息有缺失,则首先判断是第几次提取构件坐标信息的结果,若是第一次的提取结果有缺失,那么进行第二次提取坐标信息;When the coordinate information of the extracted component is missing, first determine the result of the extraction of the component coordinate information for the first time. If the first extraction result is missing, then extract the coordinate information for the second time.
第二次的提取结果若没有缺失,则根据该构件的所有坐标信息,计算其在BIM坐标系下的基准坐标信息,若第二次的提取结果仍有缺失,则接下来按照预设规则给出该构件在BIM坐标系下的基准坐标信息。If the second extraction result is not missing, the reference coordinate information of the component in the BIM coordinate system is calculated based on all the coordinate information of the component. If the second extraction result is still missing, the reference coordinate information of the component in the BIM coordinate system is given according to the preset rules.
通过上述方式获得BIM模型中每个构件的基准坐标信息,所述基准坐标信息值用于将不同软件建模形成的构件的坐标统一到BIM模型所在的坐标系下;该处理方法,可以尽量的避免坐标信息遗漏,又兼顾了BIM模型几何信息数字化审查的效率,导入渲染引擎项目后,进行一次初步的自动审查,可以保证导入的完整性。The reference coordinate information of each component in the BIM model is obtained in the above manner. The reference coordinate information value is used to unify the coordinates of components formed by modeling with different software into the coordinate system of the BIM model. This processing method can avoid the omission of coordinate information as much as possible, while taking into account the efficiency of the digital review of the BIM model geometric information. After importing the rendering engine project, a preliminary automatic review is performed to ensure the integrity of the import.
对于提取出全部坐标信息的构件,根据该构件的所有坐标信息,计算其在BIM坐标系下的基准坐标信息,具体是指通过公式(1)-(3)计算构件的基准坐标信息U=(X,Y,Z):
For the component whose coordinate information is extracted, the reference coordinate information of the component in the BIM coordinate system is calculated according to all the coordinate information of the component. Specifically, the reference coordinate information U = (X, Y, Z) of the component is calculated by formulas (1) to (3):
For the component whose coordinate information is extracted, the reference coordinate information of the component in the BIM coordinate system is calculated according to all the coordinate information of the component. Specifically, the reference coordinate information U = (X, Y, Z) of the component is calculated by formulas (1) to (3):
其中:in:
n:构件中提取出的所有坐标点个数,n: the number of all coordinate points extracted from the component,
Xi:提取出的构件的坐标点的X坐标值, Xi : X coordinate value of the coordinate point of the extracted component,
Yi:提取出的构件的坐标点的Y坐标值,
Yi : Y coordinate value of the coordinate point of the extracted component,
Zi:提取出的构件的坐标点的Z坐标值, Zi : Z coordinate value of the coordinate point of the extracted component,
提取出的构件的所有点X坐标的平均值, The average value of the X coordinates of all points of the extracted component,
提取出的构件的所有点Y坐标的平均值, The average value of the Y coordinates of all points of the extracted component,
提取出的构件的所有点Z坐标的平均值。 The average Z coordinates of all points of the extracted component.
对于坐标信息缺失的构件,按照预设规则给出的该构件的基准坐标信息,所述预设规则是指通过下述方法计算构件的基准坐标信息U=(X,Y,Z):
For a component whose coordinate information is missing, the reference coordinate information of the component is given according to a preset rule. The preset rule refers to calculating the reference coordinate information U = (X, Y, Z) of the component by the following method:
For a component whose coordinate information is missing, the reference coordinate information of the component is given according to a preset rule. The preset rule refers to calculating the reference coordinate information U = (X, Y, Z) of the component by the following method:
其中,in,
Xi:提取出的构件的坐标点的X坐标值, Xi : X coordinate value of the coordinate point of the extracted component,
Yi:提取出的构件的坐标点的Y坐标值, Yi : Y coordinate value of the coordinate point of the extracted component,
Zi:提取出的构件的坐标点的Z坐标值, Zi : Z coordinate value of the coordinate point of the extracted component,
nx:提取出的构件的X坐标的数量,n x : the number of X coordinates of the extracted components,
ny:提取出的构件的Y坐标的数量,n y : the number of Y coordinates of the extracted components,
nz:提取出的构件的Z坐标的数量。n z : The number of Z coordinates of the extracted components.
构件坐标信息提取过程中,可能会出现某些坐标点,或某一坐标点的某些坐标值缺失的情况,因此,最终提取出的X、Y、Z坐标值的数量不一定相同,根据实际的数量,分别计算X、Y、Z的坐标值,得到BIM模型中每个构件的基准坐标信息。无论提取到的构件的坐标信息是否缺失,构件内所有点的坐标信息经过计算后,会得到一个坐标值,即BIM模型中,一个构件对应一个基准坐标信息。During the component coordinate information extraction process, some coordinate points or some coordinate values of a certain coordinate point may be missing. Therefore, the number of X, Y, and Z coordinate values finally extracted may not be the same. According to the actual number, the coordinate values of X, Y, and Z are calculated respectively to obtain the reference coordinate information of each component in the BIM model. Regardless of whether the coordinate information of the extracted component is missing, the coordinate information of all points in the component will be calculated to obtain a coordinate value, that is, in the BIM model, one component corresponds to one reference coordinate information.
通过以上计算,实现了同一BIM模型内的所有构件的坐标信息的统一,进而实现将不同坐标系下建立的构件导入同一BIM模型。
Through the above calculations, the coordinate information of all components in the same BIM model is unified, and then the components established in different coordinate systems can be imported into the same BIM model.
步骤S2:坐标系转化,将BIM模型中所述每个构件的基准坐标信息转化到渲染引擎所在的坐标系下,得到BIM模型在渲染引擎坐标系下的基准坐标信息。Step S2: Coordinate system conversion, converting the reference coordinate information of each component in the BIM model into the coordinate system of the rendering engine to obtain the reference coordinate information of the BIM model in the rendering engine coordinate system.
通过步骤S1得到的所有构件在BIM模型中的基准坐标信息,可通过进一步计算,获得BIM模型在渲染引擎坐标系下的基准坐标信息U′=(X′,Y′,Z′),计算方法如下:
The reference coordinate information of all components in the BIM model obtained in step S1 can be further calculated to obtain the reference coordinate information U′=(X′, Y′, Z′) of the BIM model in the rendering engine coordinate system. The calculation method is as follows:
The reference coordinate information of all components in the BIM model obtained in step S1 can be further calculated to obtain the reference coordinate information U′=(X′, Y′, Z′) of the BIM model in the rendering engine coordinate system. The calculation method is as follows:
其中:in:
m:BIM模型中构件的个数,m: the number of components in the BIM model,
构件在BIM坐标系下的基准坐标的X坐标值, The X coordinate value of the component's reference coordinate in the BIM coordinate system.
构件在BIM坐标系下的基准坐标的Y坐标值, The Y coordinate value of the component's reference coordinate in the BIM coordinate system.
构件在BIM坐标系下的基准坐标的Z坐标值, The Z coordinate value of the component's reference coordinate in the BIM coordinate system.
所有构件在BIM坐标系下基准坐标的X坐标的平均值, The average value of the X coordinates of the reference coordinates of all components in the BIM coordinate system,
所有构件在BIM坐标系下基准坐标的Y坐标的平均值, The average value of the Y coordinates of the reference coordinates of all components in the BIM coordinate system.
所有构件在BIM坐标系下基准坐标的Z坐标的平均值。 The average value of the Z coordinates of the reference coordinates of all components in the BIM coordinate system.
BIM模型中构件个数为m,坐标信息不缺失的构件的基准坐标信息的个数为m计算,坐标信息缺失的构件的基准坐标信息的个数为m给定,则m=m计算+m给定;该BIM模型最终计算得到的在渲染引擎坐标系下的基准坐标信息U′的个数为1个。The number of components in the BIM model is m, the number of reference coordinate information of components with complete coordinate information is mcalculated , and the number of reference coordinate information of components with missing coordinate information is mgiven , then m= mcalculated + mgiven ; the number of reference coordinate information U′ finally calculated by the BIM model in the rendering engine coordinate system is 1.
经过步骤S1后,每个构件得到一个BIM模型坐标系下的基准坐标信息,所有构件的
基准坐标信息经过公式(7)-(9)计算后,得到一个统一的坐标点,即为该BIM模型在渲染引擎坐标系下的基准坐标信息。该步骤在计算基准坐标信息U′=(X,Y,Z)时,公式(7)-(9)中用到的即对应每个构件在一个BIM模型坐标系下的基准坐标信息。After step S1, each component obtains the reference coordinate information in the BIM model coordinate system. After the base coordinate information is calculated by formulas (7)-(9), a unified coordinate point is obtained, which is the base coordinate information of the BIM model in the rendering engine coordinate system. In this step, when calculating the base coordinate information U′=(X, Y, Z), the That is, the reference coordinate information of each component in a BIM model coordinate system.
对于坐标信息不缺失的构件,(7)-(9)中用到的对应公式(1)-(3)中计算得到的X、Y、Z,对于坐标信息缺失的构件,(7)-(9)中用到的对应公式(4)-(6)中计算得到的X、Y、Z。For components whose coordinate information is not missing, the coordinate information used in (7)-(9) Corresponding to the X, Y, and Z calculated in formulas (1)-(3), for components with missing coordinate information, the coordinates used in (7)-(9) are Corresponding to X, Y, and Z calculated in formulas (4)-(6).
由于城轨工程的特殊性,传统转换方式极易出现工程无法按照地面既有弧度进行弯曲的现象,本发明通过(7)-(9)公式的计算,可以将BIM建模过程中带有地面弯曲弧度的几何信息,导入到渲染引擎中,在渲染引擎中实现带有弯曲弧度特点的线性工程。Due to the particularity of urban rail projects, the traditional conversion method is very likely to result in the project being unable to bend according to the existing curvature of the ground. The present invention can import the geometric information with the curvature of the ground in the BIM modeling process into the rendering engine through the calculation of formulas (7)-(9), and realize the linear project with the curvature characteristics in the rendering engine.
步骤S3:基于所述BIM模型在渲染引擎坐标系下的基准坐标信息,与构件的所有坐标信息,将所述BIM模型导入渲染引擎。Step S3: Based on the reference coordinate information of the BIM model in the rendering engine coordinate system and all coordinate information of the components, the BIM model is imported into the rendering engine.
转化后的坐标信息为U′=(X′,Y′,Z′),作为BIM模型在渲染引擎的基准坐标信息,连同提取的BIM模型内的构件一并导入渲染引擎项目。The converted coordinate information is U′=(X′, Y′, Z′), which is used as the reference coordinate information of the BIM model in the rendering engine and is imported into the rendering engine project together with the components in the extracted BIM model.
经过步骤S2计算后,得到该BIM模型在渲染引擎中的基准坐标信息U′,即是转化后的BIM模型的坐标信息,根据构件的坐标信息,可知每个构件的外形及摆放信息,即可实现BIM模型导入渲染引擎项目。本发明的转换方式,是从模型的原始几何点,逐步迭代到完整工程坐标点,因此可以解决任意BIM软件生成的模型转换到任意渲染引擎中,普适性效果良好。After calculation in step S2, the reference coordinate information U′ of the BIM model in the rendering engine is obtained, which is the coordinate information of the converted BIM model. According to the coordinate information of the components, the shape and placement information of each component can be known, and the BIM model can be imported into the rendering engine project. The conversion method of the present invention is to gradually iterate from the original geometric points of the model to the complete engineering coordinate points, so it can solve the problem of converting the model generated by any BIM software into any rendering engine, and has good universality.
步骤S4:根据审查标准审查BIM模型在渲染引擎坐标系下的基准坐标信息,给出审查结果。Step S4: review the reference coordinate information of the BIM model in the rendering engine coordinate system according to the review standard and provide the review result.
导入渲染引擎的基准坐标信息必须通过***的审查,判定导入的信息是否正确,即要通过重复值审查和区间值审查。重复值审查是指若渲染引擎坐标系下存在两个完全一致的基准坐标信息,则认为其不符合审查标准,若渲染引擎坐标系下存在两个完全不一致的基准坐
标信息,则认为其不符合审查标准;区间值审查是指若渲染引擎坐标系下存在超过渲染引擎项目的坐标范围的基准坐标信息,则认为其不符合审查标准。The reference coordinate information imported into the rendering engine must pass the system review to determine whether the imported information is correct, that is, it must pass the duplicate value review and the interval value review. The duplicate value review means that if there are two completely identical reference coordinate information in the rendering engine coordinate system, it is considered that it does not meet the review standards. If there are two completely inconsistent reference coordinate information in the rendering engine coordinate system, it is considered that it does not meet the review standards. If there is no reference coordinate information in the rendering engine coordinate system, it is considered that it does not meet the review standards; interval value review means that if there is reference coordinate information that exceeds the coordinate range of the rendering engine project in the rendering engine coordinate system, it is considered that it does not meet the review standards.
若渲染引擎坐标系下存在两个完全一致的基准坐标信息,则会出现BIM模型完全重合的情况,认定BIM模型导入错误;若渲染引擎坐标系下存在两个完全不一致的基准坐标信息,则认为两个BIM无相对位置关系,也会认定BIM模型导入错误。If there are two completely identical reference coordinate information in the rendering engine coordinate system, the BIM models will completely overlap, and the BIM model import will be considered incorrect; if there are two completely inconsistent reference coordinate information in the rendering engine coordinate system, it is considered that the two BIMs have no relative position relationship, and the BIM model import will also be considered incorrect.
在区间值审查中,一个渲染引擎项目整体的坐标范围是固定的,当导入的基准坐标信息超过该范围,则认定BIM模型导入错误。In the interval value review, the overall coordinate range of a rendering engine project is fixed. When the imported reference coordinate information exceeds this range, the BIM model import is deemed to be incorrect.
对于坐标信息未缺失的构件,按照公式(1)-(3)计算得出构件在BIM坐标系下的基准坐标信息,对于坐标信息缺失的构件,按照公式(4)-(6)计算得出构件在BIM坐标系下的基准坐标信息,再通过(7)-(9)计算后,得到该BIM模型在渲染引擎坐标系下的基准坐标信息,通过该方法得出的基准坐标信息不会偏离BIM模型太远,可以将基准坐标信息控制在导入渲染引擎后的视觉识别范围内,有助于提高人工审查效率和准确性。For components whose coordinate information is not missing, the reference coordinate information of the component in the BIM coordinate system is calculated according to formulas (1)-(3). For components whose coordinate information is missing, the reference coordinate information of the component in the BIM coordinate system is calculated according to formulas (4)-(6). Then, after calculation through (7)-(9), the reference coordinate information of the BIM model in the rendering engine coordinate system is obtained. The reference coordinate information obtained by this method will not deviate too far from the BIM model, and the reference coordinate information can be controlled within the visual recognition range after being imported into the rendering engine, which helps to improve the efficiency and accuracy of manual review.
步骤S5:根据所述审查结果,将BIM模型可视化显示。Step S5: Visually display the BIM model based on the review results.
根据步骤S4的审查结果,可采用BIM模型可视化显示,便于直观的了解BIM模型导入的结果,可以清楚的展现BIM模型导入渲染引擎后的显示是否正确,对转化有误的BIM模型,根据其颜色,有针对性的进行检查和修改,进一步提高了模型导入的效率。According to the review result of step S4, the BIM model can be visualized for intuitive understanding of the results of the BIM model import. It can clearly show whether the display of the BIM model after importing it into the rendering engine is correct. For incorrectly converted BIM models, targeted inspections and modifications can be carried out based on their colors, further improving the efficiency of model import.
在一个具体实施方式中,可采用如下方法实现可视化显示:In a specific implementation, the following method can be used to achieve visual display:
通过重复值审查和区间值审查的BIM模型,在渲染引擎中显示时赋颜色1;BIM models that have passed the repeated value review and interval value review are assigned color 1 when displayed in the rendering engine;
通过重复值审查,未通过区间值审查的BIM模型,在渲染引擎中显示时赋颜色2;BIM models that pass the duplicate value review but fail the interval value review are assigned color 2 when displayed in the rendering engine;
通过区间值审查,未通过重复值审查的BIM模型,在渲染引擎中显示时赋颜色3;BIM models that pass the interval value review but fail the duplicate value review are assigned color 3 when displayed in the rendering engine;
重复值审查和区间值审查均未通过的BIM模型,在渲染引擎中显示时赋颜色4。BIM models that fail both the duplicate value review and the interval value review are assigned color 4 when displayed in the rendering engine.
通过***自动更改BIM模型的RGB值来改变显示颜色。The display color is changed by the system automatically changing the RGB value of the BIM model.
通过重复值审查和区间值审查的BIM模型,RGB赋为(0,255,0),即在渲染引擎中显示为绿色;For BIM models that pass the repeated value review and interval value review, the RGB is assigned to (0, 255, 0), which means it is displayed as green in the rendering engine;
通过重复值审查,未通过区间值审查的BIM模型,RGB赋为(255,255,0),即在渲染引擎中显示为黄色;For BIM models that pass the duplicate value review but fail the interval value review, the RGB value is assigned to (255,255,0), which means it is displayed as yellow in the rendering engine;
通过区间值审查,未通过重复值审查的BIM模型,RGB赋为(255,120,0),即在渲染引擎中显示为橙色;For BIM models that pass the interval value review but fail the duplicate value review, the RGB value is assigned to (255, 120, 0), which means it is displayed as orange in the rendering engine;
重复值审查和区间值审查均未通过的BIM模型,构件RGB赋为(255,0,0),即在渲染引擎中显
示为红色;For BIM models that fail both the duplicate value review and the interval value review, the component RGB is assigned to (255,0,0), which means that the rendering engine displays Displayed in red;
其他可视化方式均可视为在本发明基础上进行的改进,均在本发明保护范围内。Other visualization methods can be regarded as improvements based on the present invention and are within the protection scope of the present invention.
具体实施方式二Specific implementation method 2
本发明还提出了一种城轨工程中BIM模型导入渲染引擎的智能化***,***示意图如图2所示。使用如具体实施方式一中任一项所述的一种城轨工程中BIM模型导入渲染引擎的智能化方法,其特征在于包括以下模块:The present invention also proposes an intelligent system for importing BIM models into rendering engines in urban rail projects, and a schematic diagram of the system is shown in FIG2 . An intelligent method for importing BIM models into rendering engines in urban rail projects as described in any one of the first specific embodiments is characterized by comprising the following modules:
坐标信息提取模块:用于提取BIM模型中每个构件的所有坐标信息,并记录所述每个构件的坐标提取次数N;Coordinate information extraction module: used to extract all coordinate information of each component in the BIM model, and record the number of coordinate extraction times N of each component;
基准坐标信息获取模块:与所述坐标信息提取模块连接,用于接收坐标信息提取模块提取的信息,并根据所述坐标信息给出构件在BIM坐标系下的基准坐标信息;A reference coordinate information acquisition module is connected to the coordinate information extraction module, and is used to receive the information extracted by the coordinate information extraction module, and provide the reference coordinate information of the component in the BIM coordinate system according to the coordinate information;
坐标系转化模块:与基准坐标信息获取模块连接,用于接收基准坐标信息获取模块给出的构件在BIM坐标系下的基准坐标信息,并根据所述构件在BIM坐标系下的基准坐标信息,计算BIM模型在渲染引擎坐标系下的基准坐标信息;Coordinate system conversion module: connected to the reference coordinate information acquisition module, used to receive the reference coordinate information of the component in the BIM coordinate system given by the reference coordinate information acquisition module, and calculate the reference coordinate information of the BIM model in the rendering engine coordinate system according to the reference coordinate information of the component in the BIM coordinate system;
BIM模型导入模块:与坐标系转化模块连接,用于接收坐标系转化模块计算得到的BIM模型在渲染引擎坐标系下的基准坐标信息,并根据BIM模型在渲染引擎坐标系下的基准坐标信息,以及坐标信息提取模块提取到的每个构件的所有坐标信息,将BIM模型导入到渲染引擎中;BIM model import module: connected to the coordinate system conversion module, used to receive the reference coordinate information of the BIM model in the rendering engine coordinate system calculated by the coordinate system conversion module, and import the BIM model into the rendering engine according to the reference coordinate information of the BIM model in the rendering engine coordinate system and all the coordinate information of each component extracted by the coordinate information extraction module;
信息审查模块:与坐标系转化模块连接,根据审查标准审查坐标系转化模块计算得到的BIM模型在渲染引擎坐标系下的基准坐标信息,给出审查结果;Information review module: connected with the coordinate system conversion module, reviews the reference coordinate information of the BIM model in the rendering engine coordinate system calculated by the coordinate system conversion module according to the review standards, and gives the review results;
审查结果展示模块:与信息审查模块和BIM模型导入模块连接,根据信息审查模块给出的审查结果,将通过BIM模型导入模块导入到渲染引擎的BIM模型进行可视化显示。Review result display module: connected with the information review module and the BIM model import module, based on the review results given by the information review module, the BIM model imported into the rendering engine through the BIM model import module is displayed visually.
基准坐标信息获取模块进一步包括,若坐标信息提取模块提取的坐标信息缺失,则按照预设规则给出该构件在BIM坐标系下的基准坐标信息;若坐标信息提取模块提取的构件的坐标信息未缺失,则根据该构件的所有提取出的坐标信息,计算其在BIM坐标系下的基准坐标信息。The reference coordinate information acquisition module further includes: if the coordinate information extracted by the coordinate information extraction module is missing, the reference coordinate information of the component in the BIM coordinate system is given according to a preset rule; if the coordinate information of the component extracted by the coordinate information extraction module is not missing, the reference coordinate information of the component in the BIM coordinate system is calculated based on all the extracted coordinate information of the component.
信息审查模块中,审查标准包括坐标信息重复值审查和区间值审查,所述重复值审查是指若渲染引擎坐标系下存在两个完全一致的基准坐标信息,则认为其不符合审查标准,若渲染引擎坐标系下存在两个完全不一致的基准坐标信息,则认为其不符合审查标准;所述区间值审查是指若渲染引擎坐标系下存在超过渲染引擎项目的坐标范围的基准坐标信息,则认为其不符合审查标准。
In the information review module, the review criteria include duplicate value review and interval value review of coordinate information. The duplicate value review means that if there are two completely consistent reference coordinate information in the rendering engine coordinate system, it is considered that it does not meet the review criteria; if there are two completely inconsistent reference coordinate information in the rendering engine coordinate system, it is considered that it does not meet the review criteria; the interval value review means that if there is reference coordinate information in the rendering engine coordinate system that exceeds the coordinate range of the rendering engine project, it is considered that it does not meet the review criteria.
Claims (10)
- 一种城轨工程中BIM模型导入渲染引擎的智能化方法,其特征在于包括如下步骤:An intelligent method for importing a BIM model into a rendering engine in an urban rail project, characterized by comprising the following steps:步骤S0:提取BIM模型中每个构件的所有坐标信息,并记录所述每个构件的坐标提取次数N;步骤S1:判断所述每个构件的坐标信息是否存在缺失,Step S0: extract all coordinate information of each component in the BIM model, and record the number of times N the coordinates of each component are extracted; Step S1: determine whether the coordinate information of each component is missing,若坐标信息缺失,当N=1时,返回步骤S0,再次提取该构件的坐标信息,当N>1,则按照预设规则给出该构件在BIM坐标系下的基准坐标信息;If the coordinate information is missing, when N=1, return to step S0 to extract the coordinate information of the component again. When N>1, the reference coordinate information of the component in the BIM coordinate system is given according to the preset rules;若构件的坐标信息未缺失,则根据该构件的所有坐标信息,计算其在BIM坐标系下的基准坐标信息;If the coordinate information of the component is not missing, then calculate its reference coordinate information in the BIM coordinate system based on all the coordinate information of the component;步骤S2:坐标系转化,将BIM模型中所述每个构件的基准坐标信息转化到渲染引擎所在的坐标系下,得到BIM模型在渲染引擎坐标系下的基准坐标信息;Step S2: coordinate system conversion, converting the reference coordinate information of each component in the BIM model into the coordinate system of the rendering engine to obtain the reference coordinate information of the BIM model in the rendering engine coordinate system;步骤S3:基于所述BIM模型在渲染引擎坐标系下的基准坐标信息,与构件的所有坐标信息,将所述BIM模型导入渲染引擎;Step S3: importing the BIM model into the rendering engine based on the reference coordinate information of the BIM model in the rendering engine coordinate system and all coordinate information of the components;步骤S4:根据审查标准审查BIM模型在渲染引擎坐标系下的基准坐标信息,给出审查结果;Step S4: reviewing the reference coordinate information of the BIM model in the rendering engine coordinate system according to the review standard, and providing the review result;步骤S5:根据所述审查结果,将BIM模型可视化显示。Step S5: Visually display the BIM model according to the review results.
- 根据权利要求1所述的一种城轨工程中BIM模型导入渲染引擎的智能化方法,其特征在于:所述步骤S1中根据该构件的所有坐标信息,计算其在BIM坐标系下的基准坐标信息,是指通过公式(1)-(3)计算构件的基准坐标信息U=(X,Y,Z):
According to the intelligent method for importing a BIM model into a rendering engine in an urban rail project in claim 1, it is characterized in that: in the step S1, according to all the coordinate information of the component, the reference coordinate information of the component in the BIM coordinate system is calculated by formulas (1)-(3):
其中:in:n:构件中提取出的所有坐标点个数,n: the number of all coordinate points extracted from the component,Xi:提取出的构件的坐标点的X坐标值, Xi : X coordinate value of the coordinate point of the extracted component,Yi:提取出的构件的坐标点的Y坐标值, Yi : Y coordinate value of the coordinate point of the extracted component,Zi:提取出的构件的坐标点的Z坐标值, Zi : Z coordinate value of the coordinate point of the extracted component,提取出的构件的所有点X坐标的平均值, The average value of the X coordinates of all points of the extracted component,提取出的构件的所有点Y坐标的平均值, The average value of the Y coordinates of all points of the extracted component,提取出的构件的所有点Z坐标的平均值。 The average Z coordinates of all points of the extracted component. - 根据权利要求1所述的一种城轨工程中BIM模型导入渲染引擎的智能化方法,其特征在于:所述步骤S1中对于坐标信息缺失的构件,按照预设规则给出的该构件BIM坐标系下的基准坐标信息,所述预设规则是指通过下述方法计算构件的基准坐标信息U=(X,Y,Z):
According to claim 1, an intelligent method for importing a BIM model into a rendering engine in an urban rail project is characterized in that: in the step S1, for a component whose coordinate information is missing, the reference coordinate information of the component in the BIM coordinate system is given according to a preset rule, and the preset rule refers to calculating the reference coordinate information U=(X, Y, Z) of the component by the following method:
其中,in,Xi:提取出的构件的坐标点的X坐标值, Xi : X coordinate value of the coordinate point of the extracted component,Yi:提取出的构件的坐标点的Y坐标值, Yi : Y coordinate value of the coordinate point of the extracted component,Zi:提取出的构件的坐标点的Z坐标值, Zi : Z coordinate value of the coordinate point of the extracted component,nx:提取出的构件的X坐标的数量,n x : the number of X coordinates of the extracted components,ny:提取出的构件的Y坐标的数量,n y : the number of Y coordinates of the extracted components,nz:提取出的构件的Z坐标的数量。n z : The number of Z coordinates of the extracted components. - 根据权利要求1所述的一种城轨工程中BIM模型导入渲染引擎的智能化方法,其特征在于:所述步骤S2中所述坐标系转化,获得BIM模型在渲染引擎坐标系下的基准坐标信息U′=(X′,Y′,Z′),计算方法如下:
According to the intelligent method for importing a BIM model into a rendering engine in an urban rail project in claim 1, it is characterized in that: the coordinate system transformation in step S2 obtains the reference coordinate information U′=(X′, Y′, Z′) of the BIM model in the rendering engine coordinate system, and the calculation method is as follows:
其中:in:m:BIM模型中构件的个数,m: the number of components in the BIM model,构件在BIM坐标系下的基准坐标的X坐标值, The X coordinate value of the component's reference coordinate in the BIM coordinate system.构件在BIM坐标系下的基准坐标的Y坐标值, The Y coordinate value of the component's reference coordinate in the BIM coordinate system.构件在BIM坐标系下的基准坐标的Z坐标值, The Z coordinate value of the component's reference coordinate in the BIM coordinate system.所有构件在BIM坐标系下基准坐标的X坐标的平均值, The average value of the X coordinates of the reference coordinates of all components in the BIM coordinate system,所有构件在BIM坐标系下基准坐标的Y坐标的平均值, The average value of the Y coordinates of the reference coordinates of all components in the BIM coordinate system.所有构件在BIM坐标系下基准坐标的Z坐标的平均值。 The average value of the Z coordinates of the reference coordinates of all components in the BIM coordinate system. - 根据权利要求1所述的一种城轨工程中BIM模型导入渲染引擎的智能化方法,其特征在于:所述步骤S4,所述审查标准包括坐标信息重复值审查和区间值审查。According to the intelligent method for importing a BIM model into a rendering engine in an urban rail project in claim 1, it is characterized in that: in step S4, the review criteria include coordinate information duplication value review and interval value review.
- 根据权利要求5所述的一种城轨工程中BIM模型导入渲染引擎的智能化方法,其特征在于:所述重复值审查是指若渲染引擎坐标系下存在两个完全一致的基准坐标信息,则认为其不符合审查标准,若渲染引擎坐标系下存在两个完全不一致的基准坐标信息,则认为其不符合审查标准。According to the intelligent method for importing the BIM model into the rendering engine in the urban rail engineering according to claim 5, it is characterized in that: the repeated value review means that if there are two completely consistent reference coordinate information in the rendering engine coordinate system, it is considered that it does not meet the review standard; if there are two completely inconsistent reference coordinate information in the rendering engine coordinate system, it is considered that it does not meet the review standard.
- 根据权利要求5所述的一种城轨工程中BIM模型导入渲染引擎的智能化方法,其特征在于:所述区间值审查是指若渲染引擎坐标系下存在超过渲染引擎项目的坐标范围的基准坐标信息,则认为其不符合审查标准。According to the intelligent method for importing the BIM model into the rendering engine in the urban rail engineering according to claim 5, it is characterized in that: the interval value review means that if there is reference coordinate information that exceeds the coordinate range of the rendering engine project in the rendering engine coordinate system, it is considered that it does not meet the review standards.
- 一种城轨工程中BIM模型导入渲染引擎的智能化***,使用如权利要求1-7中任一项所述的一种城轨工程中BIM模型导入渲染引擎的智能化方法,其特征在于包括以下模块: 坐标信息提取模块:用于提取BIM模型中每个构件的所有坐标信息,并记录所述每个构件的坐标提取次数N;An intelligent system for importing a BIM model into a rendering engine in an urban rail project, using an intelligent method for importing a BIM model into a rendering engine in an urban rail project as described in any one of claims 1 to 7, characterized in that it includes the following modules: Coordinate information extraction module: used to extract all coordinate information of each component in the BIM model, and record the number of coordinate extraction times N of each component;基准坐标信息获取模块:与所述坐标信息提取模块连接,用于接收坐标信息提取模块提取的信息,并根据所述坐标信息给出构件在BIM坐标系下的基准坐标信息;A reference coordinate information acquisition module is connected to the coordinate information extraction module, and is used to receive the information extracted by the coordinate information extraction module, and provide the reference coordinate information of the component in the BIM coordinate system according to the coordinate information;坐标系转化模块:与基准坐标信息获取模块连接,用于接收基准坐标信息获取模块给出的构件在BIM坐标系下的基准坐标信息,并根据所述构件在BIM坐标系下的基准坐标信息,计算BIM模型在渲染引擎坐标系下的基准坐标信息;Coordinate system conversion module: connected to the reference coordinate information acquisition module, used to receive the reference coordinate information of the component in the BIM coordinate system given by the reference coordinate information acquisition module, and calculate the reference coordinate information of the BIM model in the rendering engine coordinate system according to the reference coordinate information of the component in the BIM coordinate system;BIM模型导入模块:与坐标系转化模块连接,用于接收坐标系转化模块计算得到的BIM模型在渲染引擎坐标系下的基准坐标信息,并根据BIM模型在渲染引擎坐标系下的基准坐标信息,以及坐标信息提取模块提取到的每个构件的所有坐标信息,将BIM模型导入到渲染引擎中;BIM model import module: connected to the coordinate system conversion module, used to receive the reference coordinate information of the BIM model in the rendering engine coordinate system calculated by the coordinate system conversion module, and import the BIM model into the rendering engine according to the reference coordinate information of the BIM model in the rendering engine coordinate system and all the coordinate information of each component extracted by the coordinate information extraction module;信息审查模块:与坐标系转化模块连接,根据审查标准审查坐标系转化模块计算得到的BIM模型在渲染引擎坐标系下的基准坐标信息,给出审查结果;Information review module: connected with the coordinate system conversion module, reviews the reference coordinate information of the BIM model in the rendering engine coordinate system calculated by the coordinate system conversion module according to the review standards, and gives the review results;审查结果展示模块:与信息审查模块和BIM模型导入模块连接,根据信息审查模块给出的审查结果,将通过BIM模型导入模块导入到渲染引擎的BIM模型进行可视化显示。Review result display module: connected with the information review module and the BIM model import module, based on the review results given by the information review module, the BIM model imported into the rendering engine through the BIM model import module is displayed visually.
- 根据权利要求8所述的一种城轨工程中BIM模型导入渲染引擎的智能化***,其特征在于:所述基准坐标信息获取模块进一步包括,若坐标信息提取模块提取的坐标信息缺失,则按照预设规则给出该构件在BIM坐标系下的基准坐标信息;若坐标信息提取模块提取的构件的坐标信息未缺失,则根据该构件的所有坐标信息,计算其在BIM坐标系下的基准坐标信息。According to the intelligent system for importing BIM models into rendering engines in urban rail projects as described in claim 8, it is characterized in that: the reference coordinate information acquisition module further includes, if the coordinate information extracted by the coordinate information extraction module is missing, the reference coordinate information of the component in the BIM coordinate system is given according to a preset rule; if the coordinate information of the component extracted by the coordinate information extraction module is not missing, then the reference coordinate information of the component in the BIM coordinate system is calculated according to all the coordinate information of the component.
- 根据权利要求8所述的一种城轨工程中BIM模型导入渲染引擎的智能化***,其特征在于:在所述信息审查模块中,所述审查标准包括坐标信息重复值审查和区间值审查,According to claim 8, an intelligent system for importing BIM models into rendering engines in urban rail projects is characterized in that: in the information review module, the review criteria include coordinate information duplication value review and interval value review,所述重复值审查是指若渲染引擎坐标系下存在两个完全一致的基准坐标信息,则认为其不符合审查标准,若渲染引擎坐标系下存在两个完全不一致的基准坐标信息,则认为其不符合审查标准;The duplicate value review means that if there are two completely identical reference coordinate information in the rendering engine coordinate system, it is considered that it does not meet the review standards; if there are two completely inconsistent reference coordinate information in the rendering engine coordinate system, it is considered that it does not meet the review standards;所述区间值审查是指若渲染引擎坐标系下存在超过渲染引擎项目的坐标范围的基准坐标信息,则认为其不符合审查标准。 The interval value review means that if there is reference coordinate information that exceeds the coordinate range of the rendering engine project in the rendering engine coordinate system, it is considered that it does not meet the review standards.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211598100.X | 2022-12-14 | ||
CN202211598100.XA CN115618478B (en) | 2022-12-14 | 2022-12-14 | Intelligent method and system for importing BIM (building information modeling) into rendering engine in urban rail engineering |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2024124720A1 true WO2024124720A1 (en) | 2024-06-20 |
Family
ID=84880549
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2023/081925 WO2024124720A1 (en) | 2022-12-14 | 2023-03-16 | Intelligent method and system for importing bim model into rendering engine in urban rail transit engineering |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN115618478B (en) |
WO (1) | WO2024124720A1 (en) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115618478B (en) * | 2022-12-14 | 2023-03-10 | 中国铁路设计集团有限公司 | Intelligent method and system for importing BIM (building information modeling) into rendering engine in urban rail engineering |
CN115829523A (en) * | 2023-02-15 | 2023-03-21 | 中国铁路设计集团有限公司 | Digital examination method for component identification codes in BIM (building information modeling) model of urban rail station |
CN116645088B (en) * | 2023-07-27 | 2023-10-31 | 中国铁路设计集团有限公司 | Urban rail information model component division and electromechanical equipment operation and maintenance method and device |
CN117235869B (en) * | 2023-11-09 | 2024-02-06 | 中国铁路设计集团有限公司 | BIM and rendering engine-based urban rail engineering intelligent multidimensional display system |
Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103136782A (en) * | 2013-02-22 | 2013-06-05 | 广东威创视讯科技股份有限公司 | Three-dimensional model map dynamic rendering method and device |
CN110020493A (en) * | 2019-04-17 | 2019-07-16 | 华夏天信(北京)智能低碳技术研究院有限公司 | Coal mine production system pipeline GIM mathematical model modeling method based on BIM |
CN110415343A (en) * | 2019-08-05 | 2019-11-05 | 中国电建集团北京勘测设计研究院有限公司 | A kind of engineering BIM visualization of 3 d automotive engine system |
CN112270756A (en) * | 2020-11-24 | 2021-01-26 | 山东汇颐信息技术有限公司 | Data rendering method applied to BIM model file |
CN112581614A (en) * | 2020-12-15 | 2021-03-30 | 中铁第四勘察设计院集团有限公司 | BIM-based subway monitoring data display method and system |
JP2021082928A (en) * | 2019-11-18 | 2021-05-27 | 日本放送協会 | Three-dimensional model data conversion device and program |
CN113870437A (en) * | 2021-09-26 | 2021-12-31 | 瑞测(江苏)空间信息技术有限公司 | Digital twin BIM model conversion and lightweight method and device |
CN114283255A (en) * | 2021-12-24 | 2022-04-05 | 上海勘察设计研究院(集团)有限公司 | Underground engineering inspection panoramic image processing method matched with working condition time sequence |
CN114581610A (en) * | 2022-03-14 | 2022-06-03 | 北京市测绘设计研究院 | Method for converting coordinates of Autodesk3Ds Max three-dimensional model |
CN114882161A (en) * | 2022-07-12 | 2022-08-09 | 深圳市中视典数字科技有限公司 | Three-dimensional model data lightweight method and system for improving rendering speed |
CN115618478A (en) * | 2022-12-14 | 2023-01-17 | 中国铁路设计集团有限公司 | Intelligent method and system for importing BIM (building information modeling) into rendering engine in urban rail engineering |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114494634A (en) * | 2022-04-07 | 2022-05-13 | 湖南省交通科学研究院有限公司 | Geographic information modeling method capable of carrying out coordinate transformation |
CN115293751B (en) * | 2022-10-08 | 2023-01-06 | 深圳市地铁集团有限公司 | Method, system and equipment for processing BIM model data of rail transit |
-
2022
- 2022-12-14 CN CN202211598100.XA patent/CN115618478B/en active Active
-
2023
- 2023-03-16 WO PCT/CN2023/081925 patent/WO2024124720A1/en unknown
Patent Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103136782A (en) * | 2013-02-22 | 2013-06-05 | 广东威创视讯科技股份有限公司 | Three-dimensional model map dynamic rendering method and device |
CN110020493A (en) * | 2019-04-17 | 2019-07-16 | 华夏天信(北京)智能低碳技术研究院有限公司 | Coal mine production system pipeline GIM mathematical model modeling method based on BIM |
CN110415343A (en) * | 2019-08-05 | 2019-11-05 | 中国电建集团北京勘测设计研究院有限公司 | A kind of engineering BIM visualization of 3 d automotive engine system |
JP2021082928A (en) * | 2019-11-18 | 2021-05-27 | 日本放送協会 | Three-dimensional model data conversion device and program |
CN112270756A (en) * | 2020-11-24 | 2021-01-26 | 山东汇颐信息技术有限公司 | Data rendering method applied to BIM model file |
CN112581614A (en) * | 2020-12-15 | 2021-03-30 | 中铁第四勘察设计院集团有限公司 | BIM-based subway monitoring data display method and system |
CN113870437A (en) * | 2021-09-26 | 2021-12-31 | 瑞测(江苏)空间信息技术有限公司 | Digital twin BIM model conversion and lightweight method and device |
CN114283255A (en) * | 2021-12-24 | 2022-04-05 | 上海勘察设计研究院(集团)有限公司 | Underground engineering inspection panoramic image processing method matched with working condition time sequence |
CN114581610A (en) * | 2022-03-14 | 2022-06-03 | 北京市测绘设计研究院 | Method for converting coordinates of Autodesk3Ds Max three-dimensional model |
CN114882161A (en) * | 2022-07-12 | 2022-08-09 | 深圳市中视典数字科技有限公司 | Three-dimensional model data lightweight method and system for improving rendering speed |
CN115618478A (en) * | 2022-12-14 | 2023-01-17 | 中国铁路设计集团有限公司 | Intelligent method and system for importing BIM (building information modeling) into rendering engine in urban rail engineering |
Also Published As
Publication number | Publication date |
---|---|
CN115618478A (en) | 2023-01-17 |
CN115618478B (en) | 2023-03-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2024124720A1 (en) | Intelligent method and system for importing bim model into rendering engine in urban rail transit engineering | |
CN106988221B (en) | Unit construction bridge beam construction method based on BIM | |
LU501999A1 (en) | Pumped storage power station comprehensive management method, platform and system, device and medium | |
CN110750590B (en) | Automatic generation method of pipeline three-dimensional visualization platform | |
CN109559381B (en) | Transformer substation acceptance method based on AR space measurement technology | |
CN107153744B (en) | Underground three-dimensional pipeline decision making system | |
CN104063529A (en) | Simulation method of layout planning of digital automobile plant | |
CN113538706B (en) | Digital sand table-based house scene display method, device, equipment and storage medium | |
CN108153932B (en) | Desktop type three-dimensional virtual maintenance model modeling system | |
CN107944203A (en) | A kind of visual architectural design method of wind-velocity streamline | |
TWM565860U (en) | Smart civil engineering information system | |
CN113987659A (en) | Building design method based on BIM technology | |
CN115510525A (en) | Automatic labeling method and system for pipeline three-dimensional building information model | |
CN111273877A (en) | Linkage display platform and linkage method for live-action three-dimensional data and two-dimensional grid picture | |
CN113409458A (en) | Lightweight real-scene three-dimensional model production method integrated with BIM design platform | |
CN109325276B (en) | BIM model object-based examination processing method | |
CN111488696A (en) | Building data processing method and system based on BIM and VR | |
CN116011157A (en) | Automatic desk CAD and Revit secondary development-based pipeline rapid extraction modeling method | |
CN109509234B (en) | Urban building group high-definition grid map vectorization-based method | |
CN113610512A (en) | Electronic signature generation method, device, equipment and storage medium | |
CN113792436A (en) | Power transmission and transformation project design review system and method based on GIM model | |
CN113971302A (en) | Steel structure bridge verification method and demonstration method | |
CN118171370A (en) | Immersive power engineering collaborative design method | |
Hu et al. | Research on the Application of Computer VR Technology in the Three-Dimensional Virtual Landscape Design by 3dsMAX Modeling Software | |
Yan et al. | Research And Application Of 3D Collaborative Design in Oil and Gas Field Surface Engineering |