Combination space creating method, device and equipment based on building model and medium

By using a building model-based approach, selection boxes are generated and property zones are displayed in a differentiated manner. By clicking or selecting a zone and entering a name to confirm, the problem of low efficiency in creating combined spaces is solved, and fast and accurate creation and data generation of combined spaces are achieved.

CN121936019APending Publication Date: 2026-04-28PERSAGY TECHNOLOGY CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
PERSAGY TECHNOLOGY CO LTD
Filing Date
2025-12-31
Publication Date
2026-04-28

AI Technical Summary

Technical Problem

In existing technologies, the creation efficiency of combination space is low and it is easy to make incorrect or missed selections, resulting in low delivery efficiency and difficulty in later maintenance.

Method used

Using a building model-based approach, building and floor selection boxes are generated, a lightweight model is loaded, and property zones that can and cannot be combined are displayed according to user operations. Users can click or box to select allowed zones, enter names, and confirm to generate relationship and information point data for combined spaces.

Benefits of technology

Quickly create composite spaces, reduce delivery time and error rates, improve delivery efficiency, and lower the delivery threshold.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121936019A_ABST
    Figure CN121936019A_ABST
Patent Text Reader

Abstract

The invention discloses a combined space creating method, device and equipment based on a building model and a medium. Comprising the steps that a building selection box and a floor selection box are generated, and a lightweight model of an area selected by a user is loaded according to selection operation of the user on the building selection box and the floor selection box; carrying out distinguished display on the allowed combination property partition and the non-allowed combination property partition in the current lightweight model; whenever a user performs click or frame selection operation on the current lightweight model, determining a to-be-combined partition selected by the user in the property partitions allowed to be combined, and updating combined space information; generating a name input pop-up box; and when it is determined that the user inputs the valid name, creating a combined space belonging to the first partition type, and generating relational data and information point data corresponding to the combined space. By adopting the technical scheme, the combined space can be quickly created, the relational data and the information point data can be generated, the delivery efficiency is improved, and errors in the delivery process are effectively reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of digital building engineering technology, and in particular to methods, devices, equipment and media for creating combined spaces based on building models. Background Technology

[0002] Combination space is a collection of spaces in a digital building system that is formed by combining multiple basic atomic spaces according to specific functional requirements or standard specifications, with a unified management goal. Its core function is to integrate scattered physical spaces into units that can be efficiently managed.

[0003] In existing technologies, delivery personnel typically check the spatial boundaries on-site one by one according to the design specifications and two-dimensional drawings, manually create a combined space ledger and enter relevant information.

[0004] Since the combined space usually contains a large number of atomic spaces with complex boundaries, if a manual delivery method is used, it is necessary to repeatedly check on-site and carefully compare with the drawings, which can easily lead to the selection of the wrong or missing atomic spaces, resulting in low delivery efficiency and being detrimental to later maintenance. Summary of the Invention

[0005] This invention provides a method, apparatus, device, and medium for creating combined spaces based on architectural models, which can quickly create combined spaces and generate relational data and information point data, improve delivery efficiency, and effectively reduce errors in the delivery process.

[0006] According to one aspect of the present invention, a method for creating combined spaces based on architectural models is provided, comprising:

[0007] Based on the imported 3D building model, generate building selection boxes and floor selection boxes, and load the lightweight model of the area selected by the user based on the user's selection of the building selection boxes and floor selection boxes.

[0008] In response to a user's request to create space for the first partition type, based on the relational data of the current lightweight model, distinguish and display the allowed and disallowed combined industrial partitions in the current lightweight model;

[0009] Whenever a user makes a point or box selection on the current lightweight model, determine the partitions to be combined in the allowed combination partitions and update the combination space information.

[0010] In response to the user's request to confirm the space of the current combined space, a name input pop-up is generated for the user to enter a name and confirm it again;

[0011] When a valid name is entered by the user, a combined space belonging to the first partition type is created, and relational data and information point data corresponding to the combined space are generated.

[0012] According to another aspect of the present invention, a combined space creation device based on an architectural model is provided, comprising:

[0013] The lightweight model loading module is used to generate building selection boxes and floor selection boxes based on the imported 3D building model, and load the lightweight model of the area selected by the user based on the user's selection operation of the building selection box and floor selection box.

[0014] The property zoning identification module is used to respond to a user's request for space creation of the first zoning type, and to distinguish and display the zoning areas that are allowed to combine property and those that are not allowed to combine property in the current lightweight model based on the relational data of the current lightweight model.

[0015] The module for selecting partitions to be combined is used to determine the partitions to be combined selected by the user in the allowed combination partitions whenever the user performs a point selection or box selection operation on the current lightweight model, and to update the combination space information.

[0016] The name confirmation module is used to respond to the user's request for space confirmation of the current combined space, generate a name input pop-up, and allow the user to enter the name and confirm it a second time.

[0017] The combined space creation module is used to create a combined space belonging to the first partition type when a valid name is entered by the user, and to generate the corresponding relational data and information point data for the combined space.

[0018] According to another aspect of the present invention, an electronic device is provided, the electronic device comprising:

[0019] At least one processor; and

[0020] A memory communicatively connected to the at least one processor; wherein,

[0021] The memory stores a computer program that can be executed by the at least one processor, which enables the at least one processor to perform the building model-based combined space creation method according to any embodiment of the present invention.

[0022] According to another aspect of the present invention, a computer-readable storage medium is provided, the computer-readable storage medium storing computer instructions for causing a processor to execute and implement the building model-based combined space creation method according to any embodiment of the present invention.

