A pump room modeling method based on BIM technology

By using BIM technology in pump room modeling, the model position and spatial vectors are identified from the design drawings, angle adjustment and rotation optimization are performed, the model difference caused by the existing modeling methods is solved, and the rapid and accurate pump room model construction and optimization are achieved.

CN119378081BActive Publication Date: 2025-04-18SHENZHEN LANGRAY IND DEV CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202411931840.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-12-26
Publication Date
2025-04-18
Estimated Expiration
2044-12-26

AI Technical Summary

Technical Problem

The existing pump room modeling method leads to differences in the spatial characteristic location of the model body, resulting in large differences between the built model and the actual model.

Method used

The pump room modeling method based on BIM technology is adopted. By identifying the specific position of the model body from the design drawings, confirming the model position based on the model center point and spatial vector, and angle adjustment and rotation optimization are carried out to complete the self-construction and optimization of the pump room model.

Benefits of technology

The specific construction of the pump room model is achieved quickly and effectively, reducing human operation, improving the accuracy and usability of the model, and avoiding errors and rework in actual applications of the model.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119378081B_ABST
    Figure CN119378081B_ABST
Patent Text Reader

Abstract

The present invention discloses a pump room modeling method based on BIM technology, which relates to the technical field of BIM pump room modeling and solves the problem that the original modeling method will lead to large differences in actual model bodies. The present invention identifies the specific positions of different model bodies in the corresponding space from the design drawings, and then confirms the space vector based on the corresponding model center point and the center point of the model body. Subsequently, based on the corresponding space vector, the specific position of the corresponding model body can be quickly locked, and the filling and moving can be performed to complete the associated construction of the model body. Subsequently, the constructed model body is turned and optimized to complete the self-construction of the entire pump room model. This construction processing method can quickly and effectively complete the specific construction of the corresponding pump room model without manual operation, and has strong practicality and feasibility.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The invention relates to the technical field of BIM pump room modeling, and in particular to a pump room modeling method based on BIM technology. Background Art

[0002] BIM stands for Building Information Modeling, and BIM modeling is the process of creating a building information model. It is a digital technology that integrates various building information through three-dimensional models, including geometric shapes, spatial relationships, material properties, project progress, costs and other data, providing support for the full life cycle management of construction projects, from the planning and design stage to the construction stage, and then to the operation and maintenance stage; for example, in the design stage, designers can use BIM models for collision detection to detect spatial conflicts between disciplines such as architecture, structure and equipment in advance, such as collisions between HVAC pipes and structural beams, to avoid rework during construction.

[0003] The application with publication number CN111859515B discloses a pump room modeling method based on BIM technology. The method includes: creating a standard pump room BIM model; modularizing the standard pump room BIM model to obtain a main module, an auxiliary module, an electrical module, a pipe group module and a civil engineering module; adding parameters to the above modules, the parameters added to the main module include flow and head, and the parameters added to other modules are associated with the main module; obtaining the equipment specification data table, and adjusting the above parameters according to the flow, head and equipment specification data table to obtain the target pump room BIM model. This method can solve the problem that the spatial relationship between equipment and building cannot be expressed intuitively in two dimensions during the design of the building model, reduce the difficulty of design, improve the design efficiency and the space utilization rate of the equipment room, and at the same time solve the problems of conflicts between equipment during construction, rework caused by the spatial relationship between equipment and the main building not meeting the specification requirements, difficulty in equipment operation and maintenance management in the later stage, and high manpower consumption.

[0004] Regarding the entity modeling process of the pump room, the corresponding personnel generally construct the corresponding model, and then optimize the model based on the corresponding model component optimization module to identify the relevant problems in the model. However, in the actual modeling process, the location of the corresponding model unit can be quickly identified based on the corresponding design drawings, and actual modeling can be carried out. However, this type of modeling method will cause differences in the characteristic position of the model body in space, resulting in large errors, and the constructed model is quite different from the actual model. Summary of the invention

[0005] In view of the deficiencies in the prior art, the present invention provides a pump room modeling method based on BIM technology, which solves the problem that the original modeling method will cause large differences in the actual model body.

[0006] To achieve the above objectives, the present invention is implemented through the following technical solutions: A pump room modeling method based on BIM technology, comprising the following steps:

