A method and apparatus for automatically picking up an outline of an editing component
By automatically picking room boundaries and reading floor information in Revit, it is possible to create floor slabs and openings with different parameters in batches, which solves the problems of low efficiency and poor accuracy in existing technologies and improves design efficiency and accuracy.
Patent Information
- Application Number
- CN202311062418.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-08-22
- Publication Date
- 2026-08-25
- Estimated Expiration
- 2043-08-22
AI Technical Summary
Existing Revit software cannot create templates with different parameters in batches when creating building floor slabs, and the floor slab boundaries are prone to errors, resulting in low design efficiency and easy collision problems.
A method and apparatus based on automatic picking and editing of component outlines are provided. By automatically picking room boundaries in Revit and reading floor information from a specified table, floor slabs and openings are automatically created, including floor slab offsets and opening constraints, ensuring the accuracy of floor slab type and opening location.
It improves modeling efficiency and accuracy, solves the problems of low efficiency and error-proneness in manually creating floor slabs and shaft openings, and avoids misalignment and boundary collision of shaft openings between different floors.
Smart Images

Figure CN117216833B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of architectural design, and in particular to Revit-based technologies for automatically splitting floor slabs, creating floor slabs, and creating openings in floor slabs. Background Technology
[0002] In general architecture, due to the needs of lifting slabs, staggered spaces, and load-bearing capacity, multiple floor slabs with different offset heights, materials, and thicknesses often exist on the same building elevation. Currently, the Revit-based method for creating floor slabs has the following problems: 1. During the architectural design phase, only floor slabs of the same type and at the same elevation can be manually created at a time. Multiple floor slabs with different heights or types cannot be created. If multiple floor slabs with different offset heights, materials, and thicknesses need to be created, it requires repeated manual clicking of the floor slab command to draw the floor slab boundaries and create the slabs; 2. The process of drawing floor slab boundaries can lead to errors in the slab edge lines, causing unnecessary collisions when other disciplines use this boundary in subsequent work, increasing the difficulty of later modifications; 3. When there are multiple shaft openings in the plan, the Revit-based shaft opening command requires manual drawing of the shaft opening boundaries, which can easily lead to misalignment of shaft openings between different floors, seriously affecting the designer's work efficiency and design quality. Summary of the Invention
[0003] To address the aforementioned technical deficiencies, embodiments of this application provide a method, apparatus, electronic device, and storage medium based on automatically picking and editing component outlines.
[0004] The first aspect of this application provides a method for automatically picking and editing component outlines, comprising the steps of: in response to a request to automatically edit the outline, determining whether a room corresponding to a selected component exists, wherein the component is a whole floor slab of a single floor of a building; if it does not exist, prompting the user to create a room; and if it exists, picking the boundaries of each room, reading the floor slab information of each room from a specified table, and editing the floor slab outline of the specified room boundary range based on the picked room boundaries and floor slab information.
[0005] In one possible implementation, the selected component is a whole floor slab of any floor of the building.
[0006] In one possible implementation, the specified table is obtained through the following steps: prompting the user to select an existing local table or a newly generated table; if the selected table is a newly generated table, then the room information is written into the table, and the user is prompted to complete the table, and the completed table is used as the specified table; and if the selected table is an existing local table, then the user is prompted to complete the table, and the completed table is used as the specified table.
[0007] In one possible implementation, the floor information includes floor type, floor offset, opening type, and opening constraint conditions, wherein the opening constraint conditions are used to limit the floors that serve as shaft openings.
[0008] In one possible implementation, the opening type includes shaft openings and slab openings.
[0009] In one possible implementation, the step of editing the floor slab profile within a specified room boundary range based on the picked room boundary and floor slab information includes: for non-opening rooms, obtaining the room boundary, removing the floor slab within the boundary range, and constructing a new floor slab within the boundary range based on the room's floor slab offset; for rooms with openings, obtaining the room boundary and removing the floor slab within the boundary range; and for rooms with shaft openings, obtaining the room boundary and creating a shaft opening based on the boundary, the room's floor slab offset, and opening constraints.
[0010] A second aspect of this application also provides an apparatus for automatically picking and editing component outlines, comprising: a room determination unit, adapted to determine whether a room corresponding to a selected component exists in response to a request for automatic outline editing, wherein the component is a whole floor slab of a single floor of a building; a room creation unit, adapted to prompt the user to create a room if the room does not exist; and a floor slab creation unit, adapted to pick the boundaries of each room if the room exists, read the floor slab information of each room from a specified table, and edit the floor slab outline of a specified room boundary range based on the picked room boundaries and floor slab information.
[0011] In one possible implementation, the floor slab creation unit is specifically used to perform the following steps: for non-opening rooms, obtain the boundary of the room, demolish the floor slab within the boundary range, and recreate a new floor slab within the boundary range according to the floor slab offset of the room; for opening rooms, obtain the boundary of the room and demolish the floor slab within the boundary range; and for shaft opening rooms, obtain the boundary of the room and create a shaft opening according to the boundary, the floor slab offset of the room, and the opening constraint conditions.
[0012] A third aspect of this application also provides an electronic device, including: at least one processor and a memory storing a computer program; when the computer program is read and executed by the processor, the electronic device performs the above-described method based on automatically picking and editing component outlines.
[0013] The fourth aspect of this application also provides a readable storage medium storing a computer program, which, when read and executed by an electronic device, causes the electronic device to perform the above-described method based on automatically picking and editing component outlines.
[0014] The method and apparatus based on automatic picking and editing of component outlines provided in this application embodiment, based on manually input room information, automatically picks room boundaries through a computer, realizing the purpose of splitting a floor slab component into several floor slab types suitable for architectural design needs and meeting architectural design specifications, or placing shaft openings. In the process of splitting floor slabs or placing shaft openings, the outlines of floor slab components, slab opening components or shaft opening components are obtained, which greatly improves modeling efficiency and accuracy, and solves the problems of low efficiency and easy error in manually creating floor slabs and shaft openings. Attached Figure Description
[0015] Figure 1 This is a flowchart of a method 100 based on automatically picking and editing component outlines according to an embodiment of the present invention;
[0016] Figure 2 This is a schematic diagram of the structure of a device 200 based on automatically picking and editing component outlines according to an embodiment of the present invention;
[0017] Figure 3 This is a schematic diagram of an electronic device 300 according to an embodiment of the present invention. Detailed Implementation
[0018] To make the technical solutions and advantages of the embodiments of this application clearer, the exemplary embodiments of this application will be described in further detail below with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of this application, and not an exhaustive list of all embodiments. It should be noted that, unless otherwise specified, the embodiments and features in the embodiments of this application can be combined with each other.
[0019] To address the issues of not being able to batch create templates with different parameters, not being able to batch create openings, and problems easily occurring at the floor slab boundaries in Revit-based floor slab creation, this invention provides a method based on automatically picking and editing component outlines, which can automatically batch create floor slabs and openings without problems such as misalignment of shaft openings between different floors or boundary collisions during subsequent use.
[0020] like Figure 1 As shown, a method 100 for constructing a contour based on automatic picking and editing according to an embodiment of the present invention includes: in response to a request for automatic contour editing, determining whether a room corresponding to a selected component exists, wherein the reference floor slab is a whole floor slab of each floor of a building; if it does not exist, prompting the user to create a room; and if it exists, picking the boundaries of each room and picking the floor slab information of each room from a specified table, constructing the floor slab of the room according to the picked boundaries and floor slab information to obtain the contour of the floor slab.
[0021] Method 100 provides the functionality for batch creation of floor slabs and openings as a plugin. A command button is created in the Revit interface, and when the user clicks this button, Method 100 is executed. Method 100 is implemented only if the user creates a single floor slab in the floor model of a building in Revit; this floor slab is called the reference floor slab. Rooms are then created within the building, and the outline of the reference floor slab is the outer edge of the building. Subsequent steps, such as splitting floor slabs, placing shaft openings, and creating openings in the floor slabs, are all performed based on the reference floor slab.
[0022] Figure 1 A flowchart of a method 100 based on automatically picking and editing component outlines according to an embodiment of the present invention is shown. Method 100 is executed in an electronic device (e.g., the aforementioned electronic device 300). Figure 1 As shown, method 100 begins with step S110.
[0023] In step S110, in response to the request to automatically edit the outline, it is determined whether the room corresponding to the selected component exists, wherein the component is a whole floor slab of a single floor of a building.
[0024] In this step, the selected component refers to an entire floor slab of a certain floor in the building, also known as the reference floor slab. The user selects the reference floor slab of any floor in the building, or multiple floors, and then clicks the command button mentioned above. Clicking the command button means that the user has issued a request to automatically construct the outline. At this time, the computer determines whether the room corresponding to the user-selected reference floor slab exists. If the determination result is that the room does not exist, then step S120 will be executed. If the determination result is that the room exists, then step S130 will be executed.
[0025] In step S120, the user is prompted to create a room.
[0026] If a user creates a baseline floor in a building but does not create any rooms in that building, the computer will display a prompt message when the user requests automatic outline construction, asking the user to "Please place the rooms".
[0027] In step S130, the boundaries of each room are selected, and the floor information of each room is read from a specified table. Based on the selected room boundaries and floor information, the floor outline of the specified room boundary range is edited. The specified table can be obtained through the following steps:
[0028] The user is prompted to select an existing local table or a newly generated table.
[0029] If the selected table is a newly generated table, the room information will be written into the table, and the user will be prompted to complete the table. The completed table will then be used as the designated table.
[0030] If the selected table is an existing local table, the user will be prompted to complete the table, and the completed table will be used as the specified table.
[0031] In this implementation, there are two types of tables: a table template (also known as a newly generated table) and a user-created table stored locally (also known as an existing local table). The table template is provided by Revit. If the user selects a table template, the computer will automatically read the names and boundaries of each room in the building and write the room names into the table template, as shown in Table 1.
[0032] Table 1 Template Table
[0033] living room front room Ventilation well bedroom corridor power distribution room engine room stairwell
[0034] The form template is then displayed to the user. The form template also includes information such as floor type, floor offset, whether there is an opening, and opening constraints. This information needs to be filled in by the user, and the completed form is shown in Table 2.
[0035] Table 2 Template after information is completed
[0036] living room T5-A-Floor Level_General 0 no / front room T5-A-Floor Level_General 0 no / Ventilation well T5-A-Floor Level_General 0 Shaft entrance F1-F3 bedroom T5-A-Floor Level_General 0 no / corridor T5-A-Floor Level_General 0 no / power distribution room T5-A Floor Level_Electrical Distribution Room 200 no / engine room T5-A-Floor Level_General 0 no / stairwell T5-A-Floor Level_General 0 boardhole /
[0037] Revit will read the information recorded in the table and, based on the read information and the room boundaries, define the floor profile for the specified room boundary range.
[0038] Users can also create their own table, using an existing local table, and fill in information such as room name, floor type, floor offset, whether there is an opening, and opening constraints. If the user selects an existing local table, Revit will read the information recorded in the table after the user completes the form, and then use the read information and room boundaries to define the floor profile for the specified room boundary range.
[0039] Revit offers three ways to split floor slabs: creating floor slabs, creating openings, and creating shaft openings. During the splitting process, you will obtain the floor slab outline within the specified room boundary range.
[0040] If the "Opening?" field in the table is "No", Revit will split the reference floor within the corresponding room range, making the floor of that room independent of the reference floor. Specifically, based on the boundary of the room, an opening is made in the reference floor within the range of that room, and then the floor is created within this range with the floor offset as the height.
[0041] If the "Opening" field in the table is "Slab Opening", Revit will use the boundary of the corresponding room as a reference to create an opening within the room's area on the base floor slab.
[0042] If the "Is it an opening?" field in the table is "Shaft opening", Revit will create a shaft opening within the corresponding room range on the floor defined by the opening constraint.
[0043] The detailed process of method 100 is explained below.
[0044] First, the user selects a building, creates a single floor slab as the base floor on each floor of the building, and creates rooms in the building, defining the room boundaries as "on the wall surface".
[0045] Next, the user selects a reference floor slab for any floor in the building (they can select a reference template for only one floor or multiple floors) to determine the boundary of the reference floor slab, and then clicks the command button mentioned above.
[0046] Next, the plugin will run. Revit needs to determine if rooms exist in the building. If the user hasn't created rooms in the building before clicking the command button, Revit won't recognize them and will prompt the user to "Place Rooms." After creating the rooms, the user can reselect the base template and click the command button again. If the user has already created rooms in the building before clicking the command button, Revit will read the names and boundaries of each room and prompt the user to select a table. If the user selects to create a new table, Revit will write the room names into the table and display it to the user, then prompt the user to complete the table information. The user can select the floor type and whether there is an opening for each room through the drop-down menu, and fill in the floor offset, whether there is an opening, and the opening constraint information. After completing the information, click "OK". If the user selects an existing local table, Revit will pop up a file location selection interface. The user can select a locally stored table, click "OK", and then enter the room name, floor offset, whether there is an opening, and the opening constraint information in the table. After completing the information, click "OK". After selecting the table and filling in the floor information, Revit reads the information for each room in the table and splits the floor slabs based on this information. For example, it removes the floor slabs corresponding to rooms named Living Room, Antechamber, Bedroom, Corridor, Electrical Room, and Machine Room, and creates new floor slabs in these rooms. The floor slab height for the Electrical Room is 200mm. It removes the floor slab corresponding to the room named Ventilation Shaft and creates shaft openings within the room's area from the first to the third floor. During the process of creating new floor slabs, openings, and shaft openings, the outlines of the floor slabs, openings, and shaft openings must be edited based on the respective room boundaries. After all room floor slabs are created, Revit prompts the user to check if the floor slabs are correct. If correct, the user can click "OK," and the command execution ends.
[0047] Embodiments of the present invention also provide an apparatus 200 based on automatically picking and editing component outlines, which is capable of performing the steps of the method 220 based on automatically picking and editing outlines as described above. Below, in conjunction with... Figure 2 To describe the above-mentioned device 200.
[0048] like Figure 2 As shown, the device 200 includes a room determination unit 210, a room creation unit 220, and a floor creation unit 230.
[0049] The room determination unit 210 is adapted to determine whether the room corresponding to the selected component exists in response to a request for automatic outline editing, wherein the component is a whole floor slab of a single floor of a building.
[0050] The room creation unit 220 is suitable for prompting the user to create a room if the room does not exist.
[0051] The floor creation unit 230 is adapted to, if it exists, pick the boundaries of each room and read the floor information of each room from the specified table, and edit the floor outline of the specified room boundary range based on the picked room boundaries and floor information.
[0052] In a preferred embodiment of the present invention, the selected component is a whole floor slab of any floor of the building.
[0053] In a preferred embodiment of the present invention, the specified table is obtained through the following steps:
[0054] The user is prompted to select an existing local table or a newly generated table.
[0055] If the selected table is a newly generated table, the room information is written into the table, and the user is prompted to complete the table. The completed table is then used as the designated table.
[0056] If the selected table is an existing local table, the user will be prompted to complete the table, and the completed table will be used as the designated table.
[0057] In a preferred embodiment of the present invention, the floor information includes floor type, floor offset, opening type, and opening constraint conditions, wherein the opening constraint conditions are used to limit the floors that serve as shaft openings.
[0058] In a preferred embodiment of the present invention, the opening type includes vertical shaft openings and slab openings.
[0059] In a preferred embodiment of the present invention, the floor slab creation unit is specifically used to perform the following steps:
[0060] For rooms without openings, obtain the boundary of the room, remove the floor slab within the boundary range, pick up the floor slab offset of the room from the specified table, and build a new floor slab within the boundary range according to the floor slab offset;
[0061] For rooms with openings in the floorboards, determine the boundaries of the room and remove the floorboards within the defined boundary area; and
[0062] For a room with a shaft opening, obtain the boundary of the room, pick the floor offset and opening constraint conditions of the room from the specified table, and create the shaft opening based on the boundary, the floor offset of the room, and the opening constraint conditions.
[0063] The method for automatically picking and editing component outlines provided in this application is executed in an electronic device. The electronic device can be any device with storage and computing capabilities, such as a server, workstation, desktop computer, laptop computer, or other personal computer, or a terminal device such as a mobile phone, tablet computer, smart wearable device, or Internet of Things device, but is not limited thereto.
[0064] Figure 3 A schematic diagram of an electronic device 300 according to an embodiment of the present invention is shown. It should be noted that... Figure 3 The electronic device 300 shown is merely an example. In practice, the electronic device used to implement the audio classification method of the present invention can be any type of device, and its hardware configuration can be similar to... Figure 3 The electronic device 300 shown is the same as, and can also be with Figure 3 The electronic device 300 shown is different. In practice, the electronic device used to implement the audio classification method of this invention can... Figure 3 The hardware components of the electronic device 300 shown can be added or removed. This invention does not limit the specific hardware configuration of the electronic device.
[0065] like Figure 3 As shown, the electronic device 300 includes a memory 310, a processor 320, and a computer program 330 stored in the memory 310. A bus 340 is used for communication between the memory 310 and the processor 320. The memory 310 can be any type of memory, including but not limited to: volatile memory (such as RAM), non-volatile memory (such as ROM, flash memory, etc.), or any combination thereof. The processor 320 can be any type of processor, including but not limited to: a microprocessor, a microcontroller, a digital information processor, or any combination thereof.
[0066] When the electronic device 300 starts running, the processor 320 reads the instructions of the computer program 330 from the memory 310 and executes the method 100 of this application based on automatic picking and editing to construct contours.
[0067] The various techniques described herein can be implemented in combination with hardware or software, or a combination thereof. Thus, the methods and apparatus of the present invention, or certain aspects or portions thereof, can take the form of program code (i.e., instructions) embedded in a tangible medium, such as a removable hard disk, USB flash drive, floppy disk, CD-ROM, or any other machine-readable storage medium, wherein when the program is loaded into and executed by a machine such as a computer, the machine becomes an apparatus for practicing the present invention.
[0068] When the program code is executed on a programmable computer, the electronic device generally includes a processor, a processor-readable storage medium (including volatile and non-volatile memory and / or storage elements), at least one input device, and at least one output device. The memory is configured to store program code; the processor is configured to execute the method of the present invention based on automatically picking and editing component outlines, according to instructions in the program code stored in the memory.
[0069] By way of example, and not limitation, readable media include readable storage media and communication media. Readable storage media stores information such as computer-readable instructions, data structures, program modules, or other data. Communication media generally embodies computer-readable instructions, data structures, program modules, or other data in the form of modulated data signals such as carrier waves or other transmission mechanisms, and includes any information delivery medium. Any combination of the above is also included within the scope of readable media.
[0070] In the specification provided herein, the algorithms and displays are not inherently related to any particular computer, virtual system, or other device. Various general-purpose systems can also be used with the examples of this invention. The required structure for constructing such systems is apparent from the above description. Furthermore, this invention is not directed to any particular programming language. It should be understood that the contents of the invention described herein can be implemented using various programming languages, and the above description of specific languages is for the purpose of disclosing preferred embodiments of the invention.
[0071] Numerous specific details are set forth in the specification provided herein. However, it will be understood that embodiments of the invention may be practiced without these specific details. In some instances, well-known methods, structures, and techniques have not been shown in detail so as not to obscure the understanding of this specification.
[0072] Similarly, it should be understood that, in order to simplify this disclosure and aid in understanding one or more aspects of the invention, various features of the invention are sometimes grouped together in a single embodiment, figure, or description thereof in the above description of exemplary embodiments of the invention. However, this method of disclosure should not be construed as reflecting an intention that the claimed invention requires more features than are expressly recited in each claim. Those skilled in the art will understand that modules, units, or components of the devices in the examples disclosed herein can be arranged in the devices described in this embodiment, or alternatively, can be located in one or more devices different from the devices in this example. The modules in the foregoing examples can be combined into a single module or further divided into multiple sub-modules.
[0073] Those skilled in the art will understand that modules in the device of the embodiments can be adaptively changed and placed in one or more devices different from that embodiment. Modules, units, or components in the embodiments can be combined into a single module, unit, or component, and further, they can be divided into multiple sub-modules, sub-units, or sub-components. Except where at least some of such features and / or processes or units are mutually exclusive, any combination can be used to combine all features disclosed in this specification (including the accompanying claims, abstract, and drawings) and all processes or units of any method or device so disclosed. Unless expressly stated otherwise, each feature disclosed in this specification (including the accompanying claims, abstract, and drawings) may be replaced by an alternative feature that serves the same, equivalent, or similar purpose.
[0074] Furthermore, those skilled in the art will understand that although some embodiments described herein include certain features included in other embodiments but not others, combinations of features from different embodiments are meant to be within the scope of the invention and form different embodiments. Additionally, some of the embodiments described herein are described as methods or combinations of method elements that can be implemented by a processor of a computer system or by other means of performing the functions. Therefore, a processor having the necessary instructions for implementing the method or method elements forms means for implementing the method or method elements. Furthermore, the elements described herein in the device embodiments are examples of means for implementing the functions performed by elements for the purposes of carrying out the invention.
[0075] As used herein, unless otherwise specified, the use of ordinal numbers such as “first,” “second,” “third,” etc., to describe ordinary objects merely indicates different instances of similar objects and is not intended to imply that the objects being described must have a given order in time, space, ordering, or any other manner.
[0076] Although the invention has been described with reference to a limited number of embodiments, those skilled in the art will understand from the foregoing description that other embodiments are conceivable within the scope of the invention described herein. Furthermore, it should be noted that the language used in this specification has been chosen primarily for readability and edibility purposes, and not for the purpose of explaining or limiting the subject matter of the invention.
[0077] Obviously, those skilled in the art can make various modifications and variations to this application without departing from the spirit and scope of this application. Therefore, if such modifications and variations fall within the scope of the claims of this application and their equivalents, this application also intends to include such modifications and variations.
Claims
1. A method based on automatically picking and editing component outlines, characterized in that, Including the following steps: In response to a request to automatically edit the outline, it is determined whether the room corresponding to the selected component exists, wherein the component is a whole floor slab of a single floor of a building; If the room does not exist, prompt the user to create a room; as well as If present, the boundaries of each room are picked, and the floor information of each room is read from the specified table. Based on the picked room boundaries and floor information, the floor outline of the specified room boundary range is edited. The floor information includes floor type, floor offset, opening type, and opening constraint conditions. The opening constraint conditions are used to limit the floors that serve as shaft openings. The opening types include shaft openings and slab openings. The steps for editing the floor slab outline within a specified room boundary range, based on the collected room boundary and floor slab information, include: For rooms without openings, obtain the boundary of the room, remove the floor slab within the boundary range, pick up the floor slab offset of the room from the specified table, and build a new floor slab within the boundary range according to the floor slab offset; For rooms with openings in the floorboards, obtain the boundaries of the room and remove the floorboards within the boundary range; as well as For a room with a shaft opening, obtain the boundary of the room, pick the floor offset and opening constraint conditions of the room from the specified table, and create the shaft opening based on the boundary, the floor offset of the room, and the opening constraint conditions.
2. The method as described in claim 1, characterized in that, The selected component is a whole floor slab of any floor of the building.
3. The method as described in claim 1, characterized in that, The specified table is obtained through the following steps: The user is prompted to choose between an existing local table or a newly generated table. If the selected table is a newly generated table, the information of the room will be written into the table, and the user will be prompted to complete the table. The completed table will then be used as the designated table. as well as If the selected table is an existing local table, the user will be prompted to complete the table, and the completed table will be used as the designated table.
4. A device based on automatically picking and editing component outlines, characterized in that, include: The room determination unit is adapted to respond to a request for automatic outline editing and determine whether the room corresponding to the selected component exists, wherein the component is a whole floor slab of a single floor of a building; The room creation unit is suitable for prompting the user to create a room if it does not exist. as well as The floor slab creation unit is suitable for picking the boundaries of each room if they exist, reading the floor slab information of each room from a specified table, and editing the floor slab outline within the specified room boundary range based on the picked room boundaries and floor slab information. The floor slab information includes floor slab type, floor slab offset, opening type, and opening constraint conditions. The opening constraint conditions are used to limit the floors that serve as shaft openings. The opening types include shaft openings and slab openings. The floor slab creation unit is specifically used to perform the following steps: For rooms without openings, obtain the boundary of the room, remove the floor slab within the boundary range, pick up the floor slab offset of the room from the specified table, and build a new floor slab within the boundary range according to the floor slab offset; For rooms with openings in the floorboards, obtain the boundaries of the room and remove the floorboards within the boundary range; as well as For a room with a shaft opening, obtain the boundary of the room, pick the floor offset and opening constraint conditions of the room from the specified table, and create the shaft opening based on the boundary, the floor offset of the room, and the opening constraint conditions.
5. An electronic device, characterized in that, include: Memory; processor; as well as Computer programs; The computer program is stored in the memory and configured to be executed by the processor to implement the method as described in any one of claims 1 to 3.
6. A computer-readable storage medium, characterized in that, It stores a computer program thereon; the computer program is executed by a processor to implement the method as described in any one of claims 1 to 3.
Citation Information
Patent Citations
Method and device for generating floor slab surface layer model based on BIM forward design
CN112632682A
Fabricated building information model design platform
CN113449365A