[0023] The technical solution of this invention generates building selection boxes and floor selection boxes based on the imported 3D building model, and loads a lightweight model of the area selected by the user based on the user's selection of the building selection boxes and floor selection boxes; in response to the user's request to create a space of the first partition type, it distinguishes between allowed and disallowed partitions in the current lightweight model based on the relational data of the current lightweight model; whenever the user performs a point selection or box selection operation on the current lightweight model, it determines the partition to be combined in the allowed partitions and updates the combined space information; in response to the user's request to confirm the space of the current combined space, it generates a name input pop-up for the user to enter a name and perform secondary confirmation; when it is determined that the user has entered a valid name, it creates a combined space of the first partition type and generates relational data and information point data corresponding to the combined space. This method can quickly create combined spaces and generate relational data and information point data. Especially for projects with many building floors and complex internal structures, it avoids the complex operation of delivery personnel having to conduct on-site verification and detailed comparison of drawings during manual delivery, effectively reducing delivery time and error rate, lowering the delivery threshold, and improving delivery efficiency.

[0024] It should be understood that the description in this section is not intended to identify key or essential features of the embodiments of the present invention, nor is it intended to limit the scope of the invention. Other features of the invention will become readily apparent from the following description. Attached Figure Description

[0025] To more clearly illustrate the technical solutions in the embodiments of the present invention, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0026] Figure 1 This is a flowchart of a method for creating a combined space based on a building model according to Embodiment 1 of the present invention;

[0027] Figure 2 This is a schematic diagram of a page sidebar of a building information maintenance system according to an embodiment of the present invention;

[0028] Figure 3 This is a schematic diagram of a lightweight model loading according to an embodiment of the present invention;

[0029] Figure 4 This is a flowchart of another method for creating combined spaces based on architectural models according to Embodiment 2 of the present invention;

[0030] Figure 5This is a schematic diagram of a combined space creation device based on a building model according to Embodiment 3 of the present invention;

[0031] Figure 6 This is a schematic diagram of the structure of an electronic device that implements the building model-based combined space creation method of the present invention. Detailed Implementation

[0032] To enable those skilled in the art to better understand the present invention, the technical solutions of the present invention will be clearly and completely described below with reference to the accompanying drawings of the embodiments of the present invention. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort should fall within the scope of protection of the present invention.

[0033] It should be noted that the terms "first," "second," etc., in the specification, claims, and accompanying drawings of this invention are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such terms can be used interchangeably where appropriate so that embodiments of the invention described herein can be implemented in orders other than those illustrated or described herein. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover a non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.

[0034] Example 1

[0035] Figure 1 This is a flowchart of a method for creating combined spaces based on a building model, provided in Embodiment 1 of the present invention. This embodiment is applicable to situations where combined spaces across floors are quickly created and relational data and information point data are generated. This method can be executed by a combined space creation device based on a building model. This device can be implemented in hardware and / or software and is generally configured in a computer or processor with data processing and image processing capabilities. Figure 1 As shown, the method includes:

[0036] S110. Based on the imported 3D building model, generate building selection boxes and floor selection boxes, and load the lightweight model of the area selected by the user based on the user's selection operation of the building selection boxes and floor selection boxes.

[0037] Optionally, the 3D building model can be a Building Information Model (BIM). The 3D building model can include information such as building space objects, mechanical and electrical equipment objects, and the relationships between objects. The imported 3D building model needs to have property zoning completed in advance. Property zoning is the smallest spatial unit in a building. Property zoning can include obtaining basic information such as the spatial location points, outlines, floors or buildings to which the property zoning belongs.

[0038] Optionally, the building selection box can support drop-down selection of buildings. The buildings available for selection in the building selection box include all buildings provided in the current project's 3D building model, and the floor selection box provides a full list of floors for that building.

[0039] Optionally, the lightweight model can be a simplified version of the 3D building model. After loading the lightweight model, the floor plan of the area selected by the user can be displayed on the building information maintenance system page.

[0040] Optionally, in the embodiments described in this invention, each floor of the building can be independently regarded as an area. After the user selects the building and the floor, the space corresponding to the selected building and the floor can be regarded as an area.

[0041] Optionally, the building information maintenance system's pages can also display a variety of partition types that can be created for users to choose from.

[0042] Optionally, if the user currently selects the second zoning type, when loading the lightweight model, not only will the floor plan of the selected area be displayed, but also the property areas within that area that have been assigned to other second zoning type combination spaces will be displayed simultaneously.

[0043] Figure 2 This is a schematic diagram of a sidebar for an optional building information maintenance system. Figure 2 As shown, the sidebar of the page offers a variety of selectable partition types, including catering partitions, parking partitions, fire protection partitions, and air conditioning control partitions. It also provides building selection boxes and floor selection boxes for users to choose from. Figure 2 As shown, "Nanjing Jianye" can be the name of the currently selected building, and the currently selected floor is F2. Figure 2 This is for illustrative purposes only.

[0044] Figure 3 This is a schematic diagram illustrating the loading of an optional lightweight model. (Example) Figure 3As shown, based on the currently loaded lightweight model, the user-selected partition type should be a fire compartment. In the lightweight model, property areas that have been combined into other fire compartments are marked using "Fire Compartment-F1-1". Marked parts cannot be added to fire compartments again during this space creation process. Unmarked property compartments can be arbitrarily selected and added to fire compartments. It is understood that if the user switches the selected partition type, the lightweight model will update the marking content according to the switched partition type.

[0045] S120. In response to the user's request to create space for the first partition type, based on the relational data of the current lightweight model, distinguish and display the allowed and disallowed combined industrial partitions in the current lightweight model.