[0007] Step 1: Based on the design drawings associated with the corresponding pump room demand model, the initial pump room model belonging to the pump room is preferentially constructed, and then based on the associated components calibrated in the design drawings, the associated model of the associated model is selected from the model library and calibrated as the model to be extracted;

[0008] Step 2: Based on the constructed initial pump room model and the selected model to be extracted, move the model to be extracted into the initial pump room model in sequence, identify the spatial vector of each associated component from the design drawing, and then confirm the location of the model to be extracted based on the confirmed spatial vector and move it. Then adjust the angle of the model to be extracted based on the design drawing so that the model to be extracted is placed at the accurate position of the initial pump room model. The specific sub-steps are:

[0009] S21, based on the corresponding associated component and the associated model to be extracted, determine the design drawing in which the associated component is displayed, confirm the center point in the corresponding design drawing, mark the center point as the main point, the center point is determined based on the overall contour of the outer edge of the design drawing, the overall contour is placed in a two-dimensional coordinate system, based on the two-dimensional coordinates of different contour points in the overall contour, the mean coordinates are determined, the location of the mean coordinates is the center point of the overall contour, the center point belonging to the associated component is determined based on the edge contour of the associated component in the same way, the center point is marked as the secondary point, and the plane vector from the main point to the secondary point is determined in the corresponding design drawing;

[0010] Then, determine the plane vector associated with this associated component from other design drawings;

[0011] Based on the direct viewing direction associated with the design drawing associated with the corresponding plane vector, the plane vectors of different direct viewing directions are combined in the three-dimensional coordinate system, the principal points of each plane vector are overlapped, and the space vector is determined;

[0012] S22, from the confirmed initial pump room model, lock its top view and two adjacent groups of side views, determine its center point according to the edge profile of the corresponding top view and two adjacent groups of side views, confirm the model center point in the initial pump room model based on the center point confirmed by the corresponding two-dimensional plane, based on the confirmed spatial vector, the initial point of the spatial vector of the associated component is overlapped with the model center point, the center point of the model to be extracted associated with this associated component is overlapped with the end point of the spatial vector, and the specific position of the model to be extracted is locked;

[0013] S23, identifying whether the bottom surface of the model to be extracted is parallel to or coincides with the bottom surface of the initial pump room model; if not, rotating the model to be extracted according to the end point of the space vector until they are parallel or coincident;

[0014] S24, confirming the plane view of the model to be extracted from the top view of the initial pump room model, and then confirming the top view from the design drawing, identifying whether the top view contours of the model to be extracted are completely overlapped from the plane view and the top view, if not, the model to be extracted is rotated in a plane according to the end point of the space vector until it overlaps, if it overlaps, no processing is performed;

[0015] S25. For other associated components in the design drawings, the same method as steps S21-S24 is adopted to place the models to be extracted associated with the associated components at the accurate positions of the initial pump room model in sequence;

[0016] Step 3: After the different models to be extracted associated with different associated components are placed in the accurate positions of the initial pump room model in turn, the connecting pipes between the associated components are identified from the design drawings and the corresponding pipe model bodies are generated to complete the overall construction of the pump room demand model. The specific sub-steps are:

[0017] S31, identifying the connecting pipe of the associated component from the design drawing, confirming the internal diameter of the corresponding connecting pipe based on the specific model of the connecting pipe, and generating a pipe model body of the connecting pipe based on the associated plane schematic diagrams of the connecting pipe in multiple different views of the design drawing, and connecting the generated pipe model body between the corresponding connecting ports of the model to be extracted;

[0018] S32, based on the connecting pipes of different associated components, confirm the corresponding pipe model bodies in turn, connect them between the corresponding model connection ports to be extracted, and complete the overall construction of the pump room demand model;

[0019] Step 4: Based on the constructed pump room demand model, identify whether there are interfering pipeline model bodies. If so, optimize the interference area. If not, calibrate the pump room demand model as a finished product model. The specific method is as follows:

[0020] S41. Based on the pipeline model bodies existing in the pump room demand model, confirm the spatial area occupied by the corresponding pipeline model bodies, and then identify whether there are identical areas of interference between different spatial areas. If so, directly lock the identical areas of interference and mark such areas as interference areas. If not, mark the pump room demand model as a finished product model.

