Method and device for updating calculation quantity model, computer equipment and storage medium
By automatically comparing the differences between different versions of architectural design models and updating the calculation model, the problem of low efficiency and accuracy in the update process in the existing technology is solved, and efficient and accurate calculation model updates are achieved.
Patent Information
- Application Number
- CN202411822267.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-11
- Publication Date
- 2025-04-11
- Estimated Expiration
- 2044-12-11
AI Technical Summary
In the prior art, when the cost engineer updates the design model of the construction engineering, he cannot effectively determine the difference in the design model at each stage, and needs to manually synchronize the modification operation, which has huge repetitions of work and poor efficiency and accuracy.
By obtaining two different versions of the architectural design models and their corresponding calculation models, automatically compare and determine the different target design model components, update the calculation model based on these differences, and directly update the calculation model using the design model version difference, without manual synchronization operation.
It improves the efficiency and accuracy of the update of calculation models, reduces manual operation processes, avoids repeated synchronous work, and can accurately identify and update the differences between design models.
Smart Images

Figure CN119808223A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of computer-aided design technology, and in particular to a method, device, computer equipment and storage medium for updating a quantity calculation model. Background Art
[0002] After the designer designs the design model of the construction project, the cost engineer will modify it based on the design model to build a quantity calculation model. However, the design model is generally phased, and the designer will modify the design model of the previous stage in the next stage, which causes the cost engineer to re-perform the model revision work. This operation method has the following defects: first, the cost engineer cannot effectively determine the differences between the design models of each stage; second, the cost engineer needs to manually synchronize the modification operations performed on the previous design model to the next design model, which causes a huge amount of duplication of work.
[0003] In view of the above defects, there is an urgent need to provide an accurate and efficient quantity calculation model updating solution. Summary of the invention
[0004] The object of the present invention is to provide a method, device, computer equipment and storage medium for updating a quantity calculation model, which can accurately and efficiently update the quantity calculation model.
[0005] According to one aspect of the present invention, a method for updating a quantity calculation model is provided, the method comprising: Acquire a first architectural design model, a second architectural design model, and a building quantity calculation model; wherein the first architectural design model and the second architectural design model are design models of different versions of a construction project, the first architectural design model and the second architectural design model each include a plurality of design model components, and the building quantity calculation model is a quantity calculation model of the construction project corresponding to the second architectural design model; determining a target design model component where there is a difference between the first architectural design model and the second architectural design model; The building quantity calculation model is updated based on the target design model component.
[0006] Optionally, the determining a target design model component having a difference between the first architectural design model and the second architectural design model includes: Respectively obtaining version information of the first architectural design model and the second architectural design model; comparing version information of the first architectural design model and the second architectural design model; When the version represented by the version information of the first architectural design model is newer than the version represented by the version information of the second architectural design model, a target design model component having a difference between the first architectural design model and the second architectural design model is determined.
[0007] Optionally, updating the building quantity calculation model based on the target design model component includes: Filtering the design parameters of the target design model components from the first building design model; Filtering out the quantity parameters of the target quantity model component corresponding to the target design model component from the building quantity model; wherein the building quantity model includes a plurality of quantity model components; Determine difference data between design parameters of the target design model component and quantity calculation parameters of the target quantity calculation model component; The building quantity calculation model is updated according to the difference data.
[0008] Optionally, the determining of difference data between design parameters of the target design model component and quantity calculation parameters of the target quantity calculation model component includes: Converting the design parameters of the target design model component into quantity calculation parameters; Determine the difference data between the quantity calculation parameters of the target design model component and the quantity calculation parameters of the target quantity calculation model component.
[0009] Optionally, the difference data includes at least one data group, each data group corresponds to a component identifier, and each data group includes a first parameter and / or a second parameter, the first parameter is used to describe the design model component in the target design model component corresponding to the same component identifier as the data group, and the second parameter is used to describe the quantity calculation model component in the target quantity calculation model component corresponding to the same component identifier as the data group.
[0010] Optionally, updating the building quantity calculation model according to the difference data includes: Determine the difference type corresponding to each data group; wherein the difference type is addition, deletion or modification; Generate a difference analysis report including each data group, the component identification corresponding to each data group, and the difference type corresponding to each data group; The building quantity calculation model is updated according to the difference analysis report.
[0011] Optionally, updating the building quantity calculation model according to the difference analysis report includes: Receiving an operation instruction for the difference analysis report; When the operation instruction is used to represent the first building design model as an update benchmark, the target data group pointed to by the operation instruction, the target component identifier and the target difference type corresponding to the target data group are determined from the difference analysis report, and the building quantity calculation model is updated according to the target difference type and using the target data group and the target component identifier; When the operation instruction is used to represent taking the building quantity calculation model as an update basis, the updating of the building quantity calculation model is stopped.
[0012] In order to achieve the above object, the present invention further provides a device for updating a quantity calculation model, the device comprising: An acquisition module is used to acquire a first architectural design model, a second architectural design model and a building quantity calculation model; wherein the first architectural design model and the second architectural design model are design models of different versions of a construction project, the first architectural design model and the second architectural design model each include a plurality of design model components, and the building quantity calculation model is a quantity calculation model of the construction project corresponding to the second architectural design model; A determination module, configured to determine a target design model component having a difference between the first architectural design model and the second architectural design model; An updating module is used to update the building quantity calculation model based on the target design model component.
[0013] In order to achieve the above-mentioned purpose, the present invention also provides a computer device, which includes: a memory, a processor, and a computer program stored in the memory and executable on the processor, and is characterized in that when the processor executes the computer program, it is used to implement the steps of a method for updating a quantity calculation model introduced above.
[0014] In order to achieve the above-mentioned purpose, the present invention also provides a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, it is used to implement the steps of a method for updating a quantity calculation model introduced above.
[0015] The method, device, computer equipment and storage medium for updating the quantity calculation model provided by the present invention automatically compare the target design model components with differences between the two versions of the building design model, and use the target design model components with differences to update the building quantity calculation model. That is, the present invention directly uses the differences between the two versions of the building design model to update the existing building quantity calculation model, without synchronizing the modification operations performed on the previous version of the design model to the next version of the design model, and without requiring the cost estimator to manually determine the differences between each version of the design model, thereby improving the efficiency and accuracy of the update. BRIEF DESCRIPTION OF THE DRAWINGS
[0016] Various other advantages and benefits will become apparent to those of ordinary skill in the art by reading the detailed description of the preferred embodiments below. The accompanying drawings are only for the purpose of illustrating the preferred embodiments and are not to be considered as limiting the present invention. Moreover, the same reference symbols are used throughout the accompanying drawings to represent the same components. In the accompanying drawings: Figure 1 A flow chart of a method for updating a quantity calculation model provided in Embodiment 1; Figure 2 A schematic diagram of the updated quantity calculation model solution provided in Example 1; Figure 3 A schematic diagram of a difference analysis report provided in Example 1; Figure 4 A block diagram of a device for updating a quantity calculation model provided in Embodiment 2; Figure 5 A block diagram of a computer device suitable for implementing the method for updating the quantity calculation model provided in Example 3. DETAILED DESCRIPTION
[0017] 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.
[0018] Application Scenario In order to better understand the present solution, the following schematically explains the application scenario to which the present invention is applicable. It should be understood that the present invention is not limited to this application scenario.
[0019] After the designer generates the architectural design model using the design software, it is converted into data in GFC format. After the cost estimator imports the GFC format data into the GTJ quantity calculation software, the GTJ quantity calculation software converts the GFC format data into the data format of the quantity calculation software, and revise the model on this basis to obtain the architectural quantity calculation model. Usually, the cost estimator needs to perform a model revision operation every time he imports a version of GFC format data; and for the new version of GFC format data, it is necessary to convert all of them into the data format of the quantity calculation software, and manually synchronize the model revision operation of the previous version to this version, which is inefficient and has poor accuracy.
[0020] Based on this, the present invention proposes to compare the two versions of GFC format data, determine the difference between the two, then import the GFC format data of the difference into the quantity calculation software, and convert it into the data format of the quantity calculation software, and further update the old version of the building quantity calculation model based on the difference data. Therefore, not only does it not need to perform synchronization operations, but it also does not need the cost estimator to manually determine the differences between each version of the design model, and it does not need to convert all versions of the GFC format data into the data format of the quantity calculation software each time, which improves the efficiency and accuracy of the building quantity calculation model update.
[0021] Embodiment 1 The embodiment of the present invention provides a method for updating a quantity calculation model, such as Figure 1 As shown, the method includes steps S1 to S3, wherein: Step S1, obtaining a first architectural design model, a second architectural design model and a building quantity calculation model; wherein the first architectural design model and the second architectural design model are design models of different versions of a construction project, the first architectural design model and the second architectural design model each include a plurality of design model components, and the building quantity calculation model is a quantity calculation model of the construction project corresponding to the second architectural design model.
[0022] A construction project includes multiple engineering components, which can be called design model components in a building design model and can be called quantity model components in a building quantity model. The design model includes multiple design model components, and the quantity model includes multiple quantity model components. Specifically, the design model includes design parameters and component identification of each design model component, and the quantity model includes quantity parameters and component identification of each quantity model component. Both design parameters and quantity parameters include business parameters, geometric parameters and structural categories. Business parameters are used to characterize the business attributes of model components, such as string format and data type; geometric parameters can form the geometric shape of model components. Each type of model component may include multiple structural categories, such as the structural categories of beam components include lintels, frame beams and frame beams. Component identification is used to uniquely identify a model component of a certain shape.
[0023] Step S2: determining target design model components having differences between the first architectural design model and the second architectural design model.
[0024] When there is only one design model component that differs between the first architectural design model and the second architectural design model, the target design model component is one design model component; when there are multiple design model components that differ between the first architectural design model and the second architectural design model, the target design model component is the multiple design model components.
[0025] Optionally, no matter how new or old the versions of the first architectural design model and the second architectural design model are, the difference between the first architectural design model and the second architectural design model can be directly compared.
[0026] Preferably, the general construction industry updates forward rather than backtracking, so in order to avoid replacing the new design model with the old design model, this embodiment compares the difference between the two design models only when the version represented by the version information of the first architectural design model is newer than the version represented by the version information of the second architectural design model. Specifically, the target design model component that determines the difference between the first architectural design model and the second architectural design model includes: Respectively obtaining version information of the first architectural design model and the second architectural design model; comparing version information of the first architectural design model and the second architectural design model; When the version represented by the version information of the first architectural design model is newer than the version represented by the version information of the second architectural design model, a target design model component having a difference between the first architectural design model and the second architectural design model is determined.
[0027] Among them, in addition to determining the target design model component, this embodiment also determines the difference category of the target design model component. When the target design model component includes only one design model component, the difference type of the design model component is determined; when the target design model component includes multiple design model components, the difference type of each design model component is determined. Specifically, the design model components in the first architectural design model and the second architectural design model can be compared one by one based on the component identification. For each component identification, if the design model component corresponding to the component identification exists in the first architectural design model but not in the second architectural design model, the difference type of the design model component is recorded as addition; if the design model component corresponding to the component identification does not exist in the first architectural design model but exists in the second architectural design model, the difference type of the design model component is recorded as deletion; if the design model component corresponding to the component identification exists in both the first architectural design model and the second architectural design model, but the design parameters or structure types are modified, the difference type of the design model component is recorded as modification.
[0028] Step S3: updating the building quantity calculation model based on the target design model component.
[0029] Specifically, according to the difference categories of the target design model components, the target design model components are updated into the building quantity calculation model.
[0030] This embodiment compares the differences between different versions of architectural design models and updates the architectural quantity calculation model based on target design model components with differences, thereby reducing manual operation processes and improving the efficiency and accuracy of model updating.
[0031] It should be noted that although there are differences between the first architectural design model and the second architectural design model, there are also differences between the architectural quantity calculation model and the second architectural design model. Therefore, the target design model component is not necessarily the difference between the architectural quantity calculation model and the first architectural design model. Therefore, it is necessary to further determine the actual difference data between the architectural quantity calculation model and the first architectural design model. For example, compared with the second architectural design model, the first architectural design model has added a wall component and deleted a beam component; compared with the second architectural design model, the architectural quantity calculation model has added a wall component. Among them, the wall component newly added by the first architectural design model is the same as the wall component newly added by the architectural quantity calculation model, then the actual difference between the first architectural design model and the architectural quantity calculation model is that the first architectural design model has deleted a beam component.
[0032] Optionally, updating the building quantity calculation model based on the target design model component includes: Filtering the design parameters of the target design model components from the first building design model; Filtering out the quantity parameters of the target quantity model component corresponding to the target design model component from the building quantity model; wherein the building quantity model includes a plurality of quantity model components; Determine difference data between design parameters of the target design model component and quantity calculation parameters of the target quantity calculation model component; The building quantity calculation model is updated according to the difference data.
[0033] Specifically, when the target design model component includes only one design model component, the design parameters of the design model component are screened out from the first building design model; when the target design model component includes multiple design model components, the design parameters of each design model component are screened out from the first building design model. When the target quantity model component includes only one quantity model component, the quantity parameters of the quantity model component are screened out from the building quantity model; when the target quantity model component includes multiple quantity model components, the quantity parameters of each quantity model component are screened out from the building quantity model. When the target quantity model component includes one quantity model component, the component identification of the quantity model component is the same as the component identification of a certain design model component in the target design model component; when the target quantity model component includes multiple quantity model components, the component identification of each quantity model component is the same as the component identification of one of the design model components of the target quantity model component. That is, each component identification of the target quantity model component is the same as one of the component identifications of the target design model component, and the number of component identifications of the target quantity model component is less than or equal to the number of component identifications of the target design model component.
[0034] Optionally, the determining of difference data between design parameters of the target design model component and quantity calculation parameters of the target quantity calculation model component includes: Converting the design parameters of the target design model component into quantity calculation parameters; Determine the difference data between the quantity calculation parameters of the target design model component and the quantity calculation parameters of the target quantity calculation model component.
[0035] Component mapping rules for model components of each structural type are preset, and the component mapping rules are used to convert the design parameters of the model components into quantity calculation parameters or convert the quantity calculation parameters into design parameters. Specifically, converting the design parameters of the target design model components into quantity calculation parameters includes: determining the component category of the target design model component; obtaining the component mapping rules that are preset and corresponding to the component category, and mapping the design parameters of the target design model component into quantity calculation parameters according to the obtained component mapping rules. Wherein, when the target design model component includes multiple design model components, the component category of each design model component is determined, and the component mapping rules corresponding to each component category are obtained, and the design parameters of each design model component are mapped into quantity calculation parameters according to the obtained component mapping rules.
[0036] like Figure 2As shown, V1 represents the second building design model, V2 represents the first building design model, and GTJ represents the building quantity calculation model; the changed part is the target design model component that has differences between the two versions of the design models; the change interaction represents converting the design parameters of the target design model component into quantity calculation parameters, and determining the difference data between the quantity calculation parameters of the target design model component and the quantity calculation parameters of the target quantity calculation model component.
[0037] When the target design model component is a design model component, the difference data is the difference between each component parameter of the target design model component and each component parameter of the target quantity model component, including: parameters used to describe the target design model component and / or parameters used to describe the target quantity model component. The difference data corresponds to the difference type, which is addition, deletion or modification.
[0038] If the difference type is modification, the difference data includes: parameters used to describe the target design model components and parameters used to describe the target quantity model components; updating the building quantity model according to the difference data can be: replacing the parameters used to describe the target design model components with the parameters used to describe the target quantity model components. For example, the target design model component is a beam, and the width of the beam is 1cm and the length is 2cm; the target quantity model component is also a beam, and the width of the beam is 3cm and the length is 2cm; then the beam width of the target quantity model component can be modified to 1cm.
[0039] If the difference type is new addition, the difference data includes: parameters used to describe components of the target design model; updating the building quantity calculation model according to the difference data may include: adding the parameters used to describe components of the target design model to the building quantity calculation model.
[0040] If the difference type is deletion, the difference data includes: parameters used to describe the target quantity model components; updating the building quantity model according to the difference data can be: deleting the parameters used to describe the target quantity model components in the building quantity model. It should be noted that when the target design model component includes multiple design model components, the means for updating the building quantity model according to the difference data is to update the building quantity model according to the difference data corresponding to each design model component, and the specific updating means is similar to the updating means when the target design model component is only one design model component.
[0041] Optionally, the target design model component includes at least one design model component, and the difference data includes at least one data group, each data group corresponds to a component identifier, and each data group includes a first parameter and / or a second parameter, the first parameter is used to describe the design model component in the target design model component corresponding to the same component identifier as the data group, and the second parameter is used to describe the quantity model component in the target quantity model component corresponding to the same component identifier as the data group. When the target design model component includes one design model component, the difference data includes one data group; when the target design model component includes multiple design model components, the difference data includes multiple data groups, one data group corresponds to one of the design model components in the target design model component, and the number of data groups is less than or equal to the number of design model components included in the target design model component. The first parameter may be part of the design parameters or all of the design parameters of the design model component, or the first parameter may be part of the quantity parameters or all of the quantity parameters in the quantity parameters after the design model component is converted; the second parameter is part of the quantity parameters or all of the quantity parameters of the quantity model component. Preferably, the first parameter is part of the quantity calculation parameters or all of the quantity calculation parameters after the design model component is converted, so that the second parameter can be directly updated using the first parameter.
[0042] Each data group corresponds to a difference type, and updating the building quantity calculation model according to the difference data specifically includes: updating each data group into the building quantity calculation model according to the difference type corresponding to each data group.
[0043] Optionally, updating the building quantity calculation model according to the difference data includes: Determine the difference type corresponding to each data group; wherein the difference type is addition, deletion or modification; Generate a difference analysis report including each data group, the component identification corresponding to each data group, and the difference type corresponding to each data group; The building quantity calculation model is updated according to the difference analysis report.
[0044] The difference analysis report can be found in Figure 3 , Figure 3 The design ID in is the component identification, the component attributes and / or parameters in the primitives under the design model are the first parameters, and the component attributes and / or parameters in the primitives under the quantity calculation model are the second parameters.
[0045] When the difference type corresponding to a data group is modification, the data group includes a first parameter and a second parameter; updating the building quantity calculation model according to the difference analysis report may be: replacing the first parameter in the data group with the second parameter of the quantity calculation model component of the building quantity calculation model corresponding to the same component identifier as the data group; When the difference type corresponding to a data group is new addition, the data group includes a first parameter; updating the building quantity calculation model according to the difference analysis report may be: adding the first parameter in the data group and the component identifier corresponding to the data group to the building quantity calculation model.
[0046] When the difference type corresponding to a data group is deletion, the data group includes a second parameter; updating the building quantity calculation model according to the difference analysis report can be: selecting the quantity calculation model components with the same component identification corresponding to the data group from the building quantity calculation model, and deleting the quantity calculation parameters of the quantity calculation model components.
[0047] Optionally, updating the building quantity calculation model according to the difference analysis report includes: Receiving an operation instruction for the difference analysis report; When the operation instruction is used to represent the first building design model as an update benchmark, the target data group pointed to by the operation instruction, the target component identifier and the target difference type corresponding to the target data group are determined from the difference analysis report, and the building quantity calculation model is updated according to the target difference type and using the target data group and the target component identifier; When the operation instruction is used to represent taking the building quantity calculation model as an update basis, the updating of the building quantity calculation model is stopped.
[0048] The user can choose whether to update the building quantity calculation model according to the first building design model. If so, an operation instruction for representing that the first building design model is used as the update basis is triggered. Otherwise, an operation instruction for representing that the building quantity calculation model is used as the update basis is triggered. Figure 3 As shown in the figure, the difference analysis report also includes an operation button for whether to use the design model. Click "Yes" to consider the first building design model as the update basis; click "No" to consider the building quantity calculation model as the update basis.
[0049] The target data group may include one data group or multiple data groups. For example, the target data group may be a data group corresponding to one or some model components, or a data group corresponding to a certain floor, or a data group corresponding to geometric parameters / business parameters of one or some model components. Specifically, the building quantity calculation model is updated according to the target difference type and using the target data group and the target component identifier, including: when the target difference type is added, the first data in the target data group and the target component identifier are added to the building quantity calculation model; when the target difference type is deleted, the quantity calculation parameters of the quantity calculation model component corresponding to the target component identifier are filtered out from the building quantity calculation model, and the quantity calculation parameters are deleted; when the target difference type is modified, the quantity calculation parameters of the quantity calculation model component corresponding to the target component identifier are filtered out from the building quantity calculation model, and data consistent with the second data in the target data group is filtered out from the quantity calculation parameters, and the filtered data is replaced with the first data in the target data group.
[0050] Optionally, after updating the building quantity calculation model based on the target design model component, in particular after updating the building quantity calculation model according to the target difference type and using the target data group and the target component identifier, the first building design model and the version information of the first building design model are stored so as to subsequently update the building quantity calculation model based on the design model components that differ between the new version of the building design model and the first building design model.
[0051] Embodiment 2 The embodiment of the present invention provides a device for updating a quantity calculation model, such as Figure 4 As shown, the device 40 for updating the quantity calculation model specifically includes the following components: The acquisition module 401 is used to acquire a first architectural design model, a second architectural design model and a building quantity calculation model; wherein the first architectural design model and the second architectural design model are design models of different versions of a construction project, the first architectural design model and the second architectural design model each include a plurality of design model components, and the building quantity calculation model is a quantity calculation model of the construction project corresponding to the second architectural design model; A determination module 402 is used to determine a target design model component having a difference between the first architectural design model and the second architectural design model; The updating module 403 is used to update the building quantity calculation model based on the target design model component.
[0052] Optionally, the determining module is specifically used to: Respectively obtaining version information of the first architectural design model and the second architectural design model; comparing version information of the first architectural design model and the second architectural design model; When the version represented by the version information of the first architectural design model is newer than the version represented by the version information of the second architectural design model, a target design model component having a difference between the first architectural design model and the second architectural design model is determined.
[0053] Optionally, the update module is specifically used to: Filtering the design parameters of the target design model components from the first building design model; Filtering out the quantity parameters of the target quantity model component corresponding to the target design model component from the building quantity model; wherein the building quantity model includes a plurality of quantity model components; Determine difference data between design parameters of the target design model component and quantity calculation parameters of the target quantity calculation model component; The building quantity calculation model is updated according to the difference data.
[0054] Optionally, when determining the difference data between the design parameters of the target design model component and the quantity calculation parameters of the target quantity calculation model component, the updating module is specifically used to: Converting the design parameters of the target design model component into quantity calculation parameters; Determine the difference data between the quantity calculation parameters of the target design model component and the quantity calculation parameters of the target quantity calculation model component.
[0055] Optionally, the difference data includes at least one data group, each data group corresponds to a component identifier, and each data group includes a first parameter and / or a second parameter, the first parameter is used to describe the design model component in the target design model component corresponding to the same component identifier as the data group, and the second parameter is used to describe the quantity calculation model component in the target quantity calculation model component corresponding to the same component identifier as the data group.
[0056] Optionally, when the updating module updates the building quantity calculation model according to the difference data, it is specifically used to: Determine the difference type corresponding to each data group; wherein the difference type is addition, deletion or modification; Generate a difference analysis report including each data group, the component identification corresponding to each data group, and the difference type corresponding to each data group; The building quantity calculation model is updated according to the difference analysis report.
[0057] Optionally, when updating the building quantity calculation model according to the difference analysis report, the updating module is specifically used to: Receiving an operation instruction for the difference analysis report; When the operation instruction is used to represent the first building design model as an update benchmark, the target data group pointed to by the operation instruction, the target component identifier and the target difference type corresponding to the target data group are determined from the difference analysis report, and the building quantity calculation model is updated according to the target difference type and using the target data group and the target component identifier; When the operation instruction is used to represent taking the building quantity calculation model as an update basis, the updating of the building quantity calculation model is stopped.
[0058] Embodiment 3 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. Figure 5 As shown, the computer device 50 of this embodiment includes at least but not limited to: a memory 501 and a processor 502 that can communicate with each other via a system bus. It should be noted that Figure 5 Only computer device 50 is shown with components 501 - 502 , 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.
[0059] In this embodiment, the memory 501 (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 501 can be an internal storage unit of the computer device 50, such as a hard disk or memory of the computer device 50. In other embodiments, the memory 501 can also be an external storage device of the computer device 50, such as a plug-in hard disk, a smart memory card (Smart Media Card, SMC), a secure digital (Secure Digital, SD) card, a flash card, etc. equipped on the computer device 50. Of course, the memory 501 can also include both the internal storage unit of the computer device 50 and its external storage device. In this embodiment, the memory 501 is generally used to store the operating system and various application software installed on the computer device 50. In addition, the memory 501 can also be used to temporarily store various data that have been output or are to be output.
[0060] In some embodiments, the processor 502 may be a central processing unit (CPU), a controller, a microcontroller, a microprocessor, or other data processing chips. The processor 502 is generally used to control the overall operation of the computer device 50 .
[0061] Specifically, in this embodiment, the processor 502 is used to execute the program of the method for updating the quantity calculation model stored in the memory 501, and the program of the method for updating the quantity calculation model implements the following steps when being executed: Acquire a first architectural design model, a second architectural design model, and a building quantity calculation model; wherein the first architectural design model and the second architectural design model are design models of different versions of a construction project, the first architectural design model and the second architectural design model each include a plurality of design model components, and the building quantity calculation model is a quantity calculation model of the construction project corresponding to the second architectural design model; determining a target design model component where there is a difference between the first architectural design model and the second architectural design model; The building quantity calculation model is updated based on the target design model component.
[0062] The specific implementation process of the above method steps can be found in Example 1, and this embodiment will not be repeated here.
[0063] Embodiment 4 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. When the computer program is executed by a processor, the following method steps are implemented: Acquire a first architectural design model, a second architectural design model, and a building quantity calculation model; wherein the first architectural design model and the second architectural design model are design models of different versions of a construction project, the first architectural design model and the second architectural design model each include a plurality of design model components, and the building quantity calculation model is a quantity calculation model of the construction project corresponding to the second architectural design model; determining a target design model component where there is a difference between the first architectural design model and the second architectural design model; The building quantity calculation model is updated based on the target design model component.
[0064] The specific implementation process of the above method steps can be found in Example 1, and this embodiment will not be repeated here.
[0065] It should be noted that, in this article, the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, an element defined by the sentence "comprises a ..." does not exclude the existence of other identical elements in the process, method, article or device including the element.
[0066] 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.
[0067] 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.
[0068] 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 method for updating a quantity calculation model, characterized in that: The method comprises: Acquire a first architectural design model, a second architectural design model, and a building quantity calculation model; wherein the first architectural design model and the second architectural design model are design models of different versions of a construction project, the first architectural design model and the second architectural design model each include a plurality of design model components, and the building quantity calculation model is a quantity calculation model of the construction project corresponding to the second architectural design model; determining a target design model component where there is a difference between the first architectural design model and the second architectural design model; The building quantity calculation model is updated based on the target design model component.
2. The method according to claim 1, characterized in that The step of determining a target design model component where there is a difference between the first architectural design model and the second architectural design model includes: Respectively obtaining version information of the first architectural design model and the second architectural design model; comparing version information of the first architectural design model and the second architectural design model; When the version represented by the version information of the first architectural design model is newer than the version represented by the version information of the second architectural design model, a target design model component having a difference between the first architectural design model and the second architectural design model is determined.
3. The method according to claim 1, characterized in that The updating of the building quantity calculation model based on the target design model component includes: Filtering the design parameters of the target design model components from the first building design model; Filtering out the quantity parameters of the target quantity model component corresponding to the target design model component from the building quantity model; wherein the building quantity model includes a plurality of quantity model components; Determine difference data between design parameters of the target design model component and quantity calculation parameters of the target quantity calculation model component; The building quantity calculation model is updated according to the difference data.
4. The method according to claim 3, characterized in that The determining of difference data between the design parameters of the target design model component and the quantity calculation parameters of the target quantity calculation model component includes: Converting the design parameters of the target design model component into quantity calculation parameters; Determine the difference data between the quantity calculation parameters of the target design model component and the quantity calculation parameters of the target quantity calculation model component.
5. The method according to claim 3, characterized in that: The difference data includes at least one data group, each data group corresponds to a component identifier, and each data group includes a first parameter and / or a second parameter, the first parameter is used to describe the design model component in the target design model component that corresponds to the same component identifier as the data group, and the second parameter is used to describe the quantity calculation model component in the target quantity calculation model component that corresponds to the same component identifier as the data group.
6. The method according to claim 5, characterized in that The updating of the building quantity calculation model according to the difference data includes: Determine the difference type corresponding to each data group; wherein the difference type is addition, deletion or modification; Generate a difference analysis report including each data group, the component identification corresponding to each data group, and the difference type corresponding to each data group; The building quantity calculation model is updated according to the difference analysis report.
7. The method according to claim 6, characterized in that The updating of the building quantity calculation model according to the difference analysis report includes: Receiving an operation instruction for the difference analysis report; When the operation instruction is used to represent the first building design model as an update benchmark, the target data group pointed to by the operation instruction, the target component identifier and the target difference type corresponding to the target data group are determined from the difference analysis report, and the building quantity calculation model is updated according to the target difference type and using the target data group and the target component identifier; When the operation instruction is used to represent taking the building quantity calculation model as an update basis, the updating of the building quantity calculation model is stopped.
8. A device for updating a quantity calculation model, characterized in that: The device comprises: An acquisition module is used to acquire a first architectural design model, a second architectural design model and a building quantity calculation model; wherein the first architectural design model and the second architectural design model are design models of different versions of a construction project, the first architectural design model and the second architectural design model each include a plurality of design model components, and the building quantity calculation model is a quantity calculation model of the construction project corresponding to the second architectural design model; A determination module, configured to determine a target design model component having a difference between the first architectural design model and the second architectural design model; An updating module is used to update the building quantity calculation model based on the target design model component.
9. A computer device, comprising: A memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor is used to implement the steps of the method according to any one of claims 1 to 7 when executing the computer program.
10. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, it is used to implement the steps of the method according to any one of claims 1 to 7.
Citation Information
Patent Citations
Online display method and device for version difference of building information model BIM
CN108108962A
A scheme difference comparison method in a collaborative design process based on a BIM model
CN109446372A
Management method of project progress and cost management system
CN115293667A
Data processing method, device and equipment and readable storage medium
CN116340293A
Revit model and business calculation integration method based on BIM
CN116341255A
Cited By
Method and device for converting building stairs into structural stairs and readable storage medium
CN121919969A