[0046] Optionally, the first partition type is the partition type selected by the user for the currently created combined space. After the user selects the first partition type, a space creation button for the first building type is also displayed on the page of the building information maintenance system. The user can trigger the space creation request by clicking the space button on the interface. For example, when the first partition type is a fire compartment, a fire compartment creation button is displayed on the page. After the user clicks the button, the creation process officially begins.

[0047] Optionally, after triggering the space creation request, a cancel button and a confirm creation button will be added to the interface, which are used to cancel the space creation operation and confirm the space creation operation, respectively.

[0048] Optionally, it is permissible to allow a property zone to refer to a property zone that has not been classified into any first-zone type combined space, thus possessing operational attributes. However, it is not permissible to allow a property zone to refer to a property zone that has been classified into a first-zone type combined space, thus lacking operational attributes, in order to avoid duplicate associations that could lead to data conflicts.

[0049] Optionally, different colors can be used to color-code allowed and disallowed composition areas, and disallowed composition areas can be locked, meaning they do not support mouse operation.

[0050] In response to a user's request to create space for the first partition type, and based on the relational data of the current lightweight model, distinguishing between allowed and disallowed combined industrial partitions in the current lightweight model, this may include:

[0051] In response to the user's request to create a space for the first partition type, the spatial relationships corresponding to each property partition in the current lightweight model are obtained based on the relational data of the current lightweight model.

[0052] If the spatial relationships corresponding to a property zoning include combined spaces of the first zoning type, then the property zoning is determined to be not allowed to combine property zoning; otherwise, the property zoning is determined to be allowed to combine property zoning.

[0053] The allowed and disallowed areas will be rendered using the first and second colors respectively, and mouse operations on the disallowed areas will be locked.

[0054] Optionally, the relational data in the lightweight model may include data describing the relationship logic between the combined space and buildings, floors, and property zones. Based on the spatial relationship of each property area, the relationship logic between each property zone and the existing combined space can be determined.

[0055] Optionally, if it is determined that a property zoning area is already associated with a combined space of the first zoning type, then the property zoning area is determined to be assigned to other combined spaces of the same type, and the property zoning area is determined to be not allowed to form a property zoning area. If the property zoning area is not associated with a combined space, or is associated with a combined space of a different type than the first zoning type, then the property zoning area is determined to be allowed to form a property zoning area.

[0056] Optionally, property zones can be rendered using a first color and a second color. Color can effectively distinguish between zones that are allowed to be combined with property rights and those that are not. For example, zones that are allowed to be combined with property rights can be initially displayed in the default color of the building space, such as light gray. When the mouse hovers over them, a selection tooltip will appear, supporting left-click selection or right-click selection. Zones that are not allowed to be combined with property rights can be displayed in dark gray. When the mouse hovers over them, a tooltip will appear indicating that they have been assigned to a zone, such as fire compartment - F1-1, and clicking or selecting will have no response.

[0057] S130. Whenever a user performs a point-selection or box-selection operation on the current lightweight model, determine the partition to be combined selected by the user in the allowed combination partitions, and update the combination space information.

[0058] Optionally, the click operation can refer to left-clicking to allow the combination of property zones. The first click marks the zone as selected, and the second click cancels the mark. The box selection operation can refer to right-clicking and dragging to form a rectangular selection box. The selection box contains the spatial positioning point of the property zone and is considered selected. Multiple box selections are supported to accumulate the number of selections.

[0059] Optionally, the selected property zone marker can be displayed in a third color, and when deselected, it can be changed from the third color to the first color that allows the initial rendering of the property zone.

[0060] Optionally, the combined space information can record key data in real time during the user's creation of combined spaces, including the total number of selected property zones that can be combined, the number of selected zones on each floor, and the building to which they belong. The combined space information can be dynamically displayed on the page, thereby helping users to control the selection range and avoid accidental operation.

[0061] Specifically, whenever a user performs a point-selection or box-selection operation on the current lightweight model, the system determines the partitions to be combined within the allowed combination partitions and updates the combination space information, which may include:

[0062] Whenever a user makes a point or box selection on the current lightweight model, the system determines at least one property zone included in the user's current operation based on the range of the mouse operation within the lightweight model.

[0063] Identify the partitions to be combined that belong to the property partitions that are allowed to be combined in the current user operation, and render the partitions to be combined using a third color;

[0064] Update the combined space information based on the building to which the partition to be combined belongs, the floor to which it belongs, and the total number of partitions to be combined in the floor.

[0065] Optionally, the selection operation can be a left-click with the mouse, and the cancellation operation can be a left-click again. The selection operation can be a right-click to select in the forward direction, and the cancellation operation can be a right-click plus a custom button to select in the reverse direction.

[0066] Optionally, the mouse operation range is mapped from the screen pixel coordinates to the spatial coordinates of the lightweight model. When selecting, the principle of spatial positioning point priority is adopted. Even if the outline of the property zone exceeds the selection box, it will be selected as long as the positioning point is within the selection box, thus avoiding misoperation caused by model perspective deviation.

[0067] Optionally, the third color should form a strong contrast with the first and second colors, and when coloring, it should only cover the outline or fill color of the property area, without obscuring other details of the model, to ensure visual clarity.

[0068] Optionally, whenever the selected partitions are determined to be combined and updated, the spatial range preview of the selected partitions should also be updated. In the lightweight model, the overall range of all selected property partitions should be outlined with dashed boxes to help users intuitively judge whether it meets the actual needs.

[0069] Optionally, if the user switches floors to continue selecting, such as switching from F1 to F2, the selected floor is marked in the sidebar of the interface, and the coloring status of the selected property zone remains unchanged when switching floors, even if the current view is not on that floor.