[0021] S42, based on the determined interference area, determine the corresponding pipeline model bodies associated with the interference area, randomly select a group of pipeline model bodies as the bodies to be optimized, and based on the internal diameter of the bodies to be optimized, generate a group of U-shaped tube bodies, the inner diameter of the U-shaped tube bodies is consistent with the internal diameter of the bodies to be optimized, so that the U-shaped tube bodies are placed in the interference area and connected to the bodies to be optimized, and gradually increase the length of the U-shaped middle tube of the U-shaped tube body until there is no interference area between the U-shaped tube body and another group of pipeline model bodies, and based on the two end ports of the U-shaped tube body, determine the part of the tube body that is cut off by the two end ports and located in the body to be optimized, remove the cut part of the tube body and retain the U-shaped tube body;

[0022] S43. For other confirmed interference areas, the same processing method is used to complete the overall optimization of the pump room demand model and obtain the finished model; if the replaced U-shaped pipe body interferes with other pipe body models during optimization, the interference area is simultaneously confirmed and optimized until the finished model is obtained.

[0023] Preferably, in step one, the method of constructing the initial pump room model includes: identifying basic measurement data of the pump room from the design drawings, constructing a set of cavity model bodies, calibrating the constructed cavity model bodies as the initial pump room model, whose length, width and height are all marked in the design drawings, and determining the base surfaces associated with the length and width, and randomly selecting a set of base surfaces from the determined base surfaces and calibrating them as the bottom surfaces of the initial pump room model.

[0024] The present invention provides a pump room modeling method based on BIM technology. Compared with the prior art, it has the following beneficial effects:

[0025] The present invention identifies the specific positions of different model bodies in the corresponding space from the design drawings, and then confirms the space vector based on the corresponding model center point and the center point of the model body. Then, based on the corresponding space vector, the specific position of the corresponding model body can be quickly locked, and the filling and moving can be performed to complete the associated construction of the model body. Then, the constructed model body is turned and optimized to complete the self-construction of the entire pump room model. This construction processing method can quickly and effectively complete the specific construction of the corresponding pump room model without manual operation, and has strong practicality and feasibility.

[0026] Subsequently, for the constructed model body, by analyzing the connection conditions between the corresponding pipes in the pump room model, identifying the corresponding interference areas, and correcting the interference areas, the optimization process between the corresponding model bodies can be completed automatically, and a better model optimization effect can be achieved, so that the constructed model has strong usability in the actual application process, and there is no need for multiple manual verifications. BRIEF DESCRIPTION OF THE DRAWINGS

[0027] Figure 1It is a schematic diagram of the process of the present invention;

[0028] Figure 2 It is a schematic diagram of constructing the pump room model of the present invention. DETAILED DESCRIPTION

[0029] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. 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.

[0030] First embodiment

[0031] See also Figure 1 , the present application provides a pump room modeling method based on BIM technology, comprising the following steps:

[0032] Step 1: Based on the design drawings associated with the corresponding pump room demand model (the design drawings are entered by relevant operators, and at least include design drawings in each different direction, namely, a top view, side views of four end faces, and a bottom view), the initial pump room model belonging to the pump room is constructed first, and then based on the associated components calibrated in the design drawings, the associated model of the associated model is selected from the model library, and calibrated as the model to be extracted. Specifically, the model library stores a preset single group model body, and each different single group model body has a different model, which is calibrated in advance by relevant personnel;

[0033] The construction method of the initial pump room model includes: identifying the basic measurement data of the pump room from the design drawings, the basic measurement data including length, width and height or arc lines, etc., constructing a set of cavity model bodies, calibrating the constructed cavity model bodies as the initial pump room model, the length, width and height of which are marked in the design drawings, and determining the base surface associated with the length and width, and randomly selecting a set of base surfaces from the determined base surfaces and calibrating them as the bottom surface of the initial pump room model;

[0034] Step 2: Based on the constructed initial pump room model and the selected model to be extracted, the model to be extracted is moved into the initial pump room model in sequence, the spatial vector of each associated component is identified from the design drawing, and then the position of the model to be extracted is confirmed according to the confirmed spatial vector, and the model to be extracted is moved, and then the angle of the model to be extracted is adjusted based on the design drawing, so that the model to be extracted is placed at the accurate position of the initial pump room model. Specifically, the position of the corresponding associated components can be confirmed in sequence from the design drawing, so that the associated plane vector of the corresponding associated component can be confirmed based on the center point of the corresponding drawing, and then the plane vectors of the three different faces confirmed are locked to the spatial vector, thereby locking the corresponding associated position;

