Component adjustment method, device, computer equipment and storage medium in BIM model
Through the automated BIM model component adjustment method, the problem of low component review and revision efficiency in the BIM model is solved, and the accurate adjustment of relationships between components and the improvement of geometric accuracy of the model is achieved to ensure construction safety.
Patent Information
- Application Number
- CN202111185831.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-10-12
- Publication Date
- 2024-12-13
- Estimated Expiration
- 2041-10-12
AI Technical Summary
During the structural design process, the review and revision of components in the BIM model usually relies on manual labor, which is inefficient and may lead to negligence and errors, resulting in duplication of components, incorrect deductions, and errors in connection, affecting the accuracy of the model and construction safety.
Provide an automated BIM model component adjustment method, by determining the adjustment range, obtaining component parameters and relationships, checking and adjusting extension, connection, deduction, repetition and tangent relationships, including component adjustment devices and computer equipment to achieve automated audits and revised.
The rapid and standardized review and revision of the BIM model is realized, ensuring the accurate deduction and interruption relationship between components, meeting construction needs, improving the geometric accuracy and business attributes of the model, and reducing manual errors.
Smart Images

Figure CN113919027B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of computer-aided design, and in particular to a component adjustment method, device, computer equipment and storage medium in a BIM model. Background Art
[0002] In the process of structural design, the 3D models manually constructed by users based on BIM are more or less prone to some negligence and mistakes, such as duplication of components, incorrect component deduction, incorrect component connection, some components not extending, and tangent points not being hidden. At present, the review and revision of the above 3D models are usually done manually. On the one hand, the manual efficiency is low and it is impossible to find all the problems in the 3D model; on the other hand, different reviewers have different experiences, and there may be inconsistent review standards, which affects the accuracy of the 3D model and brings hidden dangers to the subsequent construction process. Summary of the invention
[0003] The purpose of the present invention is to provide a technical solution that can automatically and standardizedly perform rapid review and revision of components in a BIM model, so as to solve the above-mentioned problems existing in the prior art.
[0004] To achieve the above object, the present invention provides a component adjustment method in a BIM model, comprising the following steps:
[0005] Determine the scope of adjustments to the basic BIM model;
[0006] Acquire all components and component parameters within the adjustment range, wherein the component parameters correspond to the components one by one;
[0007] The mutual relationships of all the components are checked and adjusted based on the components and the component parameters; the mutual relationships include any one or more of extension relationships, connection relationships, subtraction relationships, repetition relationships and tangency relationships.
[0008] According to the component adjustment method in the BIM model provided by the present invention, the step of determining the adjustment range of the basic BIM model includes:
[0009] In response to a component processing command for the basic BIM model, acquiring a floor processing range or a custom processing range;
[0010] Acquire the mutual relationship to be adjusted of the corresponding components within the floor processing range or the custom processing range;
[0011] or,
[0012] Directly obtain candidate components;
[0013] In response to a component processing command for the candidate component, obtaining a floor processing range or a custom processing range;
[0014] The mutual relationship to be adjusted of the corresponding components is obtained within the floor processing range or the custom processing range.
[0015] According to the component adjustment method in the BIM model provided by the present invention, the mutual relationship includes an extended relationship, and the step of checking and adjusting the mutual relationship of all components based on the components and the component parameters includes:
[0016] According to the component parameters, any two adjacent first components of the wall and beam types are obtained;
[0017] Acquire first position information in each first component, wherein the first position information includes an end clamping point position and an outer edge position;
[0018] The end grip point position of the first component of the wall type is extended to the outer edge position of the first component of the beam type.
[0019] According to the component adjustment method in the BIM model provided by the present invention, the mutual relationship includes a connection relationship, and the step of checking and adjusting the mutual relationship of all components based on the components and the component parameters includes:
[0020] Acquire any two adjacent second components in the shape of linear components according to the component parameters;
[0021] Acquire second position information in each second component, and determine whether there is a first gap that meets a first preset condition between the second position information;
[0022] If so, extending the corresponding ends of the two second components to form a connection, and establishing a linkage relationship between the two second components;
[0023] If not, determine whether the two second components have a linkage relationship, and if not, establish a linkage relationship between the two second components.
[0024] According to the component adjustment method in the BIM model provided by the present invention, the mutual relationship includes a subtraction relationship, and the step of checking and adjusting the mutual relationship of all components based on the components and the component parameters includes:
[0025] Obtain any two third components having a cross relationship according to the parameters of the components to which they belong;
[0026] Obtaining a deduction priority corresponding to the third component, and performing component deduction according to the deduction priority;
[0027] When the deduction priorities are the same, component deduction is performed according to the thickness of the third component.
[0028] According to the component adjustment method in the BIM model provided by the present invention, the mutual relationship includes a repeated relationship, and the step of checking and adjusting the mutual relationship of all components based on the components and the component parameters includes:
[0029] According to the component parameters, two or more fourth components with completely identical clamping point coordinate positions are obtained;
[0030] One of the fourth components is retained and the other fourth components are deleted; wherein when the fourth component includes both dependent components and non-dependent components, the dependent component is retained.
[0031] According to the component adjustment method in the BIM model provided by the present invention, the mutual relationship includes a tangent relationship, and the step of checking and adjusting the mutual relationship of all components based on the components and the component parameters includes:
[0032] According to the component parameters, obtain any two fifth components that include arc components and have an intersecting relationship;
[0033] The connection line formed by the two fifth members inside the arc is removed.
[0034] To achieve the above object, the present invention provides a component adjustment device in a BIM model, comprising:
[0035] The scope determination module is suitable for determining the adjustment scope of the basic BIM model;
[0036] A parameter acquisition module, adapted to acquire all components and component parameters within the adjustment range, wherein the component parameters correspond to the components one by one;
[0037] The component adjustment module is suitable for checking and adjusting the mutual relationship of all the components based on the components and the component parameters; the mutual relationship includes any one or more of extension relationship, connection relationship, subtraction relationship, repetition relationship and tangency relationship.
[0038] To achieve the above objectives, the present invention also provides a computer device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the steps of the above method when executing the computer program.
[0039] To achieve the above object, the present invention also provides a computer-readable storage medium on which a computer program is stored, and the computer program implements the steps of the above method when executed by a processor.
[0040] The component adjustment method, device, computer equipment and storage medium in the BIM model provided by the present invention refine the adjustment rules for the components in the BIM model. The BIM model adjusted by the present invention has the business attributes required in the construction stage, meets the division requirements of the construction flow section and the post-casting strip, and meets the deduction and interruption relationship between components. The geometric dimensions of the components are basically accurate, and meet the precise geometric requirements of the physical division of the horizontal component beams and slabs according to the span. The BIM model inherits the basic shared information of the design and quantity calculation models, and quickly gives the construction business attributes and the deepening of the geometric precise position. BRIEF DESCRIPTION OF THE DRAWINGS
[0041] Figure 1 It is a flow chart of Embodiment 1 of the component adjustment method in the BIM model of the present invention;
[0042] Figure 2 is a schematic flow chart of adjusting the extension relationship in the first embodiment of the present invention;
[0043] Figure 3 A. Figure 3 B. Figure 3 C and Figure 3 D is a schematic diagram of the extension relationship adjustment in the first embodiment of the present invention;
[0044] Figure 4 This is a schematic flow chart of adjusting the connection relationship in the first embodiment of the present invention;
[0045] Figure 5 This is a schematic diagram of components having a connection relationship according to the first embodiment of the present invention;
[0046] Figure 6 is a schematic flow chart of adjusting the deduction relationship in the first embodiment of the present invention;
[0047] Figure 7 A schematic diagram of deduction priority according to the first embodiment of the present invention;
[0048] Figure 8 is a schematic flow chart of adjusting a repetitive relationship in Embodiment 1 of the present invention;
[0049] Fig. 9 is a schematic flow chart of adjusting the tangent relationship in the first embodiment of the present invention;
[0050] Fig. 10A and Fig. 10B is a schematic diagram of the tangent relationship in the first embodiment of the present invention;
[0051] Fig.11 It is a schematic diagram of a program module of a first embodiment of a component adjustment device of the present invention;
[0052] Fig.12 It is a schematic diagram of the hardware structure of the first embodiment of the component adjustment device of the present invention. DETAILED DESCRIPTION
[0053] In order to make the purpose, technical scheme and advantages of the present invention more clearly understood, the present invention is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present invention and are not intended to limit the present invention. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of the present invention.
[0054] Embodiment 1
[0055] See also Figure 1 , this embodiment proposes a component adjustment method in a BIM model, comprising the following steps:
[0056] S100: Determine the adjustment scope of the basic BIM model.
[0057] Those skilled in the art understand that a complete BIM model usually involves a large number of components. If the components of the entire BIM model are adjusted directly, a large amount of computing resources will be consumed, and it will take a long time and be prone to errors. In order to improve the adjustment efficiency, the target area can be narrowed by first determining the adjustment range, so that the component adjustment can be carried out more targeted.
[0058] This embodiment can determine the adjustment range in two ways. The first way is that the BIM model as a whole first receives a unified component processing command, then selects the processing range based on the floor or based on the custom function from the BIM model, and finally selects the object to be adjusted within the processing range. Selecting the processing range based on the floor can be to select different floors such as 1F, 2F, 3F as the processing range, and adjust the components within the selected floor; selecting the processing range based on the function can be to select components with different functions such as load-bearing components, non-load-bearing components, decorative components, etc. as the processing range, and then adjust the components within the selected function. The object in this embodiment can include any features related to the candidate component, such as shape, size, position, material, and relationship with other components.
[0059] Another way is to first obtain a candidate component. The candidate component can be a component selected by the user and located on a certain floor, such as components located on different floors such as 1F, 2F, and 3F; or a component with a certain function, such as a component with a load-bearing function, a non-load-bearing function, or a decorative function. Next, the object to be adjusted is determined based on the candidate component. The object in this embodiment can include any features related to the candidate component, such as shape, size, position, material, and relationship with other components. On the basis of determining the adjustment object, a component processing command issued for the candidate component is received, so that it is processed according to the preset rules.
[0060] S200: Acquire all components and component parameters within the adjustment range, wherein the component parameters correspond to the components one by one.
[0061] In this embodiment, all components constituting the BIM model and their corresponding component parameters can be stored in a data table. For example, a unique identifier is set for each component, and the corresponding component parameters and the unique identifier are stored as a data record. The component parameters may include component type, component shape, component size, component location, component material and other information, which can be set according to different business requirements, and this embodiment does not limit this.
[0062] In this embodiment, when obtaining a component within the adjustment range in the BIM model, the unique identifier of the component can be retrieved from the data table to obtain the component parameters corresponding to the component. After the component parameters are obtained, the component can be further adjusted based on preset rules.
[0063] S300: Checking and adjusting the mutual relationships of all the components based on the components and the component parameters; the mutual relationships include any one or more of extension relationships, connection relationships, subtraction relationships, repetition relationships and tangency relationships.
[0064] The inspection and adjustment of this step mainly include the relationship between components, such as extension relationship, connection relationship, subtraction relationship, repetition relationship and tangent relationship. The extension relationship checks whether there is a gap between adjacent wall components and beam components; the connection relationship checks whether there is a gap between two adjacent linear components and whether there is a linkage relationship. The linkage relationship here refers to the relationship that the two connected components move simultaneously as a whole; the subtraction relationship checks whether the material subtraction calculation between the two intersecting components is correct; the repetition relationship checks whether there are two or more completely identical components in the same position or the same area; the tangent relationship checks whether the intersection line within the arc is retained when the arc component intersects with other components of any shape. This embodiment introduces the inspection and adjustment rules for each relationship one by one.
[0065] (1) Extended relationship
[0066] Figure 2 FIG. 1 is a schematic flow chart of adjusting the extension relationship in Embodiment 1 of the present invention. Figure 2 As shown, the steps for adjusting the extended relationship include:
[0067] S210: Obtain any two adjacent first components of the wall and beam types according to the component parameters. The type of wall or beam can be obtained through the component type field in the component parameters, and the unique identifier of the corresponding component is obtained at the same time. For example, the wall components are Q01 and Q02, and the beam components are L01 and L02. Figure 3 shown.
[0068] S220: Acquire first position information in each first component, wherein the first position information includes an end clamping point position and an outer edge position.
[0069] The first position information in this embodiment refers to the end clamping point position of one of the first components and the outer edge position of another first component, for example Figure 3 In A, component Q01 is located at the two upper clamping points and the left and upper edge positions of component L01. According to the first position information, it can be seen that the ends of component Q01 and component L01 are not aligned, which can be reflected in the first position information that there is no overlap between the end clamping point position and the outer edge position. For example Figure 3 Component Q02 in C is located at the two upper clamping points and the upper edge of the transverse axis of component L02, where L02 is an L-shaped beam including a vertical axis in the vertical direction and a transverse axis in the horizontal direction.
[0070] S230: Extend the end clamp position of the first component of the wall type to the outer edge position of the first component of the beam type.
[0071] In this embodiment, the extension rule of the wall beam component is to extend from the wall to the beam, that is, to automatically extend from the end clamp position of the wall component to the outer edge position of the beam component. For details, see Figure 3 B and Figure 3 D. It can be seen that after adjustment, Q01 and L01 are aligned at the end, and Q02 and L02 are aligned at the end.
[0072] (2) Connection relationship
[0073] Figure 4 FIG. 1 is a schematic flow chart of adjusting the connection relationship in Embodiment 1 of the present invention. Figure 4 As shown, the steps for adjusting the connection relationship include:
[0074] S410: Acquire any two adjacent second components whose shapes are linear components according to the component parameters.
[0075] The connection relationship in this embodiment is applicable to linear components, and two adjacent linear components can be determined by component shape and component position data in component parameters. Figure 5 Schematic diagram of the second component of the first embodiment. Figure 5 As shown, components X01, X02, X03, and X04 are all linear components.
[0076] S420: Acquire the second position information in each second component, and determine whether there is a first gap between the second position information that meets the first preset condition.
[0077] The second position information of this embodiment may include the position of the enclosing frame of the second member, the distance between the end clamping point of one second member and the axis of another second member, etc. Figure 5 In the example, components X02, X03 and X04 are connected to component X01 respectively. The first preset condition in this embodiment can be that the minimum distance between the end clamping points of the two second components is greater than 0, and the distance between the end clamping point of one second component and the axis of the other second component is less than 2 / 3 of the width of the other second component, and the bounding boxes of the two second components have an intersection. The bounding box in this embodiment refers to the figure obtained by expanding the perimeter of the second component by 1 / 3, such as Figure 5 As shown in the dashed box.
[0078] S430: If so, extend the corresponding ends of the two second components to form a connection, and establish a linkage relationship between the two second components.
[0079] In the case where there is a first gap that meets the first preset condition, this embodiment eliminates the first gap by extending the corresponding end of the second member. For example, for X02 and X01, the upper edge of X02 can be extended upward to fit the lower edge of X01. For another example, for X04 and X01, the upper edge of X04 can be extended obliquely upward along the axial direction to reach a position intersecting with X01. As for the specific arrival position, it can be the position where the uppermost clamping point of X04 intersects with X01, or it can be the position where the midpoint of the upper edge of X04 intersects with X01. This embodiment does not impose specific restrictions on this.
[0080] Furthermore, the connection relationship established in this embodiment, in addition to eliminating the first gap, also includes establishing a linkage relationship between the two second components. The so-called linkage relationship means that the two second components move simultaneously as a whole, and by establishing the linkage relationship, the two second components can be integrated.
[0081] S440: If not, determine whether there is a linkage relationship between the two second components; if not, establish a linkage relationship between the two second components.
[0082] This step corresponds to the situation where there is no first gap between the two second components, for example Figure 5 X03 and X01 in. Figure 5 As shown, X03 and X01 have intersected each other. In this case, it is necessary to determine whether a linkage relationship has been established between the two. If not, the connection relationship is completed by re-establishing the linkage relationship between the two second components.
[0083] In addition, Figure 5 In addition to the several position forms shown, the forms of connection relationships that can be established also include multi-terminal connection, cross connection, straight connection, etc. The establishment of different forms of connection relationships can all follow steps S410-S440 of this embodiment, and examples are not given here one by one.
[0084] (3) Deduction relationship
[0085] Figure 6 FIG. 1 is a schematic flow chart of adjusting the deduction relationship in Embodiment 1 of the present invention. Figure 6 As shown, the steps to adjust the deduction relationship include:
[0086] S610: Obtain any two third components with an intersection relationship according to the component parameters. It can be understood that the components that need to calculate the deduction relationship must be mutually intersecting. In this step, whether two components intersect can be determined by the component position in the component parameters.
[0087] S620: Obtain the deduction priority corresponding to the third component, and perform component deduction according to the deduction priority.
[0088] The deduction priority can be set according to different business needs. Figure 7 FIG. 1 is a schematic diagram of a priority reduction in Embodiment 1 of the present invention. Figure 7 It can be seen that the priority of the foundation component is the highest, the priority of the vertical component is the second, the priority of the horizontal component is the third, and the priority of the structural component is the lowest. When it comes to specific deduction business, use the components with higher priority to deduct the components with lower priority.
[0089] S630: When the deduction priorities are the same, perform component deduction according to the thickness of the third component, for example, wall component Q10 and wall component Q20, where the thickness of Q10 is greater than the thickness of Q20, in this case, wall component Q20 is deducted from wall component Q10.
[0090] (4) Repeated relations
[0091] Figure 8 FIG. 1 is a schematic flow chart of adjusting a repetitive relationship in Embodiment 1 of the present invention. Figure 8 As shown, the steps to adjust the duplicate relationship include:
[0092] S810: According to the component parameters, two or more fourth components with completely identical clamping point coordinate positions are obtained. The clamping point coordinate positions in this embodiment include the positions of all clamping points contained in the component.
[0093] S820: retain one of the fourth components and delete the other fourth components; wherein when the fourth components include both dependent components and non-dependent components, retain the dependent component.
[0094] It should be noted that different components may have different attachment modes, some components are dependent components, and some components are non-dependent components. The attachment mode refers to the establishment of a component attached to another component. For example, components such as independent foundations and pile caps are usually dependent components, and components such as piles and strip foundations are usually non-dependent components. The rule for deleting duplicate components in this step is that when the duplicate components contain both dependent components and non-dependent components, one of the dependent components is retained and the other components are deleted.
[0095] (5) Tangent relationship
[0096] Fig. 9 FIG. 1 is a schematic flow chart of adjusting the tangent relationship in Embodiment 1 of the present invention. Fig. 9 As shown in the figure, the steps to adjust the tangency relationship include:
[0097] S910: Obtain any two fifth components that include arc components and have an intersection relationship according to the component parameters. Fig. 10A and Fig. 10B FIG. 1 is a schematic diagram of the tangent relationship in the first embodiment of the present invention. Fig. 10A As shown, the component H10 includes an arc, which can be a cylinder, and the component H20 is a rectangle, which can be a wall. When the components H10 and H20 are tangent, a connecting line AB can be seen.
[0098] S920: Remove the connection line formed by the two fifth components inside the arc.
[0099] This step is used to remove Fig. 10A The connecting line AB in Fig. 10B As shown. In actual construction, concrete is usually used for integral casting, so the connecting line AB cannot be seen in the actual construction scene. This embodiment can make the BIM model more in line with the actual construction scene by adjusting the tangent relationship.
[0100] Please continue reading Fig.11 , shows a component adjustment device in a BIM model. In this embodiment, the component adjustment device 110 may include or be divided into one or more program modules, one or more program modules are stored in a storage medium, and are executed by one or more processors to complete the present invention and implement the component adjustment method in the above-mentioned BIM model. The program module referred to in the present invention refers to a series of computer program instruction segments that can complete specific functions, which is more suitable for describing the execution process of the component adjustment device 110 in the storage medium than the program itself. The following description will specifically introduce the functions of each program module in this embodiment:
[0101] A scope determination module 111 is adapted to determine the adjustment scope of the basic BIM model;
[0102] A parameter acquisition module 112, adapted to acquire all components and component parameters within the adjustment range, wherein the component parameters correspond to the components one by one;
[0103] The component adjustment module 113 is adapted to check and adjust the mutual relationships of all the components based on the components and the component parameters; the mutual relationships include any one or more of extension relationships, connection relationships, subtraction relationships, repetition relationships and tangency relationships.
[0104] This embodiment also provides a computer device, such as a smart phone, tablet computer, laptop computer, desktop computer, rack server, blade server, tower server or cabinet server (including an independent server or a server cluster composed of multiple servers) that can execute programs. The computer device 120 of this embodiment includes at least but is not limited to: a memory 121 and a processor 122 that can communicate with each other via a system bus, such as Fig.12 It should be pointed out that Fig.12 Only computer device 120 is shown with components 121 - 122 , but it should be understood that implementing all of the components shown is not a requirement, and more or fewer components may alternatively be implemented.
[0105] In this embodiment, the memory 121 (i.e., readable storage medium) includes flash memory, hard disk, multimedia card, card-type memory (e.g., SD or DX memory, etc.), random access memory (RAM), static random access memory (SRAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), programmable read-only memory (PROM), magnetic memory, magnetic disk, optical disk, etc. In some embodiments, the memory 121 can be an internal storage unit of the computer device 120, such as a hard disk or memory of the computer device 120. In other embodiments, the memory 121 can also be an external storage device of the computer device 120, such as a plug-in hard disk equipped on the computer device 120, a smart memory card (Smart Media Card, SMC), a secure digital (Secure Digital, SD) card, a flash card (Flash Card), etc. Of course, the memory 121 can also include both the internal storage unit of the computer device 120 and its external storage device. In this embodiment, the memory 121 is generally used to store the operating system and various application software installed on the computer device 120, such as the program code of the component adjustment device 110 of the first embodiment. In addition, the memory 121 can also be used to temporarily store various types of data that have been output or are to be output.
[0106] The processor 122 may be a central processing unit (CPU), a controller, a microcontroller, a microprocessor, or other data processing chips in some embodiments. The processor 122 is generally used to control the overall operation of the computer device 120. In this embodiment, the processor 122 is used to run the program code stored in the memory 121 or process data, such as running the component adjustment device 110 to implement the component adjustment method of the first embodiment.
[0107] This embodiment also provides a computer-readable storage medium, such as a flash memory, a hard disk, a multimedia card, a card-type memory (for example, an SD or DX memory, etc.), a random access memory (RAM), a static random access memory (SRAM), a read-only memory (ROM), an electrically erasable programmable read-only memory (EEPROM), a programmable read-only memory (PROM), a magnetic memory, a disk, an optical disk, a server, an App application store, etc., on which a computer program is stored, and when the program is executed by a processor, a corresponding function is realized. The computer-readable storage medium of this embodiment is used to store the component adjustment device 110, and when executed by the processor, the component adjustment method of the first embodiment is realized.
[0108] The serial numbers of the above embodiments of the present invention are only for description and do not represent the advantages or disadvantages of the embodiments.
[0109] Any process or method description in a flowchart or otherwise described herein may be understood to represent a module, segment or portion of code that includes one or more executable instructions for implementing the steps of a specific logical function or process, and the scope of the preferred embodiments of the present invention includes alternative implementations in which functions may not be performed in the order shown or discussed, including performing functions in a substantially simultaneous manner or in the reverse order depending on the functions involved, which should be understood by those skilled in the art to which the embodiments of the present invention belong.
[0110] A person of ordinary skill in the art can understand that all or part of the steps carried out in the above-mentioned embodiment method can be completed by instructing related hardware through a program, and the program can be stored in a computer-readable medium. When the program is executed, it includes one of the steps of the method embodiment or a combination thereof.
[0111] In the description of this specification, the description with reference to the terms "one embodiment", "some embodiments", "example", "specific example" or "some examples" etc. means that the specific features, structures, materials or characteristics described in conjunction with the embodiment or example are included in at least one embodiment or example of the present invention. In this specification, the schematic representations of the above terms do not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials or characteristics described may be combined in any one or more embodiments or examples in a suitable manner.
[0112] Through the description of the above implementation methods, those skilled in the art can clearly understand that the above embodiment methods can be implemented by means of software plus a necessary general hardware platform, and of course by hardware, but in many cases the former is a better implementation method.
[0113] The above are only preferred embodiments of the present invention, and are not intended to limit the patent scope of the present invention. Any equivalent structure or equivalent process transformation made using the contents of the present invention specification and drawings, or directly or indirectly applied in other related technical fields, are also included in the patent protection scope of the present invention.
Claims
1. A component adjustment method in a BIM model, characterized in that: The following steps are involved: Determine the scope of adjustments to the basic BIM model; Acquire all components and component parameters within the adjustment range, wherein the component parameters correspond to the components one by one; Checking and adjusting the mutual relationship of all the components based on the components and the component parameters; the mutual relationship includes any one or more of an extension relationship, a connection relationship, a subtraction relationship, a repeat relationship and a tangent relationship; Wherein, the step of determining the adjustment range of the basic BIM model includes: In response to a component processing command for the basic BIM model, a floor processing range or a custom processing range is obtained; within the floor processing range or the custom processing range, the mutual relationship to be adjusted for the corresponding components is obtained; or, Directly obtain candidate components; in response to a component processing command for the candidate components, obtain a floor processing range or a custom processing range; obtain the mutual relationship to be adjusted for the corresponding components within the floor processing range or the custom processing range.
2. The component adjustment method in the BIM model according to claim 1, characterized in that: The mutual relationship includes an extended relationship, and the step of checking and adjusting the mutual relationship of all the components based on the components and the component parameters includes: According to the component parameters, any two adjacent first components of the wall and beam types are obtained; Acquire first position information in each first component, wherein the first position information includes an end clamping point position and an outer edge position; The end grip point position of the first component of the wall type is extended to the outer edge position of the first component of the beam type.
3. The component adjustment method in the BIM model according to claim 1, characterized in that: The mutual relationship includes a connection relationship, and the step of checking and adjusting the mutual relationship of all the components based on the components and the component parameters includes: Acquire any two adjacent second components in the shape of linear components according to the component parameters; Acquire second position information in each second component, and determine whether there is a first gap that meets a first preset condition between the second position information; If so, extending the corresponding ends of the two second components to form a connection, and establishing a linkage relationship between the two second components; If not, determine whether the two second components have a linkage relationship, and if not, establish a linkage relationship between the two second components.
4. The component adjustment method in the BIM model according to claim 1, characterized in that: The mutual relationship includes a subtraction relationship, and the step of checking and adjusting the mutual relationship of all components based on the components and the component parameters includes: Obtain any two third components having a cross relationship according to the parameters of the components to which they belong; Obtaining a deduction priority corresponding to the third component, and performing component deduction according to the deduction priority; When the deduction priorities are the same, component deduction is performed according to the thickness of the third component.
5. The component adjustment method in the BIM model according to claim 1, characterized in that: The mutual relationship includes a repeated relationship, and the step of checking and adjusting the mutual relationship of all the components based on the components and the component parameters includes: According to the component parameters, two or more fourth components with completely identical clamping point coordinate positions are obtained; One of the fourth components is retained and the other fourth components are deleted; wherein when the fourth component includes both dependent components and non-dependent components, the dependent component is retained.
6. The component adjustment method in the BIM model according to claim 1, characterized in that: The mutual relationship includes a tangent relationship, and the step of checking and adjusting the mutual relationship of all the components based on the components and the component parameters includes: According to the component parameters, obtain any two fifth components that include arc components and have an intersecting relationship; The connection line formed by the two fifth members inside the arc is removed.
7. A component adjustment device in a BIM model, characterized in that: include: The scope determination module is suitable for determining the adjustment scope of the basic BIM model; A parameter acquisition module, adapted to acquire all components and component parameters within the adjustment range, wherein the component parameters correspond to the components one by one; A component adjustment module, adapted to check and adjust the mutual relationship of all components based on the components and the component parameters; the mutual relationship includes any one or more of an extension relationship, a connection relationship, a subtraction relationship, a repetition relationship and a tangent relationship; The scope determination module is specifically applicable to: In response to a component processing command for the basic BIM model, a floor processing range or a custom processing range is obtained; within the floor processing range or the custom processing range, the mutual relationship to be adjusted for the corresponding components is obtained; or, Directly obtain candidate components; in response to a component processing command for the candidate components, obtain a floor processing range or a custom processing range; obtain the mutual relationship to be adjusted for the corresponding components within the floor processing range or the custom processing range.
8. A computer device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that: When the processor executes the computer program, the steps of the method according to any one of claims 1 to 6 are implemented.
9. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 6 are implemented.
Citation Information
Patent Citations
Method and device for checking component deduction in BIM model in engineering
CN108664674A
BIM technology-based project amount calculation method
CN110046364A
Model adjustment method and device, computer equipment and storage medium
CN110889153A
BIM-based gravity dam structure design compliance inspection method
CN112948947A
Reinforcing steel bar arrangement method and device and electronic equipment
CN113420353A