[0070] S140. In response to the user's request to confirm the space of the current combined space, a name input pop-up is generated for the user to enter a name and confirm it again.

[0071] Optionally, when the user clicks the "Confirm Create" button on the page, it is confirmed that the user has triggered a confirmation request for the current combined space.

[0072] Optionally, the title of the pop-up window matches the first partition type. For example, if the first partition type is a fire compartment, the input box will prompt you to enter the name of the fire compartment, and the input will be validated in real time. When it is determined that the input box is not empty, the click permission of the confirmation button will be enabled; otherwise, the confirmation button will be grayed out and unclickable.

[0073] Optionally, when the user enters a valid name in the name input pop-up and clicks the confirmation button, it is confirmed that the user has passed the second confirmation of the combined space.

[0074] S150. When it is determined that the user has entered a valid name, a combined space belonging to the first partition type is created, and relational data and information point data corresponding to the combined space are generated.

[0075] Optionally, after confirming the input of a valid name, the function may also include: generating a message indicating that the combined space has been successfully created and displaying it on the page in the form of a pop-up. For example, a message indicating that the fire compartment has been successfully created may pop up on the page, while automatically returning to the baseline area and updating the list of created compartments.

[0076] Optionally, the relationship data may specifically include relationship data between buildings and combined spaces, relationship data between floors and combined spaces, and relationship data between combined spaces and property zones.

[0077] Optionally, the information point data can be structured data used to describe the attributes of the combined space, and can include data dictionary information points and custom information points. Data dictionary information points can include combined space identifiers, user-input local space names, space location points, and space outlines; custom information points can include building identifiers and floor identifiers.

[0078] Optionally, in the combined space, a spatial positioning point and a spatial outline can be generated for each floor of the building. The spatial positioning point is the spatial positioning point of the property zone located in the upper left corner of the selected property zones in the target floor, and the spatial outline is the set of property zone outlines of the selected property zones in the target floor.

[0079] Specifically, when a valid user-entered name is determined, a combined space belonging to the first partition type is created, and corresponding relational data and information point data are generated for that combined space, which may include:

[0080] When a valid name is entered by the user, a combined space belonging to the first partition type is created, and a combined space identifier is generated;

[0081] Based on the combined space identifier, the partition identifier, floor identifier, and building identifier of each target property partition in the combined space, the spatial relationship between the target property partition and the combined space, the floor relationship between the combined space and the floor identifier, and the building relationship between the combined space and the building identifier are established respectively to generate relationship data corresponding to the combined space.

[0082] Based on the property zoning layout of the combined space in each area, determine the spatial location points and spatial outlines of each area, and generate information point data corresponding to the combined space based on the combined space identifier, the valid name entered by the user, the spatial location points and spatial outlines of each area, and the floor and building identifiers of each target property zone.

[0083] Optionally, the spatial relationship between the target property zone and the combined space can be formed by binding the zone identifier of all selected property zones with the combined space identifier of the combined space to form a many-to-one association; the architectural relationship between the combined space and the building identifier can be derived by deducing the link from the building identifier to the floor identifier to the zone identifier and then to the combined space identifier, automatically associating the combined space with its building; the floor relationship between the combined space and the floor identifier can be derived by deducing the link from the floor identifier to the zone identifier and then to the combined space identifier. If the combined space spans multiple floors, multiple floor relationships between the combined space and the floor identifier will be generated.

[0084] Optionally, the spatial positioning point can be the spatial positioning point of the first selected property zone in the floor or the spatial positioning point of the top left property zone in the floor, ensuring that the positioning point is stable and traceable; the spatial outline can use an outline merging algorithm to stitch the outlines of all selected property zones into a whole outline, and the outline format is compatible with the original BIM model.

[0085] Optionally, if the combined space spans multiple floors, the floor identifier field in the information point data stores the identifiers of all associated floors to ensure that the cross-floor range can be fully displayed during subsequent queries.

[0086] The process, after determining that the user has entered a valid name, creates a combined space belonging to the first partition type, and generates corresponding relational data and information point data for that combined space, may further include:

[0087] Create a combined space instance in the building information maintenance system, and associate and store the corresponding relationship data and information point data with the combined space instance.

[0088] Optionally, after the combined space instance is stored, it can be called by modules such as device management and asset management. After the associated storage, users can query the created instances through the system's list mode. It supports filtering by building, floor, and partition type, and the instance supports subsequent modification. When modified, the relationship data and information point data are automatically synchronized.

[0089] The technical solution of this invention generates building selection boxes and floor selection boxes based on the imported 3D building model, and loads a lightweight model of the area selected by the user based on the user's selection of the building selection boxes and floor selection boxes; in response to the user's request to create a space of the first partition type, it distinguishes between allowed and disallowed partitions in the current lightweight model based on the relational data of the current lightweight model; whenever the user performs a point selection or box selection operation on the current lightweight model, it determines the partition to be combined in the allowed partitions and updates the combined space information; in response to the user's request to confirm the space of the current combined space, it generates a name input pop-up for the user to enter a name and perform secondary confirmation; when it is determined that the user has entered a valid name, it creates a combined space of the first partition type and generates relational data and information point data corresponding to the combined space. This method can quickly create combined spaces and generate relational data and information point data. Especially for projects with many building floors and complex internal structures, it avoids the complex operation of delivery personnel having to conduct on-site verification and detailed comparison of drawings during manual delivery, effectively reducing delivery time and error rate, lowering the delivery threshold, and improving delivery efficiency.

[0090] Example 2