[0035] The specific sub-steps of placing the model to be extracted at the accurate position of the initial pump room model are as follows:

[0036] S21. Combination Figure 2 , based on the corresponding associated component and the associated model to be extracted, determine the design drawing where the associated component is displayed (that is, the corresponding design drawing contains the relevant display of the associated component), confirm the center point in the corresponding design drawing, and mark the center point as the main point. The center point is determined based on the overall contour of the outer edge of the design drawing (because it is not a straight line, the method of determining the center point by connecting the diagonal points is prone to differences), place the overall contour in a two-dimensional coordinate system, and based on the two-dimensional coordinates of different contour points in the overall contour, confirm its mean coordinates. The location of the mean coordinate is the center point of the overall contour. In the same way, based on the edge contour of the associated component, determine the center point belonging to the associated component, and mark the center point as the secondary point (the main point and the secondary point of the corresponding associated component can be determined in each different design drawing), and determine the plane vector from the main point to the secondary point in the corresponding design drawing;

[0037] Then, from other design drawings, determine the plane vector associated with this associated component (use the same method to determine the primary point and secondary point);

[0038] Based on the direct viewing direction (including top, side or top view) associated with the design drawing associated with the corresponding plane vector, the plane vectors of different direct viewing directions are combined in the three-dimensional coordinate system, and the main points of each plane vector are overlapped to determine the space vector (in multiple planes, if different plane vectors are determined, the relevant space vectors can be locked, which is consistent with the principle of combining multiple planes into a plane model body). The test run code is: defdetermine_points_and_vectors():

[0039] fordrawing_name,drawing_infoindesign_drawings.items():

[0040] #Assume that drawing_info contains associated component information and corresponding contour point coordinates, etc.

[0041] associated_parts=drawing_info["associated_parts"]

[0042] forpartinaassociated_parts:

[0043] #Determine the principal point (center point) based on the overall contour

[0044] overall_contour_points=drawing_info["overall_contour_points"]

[0045] overall_contour_coords=np.array(overall_contour_points)

[0046] main_point=np.mean(overall_contour_coords,axis=0)

[0047] #Determine the secondary point (center point) based on the edge contour of the associated component

[0048] part_contour_points=part["contour_points"]

[0049] part_contour_coords=np.array(part_contour_points)

[0050] secondary_point=np.mean(part_contour_coords,axis=0)

[0051] #Determine the plane vector from the main point to the secondary point

[0052] plane_vector=secondary_point-main_point

[0053] #Save the primary point, secondary point and plane vector information back to drawing_info or other suitable data structure

[0054] part["main_point"]=main_point

[0055] part["secondary_point"]=secondary_point

[0056] part["plane_vector"]=plane_vector;

[0057] S22, from the confirmed initial pump room model, lock its top view and two adjacent groups of side views, determine its center point according to the edge contour of the corresponding top view and the two adjacent groups of side views, confirm the model center point in the initial pump room model based on the center point confirmed by the corresponding two-dimensional plane, overlap the initial point of the spatial vector of the associated component with the model center point based on the confirmed spatial vector, overlap the center point of the model to be extracted associated with this associated component with the end point of the spatial vector, lock the specific position of the model to be extracted, the center point of its model to be extracted is the preset point, because the model to be extracted is the preset model, the center point has been calibrated in advance in the preset process, and the test run code is: deflock_extraction_model_position():

[0058] #Get the edge contour information of the top view and two adjacent sets of side views from the initial pump room model

[0059] top_view_contour=initial_pump_house_model["top_view"]["contour_points"]

[0060] side_view1_contour=initial_pump_house_model["side_view1"]["contour_points"]

[0061] side_view2_contour=initial_pump_house_model["side_view2"]["contour_points"]

[0062] #Determine the center point of each view

[0063] top_view_center=np.mean(np.array(top_view_contour),axis=0)

[0064] side_view1_center=np.mean(np.array(side_view1_contour),axis=0)

[0065] side_view2_center=np.mean(np.array(side_view2_contour),axis=0)

[0066] #Determine the center point of the initial pump room model based on the center point determined by the two-dimensional plane. Here we simply take the average (which can be adjusted according to actual conditions)

