A browser-based BIM model online operation method and system
By enabling collaborative operation between the browser and the web, online editing of BIM models has been achieved, eliminating the limitation that users need to return to the modeling software for editing and improving operational and management efficiency.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- KSJ BEIJING SOFTWARE TECH CO LTD
- Filing Date
- 2023-10-19
- Publication Date
- 2026-05-29
Smart Images

Figure CN117194838B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of BIM technology, and more specifically, to a browser-based online operation method, system, electronic device, and computer storage medium for BIM models. Background Technology
[0002] BIM, short for Building Information Modeling, is a computer-generated 3D virtual building model used for architectural design or construction simulation. It not only offers excellent visualization but also carries specific information through computer-aided object processing. BIM consists of two parts: a geometric model and attribute information. While attribute information can be defined in a database, the geometric model is typically created in specialized modeling software. Geometric models are generally generated from basic types such as blocks, spheres, cylinders, cones, and tori. However, after complex Boolean operations such as openings, holes, merging, intersecting, and differencing, they become irregular entities, each existing as a component in the model. Furthermore, different modeling software will generate 3D models in different formats.
[0003] As can be seen, in the existing solution, after the 3D model is created, any further design or editing can only be done using the original modeling software. However, users' computing devices may not have the corresponding modeling software installed, and clients may only need to view the 3D model rather than make on-site modifications. These factors limit the ways users can modify the 3D model and necessitate improvement. Summary of the Invention
[0004] In order to at least solve the technical problems existing in the background art, the present invention provides a browser-based online operation method, system, electronic device and computer storage medium for BIM models.
[0005] A first aspect of the present invention provides a browser-based online operation method for BIM models, the method comprising the following steps:
[0006] The target BIM model is obtained based on the user's first operation, displayed in the browser, and a portion of the target BIM model is made editable based on the user's model attachment data.
[0007] Based on the second operation received from the user, the local content in the editable state of the target BIM model is edited on the network terminal, and the edited target BIM model is returned and displayed in the browser.
[0008] In some embodiments, controlling a portion of the target BIM model to be in an editable state based on the user's model attachment data includes:
[0009] The target BIM model is divided according to preset rules to obtain several first model blocks;
[0010] Several first target objects are determined based on the model's additional data, and second target objects are determined based on the browser's relevant data.
[0011] If the second target object belongs to the first target object, then control a first number of the first model blocks to be in an editable state; otherwise, control a second number of the first model blocks to be in an editable state.
[0012] Wherein, the first quantity is less than the second quantity.
[0013] In some embodiments, the first quantity is determined as follows:
[0014] The number of records of the first target object corresponding to the second target object is calculated based on the additional data of the model, and the first quantity is determined based on the number of records.
[0015] In some embodiments, editing the editable portion of the target BIM model on the network based on the received second operation from the user includes:
[0016] A second model segment is determined based on the second operation, and a plurality of third model segments associated with the second model segment are determined based on the user's third operation; wherein the second model segment is at least a portion of the first model segment, and the third operation is located between the first operation and the second operation;
[0017] The network terminal obtains the first editing parameters corresponding to the second model block and the second editing parameters corresponding to the third model blocks from the specified network path corresponding to the target BIM model;
[0018] The second model block is edited according to the second operation and the first editing parameters, and each of the third model blocks is edited according to the fourth operation and the corresponding second editing parameters.
[0019] In some embodiments, determining the plurality of third model blocks associated with the second model block based on the user's third operation includes:
[0020] Determine whether the second model segment matches a model segment association relationship;
[0021] If the model block association relationship exists, then a number of fourth model blocks are determined according to the model block association relationship; and, an operation direction is determined according to a number of third operations and the second operation, and a number of third model blocks are selected from the number of fourth model blocks according to the operation direction.
[0022] If the model block association does not exist, several third model blocks are selected from several fifth model blocks surrounding the second model block according to the operation flow.
[0023] In some embodiments, the method further includes:
[0024] Receive the user's fifth operation on the sixth model block in the target BIM model that is in an editable state, excluding the second model block and the third model block;
[0025] When the fifth operation satisfies the first preset condition, the network terminal obtains the third editing parameters corresponding to the sixth model block from the specified network path corresponding to the target BIM model, and edits the sixth model block according to the fifth operation and the third editing parameters.
[0026] In some embodiments, the method further includes:
[0027] When the end signal of displaying the target BIM model in the browser meets the second preset condition, the network terminal unloads at least a portion of the first editing parameter, the second editing parameter, and the third editing parameter.
[0028] A second aspect of the present invention provides a browser-based online operating system for BIM models, including a browser and a network terminal, wherein the network terminal includes a processing module and a storage module; the processing module is connected to the storage module.
[0029] The browser is used to acquire user operations and transmit them to the network terminal, and to receive the target BIM model fed back by the network terminal for output and display.
[0030] The processing module in the network terminal is used to execute the method described in any of the preceding methods by calling the executable computer program code in the storage module to feed back the target BIM model to the browser.
[0031] A third aspect of the present invention also provides an electronic device, comprising: a memory storing executable program code; a processor coupled to the memory; the processor invoking the executable program code stored in the memory to perform the method as described in any of the preceding claims.
[0032] A fourth aspect of the invention provides a computer storage medium storing a computer program that, when executed by a processor, performs the method described in any of the preceding claims.
[0033] The beneficial effects of this invention are as follows:
[0034] This invention presents a browser-based online BIM model editing solution. This solution eliminates the need for users to install corresponding modeling software on on-site equipment, significantly improving BIM model management efficiency. Furthermore, this invention allows for the online editing of portions of the BIM model, thereby reducing the data processing load on the network side for acquiring corresponding editing parameters and further enhancing online editing efficiency. Attached Figure Description
[0035] To more clearly illustrate the technical solutions of the embodiments of the present invention, the accompanying drawings used in the embodiments will be briefly introduced below. It should be understood that the following drawings only show some embodiments of the present invention and should not be regarded as a limitation on the scope. For those skilled in the art, other related drawings can be obtained based on these drawings without creative effort.
[0036] Figure 1 This is a flowchart illustrating a browser-based online BIM model operation method disclosed in an embodiment of the present invention.
[0037] Figure 2 This is a schematic diagram of the structure of a browser-based online BIM model operating system disclosed in an embodiment of the present invention. Detailed Implementation
[0038] The exemplary embodiments of this disclosure are described below with reference to the accompanying drawings, including various details of the embodiments to aid understanding, and should be considered merely exemplary. Therefore, those skilled in the art will recognize that various changes and modifications can be made to the embodiments described herein without departing from the scope and spirit of this disclosure. Similarly, for clarity and brevity, descriptions of well-known functions and structures are omitted in the following description.
[0039] See Figure 1 As shown in the figure, this invention discloses a browser-based online BIM model operation method, which includes the following steps:
[0040] The target BIM model is obtained based on the user's first operation, displayed in the browser, and a portion of the target BIM model is made editable based on the user's model attachment data.
[0041] Based on the second operation received from the user, the local content in the editable state of the target BIM model is edited on the network terminal, and the edited target BIM model is returned and displayed in the browser.
[0042] As mentioned in the background section, in existing technologies, users need to return to the original modeling software to edit an existing 3D model, which is highly disadvantageous when the corresponding modeling software is not installed on the site equipment. To address this problem, this invention designs a universal online BIM model operation method. Specifically, users can access a specified path in a browser to retrieve the corresponding target BIM model, which is then displayed in the browser. Simultaneously, based on the user's historical data, a portion of the target BIM model can be controlled to be in an editable state. When the user needs to edit a part (or all) of the target BIM model, the editing operation can be transmitted to the network, where the corresponding part of the target BIM model is modified, and the edited new target BIM model is returned to the browser for display. This enables users to operate the target BIM model online in the browser without the need to install the corresponding modeling software on the site equipment, greatly improving the efficiency of BIM model operation.
[0043] The first operation can be either the user logging into their account in the browser of the on-site device, or selecting a BIM model after logging in. Once this operation is executed, the network terminal knows that the user needs to display and edit the BIM model, and thus transmits the model data to the browser for display. Alternatively, the network terminal can only send the editable portion of the content to the browser, which then combines the old and new content for display, thus reducing data transmission volume and improving display speed. The second operation is the user's editing operation or editing request for the target BIM model, or viewing related operations or operation requests, such as changing the display angle or zooming.
[0044] Regarding the "editing" of the target BIM model on the network side in this invention, the following explanation is provided:
[0045] The network terminal in this invention can be an online management platform for specific BIM development software. This management platform integrates all or some commonly used and basic editing parameters required by the BIM development software, such as instructions, models, rendering parameters, etc. Users can access the platform through a browser to view and edit BIM models online.
[0046] The network terminal in this invention can also be a pre-developed online BIM model processing platform. This platform connects to the online management platform of at least one BIM development software and supports user access via a browser. During use, users can upload or share their created BIM models to this network terminal. When further editing is required, the network terminal can communicate with the corresponding online management platform of the BIM development software, enabling the online management platform to further edit the BIM model. The network terminal then obtains the edited new BIM model and transmits it to the browser for user use.
[0047] In some embodiments, controlling a portion of the target BIM model to be in an editable state based on the user's model attachment data includes:
[0048] The target BIM model is divided according to preset rules to obtain several first model blocks;
[0049] Several first target objects are determined based on the model's additional data, and second target objects are determined based on the browser's relevant data.
[0050] If the second target object belongs to the first target object, then control a first number of the first model blocks to be in an editable state; otherwise, control a second number of the first model blocks to be in an editable state.
[0051] Wherein, the first quantity is less than the second quantity.
[0052] In this embodiment, the BIM development software can add an attribute supplementary section for the BIM model. Users can input additional model data related to the BIM model in this section, such as customer information (at least one), customer needs, and meeting information (number, time, location, etc.). This invention extracts several first target objects related to the BIM model from this additional model data. Simultaneously, based on browser data such as IP address and field device ID, a second target object corresponding to the location of the field device can be identified. This second target object can be a company located at that location. Therefore, if the second target object is one of the first target objects, it indicates that the user is currently performing online operations on the target BIM model at the second target object (i.e., an existing customer). Conversely, if the second target object is not, it indicates that the user is performing online operations on the target BIM model at a new target object (i.e., a new customer, or when the first target object is empty).
[0053] In the former scenario, the user has already visited the second target object multiple times, and much of the content of the target BIM model has likely been confirmed in the initial interactions, reducing the amount of content requiring further editing. In the latter scenario, however, since it is likely the first interaction, more content needs editing. Based on this analysis, in the former case, this invention sets a smaller number of first model blocks in the target BIM model to be editable, while in the latter case, it sets a larger number of first model blocks in the target BIM model to be editable. This facilitates online editing of the target BIM model for users and reduces the network's processing load by controlling the number of editable blocks for different situations, minimizing unnecessary editing caused by accidental user touches.
[0054] It should be noted that the segmentation of the target BIM model can be an average segmentation, a functional segmentation based on the functional attributes of each block in the target BIM model, or a segmentation based on closed regions as boundaries. Of course, the above segmentation can also exclude certain blocks that are not allowed to be edited (such as trees in the background area of a building BIM model, other building models, etc.) or that are not allowed to be edited online. These blocks can be determined based on the user's pre-set attribute settings and the embedded editing logic of the BIM development software; details will not be elaborated further.
[0055] In some embodiments, the first quantity is determined as follows:
[0056] The number of records of the first target object corresponding to the second target object is calculated based on the additional data of the model, and the first quantity is determined based on the number of records.
[0057] In this embodiment, the number of records for each first target object can be calculated based on the model attachment data recorded in the attribute attachment section. The number of records directly reflects the number of interactions between the user and the customer (the confidence level is higher when a single historical record in the attribute attachment section exists and cannot be overwritten or modified). The more interactions, the greater the probability that more content has been confirmed and less content needs further editing; in this case, the first number can be set lower, and vice versa. In other words, the first number is negatively correlated with the number of records.
[0058] In some embodiments, editing the editable portion of the target BIM model on the network based on the received second operation from the user includes:
[0059] A second model segment is determined based on the second operation, and a plurality of third model segments associated with the second model segment are determined based on the user's third operation; wherein the second model segment is at least a portion of the first model segment, and the third operation is located between the first operation and the second operation;
[0060] The network terminal obtains the first editing parameters corresponding to the second model block and the second editing parameters corresponding to the third model blocks from the specified network path corresponding to the target BIM model;
[0061] The second model block is edited according to the second operation and the first editing parameters, and the third model block is edited according to the fourth operation and the second editing parameters.
[0062] In this embodiment, the model blocks may have certain physical, structural, or strength relationships. These relationships may require the user to edit associated third model blocks after completing the editing of a second model block (which could be a synchronous operation on multiple second model blocks). For example, if model block A and model block B are connected vertically, increasing the width of model block A requires correspondingly widening model block B to meet stability constraints. To address this, the present invention controls the network to simultaneously acquire the editing parameters corresponding to both the second and third model blocks, enabling the network to respond to all potentially editable model blocks.
[0063] The second operation can include a selection operation and an editing operation. The selection operation can determine several second model blocks selected by the user from multiple first model blocks, while the editing operation can trigger the network to complete the specified editing of the second model blocks. The third operation is the historical operation between the first and second operations; that is, the user's previous operations in the current editing process. Based on these historical operations, the user's editing needs for related model blocks can be determined, thereby identifying the corresponding third model blocks and triggering the network to obtain the corresponding editing parameters for "backup." The fourth operation refers to the subsequent editing operation on the third model blocks.
[0064] In some embodiments, determining the plurality of third model blocks associated with the second model block based on the user's third operation includes:
[0065] Determine whether the second model segment matches a model segment association relationship;
[0066] If the model block association relationship exists, then a number of fourth model blocks are determined according to the model block association relationship; and, an operation direction is determined according to a number of third operations and the second operation, and a number of third model blocks are selected from the number of fourth model blocks according to the operation direction.
[0067] If the model block association does not exist, several third model blocks are selected from several fifth model blocks surrounding the second model block according to the operation flow.
[0068] In this embodiment, the model block association may or may not exist. For example, during the process of building a 3D model in BIM development software, pre-set constraints can be applied to certain components. These constraints can be determined based on factors such as structure and strength, or based on the user's own design preferences such as color matching. These constraints can constitute the model block association. Alternatively, a 3D model may include multiple building models located on a base map. These building models are independent of each other, and the BIM development software or the user has not established the aforementioned structural, strength, and color matching constraints. Therefore, the aforementioned model block association does not exist between these model blocks.
[0069] In the former case, this invention, based on the model block association relationship, can identify several fourth model blocks that are associated with the currently operated second model block. Then, based on several prior third operations and the current second operation, it determines the user's current operation direction, that is, the user's editing orientation trend for each model block in the BIM model. Accordingly, it can identify several third model blocks from multiple fourth model blocks that best match this operation direction, thus determining that the probability of the user operating on these third model blocks in the next step is relatively high. At this time, the network terminal is triggered to obtain the corresponding editing parameters in advance for "backup".
[0070] In the latter case, since there is no correlation between model segments, multiple fifth model segments (which have not yet been edited or have already been edited) can be determined around the second model segment as the center, and then the third model segment that the user is most likely to perform in the next step can be determined based on the aforementioned operation path.
[0071] In some embodiments, the method further includes:
[0072] Receive the user's fifth operation on the sixth model block in the target BIM model that is in an editable state, excluding the second model block and the third model block;
[0073] When the fifth operation satisfies the first preset condition, the network terminal obtains the third editing parameters corresponding to the sixth model block from the specified network path corresponding to the target BIM model, and edits the sixth model block according to the fifth operation and the third editing parameters.
[0074] In this embodiment, the third model block that the user may need to edit online can be determined through the aforementioned method. However, if the user does not actually need to operate the third model block but needs to operate the sixth model block, the present invention further determines whether the user's fifth operation on the sixth model block meets the first preset condition. The first preset condition can be at least two double-clicks, or right-clicking and selecting "force online editing", etc. Based on this, it is confirmed that the user has a need for online editing of the sixth model block. At this time, the network can be triggered to obtain the editing parameters corresponding to the sixth model block in the aforementioned manner, thereby realizing the response to the user's fifth operation on the sixth model block and feeding back the corresponding new target BIM model.
[0075] Of course, this embodiment can also be applied to model segments that are not in an editable state. In this case, a corresponding sixth operation and a corresponding third preset condition can be set. When the sixth operation meets the third preset condition, the network can be triggered to add the corresponding model segment that is not in an editable state to the segment type that is in an editable state, thereby realizing online editing of the model segment in the aforementioned manner. Specific details will not be elaborated further. The third preset condition can be more stringent than the first preset condition, such as involving administrator authorization, password verification, etc. Correspondingly, the sixth operation can be an administrator authorization operation, password verification, etc.
[0076] In some embodiments, the method further includes:
[0077] When the end signal of displaying the target BIM model in the browser meets the second preset condition, the network terminal unloads at least a portion of the first editing parameter, the second editing parameter, and the third editing parameter.
[0078] In this embodiment, the network terminal in this invention can be a cloud service with a certain amount of storage space provided to a specific user. To avoid the cloud space being filled up, this invention further includes an automatic unloading mechanism for the aforementioned editing parameters loaded in the cloud. Specifically, when, for example, the user closes the browser or the corresponding tab of the browser, or clicks a button similar to "close" in the browser, the network terminal confirms that the user has ended the display of the target BIM model in the browser. At this time, a timer is started, and after the timer reaches a specified duration, such as 30 minutes, it is determined that the second preset condition is met. At this time, the network terminal can be triggered to unload some of the aforementioned loaded editing parameters.
[0079] When uninstalling the above editing parameters, those editing parameters for which the user has not set uninstallation restrictions can be uninstalled, while those editing parameters for which the user has configured uninstallation restrictions can be uninstalled. This is because these parameters are those that the user will use in subsequent online editing. For example, the user may edit the corresponding model blocks again in the next interaction.
[0080] See Figure 2 As shown in the figure, this embodiment of the invention also discloses a browser-based online BIM model operating system, including a browser and a network terminal, wherein the network terminal includes a processing module and a storage module; the processing module is connected to the storage module;
[0081] The browser is used to acquire user operations and transmit them to the network terminal, and to receive the target BIM model fed back by the network terminal for output and display.
[0082] The processing module in the network terminal is used to execute the method described in the foregoing embodiments by calling the executable computer program code in the storage module to feed back the target BIM model to the browser.
[0083] This invention also discloses an electronic device, comprising: a memory storing executable program code; a processor coupled to the memory; the processor calling the executable program code stored in the memory to execute the method described in the foregoing embodiments.
[0084] This invention also discloses a computer storage medium storing a computer program, which is executed by a processor to perform the methods described in the foregoing embodiments.
[0085] This invention also discloses a computer program product that executes the methods described in the foregoing embodiments when it is run.
[0086] The algorithms and displays provided herein are not inherently related to any particular computer, virtual system, or other device. Various general-purpose systems can also be used in conjunction with the teachings herein. The required structure for constructing such systems is apparent from the above description. Furthermore, this invention is not directed to any particular programming language. It should be understood that the contents of the invention described herein can be implemented using various programming languages, and the above description of specific languages is for the purpose of disclosing the best mode of implementation of the invention.
[0087] Numerous specific details are set forth in the specification provided herein. However, it will be understood that embodiments of the invention may be practiced without these specific details. In some instances, well-known methods, structures, and techniques have not been shown in detail so as not to obscure the understanding of this specification.
[0088] Similarly, it should be understood that, in order to simplify this disclosure and aid in understanding one or more of the various aspects of the invention, in the above description of exemplary embodiments of the invention, various features of the invention are sometimes grouped together in a single embodiment, figure, or description thereof. However, this method of disclosure should not be construed as reflecting an intention that the claimed invention requires more features than are expressly recited in each claim. Rather, as reflected in the following claims, inventive aspects lie in fewer than all features of a single foregoing disclosed embodiment. Therefore, the claims following the detailed description are hereby expressly incorporated into this detailed description, wherein each claim itself is a separate embodiment of the invention.
[0089] Those skilled in the art will understand that modules in the device of the embodiments can be adaptively changed and placed in one or more devices different from that embodiment. Modules, units, or components in the embodiments can be combined into a single module, unit, or component, and further, they can be divided into multiple sub-modules, sub-units, or sub-components. Except where at least some of such features and / or processes or units are mutually exclusive, any combination can be used to combine all features disclosed in this specification (including the accompanying claims, abstract, and drawings) and all processes or units of any method or device so disclosed. Unless expressly stated otherwise, each feature disclosed in this specification (including the accompanying claims, abstract, and drawings) may be replaced by an alternative feature that serves the same, equivalent, or similar purpose.
[0090] Furthermore, those skilled in the art will understand that although some embodiments described herein include certain features but not others included in other embodiments, combinations of features from different embodiments are intended to be within the scope of the invention and form different embodiments. For example, in the following claims, any of the claimed embodiments can be used in any combination.
[0091] The various component embodiments of the present invention can be implemented in hardware, or as software modules running on one or more processors, or a combination thereof. Those skilled in the art will understand that microprocessors or digital signal processors (DSPs) can be used in practice to implement some or all of the functions of some or all of the components in the proximity payment server and system according to embodiments of the present invention. The present invention can also be implemented as a device or apparatus program (e.g., a computer program and computer program product) for performing part or all of the methods described herein. Such programs implementing the present invention can be stored on a computer-readable medium or can be in the form of one or more signals. Such signals can be downloaded from an Internet website, provided on a carrier signal, or provided in any other form.
[0092] It should be noted that the above embodiments are illustrative of the invention and not restrictive, and that those skilled in the art can devise alternative embodiments without departing from the scope of the appended claims. In the claims, any reference signs placed between parentheses should not be construed as limiting the claims. The word "comprising" does not exclude the presence of elements or steps not listed in the claims. The word "a" or "an" preceding an element does not exclude the presence of a plurality of such elements. The invention can be implemented by means of hardware comprising several different elements and by means of a suitably programmed computer. In the unit claims enumerating several means, several of these means may be embodied by the same item of hardware. The use of the words first, second, and third, etc., does not indicate any order. These words can be interpreted as names.
Claims
1. A browser-based online operation method for BIM models, characterized in that, The method includes the following steps: The target BIM model is obtained based on the user's first operation, displayed in the browser, and a portion of the target BIM model is made editable based on the user's model attachment data. Based on the second operation received from the user, the local content in the editable state of the target BIM model is edited on the network terminal, and the edited target BIM model is returned and displayed in the browser; The step of controlling a portion of the target BIM model to be in an editable state based on the user's model-attached data includes: The target BIM model is divided according to preset rules to obtain several first model blocks; Several first target objects are determined based on the model's additional data, and second target objects are determined based on the browser's relevant data. If the second target object belongs to the first target object, then control a first number of the first model blocks to be in an editable state; otherwise, control a second number of the first model blocks to be in an editable state. Wherein, the first quantity is less than the second quantity; The first quantity is determined in the following way: The number of records for the first target object corresponding to the second target object is calculated based on the additional data of the model. The number of records reflects the number of interactions between the user and the customer. The first quantity is determined based on the number of records.
2. The method for online operation of BIM models based on a browser according to claim 1, characterized in that: The step of editing the editable portion of the target BIM model on the network based on the received second operation from the user includes: A second model segment is determined based on the second operation, and a plurality of third model segments associated with the second model segment are determined based on the user's third operation; wherein the second model segment is at least a portion of the first model segment, and the third operation is located between the first operation and the second operation; The network terminal obtains a first editing parameter corresponding to the second model block and a number of second editing parameters corresponding to the number of third model blocks from a specified network path corresponding to the target BIM model; The second model block is edited according to the second operation and the first editing parameters, and each of the third model blocks is edited according to the fourth operation and the corresponding second editing parameters.
3. The method for online operation of BIM models based on a browser according to claim 2, characterized in that: The step of determining a plurality of third model blocks associated with the second model block based on the user's third operation includes: Determine whether the second model segment matches a model segment association relationship; If the model block association relationship exists, then a number of fourth model blocks are determined according to the model block association relationship; and, an operation direction is determined according to a number of third operations and the second operation, and a number of third model blocks are selected from the number of fourth model blocks according to the operation direction. If the model block association does not exist, several third model blocks are selected from several fifth model blocks surrounding the second model block according to the operation flow.
4. A browser-based online BIM model operation method according to claim 2 or 3, characterized in that: The method further includes: Receive the user's fifth operation on the sixth model block in the target BIM model that is in an editable state, excluding the second model block and the third model block; When the fifth operation satisfies the first preset condition, the network terminal obtains the third editing parameters corresponding to the sixth model block from the specified network path corresponding to the target BIM model, and edits the sixth model block according to the fifth operation and the third editing parameters.
5. The method for online operation of BIM models based on a browser according to claim 4, characterized in that: The method further includes: When the end signal of displaying the target BIM model in the browser meets the second preset condition, the network terminal unloads at least a portion of the first editing parameter, the second editing parameter, and the third editing parameter.
6. A browser-based online operating system for BIM models, comprising a browser and a network terminal, wherein the network terminal includes a processing module and a storage module; the processing module is connected to the storage module; The browser is used to acquire user operations and transmit them to the network terminal, and to receive the target BIM model fed back by the network terminal for output and display. The processing module in the network terminal is used to execute the method described in any one of claims 1-5 by calling the executable computer program code in the storage module to feed back the target BIM model to the browser.
7. An electronic device, comprising: Memory containing executable program code; A processor coupled to the memory; The processor calls the executable program code stored in the memory to perform the method as described in any one of claims 1-5.
8. A computer storage medium storing a computer program that, when executed by a processor, performs the method as described in any one of claims 1-5.