[0091] Figure 4 This is a flowchart illustrating a method for creating combined spaces based on architectural models, provided in Embodiment 2 of the present invention. This embodiment, based on the above embodiments, specifically describes the method for creating combined spaces based on architectural models. Figure 4 As shown, the method includes:

[0092] S210. Based on the imported 3D building model, generate building selection boxes and floor selection boxes, and load the lightweight model of the area selected by the user based on the user's selection operation of the building selection boxes and floor selection boxes.

[0093] Optionally, if the user does not trigger a space creation request, the user can switch between different partition types multiple times. After each switch, the display effect in the lightweight model is updated only based on the new partition type and relational data. If the user switches partition types after triggering a space creation request, a cancellation request for the current combined space is triggered.

[0094] Optionally, if a property zone has been selected, whether the cancellation request is triggered by switching zone types or by the user clicking the cancel button on the page, a confirmation pop-up will be generated for the user to confirm. The confirmation pop-up will provide two options: cancel or do not create. If the user chooses to cancel, the current process will continue; if the user chooses not to create, the current data will be discarded and the user will return to the base area page. If no property zone has been selected, the user will cancel directly and return to the base area page.

[0095] S220. In response to the user's request to create space for the first partition type, based on the relational data of the current lightweight model, distinguish and display the allowed and disallowed combined industrial partitions in the current lightweight model.

[0096] Furthermore, in response to a user's request to create space for the first partition type, the following may also be included:

[0097] The region where the user initially selected the partition to be combined is located is determined as the reference region;

[0098] Once a user cancels creation or successfully creates a combined space belonging to the first partition type, the lightweight model of the base region is reloaded based on the current relationship data of the base region.

[0099] Optionally, the reference area is the initial area where the user first selects the partitions to be combined. After canceling or successfully creating the partitions, the system automatically reloads the lightweight model of the reference area and restores the initial operation perspective. For example, if the first selected partition to be combined is Nanjing Jianye F1, then Nanjing Jianye F1 will be set as the reference area. After canceling or successfully creating the partitions, the system will return to the interface corresponding to Nanjing Jianye F1.

[0100] Optionally, when a user first clicks to allow the combination of property zones, the building and floor to which the property zone belongs are immediately recorded as a baseline area.

[0101] S230. Whenever a user performs a point selection or box selection operation on the current lightweight model, determine at least one property zone included in the user's current operation based on the operating range of the mouse in the lightweight model.

[0102] S240. Identify the partitions to be combined that belong to the property partitions that are allowed to be combined in the current operation of the user, and render the partitions to be combined with a third color.

[0103] S250. Update the combined space information based on the building, floor, and total number of partitions to be combined within the floor to which the partition to be combined belongs.

[0104] S260. In response to the user's request to confirm the space of the current combined space, a name input pop-up is generated for the user to enter a name and confirm it again.

[0105] In response to a user's request to confirm the space of the current combined space, after generating a name input pop-up for the user to enter a name and confirm it again, the following may also be included:

[0106] When an input value is detected in the name input pop-up, the confirmation button in the name input pop-up will be enabled;

[0107] When a user clicks the confirmation button, check whether the current name in the name input pop-up overlaps with the historical name of the first partition type;

[0108] If so, generate a duplicate name warning;

[0109] If not, then the name entered by the user is determined to be a valid name.

[0110] Optionally, if a duplicate name is detected, a pop-up message will appear prompting that the partition name already exists and asking the user to re-enter it, along with a list of similar names for reference, to reduce repeated attempts by the user.

[0111] Optionally, if the user clicks the "Confirm Create" button on the page, but at least one property zone is not selected in the current combined space, the user is prompted to select at least one property zone; if the user clicks the "Confirm Create" button on the page and at least one property zone has been selected, a name input pop-up is generated in response to the user's space confirmation request for the current combined space.

[0112] S270. When it is determined that the user has entered a valid name, create a combined space belonging to the first partition type and generate a combined space identifier.

[0113] S280. Based on the combined space identifier, the partition identifier, floor identifier, and building identifier of each target property partition in the combined space, establish the spatial relationship between the target property partition and the combined space, the floor relationship between the combined space and the floor identifier, and the building relationship between the combined space and the building identifier, so as to generate the relationship data corresponding to the combined space.

[0114] S290. Based on the property zoning layout of the combined space in each area, determine the spatial positioning points and spatial outlines in each area, and generate information point data corresponding to the combined space based on the combined space identifier, the valid name entered by the user, the spatial positioning points and spatial outlines in each area, and the floor identifiers and building identifiers of each target property zone.

[0115] S2100. Create a combined space instance in the building information maintenance system, and associate and store the relationship data and information point data corresponding to the combined space with the combined space instance.

[0116] The technical solution of this invention generates building selection boxes and floor selection boxes based on the imported 3D building model, and loads a lightweight model of the area selected by the user based on the user's selection of the building selection boxes and floor selection boxes; in response to the user's request to create a space of the first partition type, it distinguishes between allowed and disallowed partitions in the current lightweight model based on the relational data of the current lightweight model; whenever the user performs a point selection or box selection operation on the current lightweight model, it determines the partition to be combined in the allowed partitions and updates the combined space information; in response to the user's request to confirm the space of the current combined space, it generates a name input pop-up for the user to enter a name and perform secondary confirmation; when it is determined that the user has entered a valid name, it creates a combined space of the first partition type and generates relational data and information point data corresponding to the combined space. This method can quickly create combined spaces and generate relational data and information point data. Especially for projects with many building floors and complex internal structures, it avoids the complex operation of delivery personnel having to conduct on-site verification and detailed comparison of drawings during manual delivery, effectively reducing delivery time and error rate, lowering the delivery threshold, and improving delivery efficiency.