[0067] model_center_point=np.mean([top_view_center,side_view1_center,side_view2_center],axis=0)

[0068] fordrawing_name,drawing_infoindesign_drawings.items():

[0069] associated_parts=drawing_info["associated_parts"]

[0070] forpartinaassociated_parts:

[0071] #Get the previously determined spatial vector related information

[0072] main_point = part["main_point"]

[0073] secondary_point=part["secondary_point"]

[0074] plane_vector=part["plane_vector"]

[0075] #Align the initial point of the spatial vector of the associated component with the center point of the model

[0076] part["space_vector"]=np.array([model_center_point-main_point])

[0077] #Align the center point of the model to be extracted with the end point of the space vector to lock the position of the model to be extracted

[0078] extraction_model_center=part["extraction_model"]["center_point"]#Assume that the model to be extracted has center point information

[0079] part["space_vector"].append(extraction_model_center-secondary_point);

[0080] S23, identifying whether the bottom surface of the model to be extracted is parallel to or coincides with the bottom surface of the initial pump room model; if not, rotating the model to be extracted according to the end point of the space vector until they are parallel or coincident;

[0081] S24, confirming the plane view of the model to be extracted from the top view of the initial pump room model, and then confirming the top view from the design drawing, identifying whether the top view contours of the model to be extracted are completely overlapped from the plane view and the top view, if not, the model to be extracted is subjected to plane rotation according to the end point of the space vector until it overlaps (the plane rotation here is the state of horizontal rotation when looking down from the top view), if it overlaps, no processing is performed;

[0082] S25. For other associated components in the design drawings, the same method as steps S21-S24 is adopted to place the models to be extracted associated with the associated components at the accurate positions of the initial pump room model in sequence;

[0083] Specifically, each different associated component has an associated position in the corresponding design drawing, that is, in the design drawing of each different plane, the corresponding plane vector can be confirmed based on the two center points, and then based on the parallel vectors of multiple different two-dimensional planes, the initial points of the corresponding vectors can be connected to lock the corresponding space vector. After the space vector is determined, the specific position of the corresponding model to be extracted can be determined based on the center point of the entire initial pump room model, thereby locking the position of the model, and then adjusting the direction to complete the specific construction process of the corresponding model to be extracted in the preliminary pump room model.

[0084] Step 3: After the different models to be extracted associated with different associated components are placed in the accurate positions of the initial pump room model in turn, the connecting pipes between the associated components are identified from the design drawings and the corresponding pipe model bodies are generated to complete the overall construction of the pump room demand model. The specific sub-steps of the construction are:

[0085] S31, identifying the connecting pipes of the associated components from the design drawings, confirming the internal diameter of the corresponding connecting pipe based on the specific model of the connecting pipe, and generating a pipe model body of the connecting pipe based on the associated plane schematic diagrams of the connecting pipe in multiple different views of the design drawings, and connecting the generated pipe model body to the corresponding model connection ports to be extracted. Specifically, for each connecting pipe in the corresponding drawing, the corresponding two-dimensional plane diagram can be determined, and then the center point of the corresponding connecting pipe in the corresponding two-dimensional plane diagram is determined based on the overall edge contour of the connecting pipe, combined with the two-dimensional coordinates, and then all the center points are overlapped, and the two-dimensional plane of the connecting pipe is combined based on the corresponding three-dimensional coordinate system, so that the self-construction process of the corresponding connecting pipe can be completed, thereby obtaining the corresponding pipe model body;

[0086] S32. Based on the connecting pipes of different associated components, the corresponding pipe model bodies are identified in turn, and connected to the corresponding connection ports of the models to be extracted to complete the overall construction of the pump room demand model.

[0087] As a further embodiment of the present application

[0088] Step 4: Based on the constructed pump room demand model, identify whether there are interfering pipeline model bodies. If so, optimize the interference area. If not, calibrate the pump room demand model as a finished product model. The specific method of identifying whether there are interfering pipeline model bodies is as follows:

[0089] S41. Based on the pipeline model bodies existing in the pump room demand model, confirm the spatial area occupied by the corresponding pipeline model body (that is, the occupied spatial position has corresponding spatial point characteristics), and then identify whether there are the same areas of interference between different spatial areas (that is, if two spatial areas have the same spatial characteristics, then the two pipelines may cross, and then in the actual processing process, the two pipelines cannot cross, which is an interference situation). If so, directly lock the same areas with interference and mark such areas as interference areas. If not, mark the pump room demand model as a finished product model.

