Method and system for generating building architectural model based on single-story floor plan
By selecting basic apartment types from the apartment type library and merging them into single-story apartment types to generate a building model, the problem that traditional design tools cannot automatically generate entire buildings is solved, thereby improving design efficiency and user experience.
Patent Information
- Application Number
- CN202210629937.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-06-06
- Publication Date
- 2025-09-05
- Estimated Expiration
- 2042-06-06
AI Technical Summary
Traditional architectural design tools cannot automatically generate architectural models of entire buildings, cannot meet user needs in terms of acquisition, intuitive display, complete data and easy modification, and the design workload is large.
By selecting several basic apartment types from the apartment type library, they are intelligently merged into single-story apartment types, and a building model is generated based on the number of floors, including adding roof and basement models.
It significantly improves the efficiency of building design, enabling designers to quickly complete the basic design of buildings and make fine adjustments. It is suitable for buildings with a large number of repeated floors, such as hotels and residential buildings.
Smart Images

Figure CN114925436B_ABST
Abstract
Description
Technical Field
[0001] The present invention belongs to the field of building information technology, and particularly relates to a method and system for generating a building model based on a single-story floor plan. Background Art
[0002] In most buildings, the apartment types and layouts are identical across the middle floors. The overall layout of each floor can be broken down into a combination of smaller units, creating the overall layout of a single floor. Traditional design methods combine the apartment types and overall layout of several middle floors into a single design plan. This approach reduces design effort but hinders a clear and intuitive overview of the building's overall structure. Furthermore, designing each floor remains a labor-intensive process. Current design tools are unable to automatically generate a building by consuming the design of each floor, failing to meet user needs in terms of capturing user requirements, intuitive presentation, comprehensive data, and easy modification. Summary of the Invention
[0003] In view of this, the purpose of the present invention is to provide a method and system for generating a building architectural model based on a single-story floor plan, so as to improve the efficiency of building design by intelligently merging several basic floor plans selected from the floor plan library into a whole single floor, and then generating an entire building architectural plan based on the single floor.
[0004] In a first aspect, an embodiment of the present application provides a method for generating a building model based on a single-story floor plan, comprising:
[0005] Step S1: obtaining several basic apartment types selected by the user from an apartment type database, and combining the several basic apartment types;
[0006] Step S2: merging the combined basic apartment types into a single-story apartment type;
[0007] Step S3: obtaining the number of floors of the building determined by the user, and superimposing the single-story apartment types according to the number of floors to generate the middle part of the building model;
[0008] Step S4: Add a roof model and a basement model to the middle part of the building model to generate a complete building model.
[0009] Optionally, step S1 includes:
[0010] Displaying a first interface, wherein the first interface includes an apartment type selection area and an apartment type database switching control;
[0011] The apartment type selection area includes a building design selection area and an apartment type recommendation selection area;
[0012] In response to a user's database switching operation on the apartment database switching control, displaying candidate apartment plans in different sub-libraries of the apartment database in an apartment selection area;
[0013] In response to the user's selection operation in the apartment type selection area, associations are established between the selected basic apartment types.
[0014] Optionally, step S2 includes:
[0015] Analyze the entrances and exits of basic apartment types;
[0016] Merge the apartment data of the selected basic apartment type according to the entrance and exit of the basic apartment type;
[0017] Generate the core tube for the merged basic apartment type;
[0018] The core tube is connected with each basic apartment to generate a single-story apartment.
[0019] Optionally, the analysis of basic apartment entrances and exits includes:
[0020] Traverse all apartment components and determine the outer bounding box of the entire apartment;
[0021] Search for doorway data along the upper, lower, left, and right sides of the outer bounding box. If no doorway data exists, add an entrance and exit for this apartment and add it to the doorway list. If no doorway data exists, add it directly to the doorway list.
[0022] Traverse the doorway list, analyze the length of the wall along the doorway, record the wall length, and add the wall to the entrance and exit list when the length of one side exceeds a first threshold;
[0023] The door opening list is a list that uses the door opening as an index to point to specific apartment type data.
[0024] Optionally, the core tube is formed by enclosing at least a part of the elevator shaft, stairwell, ventilation shaft, cable shaft, public toilet, and equipment room.
[0025] Optionally, step S3 includes:
[0026] Step S301: Analyze the single-story apartment and calculate the height of the single-story apartment;
[0027] Step S302: Generate floor elevation for each floor, and then generate reference elevation based on the original elevation of the single-story apartment;
[0028] Step S303: copy each apartment component of the single-story apartment to the reference elevation corresponding to each floor.
[0029] Optionally, step S2 further includes:
[0030] Check the integrity of wall connections at entrances and exits;
[0031] Add walls when wall connections are missing for entrances and exits.
[0032] In a second aspect, an embodiment of the present application provides a system for generating a building model based on a single-story floor plan, including:
[0033] An apartment type acquisition unit is used to acquire a number of basic apartment types selected by a user from an apartment type database and combine the basic apartment types;
[0034] The apartment type merging unit is used to merge several combined basic apartment types into a single-story apartment type;
[0035] A single-story apartment superposition unit is used to obtain the number of floors of a building determined by a user, and to superimpose single-story apartment types according to the number of floors to generate a middle part of the building model;
[0036] The building model generating unit is used for adding a roof model and a basement model to the middle part of the building model to generate a complete building model.
[0037] In a third aspect, an embodiment of the present application provides an electronic device, comprising: at least one processor; and
[0038] a memory communicatively coupled to the at least one processor;
[0039] In which, the memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can execute the method of generating a building model based on a single-story floor plan as described in any one of the first aspects above.
[0040] In a fourth aspect, an embodiment of the present application provides a non-transitory computer-readable storage medium, which stores computer instructions, and the computer instructions are used to enable the computer to execute the method of generating a building model based on a single-story floor plan as described in any one of the first aspects above.
[0041] This invention allows designers to easily complete the design of a building. By selecting a suitable basic apartment type from a library of apartment types, the basic design of a building can be completed in just a few seconds. Designers only need to make final refinements or fine-tune the generated building. This can significantly improve the design efficiency of buildings with a large number of repeated floors, such as hotels and residential buildings. BRIEF DESCRIPTION OF THE DRAWINGS
[0042] Figure 1 This is a flow chart of a method for generating a building model based on a single-story floor plan provided in an embodiment of the present application;
[0043] Figure 2 This is a schematic diagram of the apartment type selection interface provided in an embodiment of the present application;
[0044] Figure 3 A flowchart of a method for merging several basic apartment types into a single-story apartment type provided in an embodiment of the present application;
[0045] Figure 4 Schematic diagram of a single-story apartment display interface provided in an embodiment of the present application;
[0046] Figure 5 A schematic diagram of a process for stacking single-story units provided in an embodiment of the present application;
[0047] Figure 6 Schematic diagram of a building model generated by an embodiment of the present application.
[0048] Figure 7 Schematic diagram of the system architecture provided in an embodiment of the present application. DETAILED DESCRIPTION
[0049] The present invention will be further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present invention and are not intended to limit the present invention.
[0050] Unless otherwise specified, the terms (including technical terms) used in this embodiment have the meanings commonly understood by those skilled in the art. In addition, it is understood that terms defined in commonly used dictionaries should be understood to have the same meanings as those in the context of the relevant fields, and should not be understood as idealized or overly formal.
[0051] The following are some definitions of terms:
[0052] Apartment layout library: refers to a database that stores a large number of commonly designed apartment layouts in scenarios such as hotels and residential buildings.
[0053] Basic apartment type: refers to the small apartment type selected from the apartment type library for combination.
[0054] Single-story apartment: refers to the overall apartment type on one floor formed by combining several basic apartment types.
[0055] Building construction: refers to an entire building formed by duplicating and stacking single-story apartment units.
[0056] House type data: refers to a collection of house type data.
[0057] House component: refers to the data of a wall, beam, slab, column, etc. within the house.
[0058] Elevation: used to describe a specific height perpendicular to the horizontal plane, referring to the entire plane at this height;
[0059] Wall (straight wall): Contains parameters such as bottom elevation, wall height, wall start point, wall end point, and thickness (horizontal thickness). A wall is a cube fully described by these parameters.
[0060] Beam: Contains parameters such as top elevation, beam height, and beam width. A beam is a cube fully described by these parameters.
[0061] Slab (floor): Contains parameters such as elevation (the elevation of the top surface of the slab), thickness, and profile (2D profile in the top view). A floor is a cube fully described by these parameters.
[0062] Column: Contains parameters such as bottom elevation, column height, length, and width. A column is a cube fully described by these parameters.
[0063] Core tube: In the central part of the building, the central core tube is formed by the elevator shaft, stairs, ventilation shaft, cable shaft, public toilets, and some equipment rooms, forming an outer frame and inner tube structure with the outer frame.
[0064] Floor elevation: For non-physical components, the height and actual floor level can be marked.
[0065] Reference elevation: For components without physical entities, only marking the height cannot represent the actual floor level.
[0066] This embodiment provides a method for generating a building model based on a single-story floor plan. The method first reads a selected basic floor plan and analyzes the connection points of the selected floor plan. The connection points of these basic floor plans are then connected to generate a single-story floor plan. Finally, the component data of the single-story floor plan is copied to generate a building plan.
[0067] Figure 1 A flowchart of a method for generating a building model based on a single-story floor plan, provided by this embodiment, is shown. This embodiment is applicable to generating a building model based on a single-story floor plan. The method can be performed by a system for generating a building model based on a single-story floor plan. The system can be implemented in software and / or hardware and can be configured in an electronic device, such as a terminal device or a server.
[0068] like Figure 1 As shown, the method specifically includes the following steps:
[0069] Step S1: Obtain several basic apartment types selected by the user from an apartment type database, and combine the several basic apartment types.
[0070] In this embodiment, "combine" and "merge" represent different processing procedures. Combining means establishing relationships between multiple sets of data for subsequent calculations without modifying the data in each combination; merging combines multiple sets of data into a single set of data. After the merger, only the last merged set of data remains.
[0071] For example, the user can Figure 2 The interface shown completes the basic apartment type selection operation.
[0072] For example, the display interface can be divided into building design and apartment recommendation selection areas. The building design selection area provides building type options such as "three households per elevator" and "four households per elevator"; the apartment recommendation selection area provides an apartment search function, such as searching or filtering apartment plans that the user is interested in based on parameters such as room rate and budget; it can also provide the function of switching and filtering in different sub-libraries of the apartment database, for example, switching between the public library and the enterprise library. In this manual, apartment type and apartment plan represent different concepts. Apartment type refers to the actual apartment structure, which is an entity in 3D space; the apartment plan is only a floor plan that simply expresses the apartment type from a bird's-eye view.
[0073] Step S2: Merge the combined basic apartment types into a single-story apartment type.
[0074] like Figure 3 As shown, step S2 specifically includes:
[0075] Step S201: Analyze the entrances and exits of basic apartment types.
[0076] Each apartment data is generated by the user operating the tool, so the coordinate origin of each apartment data will be randomly located, and a unified coordinate system is required. Traverse the selected basic apartment types and analyze the location, orientation, and other information of the apartment exits and entrances, as follows:
[0077] (1) By traversing all the components of the apartment type, we can determine the outer bounding box of the entire apartment type. Taking the upper left corner of the outer bounding box as the new coordinate origin, we can convert the coordinates of all other components to the coordinates when the upper left corner of the outer bounding box is the origin. This unifies the coordinate system of all apartment type data.
[0078] (2) Search for doorway data along the top, bottom, left, and right sides of the outer bounding box. If no doorway data exists, then this apartment needs to have an entrance or exit added. If so, add it to the doorway list.
[0079] (3) Traverse the doorway list, analyze the wall length along the doorway, record the wall length, and add the wall length to the entrance and exit list when the wall length on one side exceeds a threshold. In a feasible embodiment, the threshold value is 200 mm.
[0080] Step S202: Combine a pair of basic apartment types.
[0081] The apartment data was selected in the previous step. The doorway list is a list that uses doorways as indexes to point to specific apartment data. For example, if apartment types A / B / C were selected for merging in the previous step, and each apartment type analyzed yielded three doorways, a / b / c, then these three doorways would be added to the list. Each time, two doorways are taken from the beginning or end of the list, and the apartment data they point to is retrieved from the doorways. These two sets of apartment data are merged into one set and then added back to the list. This process is repeated until the list capacity reaches 1, leaving two doorways remaining. Finally, all selected apartment types are merged. After merging two doorways, the specific doorway selected to return to the doorway list depends on a default or preset combination strategy. For example, the default combination strategy might be to select the doorway closest to the remaining list. In the above example of doorways a / b / c, the doorway closest to c would be selected.
[0082] This embodiment is described by taking the merging of a pair of apartment types as an example. The apartment type data is retrieved from the door opening list in step S201 in reverse order, and the first two apartment type data in the list are taken as a pair of apartment types.
[0083] Divide a pair of apartment types into type A and type B and proceed as follows:
[0084] (1) Traverse the exits of apartment type A and search for an entrance that matches apartment type B. If found, translate apartment type A along the positive direction of the y-axis by a distance equal to the height of the outer bounding box of apartment type A, record it as the upper apartment type, and proceed to step S203.
[0085] (2) Traverse the exits of apartment B and search for an entrance that matches apartment A. If found, translate apartment B along the positive direction of the y-axis by a distance equal to the height of the outer bounding box of apartment B, record it as the upper apartment, and proceed to step S203.
[0086] Step S203: Generate a core tube.
[0087] Shift the upper unit 4200mm in the positive y-axis direction to create space for the corridor, elevator, and stairwell. This way, the left ends of the upper and lower units are aligned on the x-axis.
[0088] Generate a corridor: Take the smaller value of the rightmost end of the x-axis direction of the outer bounding boxes of the upper and lower units as the length, and 4200mm as the width to generate the floor slab, which is the corridor space.
[0089] Generate an elevator room: Take the center line of the corridor and dig a floor hole with a length of 1800mm (in the x-axis direction) and a width of 3000mm (in the y-axis direction) on the left side of the x-axis as the vertical opening of the elevator room.
[0090] Generate a stairwell: Take the center line of the corridor and dig a floor hole with a length (x-axis direction) of 5000mm and a width (y-axis direction) of 3000mm on the right side of the x-axis as the vertical opening of the stairwell.
[0091] If there are other apartment types to be merged, the process returns to step S202 and continues merging until all selected apartment types are merged. In fact, a core tube is regenerated each time a merge is completed.
[0092] Step S204: prepare and export a single-story apartment.
[0093] During the specific implementation, some intermediate data may be generated in the aforementioned steps, which may need to be released or retained. Before exporting, it may also be necessary to apply for some resources to facilitate computer calculations, so a preparation stage is required.
[0094] Check if there is a wall around the entrance and exit mark. If not, add a wall. In practice, this is a relatively rare situation. If there is no wall near the coordinates of the entrance and exit mark, add a wall. Check if the entrance and exit wall connection is complete to ensure the integrity of the wall connection. Then add the upper floor slab to the entrance and exit connection and output it to the display interface of the design software. Figure 4 The designers then make the final adjustments to the single-story apartment layout. It's worth noting that these adjustments are necessary because the merge and export process is a pre-programmed process, which inevitably results in some "strange" results, such as corridors leading nowhere or confined spaces with no entrances. This is when the designers need to refine the process and optimize the final single-story apartment layout.
[0095] Step S3: Obtain the number of floors of the building determined by the user, and superimpose single-story apartment types according to the number of floors to generate the middle part of the building model.
[0096] like Figure 5 As shown, the specific steps of step S3 include:
[0097] Step S301: Analyze the single-story apartment and calculate the height of the single-story apartment.
[0098] The current floor may be experiencing settlement. Components related to settlement need to be marked in the basic unit layout. This way, in single-story units, it's clear which components are subject to settlement. The calculated unit height needs to remove the "downward protrusion" of the settlement components.
[0099] Step S302: Generate floor elevation.
[0100] That is, generate the floor elevation in the building plan based on the information in the previous step, and then generate the reference elevation based on the original elevation of the single-story apartment.
[0101] A building plan is a repeated stack of single-story unit plans. A single-story unit plan can be thought of as data on a 2D plane. The building plan is simply a stack of 2D single-story unit plan data on the Z-axis of 3D space. Each floor has the same data, but at different elevations. This is the final building plan data, the plan used to generate the building model.
[0102] Regarding floor elevation and reference elevation, the comparative explanation is as follows:
[0103] The original elevations of a single-story apartment include the bottom elevation and the top elevation (i.e. the lowest and highest elevations); the original bottom elevation and top elevation of a single-story apartment will eventually become the floor elevations; the elevation in the middle will eventually become the reference elevation.
[0104] Step S303: Copy the component.
[0105] Based on the information from the previous step, traverse the floor elevations in the building plan, then take out the components from the reference elevation mapping of the single-story apartment, perform deep cloning, and put them into the reference elevation mapping of the corresponding floor elevation.
[0106] The cloning process can be thought of as follows: For example, if a chair is placed at a certain elevation in the original apartment plan, this elevation will be mapped to a reference elevation in the final building plan, and the chair will be copied there. Generally, any other components at the original elevation will be copied to the mapped elevation in the final building plan.
[0107] Deep cloning is a computer term for object copying. Simply put, it means that not only the basic data held by the object itself is copied, but also the object data held by the object is copied.
[0108] Step S4: Add a roof model and a basement model to the middle part of the building model to generate a complete building model.
[0109] Adding roofs and basements can be done manually, outside of the main building generation process. There are no specific restrictions on how to do this. Typically, you upload a roof model and place it at the top of the building. For basements, you design the unit layout separately.
[0110] Building model effect Figure 6 As shown in the figure, the building structure data of the building model includes floor elevations, reference elevations for each floor, wall, beam, slab, column, and opening data for each floor. This data describes the coordinates and parameters of each apartment component. This data, as output, can be used as input for models and construction drawings in cloud design tools.
[0111] This embodiment also provides a system for generating a building model based on a single-story floor plan, including:
[0112] An apartment type acquisition unit is used to acquire a number of basic apartment types selected by a user from an apartment type database and combine the basic apartment types;
[0113] The apartment type merging unit is used to merge several combined basic apartment types into a single-story apartment type;
[0114] A single-story apartment superposition unit is used to obtain the number of floors of a building determined by a user, and to superimpose single-story apartment types according to the number of floors to generate a middle part of the building model;
[0115] The building model generating unit is used for adding a roof model and a basement model to the middle part of the building model to generate a complete building model.
[0116] An embodiment of the present application further provides an electronic device, comprising: at least one processor; a memory communicatively connected to the at least one processor;
[0117] The memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can execute any of the aforementioned methods for generating a building model based on a single-story floor plan.
[0118] An embodiment of the present application also provides a non-transitory computer-readable storage medium, which stores computer instructions, and the computer instructions are used to enable a computer to execute any of the aforementioned methods for generating a building model based on a single-story floor plan.
[0119] An embodiment of the present application also provides a computer program product, which includes a computer program stored on a non-transitory computer-readable storage medium. The computer program includes program instructions. When the program instructions are executed by a computer, the computer executes any of the aforementioned methods for generating a building architectural model based on a single-story floor plan.
[0120] like Figure 7 As shown, the method provided in this embodiment can be implemented through a system architecture 100. In a typical implementation, the system architecture 100 may include terminal devices 101, 102, and 103, a network 104, and a server 105. The network 104 is a medium for providing a communication link between the terminal devices 101, 102, and 103 and the server 105. The network 104 may include various connection types, such as wired or wireless communication links or optical fiber cables.
[0121] Users can use terminal devices 101, 102, and 103 to interact with server 105 via network 104 to receive or send messages, etc. Various communication client applications can be installed on terminal devices 101, 102, and 103, such as web browser applications, shopping applications, search applications, instant messaging tools, email clients, social platform software, etc.
[0122] The terminal devices 101 , 102 , and 103 may be various electronic devices having a display screen and supporting web browsing, including but not limited to smart phones, tablet computers, e-book readers, portable computers, and desktop computers.
[0123] The server 105 may be a server that provides various services, such as a background server that provides support for web pages displayed on the terminal devices 101 , 102 , and 103 .
[0124] It should be noted that the method provided in the embodiment of the present application is generally executed by a server / terminal device, and accordingly, the system is generally set in the server / terminal device.
[0125] It should be understood that Figure 7 The number of terminal devices, networks and servers in the embodiment is merely illustrative. Any number of terminal devices, networks and servers may be provided as required.
[0126] It is worth noting that all technical and scientific terms used herein have the same meanings as commonly understood by those skilled in the art to which this application belongs. The terms used in the specification of the application are for the purpose of describing specific embodiments only and are not intended to limit this application. The terms "including" and "having" and any variations thereof in the specification and claims of this application and the above-mentioned drawings are intended to cover non-exclusive inclusions. The terms "first" and "second" in the specification and claims of this application and the above-mentioned drawings are used to distinguish different objects, not to describe a specific order.
[0127] The above description is merely a preferred embodiment of the present disclosure and an illustration of the technical principles employed. Those skilled in the art should understand that the scope of disclosure involved in the present disclosure is not limited to the technical solutions formed by the specific combination of the above-mentioned technical features, but also includes other technical solutions formed by any combination of the above-mentioned technical features or their equivalents without departing from the above-mentioned disclosed concepts. For example, a technical solution formed by replacing the above-mentioned features with (but not limited to) technical features with similar functions disclosed in this disclosure.
Claims
1. A method for generating a building model based on a single-story floor plan, characterized in that: include: Step S1: Displaying a first interface, the first interface including an apartment type selection area and an apartment type database switching control; the apartment type selection area including a building design selection area and an apartment type recommendation selection area; in response to a user's database switching operation on the apartment type database switching control, displaying candidate apartment types from different sub-libraries of the apartment type database in the apartment type selection area; in response to a user's selection operation in the apartment type selection area, establishing associations between the selected basic apartment types; Step S2: traverse all apartment components to determine the outer bounding box of the entire apartment; Search for doorway data along the upper, lower, left, and right sides of the outer bounding box. If no doorway data is found, add an entrance and exit for this apartment and add it to the doorway list. If so, add it directly to the doorway list. Traverse the doorway list, analyze the length of the wall along the doorway, record the wall length, and add it to the entrance and exit list when the length of one side of the wall exceeds a first threshold. The doorway list is a list that uses the doorway as an index to point to specific apartment data. Merge the apartment data of the selected basic apartment type according to the entrance and exit of the basic apartment type. Generate a core tube for the merged basic apartment type, and regenerate the core tube each time a merge is completed. Connect the core tube with each basic apartment type to generate a single-story apartment type. Check the integrity of the wall connection at the entrance and exit. Add a wall if there is a lack of wall connection at the entrance and exit. Step S3: Obtain the number of floors of the building determined by the user, and superimpose single-story apartment types according to the number of floors to generate the middle part of the building model, specifically including: analyzing the single-story apartment types and calculating the height of the single-story apartment types; generating a floor elevation for each floor, and then generating a reference elevation based on the original elevation of the single-story apartment types; and copying each apartment type component of the single-story apartment types to the reference elevation corresponding to each floor; Step S4: Add a roof model and a basement model to the middle part of the building model to generate a complete building model.
2. The method for generating a building model based on a single-story floor plan according to claim 1, characterized in that: The core tube is formed by enclosing at least a part of the elevator shaft, stairwell, ventilation shaft, cable shaft, public toilet and equipment room.
3. A system for generating a building model based on a single-story floor plan, characterized in that: include: An apartment type acquisition unit is configured to display a first interface, the first interface including an apartment type selection area and an apartment type database switching control; the apartment type selection area including a building design selection area and an apartment type recommendation selection area; in response to a user's database switching operation on the apartment type database switching control, display candidate apartment types from different sub-libraries of the apartment type database in the apartment type selection area; and in response to a user's selection operation in the apartment type selection area, establish associations between the selected basic apartment types; The apartment type merging unit is used to traverse all apartment type components and determine the outer bounding box of the entire apartment type; Search for doorway data along the upper, lower, left, and right sides of the outer bounding box. If no doorway data is found, add an entrance and exit for this apartment and add it to the doorway list. If so, add it directly to the doorway list. Traverse the doorway list, analyze the length of the wall along the doorway, record the wall length, and add it to the entrance and exit list when the length of one side of the wall exceeds a first threshold. The doorway list is a list that uses the doorway as an index to point to specific apartment data. Merge the apartment data of the selected basic apartment type according to the entrance and exit of the basic apartment type. Generate a core tube for the merged basic apartment type, and regenerate the core tube each time a merge is completed. Connect the core tube with each basic apartment type to generate a single-story apartment type. Check the integrity of the wall connection at the entrance and exit. Add a wall if there is a lack of wall connection at the entrance and exit. The single-story apartment superposition unit is used to obtain the number of floors of the building determined by the user, superimpose the single-story apartment types according to the number of floors, and generate the middle part of the building model. Specifically, the unit includes: analyzing the single-story apartment type and calculating the height of the single-story apartment type; generating a floor elevation for each floor, and then generating a reference elevation based on the original elevation of the single-story apartment type; and copying each apartment type component of the single-story apartment type to the reference elevation corresponding to each floor. The building model generating unit is used for adding a roof model and a basement model to the middle part of the building model to generate a complete building model.
4. An electronic device, characterized in that: include: at least one processor; as well as, a memory communicatively connected to the at least one processor; wherein, The memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can execute the method for generating a building model based on a single-story floor plan as described in claim 1 or 2.
5. A non-transitory computer-readable storage medium, characterized in that: The non-transitory computer-readable storage medium stores computer instructions, which are used to enable the computer to execute the method for generating a building model based on a single-story floor plan as described in claim 1 or 2.
Citation Information
Patent Citations
Apartment rendering drawing method and device
CN106484959A
Assembly type steel structure building house type management platform
CN112580128A
Home decoration design system and method for quickly generating multiple floors
CN114169045A