[0117] Example 3

[0118] Figure 5 This is a structural schematic diagram of a combined space creation device based on a building model, provided in Embodiment 3 of the present invention. Figure 5 As shown, the device includes: a lightweight model loading module 310, a property zoning identification module 320, a zoning selection module 330, a name confirmation module 340, and a combined space creation module 350.

[0119] The lightweight model loading module 310 is used to generate building selection boxes and floor selection boxes based on the imported 3D building model, and load the lightweight model of the area selected by the user based on the user's selection operation of the building selection box and floor selection box.

[0120] The property zoning identification module 320 is used to respond to the user's request for space creation of the first zoning type, and to distinguish and display the permitted and prohibited property zoning in the current lightweight model based on the relational data of the current lightweight model.

[0121] The module 330 for selecting partitions to be combined is used to determine the partitions to be combined selected by the user in the allowed combination partitions whenever the user performs a point selection or box selection operation on the current lightweight model, and to update the combination space information.

[0122] The name confirmation module 340 is used to generate a name input pop-up in response to the user's request for space confirmation of the current combined space, so that the user can enter the name and make a second confirmation.

[0123] The combined space creation module 350 is used to create a combined space belonging to the first partition type when a valid name is entered by the user, and to generate relational data and information point data corresponding to the combined space.

[0124] The technical solution of this invention generates building selection boxes and floor selection boxes based on the imported 3D building model, and loads a lightweight model of the area selected by the user based on the user's selection of the building selection boxes and floor selection boxes; in response to the user's request to create a space of the first partition type, it distinguishes between allowed and disallowed partitions in the current lightweight model based on the relational data of the current lightweight model; whenever the user performs a point selection or box selection operation on the current lightweight model, it determines the partition to be combined in the allowed partitions and updates the combined space information; in response to the user's request to confirm the space of the current combined space, it generates a name input pop-up for the user to enter a name and perform secondary confirmation; when it is determined that the user has entered a valid name, it creates a combined space of the first partition type and generates relational data and information point data corresponding to the combined space. This method can quickly create combined spaces and generate relational data and information point data. Especially for projects with many building floors and complex internal structures, it avoids the complex operation of delivery personnel having to conduct on-site verification and detailed comparison of drawings during manual delivery, effectively reducing delivery time and error rate, lowering the delivery threshold, and improving delivery efficiency.

[0125] Based on the above embodiments, the property zoning identification module 320 can be specifically used for:

[0126] In response to the user's request to create a space for the first partition type, the spatial relationships corresponding to each property partition in the current lightweight model are obtained based on the relational data of the current lightweight model.

[0127] If the spatial relationships corresponding to a property zoning include combined spaces of the first zoning type, then the property zoning is determined to be not allowed to combine property zoning; otherwise, the property zoning is determined to be allowed to combine property zoning.

[0128] The allowed and disallowed areas will be rendered using the first and second colors respectively, and mouse operations on the disallowed areas will be locked.

[0129] Based on the above embodiments, the module 330 for selecting the partition to be combined can be specifically used for:

[0130] Whenever a user makes a point or box selection on the current lightweight model, the system determines at least one property zone included in the user's current operation based on the range of the mouse operation within the lightweight model.

[0131] Identify the partitions to be combined that belong to the property partitions that are allowed to be combined in the current user operation, and render the partitions to be combined using a third color;

[0132] Update the combined space information based on the building to which the partition to be combined belongs, the floor to which it belongs, and the total number of partitions to be combined in the floor.

[0133] Based on the above embodiments, a name detection module may also be included, used for:

[0134] When an input value is detected in the name input pop-up, the confirmation button in the name input pop-up will be enabled;

[0135] When a user clicks the confirmation button, check whether the current name in the name input pop-up overlaps with the historical name of the first partition type;

[0136] If so, generate a duplicate name warning;

[0137] If not, then the name entered by the user is determined to be a valid name.

[0138] Based on the above embodiments, the combined space creation module 350 can be specifically used for:

[0139] When a valid name is entered by the user, a combined space belonging to the first partition type is created, and a combined space identifier is generated;

[0140] Based on the combined space identifier, the partition identifier, floor identifier, and building identifier of each target property partition in the combined space, the spatial relationship between the target property partition and the combined space, the floor relationship between the combined space and the floor identifier, and the building relationship between the combined space and the building identifier are established respectively to generate relationship data corresponding to the combined space.

[0141] Based on the property zoning layout of the combined space in each area, determine the spatial location points and spatial outlines of each area, and generate information point data corresponding to the combined space based on the combined space identifier, the valid name entered by the user, the spatial location points and spatial outlines of each area, and the floor and building identifiers of each target property zone.

[0142] Based on the above embodiments, a system information maintenance module may also be included, for:

[0143] Create a combined space instance in the building information maintenance system, and associate and store the corresponding relationship data and information point data with the combined space instance.

[0144] Based on the above embodiments, a reference region jump module may also be included, used for:

[0145] The region where the user initially selected the partition to be combined is located is determined as the reference region;

[0146] Once a user cancels creation or successfully creates a combined space belonging to the first partition type, the lightweight model of the base region is reloaded based on the current relationship data of the base region.

[0147] The architectural model-based combined space creation device provided in the embodiments of the present invention can execute the architectural model-based combined space creation method provided in any embodiment of the present invention, and has the corresponding functional modules and beneficial effects of the method.

[0148] Example 4

[0149] Figure 6 A schematic diagram of an electronic device 10, which can be used to implement embodiments of the present invention, is shown. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device can also represent various forms of mobile devices, such as personal digital processors, cellular phones, smartphones, wearable devices (e.g., helmets, glasses, watches, etc.), and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely illustrative and are not intended to limit the implementation of the invention described and / or claimed herein.