[0090] S42, based on the determined interference area, determine the corresponding pipeline model bodies associated with the interference area, randomly select a group of pipeline model bodies as the bodies to be optimized, and based on the internal diameter of the bodies to be optimized, generate a group of U-shaped tube bodies, the inner diameter of the U-shaped tube bodies is consistent with the internal diameter of the bodies to be optimized, so that the U-shaped tube bodies are placed in the interference area and connected to the bodies to be optimized, and gradually increase the length of the U-shaped middle tube of the U-shaped tube body (that is, the length tube of the U-shaped tube located in the U-shaped middle area, that is, the length of the middle straight tube of the U-shaped tube) until there is no interference area between the U-shaped tube body and another group of pipeline model bodies, and based on the two end ports of the U-shaped tube body, determine the part of the tube body cut off by the two end ports and located in the body to be optimized, remove the cut part of the tube body and retain the U-shaped tube body (the part of the tube body is the tube body with interference, so it needs to be removed to retain the corresponding U-shaped tube body to ensure that there is no interference);

[0091] S43. For other confirmed interference areas, the same processing method is used to complete the overall optimization of the pump room demand model and obtain a finished product model.

[0092] Furthermore, if the replaced U-shaped tube body interferes with other tube body models during optimization, the interference area is simultaneously confirmed and optimized until the finished product model is obtained.

[0093] Some of the data in the above formulas are dimensionless and numerically calculated. Meanwhile, the contents not described in detail in this specification belong to the prior art known to those skilled in the art.

[0094] The above embodiments are only used to illustrate the technical method of the present invention rather than to limit it. Although the present invention has been described in detail with reference to the preferred embodiments, those skilled in the art should understand that the technical method of the present invention may be modified or replaced by equivalents without departing from the spirit and scope of the technical method of the present invention.

Claims

1. A pump room modeling method based on BIM technology, characterized in that: The following steps are involved: Step 1: Based on the design drawings associated with the corresponding pump room demand model, the initial pump room model belonging to the pump room is preferentially constructed, and then based on the associated components calibrated in the design drawings, the associated model of the associated model is selected from the model library and calibrated as the model to be extracted; Step 2: Based on the constructed initial pump room model and the selected model to be extracted, move the model to be extracted into the initial pump room model in sequence, identify the spatial vector of each associated component from the design drawing, and then confirm the location of the model to be extracted based on the confirmed spatial vector and move it. Then adjust the angle of the model to be extracted based on the design drawing so that the model to be extracted is placed at the accurate position of the initial pump room model. The specific sub-steps are: S21, based on the corresponding associated component and the associated model to be extracted, determine the design drawing in which the associated component is displayed, confirm the center point in the corresponding design drawing, mark the center point as the main point, the center point is determined based on the overall contour of the outer edge of the design drawing, the overall contour is placed in a two-dimensional coordinate system, based on the two-dimensional coordinates of different contour points in the overall contour, the mean coordinates are determined, the location of the mean coordinates is the center point of the overall contour, the center point belonging to the associated component is determined based on the edge contour of the associated component in the same way, the center point is marked as the secondary point, and the plane vector from the main point to the secondary point is determined in the corresponding design drawing; Then, determine the plane vector associated with this associated component from other design drawings; Based on the direct viewing direction associated with the design drawing associated with the corresponding plane vector, the plane vectors of different direct viewing directions are combined in the three-dimensional coordinate system, the principal points of each plane vector are overlapped, and the space vector is determined; S22, from the confirmed initial pump room model, lock its top view and two adjacent groups of side views, determine its center point according to the edge profile of the corresponding top view and two adjacent groups of side views, confirm the model center point in the initial pump room model based on the center point confirmed by the corresponding two-dimensional plane, based on the confirmed spatial vector, the initial point of the spatial vector of the associated component is overlapped with the model center point, the center point of the model to be extracted associated with this associated component is overlapped with the end point of the spatial vector, and the specific position of the model to be extracted is locked; S23, identifying whether the bottom surface of the model to be extracted is parallel to or coincides with the bottom surface of the initial pump room model; if not, rotating the model to be extracted according to the end point of the space vector until they are parallel or coincident; S24, confirming the plane view of the model to be extracted from the top view of the initial pump room model, and then confirming the top view from the design drawing, identifying whether the top view contours of the model to be extracted are completely overlapped from the plane view and the top view, and if not, rotating the model to be extracted in a plane according to the end point of the space vector until they overlap; S25. For other associated components in the design drawings, the same method as steps S21-S24 is adopted to place the models to be extracted associated with the associated components at the accurate positions of the initial pump room model in sequence; Step 3: After the different models to be extracted associated with different associated components are placed in the accurate positions of the initial pump room model in sequence, the connecting pipes between the associated components are identified from the design drawings and the corresponding pipe model bodies are generated to complete the overall construction of the pump room demand model; Step 4: Based on the constructed pump room demand model, identify whether there are pipeline model bodies that interfere with each other. If so, optimize the interference area. If not, calibrate the pump room demand model as a finished product model.