[0150] like Figure 6As shown, the electronic device 10 includes at least one processor 11 and a memory, such as a read-only memory (ROM) 12 or a random access memory (RAM) 13, communicatively connected to the at least one processor 11. The memory stores computer programs executable by the at least one processor. The processor 11 can perform various appropriate actions and processes based on the computer program stored in the ROM 12 or loaded from storage unit 18 into the RAM 13. The RAM 13 can also store various programs and data required for the operation of the electronic device 10. The processor 11, ROM 12, and RAM 13 are interconnected via a bus 14. An input / output (I / O) interface 15 is also connected to the bus 14.

[0151] Multiple components in electronic device 10 are connected to I / O interface 15, including: input unit 16, such as keyboard, mouse, etc.; output unit 17, such as various types of displays, speakers, etc.; storage unit 18, such as disk, optical disk, etc.; and communication unit 19, such as network card, modem, wireless transceiver, etc. Communication unit 19 allows electronic device 10 to exchange information / data with other devices through computer networks such as the Internet and / or various telecommunications networks.

[0152] Processor 11 can be various general-purpose and / or special-purpose processing components with processing and computing capabilities. Some examples of processor 11 include, but are not limited to, central processing unit (CPU), graphics processing unit (GPU), various special-purpose artificial intelligence (AI) computing chips, various processors running machine learning model algorithms, digital signal processors (DSPs), and any suitable processor, controller, microcontroller, etc. Processor 11 performs the various methods and processes described above, such as the architectural model-based composite space creation method described in the embodiments of the present invention. That is:

[0153] Based on the imported 3D building model, generate building selection boxes and floor selection boxes, and load the lightweight model of the area selected by the user based on the user's selection of the building selection boxes and floor selection boxes.

[0154] In response to a user's request to create space for the first partition type, based on the relational data of the current lightweight model, distinguish and display the allowed and disallowed combined industrial partitions in the current lightweight model;

[0155] Whenever a user makes a point or box selection on the current lightweight model, determine the partitions to be combined in the allowed combination partitions and update the combination space information.

[0156] In response to the user's request to confirm the space of the current combined space, a name input pop-up is generated for the user to enter a name and confirm it again;

[0157] When a valid name is entered by the user, a combined space belonging to the first partition type is created, and relational data and information point data corresponding to the combined space are generated.

[0158] In some embodiments, the architectural model-based composite space creation method can be implemented as a computer program tangibly contained in a computer-readable storage medium, such as storage unit 18. In some embodiments, part or all of the computer program can be loaded and / or installed on electronic device 10 via ROM 12 and / or communication unit 19. When the computer program is loaded into RAM 13 and executed by processor 11, one or more steps of the architectural model-based composite space creation method described above can be performed. Alternatively, in other embodiments, processor 11 can be configured to perform the architectural model-based composite space creation method by any other suitable means (e.g., by means of firmware).

[0159] Various embodiments of the systems and techniques described above herein can be implemented in digital electronic circuit systems, integrated circuit systems, field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standard products (ASSPs), system-on-a-chip (SoCs), complex programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various embodiments may include implementations in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which may be a dedicated or general-purpose programmable processor, capable of receiving data and instructions from a storage system, at least one input device, and at least one output device, and transmitting data and instructions to the storage system, the at least one input device, and the at least one output device.

[0160] Computer programs used to implement the methods of the present invention may be written in any combination of one or more programming languages. These computer programs may be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing device, such that when executed by the processor, the computer programs cause the functions / operations specified in the flowcharts and / or block diagrams to be performed. The computer programs may be executed entirely on a machine, partially on a machine, or as a standalone software package, partially on a machine and partially on a remote machine, or entirely on a remote machine or server.

[0161] In the context of this invention, a computer-readable storage medium can be a tangible medium that may contain or store a computer program for use by or in conjunction with an instruction execution system, apparatus, or device. A computer-readable storage medium may include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination thereof. Alternatively, a computer-readable storage medium may be a machine-readable signal medium. More specific examples of machine-readable storage media include electrical connections based on one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fibers, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof.

[0162] To provide interaction with a user, the systems and techniques described herein can be implemented on an electronic device having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and pointing device (e.g., a mouse or trackball) through which the user provides input to the electronic device. Other types of devices can also be used to provide interaction with the user; for example, feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including sound input, voice input, or tactile input).

[0163] The systems and technologies described herein can be implemented in computing systems that include backend components (e.g., as data servers), or middleware components (e.g., application servers), or frontend components (e.g., user computers with graphical user interfaces or web browsers through which users can interact with implementations of the systems and technologies described herein), or any combination of such backend, middleware, or frontend components. The components of the system can be interconnected via digital data communication of any form or medium (e.g., communication networks). Examples of communication networks include local area networks (LANs), wide area networks (WANs), blockchain networks, and the Internet.

[0164] A computing system can include clients and servers. Clients and servers are generally located far apart and typically interact through communication networks. The client-server relationship is created by computer programs running on the respective computers and having a client-server relationship with each other. The server can be a cloud server, also known as a cloud computing server or cloud host, which is a hosting product within the cloud computing service system to address the shortcomings of traditional physical hosts and VPS services, such as high management difficulty and weak business scalability.

[0165] It should be understood that the various forms of processes shown above can be used, with steps reordered, added, or deleted. For example, the steps described in this invention can be executed in parallel, sequentially, or in different orders, as long as the desired result of the technical solution of this invention can be achieved, and no limitation is imposed herein.

[0166] The specific embodiments described above do not constitute a limitation on the scope of protection of this invention. Those skilled in the art should understand that various modifications, combinations, sub-combinations, and substitutions can be made according to design requirements and other factors. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of this invention should be included within the scope of protection of this invention.

Claims

1. A method for creating combined spaces based on architectural models, characterized in that, include: Based on the imported 3D building model, generate building selection boxes and floor selection boxes, and load the lightweight model of the area selected by the user based on the user's selection of the building selection boxes and floor selection boxes. In response to a user's request to create space for the first partition type, based on the relational data of the current lightweight model, distinguish and display the allowed and disallowed combined industrial partitions in the current lightweight model; Whenever a user makes a point or box selection on the current lightweight model, determine the partitions to be combined in the allowed combination partitions and update the combination space information. In response to the user's request to confirm the space of the current combined space, a name input pop-up is generated for the user to enter a name and confirm it again; When a valid name is entered by the user, a combined space belonging to the first partition type is created, and relational data and information point data corresponding to the combined space are generated.

2. The method according to claim 1, characterized in that, In response to a user's request to create space for the first partition type, based on the relational data of the current lightweight model, the system distinguishes between allowed and disallowed combined industrial partitions in the current lightweight model, including: In response to the user's request to create a space for the first partition type, the spatial relationships corresponding to each property partition in the current lightweight model are obtained based on the relational data of the current lightweight model. If the spatial relationships corresponding to a property zoning include combined spaces of the first zoning type, then the property zoning is determined to be not allowed to combine property zoning; otherwise, the property zoning is determined to be allowed to combine property zoning. The allowed and disallowed areas will be rendered using the first and second colors respectively, and mouse operations on the disallowed areas will be locked.

3. The method according to claim 1, characterized in that, Whenever a user performs a point-and-box selection operation on the current lightweight model, determine the partitions to be combined within the allowed combination partitions, and update the combination space information, including: Whenever a user makes a point or box selection on the current lightweight model, the system determines at least one property zone included in the user's current operation based on the range of the mouse operation within the lightweight model. Identify the partitions to be combined that belong to the property partitions that are allowed to be combined in the current user operation, and render the partitions to be combined using a third color; Update the combined space information based on the building to which the partition to be combined belongs, the floor to which it belongs, and the total number of partitions to be combined in the floor.

4. The method according to claim 1, characterized in that, In response to the user's request to confirm the space of the current combined space, after generating a name input pop-up for the user to enter a name and confirm it again, the following is also included: When an input value is detected in the name input pop-up, the confirmation button in the name input pop-up will be enabled; When a user clicks the confirmation button, check whether the current name in the name input pop-up overlaps with the historical name of the first partition type; If so, generate a duplicate name warning; If not, then the name entered by the user is determined to be a valid name.

5. The method according to claim 1, characterized in that, When a valid name is entered by the user, a composite space belonging to the first partition type is created, and corresponding relational data and information point data are generated for that composite space, including: When a valid name is entered by the user, a combined space belonging to the first partition type is created, and a combined space identifier is generated; Based on the combined space identifier, the partition identifier, floor identifier, and building identifier of each target property partition in the combined space, the spatial relationship between the target property partition and the combined space, the floor relationship between the combined space and the floor identifier, and the building relationship between the combined space and the building identifier are established respectively to generate relationship data corresponding to the combined space. Based on the property zoning layout of the combined space in each area, determine the spatial location points and spatial outlines of each area, and generate information point data corresponding to the combined space based on the combined space identifier, the valid name entered by the user, the spatial location points and spatial outlines of each area, and the floor and building identifiers of each target property zone.

6. The method according to claim 1, characterized in that, After confirming that the user has entered a valid name, creating a combined space belonging to the first partition type, and generating the corresponding relational data and information point data for that combined space, the process also includes: Create a combined space instance in the building information maintenance system, and associate and store the corresponding relationship data and information point data with the combined space instance.

7. The method according to claim 1, characterized in that, Following the user's request to create space for the first partition type, it also includes: The region where the user initially selected the partition to be combined is located is determined as the reference region; Once a user cancels creation or successfully creates a combined space belonging to the first partition type, the lightweight model of the base region is reloaded based on the current relationship data of the base region.

8. A combined space creation device based on architectural models, characterized in that, include: The lightweight model loading module is used to generate building selection boxes and floor selection boxes based on the imported 3D building model, and load the lightweight model of the area selected by the user based on the user's selection operation of the building selection box and floor selection box. The property zoning identification module is used to respond to a user's request for space creation of the first zoning type, and to distinguish and display the zoning areas that are allowed to combine property and those that are not allowed to combine property in the current lightweight model based on the relational data of the current lightweight model. The module for selecting partitions to be combined is used to determine the partitions to be combined selected by the user in the allowed combination partitions whenever the user performs a point selection or box selection operation on the current lightweight model, and to update the combination space information. The name confirmation module is used to respond to the user's request for space confirmation of the current combined space, generate a name input pop-up, and allow the user to enter the name and confirm it a second time. The combined space creation module is used to create a combined space belonging to the first partition type when a valid name is entered by the user, and to generate the corresponding relational data and information point data for the combined space.

9. An electronic device, characterized in that, The electronic device includes: At least one processor; and A memory communicatively connected to the at least one processor; wherein, The memory stores a computer program that can be executed by the at least one processor, the computer program being executed by the at least one processor to enable the at least one processor to perform the method for creating a combined space based on a building model as described in any one of claims 1-7.

10. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer instructions that cause a processor to execute the method for creating a combined space based on a building model, as described in any one of claims 1-7.