2. A pump room modeling method based on BIM technology according to claim 1, characterized in that: In the step one, the method for constructing the initial pump room model includes: identifying basic measurement data of the pump room from the design drawings, constructing a set of cavity model bodies, calibrating the constructed cavity model bodies as the initial pump room model, whose length, width and height are marked in the design drawings, and determining the base surfaces associated with the length and width, and randomly selecting a set of base surfaces from the determined base surfaces and calibrating them as the bottom surfaces of the initial pump room model.

3. A pump room modeling method based on BIM technology according to claim 1, characterized in that: In the step S24, if the top view contours of the model to be extracted identified from the plan view and the top view completely overlap, no processing is performed.

4. A pump room modeling method based on BIM technology according to claim 1, characterized in that: In step 3, the specific sub-steps of constructing the pump room demand model are: S31, identifying the connecting pipe of the associated component from the design drawing, confirming the internal diameter of the corresponding connecting pipe based on the specific model of the connecting pipe, and generating a pipe model body of the connecting pipe based on the associated plane schematic diagrams of the connecting pipe in multiple different views of the design drawing, and connecting the generated pipe model body between the corresponding connecting ports of the model to be extracted; S32. Based on the connecting pipes of different associated components, the corresponding pipe model bodies are identified in turn, and connected to the corresponding connection ports of the models to be extracted to complete the overall construction of the pump room demand model.

5. A pump room modeling method based on BIM technology according to claim 1, characterized in that: In step 4, the specific method of identifying whether there are pipeline model bodies interfering with each other is: S41. Based on the existing pipeline model bodies in the pump room demand model, confirm the spatial area occupied by the corresponding pipeline model bodies, and then identify whether there are identical areas of interference between different spatial areas. If so, directly lock the identical areas of interference and mark such areas as interference areas. If not, mark the pump room demand model as a finished product model.

6. A pump room modeling method based on BIM technology according to claim 5, characterized in that: In step 4, the specific method of optimizing the interference area is: S42, based on the determined interference area, determine the corresponding pipeline model bodies associated with the interference area, randomly select a group of pipeline model bodies as the bodies to be optimized, and based on the internal diameter of the bodies to be optimized, generate a group of U-shaped tube bodies, the inner diameter of the U-shaped tube bodies is consistent with the internal diameter of the bodies to be optimized, so that the U-shaped tube bodies are placed in the interference area and connected to the bodies to be optimized, and gradually increase the length of the U-shaped middle tube of the U-shaped tube body until there is no interference area between the U-shaped tube body and another group of pipeline model bodies, and based on the two end ports of the U-shaped tube body, determine the part of the tube body that is cut off by the two end ports and located in the body to be optimized, remove the cut part of the tube body and retain the U-shaped tube body; S43. For other confirmed interference areas, the same processing method is used to complete the overall optimization of the pump room demand model and obtain a finished product model.

7. A pump room modeling method based on BIM technology according to claim 6, characterized in that: In the step S43, if the replaced U-shaped tube body interferes with other tube body models during optimization, the interference area is simultaneously confirmed and optimized until the finished product model is obtained.

Citation Information

Patent Citations

  • Pump room modeling method based on BIM technology

    CN111859515B

  • BIM based assembly type machine room deepening design process and construction method thereof

    CN110952811A

  • Pump house modeling method based on BIM technology

    CN111859515A