Structure lifting plate generation method, device, equipment and storage medium
By loading modeling data in the building three-dimensional modeling software and generating parameter families, the problem that the existing technology cannot automatically generate structural lifting boards is solved, and automatic generation of both folding boards and lowering boards is realized, improving the automation and accuracy of the design.
Patent Information
- Application Number
- CN202210731148.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-06-24
- Publication Date
- 2025-06-24
- Estimated Expiration
- 2042-06-24
AI Technical Summary
The prior art cannot automatically generate structural lifting plates that include both folding plate parts and lowering plate parts, resulting in the architectural design effect not meeting actual needs.
The modeling data is loaded through the building three-dimensional modeling software, the identification and parameters of the structural board and the building board are extracted, the identification group is generated, and the lifting board logo is generated based on the position relationship, the type parameters, the dropping board parameters and the folding board parameters are determined, the parameter family is constructed and three-dimensional modeled to generate the structural lifting board.
It realizes automatic generation of structural lifting plates that include both folding plates and lowering plates, improving the automation and accuracy of architectural design and in line with the actual architectural design effect.
Smart Images

Figure CN115034014B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of engineering drawing, and particularly relates to a method, device, equipment and storage medium for generating a structural lifting slab. Background Art
[0002] Lowering the slab means reducing the structural elevation of the floor slab or roof slab (plate surface). What is mainly lowered is the structural slab, and different building practices will also lead to different amplitudes of slab lowering. The structural lifting slab includes a lowered slab part and a folded slab part. Among them, the lowered slab part is a structural lowered slab or a structural raised slab, and the folded slab part is the corresponding folded slab. Currently, in 2D CAD, when a structural slab needs to be lowered, only the lowering range is outlined, and the lowering elevation or amplitude is marked at the same time. The specific lowering effect depends on experience and imagination. In the existing structural lifting slab generation solutions, it is usually based on manual operations, and the structural lifting slab cannot be automatically created in a 3D model. Moreover, the implementation method usually adopts the mode of manually setting parameters and independently generating the folded slab and the lowered slab, which does not conform to the actual building design effect.
[0003] In summary, there is a problem in the prior art that a structural lifting slab including both a folded slab part and a lowered slab part cannot be automatically generated. Summary of the Invention
[0004] The main purpose of this application is to provide a method, device, equipment and storage medium for generating a structural lifting slab, so as to solve the problem in the prior art that a structural lifting slab including both a folded slab part and a lowered slab part cannot be automatically generated.
[0005] The first aspect of the present invention provides a method for generating a structural lifting slab. The method for generating a structural lifting slab includes: loading modeling data through the building three-dimensional modeling software, and extracting the identifiers and parameters corresponding to the building floor slabs and other building components from the modeling data, wherein the building floor slabs include structural slabs and building slabs; extracting the modeling information corresponding to the structural slab and the building slab respectively from the parameters, and determining the positional relationship between the structural slab and the building slab according to the modeling information corresponding to the structural slab and the building slab respectively, wherein the positional relationship at least includes within the same position range and not within the same position range; extracting the identifiers corresponding to the structural slab and the building slab whose positional relationship is within the same position range from the identifiers, generating an identifier group based on the identifiers corresponding to the structural slab and the building slab whose positional relationship is within the same position range, and generating a lifting slab identifier corresponding to the identifier group according to the identifier group; selecting the modeling information corresponding to the identifier group, and determining the type parameters and lowering slab parameters corresponding to the lifting slab identifier according to the modeling information corresponding to the identifier group; determining the folding slab parameters corresponding to the lifting slab identifier according to the type parameters and the lowering slab parameters; determining the structural parameters corresponding to the lifting slab identifier according to the modeling information corresponding to the identifier group, the lowering slab parameters, and the folding slab parameters; generating a parameter family based on the lifting slab identifier, the type parameters, the lowering slab parameters, the folding slab parameters, and the structural parameters; and performing three-dimensional modeling through the building three-dimensional modeling software based on the parameter family to obtain a structural lifting slab.
[0006] Optionally, in the first implementation manner of the first aspect of the present invention, the modeling information includes position information and dimension information, and the drop panel parameters include a drop panel identifier, a drop panel position, the length and width of the drop panel, the thickness of the drop panel, and the drop panel amplitude. Among them, the position information includes at least horizontal position and height information, and the dimension information includes at least thickness. Determining the type parameters and drop panel parameters corresponding to the lifting and dropping panel identifier according to the modeling information corresponding to the identifier group includes: selecting the building panel and the structural panel corresponding to the same identifier group, respectively denoted as the initial building panel and the initial structural panel, and calculating the quantity of the initial building panels; determining the type parameters according to the quantity, where the type parameters include at least single lifting and dropping type and multiple lifting and dropping type; determining the drop panel identifier according to the lifting and dropping panel identifier and the type parameters; constructing corresponding projections based on the horizontal positions and dimension information respectively corresponding to the initial building panel and the initial structural panel, generating a drop panel graphic based on the projections; determining a corresponding feature point selection method according to the type parameters, and selecting feature points from the drop panel graphic according to the feature point selection method, and analyzing the feature points to obtain the drop panel position corresponding to the drop panel identifier; comparing the drop panel graphic with the dimension information respectively corresponding to the initial building panel and the initial structural panel to obtain a corresponding length conversion relationship; extracting the sides corresponding to the drop panel graphic, and calculating the lengths of the sides corresponding to the drop panel graphic according to the length conversion relationship to obtain the length and width of the drop panel corresponding to the drop panel identifier; determining the thickness of the drop panel corresponding to the drop panel identifier according to the thickness corresponding to the initial structural panel; and determining the drop panel amplitude corresponding to the drop panel identifier according to the height information corresponding to the initial structural panel and the initial building panel.
[0007] Optionally, in the second implementation manner of the first aspect of the present invention, the folded plate parameters include a folded plate identifier, the thickness of the folded plate, the position of the folded plate, and the length and width of the folded plate. Determining the folded plate parameters corresponding to the lifting and dropping panel identifier according to the type parameters and the drop panel parameters includes: determining the corresponding folded plate identifier according to the type parameters and the drop panel identifier; determining the thickness of the folded plate corresponding to the folded plate identifier according to the thickness corresponding to the initial structural panel; obtaining the characteristic points corresponding to the drop panel position, and selecting a position point at a distance of the thickness of the folded plate in the preset direction of the feature points to obtain the position of the folded plate corresponding to the folded plate identifier; and determining the length and width of the folded plate corresponding to the folded plate identifier according to the length and width of the drop panel and the thickness of the folded plate.
[0008] Optionally, in the third implementation manner of the first aspect of the present invention, the modeling information corresponding to the initial structural plate includes the position information corresponding to the initial structural plate and the dimension information corresponding to the initial structural plate. The structural parameters include the horizontal structure, the structural height, and the structural dimension. Among them, the position information corresponding to the initial structural plate includes the position edge and the height information corresponding to the initial structural plate. Determining the structural parameters corresponding to the lifting plate identifier according to the modeling information corresponding to the identifier group, the drop plate parameters, and the folding plate parameters includes: comparing the drop plate position and the folding plate position with the horizontal position corresponding to the initial structural plate respectively to obtain a comparison result; judging whether the drop plate position and the folding plate position fall on the position edge respectively according to the comparison result; if so, extracting the drop plate position or the folding plate position that falls on the position edge, and selecting the length and width of the drop plate corresponding to the drop plate position or the folding thickness of the folding plate corresponding to the folding plate position; modifying the position edge according to the drop plate position or the folding plate position that falls on the position edge to obtain the horizontal structure; modifying the dimension information corresponding to the initial structural plate according to the length and width of the drop plate corresponding to the drop plate position or the folding thickness of the folding plate corresponding to the folding plate position to obtain the structural dimension; if not, assigning the position edge to the horizontal structure; assigning the height information corresponding to the initial structural plate to the structural height.
[0009] Optionally, in the fourth implementation manner of the first aspect of the present invention, before performing three-dimensional modeling through the building three-dimensional modeling software based on the parameter family to obtain the structural drop panel, it further includes: extracting the modeling information corresponding to the other building components from the parameters, where the modeling information corresponding to the other building components includes the height information corresponding to the other building components and the horizontal position corresponding to the other building components; comparing the height information corresponding to the other building components with the structural height in the parameter family to obtain a height comparison result; if the height comparison result is not within the same height range, outputting the height comparison result; if the height comparison result is within the same height range, extracting the horizontal position corresponding to the other building components from the modeling information of the corresponding other building components; comparing the drop panel position and the folded panel position in the parameter family with the horizontal position corresponding to the other building components respectively to obtain a position comparison result; if the position comparison result is not within the same position range, outputting the position comparison result; if the position comparison result is within the same position range, extracting the drop panel position and the folded panel position that are within the same position range as the horizontal position corresponding to the other building components; modifying the drop panel position and the folded panel position that are within the same position range as the horizontal position corresponding to the other building components according to the horizontal position corresponding to the other building components and a preset reserved distance to obtain a second drop panel position and a second folded panel position; extracting the lift panel identifiers corresponding to the second drop panel position and the second folded panel position respectively; modifying the parameter family according to the second drop panel position, the second folded panel position and the corresponding lift panel identifier.
[0010] Optionally, in the fifth implementation manner of the first aspect of the present invention, the three-dimensional modeling through the building three-dimensional modeling software based on the parameter family to obtain the structural drop panel includes: selecting the drop panel parameters from the parameter family and extracting the parameter family parameters corresponding to the drop panel identifier in the parameter family; selecting a corresponding template from a preset structural drop panel template set according to the type parameter, where the template includes a non-drop part, a drop part and a folded part; configuring the non-drop part through the building three-dimensional modeling software according to the structural parameters; configuring the drop part through the building three-dimensional modeling software according to the drop panel parameters; configuring the folded part through the building three-dimensional modeling software according to the folded panel parameters to obtain the structural drop panel.
[0011] Optionally, in the sixth implementation manner of the first aspect of the present invention, after performing three-dimensional modeling based on the parameter family through the building three-dimensional modeling software to obtain the structural lifting slab, the method further includes: performing collision detection between the other building components and the structural lifting slab through the building three-dimensional modeling software to obtain a collision result; if the collision result is no collision, retaining the structural lifting slab; if the collision result is a collision, extracting the collision points between the building component and the structural lifting slab; searching for the closest drop slab position and folding slab position to the collision point in the parameter family; modifying the closest drop slab position and folding slab position according to the collision point and a preset anti-collision distance to obtain a modified drop slab position and a modified folding slab position; extracting the lifting slab identifiers corresponding to the modified drop slab position and the modified folding slab position respectively; modifying the parameter family according to the modified drop slab position, the modified folding slab position, and the corresponding lifting slab identifiers to obtain a modified parameter family; performing three-dimensional modeling based on the modified parameter family through the building three-dimensional modeling software to obtain a modified lifting slab model; and replacing the structural lifting slab with the modified lifting slab model.
[0012] In a second aspect of the present invention, a structural lifting slab generating device is provided. The structural lifting slab generating device includes: a first extraction module, configured to load modeling data through the building three-dimensional modeling software, and extract the identifiers and parameters corresponding to the building floor slabs and other building components respectively from the modeling data, wherein the building floor slabs include structural slabs and building slabs; a first determination module, configured to extract the modeling information corresponding to the structural slab and the building slab respectively from the parameters, and determine the positional relationship between the structural slab and the building slab according to the modeling information corresponding to the structural slab and the building slab respectively, wherein the positional relationship at least includes within the same position range and not within the same position range; a second extraction module, configured to extract the identifiers corresponding to the structural slab and the building slab respectively whose positional relationship is within the same position range from the identifiers, generate an identifier group based on the identifiers corresponding to the structural slab and the building slab respectively whose positional relationship is within the same position range, and generate a lifting slab identifier corresponding to the identifier group according to the identifier group; a second determination module, configured to select the modeling information corresponding to the identifier group, and determine the type parameters and lowering slab parameters corresponding to the lifting slab identifier according to the modeling information corresponding to the identifier group; a third determination module, configured to determine the folding slab parameters corresponding to the lifting slab identifier according to the type parameters and the lowering slab parameters; a fourth determination module, configured to determine the structural parameters corresponding to the lifting slab identifier according to the modeling information corresponding to the identifier group, the lowering slab parameters, and the folding slab parameters; a generating module, configured to generate a parameter family based on the lifting slab identifier, the type parameters, the lowering slab parameters, the folding slab parameters, and the structural parameters; a three-dimensional modeling module, configured to perform three-dimensional modeling through the building three-dimensional modeling software based on the parameter family to obtain a structural lifting slab.
[0013] Optionally, in the first implementation manner of the second aspect of the present invention, the second determination module includes: a first determination unit configured to select the building board and the structural board corresponding to the same identification group, respectively denoted as the initial building board and the initial structural board, and calculate the quantity of the initial building board; determine the type parameter according to the quantity, where the type parameter at least includes a single-lift type and a multi-lift type; a second determination unit configured to determine the drop-board identification according to the lift-board identification and the type parameter; a third determination unit configured to construct corresponding projections based on the horizontal positions and dimension information corresponding to the initial building board and the initial structural board, generate a drop-board graphic based on the projections; determine a corresponding feature point selection method according to the type parameter, and select feature points from the drop-board graphic according to the feature point selection method, and analyze the feature points to obtain the drop-board position corresponding to the drop-board identification; a fourth determination unit configured to compare the drop-board graphic with the dimension information corresponding to the initial building board and the initial structural board respectively to obtain a corresponding length conversion relationship; extract the sides corresponding to the drop-board graphic, and calculate the lengths of the sides corresponding to the drop-board graphic according to the length conversion relationship to obtain the drop-board length and width corresponding to the drop-board identification; a fifth determination unit configured to determine the drop-board thickness corresponding to the drop-board identification according to the thickness corresponding to the initial structural board; a sixth determination unit configured to determine the drop-board amplitude corresponding to the drop-board identification according to the height information corresponding to the initial structural board and the initial building board.
[0014] Optionally, in the second implementation manner of the second aspect of the present invention, the third determination module includes: a seventh determination unit configured to determine a corresponding folding-board identification according to the type parameter and the drop-board identification; an eighth determination unit configured to determine the folding-board thickness corresponding to the folding-board identification according to the thickness corresponding to the initial structural board; a ninth determination unit configured to obtain the characteristic point position corresponding to the drop-board position, and select a position point at a distance equal to the folding-board thickness in a preset direction of the feature point to obtain the folding-board position corresponding to the folding-board identification; a tenth determination unit configured to determine the folding-board length and width corresponding to the folding-board identification according to the drop-board length and width and the folding-board thickness.
[0015] Optionally, in the third implementation manner of the second aspect of the present invention, the fourth determination module includes: a comparison unit configured to compare the lowered plate position and the folded plate position with the horizontal position corresponding to the initial structural plate respectively to obtain a comparison result; a judgment unit configured to judge whether the lowered plate position and the folded plate position fall on the position edge respectively according to the comparison result; a modification unit configured to, when the lowered plate position and the folded plate position fall on the position edge, extract the lowered plate position or the folded plate position that falls on the position edge, and select the length and width of the lowered plate corresponding to the lowered plate position or the thickness of the folded plate corresponding to the folded plate position; modify the position edge according to the lowered plate position or the folded plate position that falls on the position edge to obtain the horizontal structure; modify the dimension information corresponding to the initial structural plate according to the length and width of the lowered plate corresponding to the lowered plate position or the thickness of the folded plate corresponding to the folded plate position to obtain the structure dimension; a first assignment unit configured to assign the position edge to the horizontal structure when the lowered plate position and the folded plate position do not fall on the position edge; and a second assignment unit configured to assign the height information corresponding to the initial structural plate to the structure height.
[0016] Optionally, in the fourth implementation manner of the second aspect of the present invention, the three-dimensional modeling module includes: an extraction unit configured to select the lifting plate parameters from the parameter family and extract the parameter family parameters corresponding to the lifting plate identifier in the parameter family; a selection unit configured to select a corresponding template from a preset structural lifting plate template set according to the type parameter, where the template includes a non-lifting part, a lowered plate part, and a folded plate part; a first configuration unit configured to configure the non-lifting part according to the structural parameters by the building three-dimensional modeling software; a second configuration unit configured to configure the lowered plate part according to the lowered plate parameters by the building three-dimensional modeling software; and a third configuration unit configured to configure the folded plate part according to the folded plate parameters by the building three-dimensional modeling software to obtain a structural lifting plate.
[0017] Optionally, in the fifth implementation manner of the second aspect of the present invention, the device further includes: a first modification module, configured to extract the modeling information corresponding to the other building components from the parameters, where the modeling information corresponding to the other building components includes the height information corresponding to the other building components and the horizontal position corresponding to the other building components; compare the height information corresponding to the other building components with the structural height in the parameter family to obtain a height comparison result; if the height comparison result is not within the same height range, output the height comparison result; if the height comparison result is within the same height range, extract the horizontal position corresponding to the other building components from the modeling information of the corresponding other building components; compare the sunken slab position and the folded slab position in the parameter family with the horizontal position corresponding to the other building components respectively to obtain a position comparison result; if the position comparison result is not within the same position range, output the position comparison result; if the position comparison result is within the same position range, extract the sunken slab position and the folded slab position within the same position range as the horizontal position corresponding to the other building components; modify the sunken slab position and the folded slab position within the same position range as the horizontal position corresponding to the other building components according to the horizontal position corresponding to the other building components and a preset reserved distance to obtain a second sunken slab position and a second folded slab position; extract the lifting slab identifiers corresponding to the second sunken slab position and the second folded slab position respectively; modify the parameter family according to the second sunken slab position, the second folded slab position, and the corresponding lifting slab identifiers.
[0018] Optionally, in the sixth implementation manner of the second aspect of the present invention, the device further includes a second modification module, configured to perform collision detection between the other building components and the structural lifting slab through the building three-dimensional modeling software to obtain a collision result; if the collision result is no collision, retain the structural lifting slab; if the collision result is a collision, extract the collision points between the building components and the structural lifting slab; search for the sunken slab position and the folded slab position closest to the collision points in the parameter family; modify the closest sunken slab position and folded slab position according to the collision points and a preset anti-collision distance to obtain a modified sunken slab position and a modified folded slab position; extract the lifting slab identifiers corresponding to the modified sunken slab position and the modified folded slab position respectively; modify the parameter family according to the modified sunken slab position, the modified folded slab position, and the corresponding lifting slab identifiers to obtain a modified parameter family; perform three-dimensional modeling based on the modified parameter family through the building three-dimensional modeling software to obtain a modified lifting slab model; replace the structural lifting slab with the modified lifting slab model.
[0019] A third aspect of the present invention provides a computer device, comprising: a memory and at least one processor, wherein instructions are stored in the memory; the at least one processor invokes the instructions in the memory to cause the computer device to execute each step of the above-described structural lifting plate generation method.
[0020] A fourth aspect of the present invention provides a computer-readable storage medium, wherein instructions are stored in the computer-readable storage medium, and when the instructions are run on a computer, the computer is caused to execute each step of the above-described structural lifting plate generation method.
[0021] In the technical solution of the present invention, specifically, the method loads modeling data through the building three-dimensional modeling software, and extracts the identifiers and parameters corresponding to the building floor slabs and other building components from the modeling data, wherein the building floor slabs include structural slabs and building slabs; extracts the modeling information corresponding to the structural slabs and the building slabs respectively from the parameters, and determines the positional relationship between the structural slabs and the building slabs according to the modeling information corresponding to the structural slabs and the building slabs respectively, wherein the positional relationship at least includes within the same position range and not within the same position range; extracts the identifiers corresponding to the structural slabs and the building slabs whose positional relationship is within the same position range from the identifiers, generates an identifier group based on the identifiers corresponding to the structural slabs and the building slabs whose positional relationship is within the same position range, and generates a lifting slab identifier corresponding to the identifier group according to the identifier group; selects the modeling information corresponding to the identifier group, and determines the type parameter and the lowering parameter corresponding to the lifting slab identifier according to the modeling information corresponding to the identifier group; determines the folding slab parameter corresponding to the lifting slab identifier according to the type parameter and the lowering parameter; determines the structural parameter corresponding to the lifting slab identifier according to the modeling information corresponding to the identifier group, the lowering parameter and the folding slab parameter; generates a parameter family based on the lifting slab identifier, the type parameter, the lowering parameter, the folding slab parameter and the structural parameter; performs three-dimensional modeling through the building three-dimensional modeling software based on the parameter family to obtain a structural lifting slab; above, by using the modeling information corresponding to the structural slabs and the building slabs within the same position range, some parameters in the parameter family are generated, and the remaining parameters are generated through the relationships between the parameters in the parameter family, the configuration of the structural lifting slab model including both the folding slab part and the lowering slab part can be completed, constructs the parameter family corresponding to the structural lifting slab according to the corresponding relationships between the relevant parameters of the lowering slab part and the folding slab part, and performs three-dimensional modeling through the building three-dimensional modeling software according to the parameter family to obtain the structural lifting slab model. During the modeling process, each part of the model is configured relying on the parameter family, and the modeling information of the structural lifting slab contained in the parameter family can be restored. This model includes both the folding slab part and the lowering slab part, thus solving the problem in the prior art that a structural lifting slab including both a folding slab part and a lowering slab part cannot be automatically generated. BRIEF DESCRIPTION OF THE DRAWINGS
[0022] Figure 1 It is a schematic diagram of the first embodiment of the method for generating a structural lifting slab in an embodiment of the present invention;
[0023] Figure 2 It is a schematic diagram of the second embodiment of the method for generating a structural lifting slab in an embodiment of the present invention;
[0024] Figure 3Schematic diagram of the third embodiment of the method for generating a structural lifting plate in an embodiment of the present invention;
[0025] Figure 4 Schematic diagram of an embodiment of the device for generating a structural lifting plate in an embodiment of the present invention;
[0026] Figure 5 Schematic diagram of another embodiment of the device for generating a structural lifting plate in an embodiment of the present invention;
[0027] Figure 6 Schematic diagram of an embodiment of a computer device in an embodiment of the present invention. Detailed implementation manners
[0028] In order to solve the problem in the prior art that a structural lifting plate including both a folded plate part and a lowered plate part cannot be automatically generated, the present application provides a method, device, equipment and storage medium for generating a structural lifting plate. The method loads modeling data through a building three-dimensional modeling software, and extracts corresponding identifiers and parameters; extracts modeling information from the parameters, generates an identifier group, and generates a corresponding lifting plate identifier according to the identifier group; determines type parameters and lowered plate parameters corresponding to the lifting plate identifier according to the modeling information corresponding to the identifier group; determines folded plate parameters corresponding to the lifting plate identifier according to the type parameters and the lowered plate parameters, and generates structural parameters in combination with the modeling information; constructs a parameter family based on the various parameters; and performs three-dimensional modeling through the building three-dimensional modeling software based on the parameter family to obtain a structural lifting plate; thus solving the problem in the prior art that a structural lifting plate including both a folded plate part and a lowered plate part cannot be automatically generated.
[0029] The terms "first", "second", "third", "fourth", etc. (if any) in the description and claims of the present invention and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged under appropriate circumstances so that the embodiments described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "include" or "have" and any variations thereof are intended to cover non-exclusive inclusion. For example, a process, method, system, product or device including a series of steps or units does not necessarily have to be limited to those steps or units clearly listed, but may include other steps or units not clearly listed or inherent to these processes, methods, products or devices.
[0030] For ease of understanding, the specific process of the embodiments of the present invention will be described below. Please refer to Figure 1 , the first embodiment of the method for generating a structural lifting plate in an embodiment of the present invention. The implementation steps of the method are as follows:
[0031] 101. Load the modeling data through building 3D modeling software, and extract the identifiers and parameters corresponding to the building floor slabs and other building components from the modeling data. Among them, the building floor slabs include structural slabs and building slabs;
[0032] In this step, the building 3D modeling software at least includes Revit, which is the name of a series of software of Autodesk;
[0033] In this step, the modeling data at least includes the data contained in the building drawings. Among them, the building drawings include CAD (Computer Aided Design) drawings.
[0034] 102. Extract the modeling information corresponding to the structural slab and the building slab respectively from the parameters, and determine the positional relationship between the structural slab and the building slab according to the modeling information corresponding to the structural slab and the building slab. Among them, the positional relationship at least includes within the same position range and not within the same position range;
[0035] In this step, the modeling information includes position information and dimension information. Among them, the position information includes horizontal position and height information;
[0036] Determine the position ranges of the corresponding structural slab and building slab respectively according to the horizontal position and the height information. For example, map the horizontal position and the height information to a preset 3D space to obtain the position range;
[0037] Judge whether there are overlapping points in the position ranges corresponding to the structural slab and the building slab respectively;
[0038] If so, the positional relationship is within the same position range;
[0039] If not, the positional relationship is not within the same position range.
[0040] 103. Extract the identifiers corresponding to the structural slab and the building slab whose positional relationship is within the same position range from the identifiers, generate an identifier group based on the identifiers corresponding to the structural slab and the building slab whose positional relationship is within the same position range, and generate a lift-slab identifier corresponding to the identifier group according to the identifier group;
[0041] In this step, the process of generating the lift-slab identifier corresponding to the identifier group includes:
[0042] Connect the identifiers in the identifier group with a separator to obtain the lift-slab identifier.
[0043] 104. Select the modeling information corresponding to the identifier group, and determine the type parameter and drop-slab parameter corresponding to the lift-slab identifier according to the modeling information corresponding to the identifier group;
[0044] In this step, the modeling information includes position information and dimension information, and the slab lowering parameters include a slab lowering identifier, a slab lowering position, the length and width of the slab lowering, the thickness of the slab lowering, and the slab lowering amplitude. Among them, the position information includes at least horizontal position and height information, and the dimension information includes at least thickness;
[0045] For this step, it can be specifically implemented in the following way:
[0046] Select the building slab and the structural slab corresponding to the same identifier group, and denote them as the initial building slab and the initial structural slab respectively, and calculate the number of the initial building slabs;
[0047] If the number of the initial building slabs is 1, then the type parameter is the single lifting and lowering type;
[0048] If the number of the initial building slabs is greater than 1, then the type parameter is the multi - lifting and lowering type;
[0049] Determine the slab lowering identifier according to the lifting and lowering slab identifier and the type parameter. For example, if the type parameter is the single lifting and lowering type, connect the lifting and lowering slab identifier and the type parameter with a separator to obtain the slab lowering identifier;
[0050] Map the horizontal positions corresponding to the initial structural slab and the initial building slab to a preset horizontal plane respectively;
[0051] Select the position points from the horizontal plane, and take the position points as vertices and the dimension information as the corresponding side lengths to generate the projection graphics corresponding to the initial structural slab and the initial building slab on the horizontal plane respectively;
[0052] Extract the overlapping range between the projection graphics to obtain the slab lowering graphics;
[0053] According to the type parameter, determine the corresponding feature point selection method, and according to the feature point selection method, select feature points from the slab lowering graphics and analyze the feature points to obtain the slab lowering position;
[0054] Compare the slab lowering graphics with the dimension information corresponding to the initial building slab and the initial structural slab respectively to obtain the corresponding length conversion relationship;
[0055] Extract the sides corresponding to the slab lowering graphics, and calculate the lengths of the sides corresponding to the slab lowering graphics according to the length conversion relationship to obtain the length and width of the slab lowering corresponding to the slab lowering identifier;
[0056] Assign the thickness corresponding to the initial structural slab to the slab lowering thickness corresponding to the slab lowering identifier;
[0057] Determine the drop slab amplitude corresponding to the drop slab identifier according to the height information corresponding to the initial structural slab and the initial building slab. For example, subtract the thickness of the initial building slab from the elevation of the initial structural slab to obtain the drop slab amplitude.
[0058] 105. Determine the folded plate parameters corresponding to the lifting and lowering slab identifier according to the type parameter and the drop slab parameter;
[0059] In this step, the folded plate parameters include the folded plate identifier, the folded plate thickness, the folded plate position, and the length and width of the folded plate;
[0060] For this step, it can be specifically implemented in the following manner:
[0061] Determine the corresponding relationship between the folded plate identifier and the drop slab identifier according to the type parameter;
[0062] Based on the corresponding relationship, generate the corresponding folded plate identifier based on the drop slab identifier;
[0063] Assign the original structural slab thickness to the folded plate thickness corresponding to the folded plate identifier;
[0064] Obtain the characteristic point corresponding to the drop slab position, and select a position point at a distance equal to the folded plate thickness in the preset direction of the characteristic point to obtain the folded plate position;
[0065] Determine the length and width of the folded plate corresponding to the folded plate identifier according to the drop slab length and width and the folded plate thickness. For example, add twice the folded plate thickness in the corresponding direction to the drop slab length and width to obtain the length and width of the folded plate.
[0066] 106. Determine the structural parameters corresponding to the lifting and lowering slab identifier according to the modeling information corresponding to the identifier group, the drop slab parameter, and the folded plate parameter;
[0067] In this step, the modeling information corresponding to the initial structural slab includes the position information corresponding to the initial structural slab and the size information corresponding to the initial structural slab. The structural parameters include the horizontal structure, the structural height, and the structural size. Among them, the position information corresponding to the initial structural slab includes the position edge and the height information corresponding to the initial structural slab;
[0068] For this step, it can be specifically implemented in the following manner:
[0069] Judge whether the drop slab position and the folded plate position fall on the position edge;
[0070] If so, extract the position points that fall on the position edge;
[0071] Select the length and width of the dropped slab and the thickness of the folded slab corresponding to the position point, and modify the dimension information corresponding to the initial structural slab according to the position point and the corresponding dropped slab length and folded slab thickness to obtain the structural dimensions. For example, if the position point belongs to the dropped slab position, select the dropped slab length corresponding to the dropped slab position, search for the position corresponding to the position point in the dimension information corresponding to the initial structural slab, and embed the dropped slab length into this position to obtain the structural dimensions;
[0072] If not, assign the position edge to the horizontal structure;
[0073] Assign the height information corresponding to the initial structural slab to the structural height.
[0074] 107. Generate a parameter family based on the lifting slab identifier, type parameters, dropped slab parameters, folded slab parameters, and structural parameters;
[0075] For this step, it can be specifically implemented in the following way:
[0076] According to the corresponding relationships between the lifting slab identifier and the type parameters, the dropped slab parameters, the folded slab parameters, and the structural parameters respectively, save the lifting slab identifier, the type parameters, the dropped slab parameters, the folded slab parameters, and the structural parameters in a preset manner to obtain the parameter family.
[0077] 108. Based on the parameter family, perform 3D modeling through building 3D modeling software to obtain a structural lifting slab.
[0078] For this step, it can be specifically implemented in the following way:
[0079] Select the lifting slab parameters from the parameter family, and extract the parameter family parameters corresponding to the lifting slab identifier in the parameter family;
[0080] Select the corresponding template from the preset structural lifting slab templates according to the type parameters. Among them, the template includes a non-lifting part, a dropped slab part, and a folded slab part. Further, the non-lifting part includes the template shape, the corresponding side length of the template, and the template height. The dropped slab part includes the length and width, thickness, and lifting amplitude corresponding to the dropped slab part. The folded slab part includes the length and width, thickness, and lifting amplitude corresponding to the folded slab part;
[0081] Adjust the template shape according to the horizontal structure through the building 3D modeling software;
[0082] Assign the structural dimensions to the length of the corresponding side of the template through the building 3D modeling software;
[0083] Assign the structural height to the formwork height through the building 3D modeling software;
[0084] Adjust the position of the sunken slab part according to the sunken slab position through the building 3D modeling software;
[0085] Assign the length and width of the sunken slab, the thickness of the sunken slab, and the amplitude of the sunken slab to the corresponding length and width, thickness, and lifting amplitude of the sunken slab part through the building 3D modeling software;
[0086] Adjust the position of the folded plate part according to the folded plate position through the building 3D modeling software;
[0087] Assign the thickness of the folded plate and the length and width of the folded plate to the corresponding length and width, thickness, and lifting amplitude of the folded plate part through the building 3D modeling software;
[0088] Through the building 3D modeling software, perform 3D modeling based on the formwork shape, the corresponding side length of the formwork, the formwork height, the corresponding length and width of the sunken slab part, the corresponding thickness of the sunken slab part, the corresponding lifting amplitude of the sunken slab part, the corresponding length and width of the folded plate part, the corresponding thickness of the folded plate part, and the corresponding lifting amplitude of the folded plate part to obtain the structural lifting slab.
[0089] By implementing the above method, load the modeling data through the building 3D modeling software, and extract the corresponding identifiers and parameters; extract the modeling information from the parameters, generate an identifier group, and generate the corresponding lifting slab identifier according to the identifier group; determine the type parameters and sunken slab parameters corresponding to the lifting slab identifier according to the modeling information corresponding to the identifier group; according to the type parameters and the sunken slab parameters, determine the folded plate parameters corresponding to the lifting slab identifier, and generate structural parameters in combination with the modeling information; construct a parameter family based on various parameters; based on the parameter family, perform 3D modeling through the building 3D modeling software to obtain the structural lifting slab; above, by analyzing the modeling information corresponding to the structural slab and the building slab within the same position range respectively, obtain the parameter family corresponding to the corresponding structural lifting slab. For example, according to the type parameters and the sunken slab parameters, determine the folded plate parameters corresponding to the lifting slab identifier, and determine the structural parameters corresponding to the lifting slab identifier according to the modeling information, the sunken slab parameters, and the folded plate parameters corresponding to the identifier group, so as to save all the parameters required for modeling the structural lifting slab in the parameter family, and then based on the parameter family, perform 3D modeling through the building 3D modeling software to obtain the structural lifting slab, thus solving the problem in the prior art that it is impossible to automatically generate a structural lifting slab that simultaneously includes a folded plate part and a sunken slab part.
[0090] Please refer to Figure 2, the second embodiment of the structural lifting plate generation method in the embodiments of the present invention. The implementation steps of this method are as follows:
[0091] 201. Load the modeling data through building three-dimensional modeling software, and extract the identifiers and parameters corresponding to the building floor slabs and other building components from the modeling data. Among them, the building floor slabs include structural slabs and building slabs;
[0092] In this step, the identifier at least includes the name and type of the building component, and the parameter at least includes the elevation, building floor slab attributes, and structural drop slab height.
[0093] 202. Extract the modeling information corresponding to the structural slab and the building slab respectively from the parameters, and determine the positional relationship between the structural slab and the building slab according to the modeling information corresponding to the structural slab and the building slab. Among them, the positional relationship at least includes within the same position range and not within the same position range;
[0094] This step is basically the same as step 102 in the foregoing embodiment, so it will not be elaborated here.
[0095] 203. Extract the identifiers corresponding to the structural slab and the building slab with the positional relationship within the same position range from the identifiers, generate an identifier group based on the identifiers corresponding to the structural slab and the building slab with the positional relationship within the same position range, and generate a lifting plate identifier corresponding to the identifier group;
[0096] This step is basically the same as step 103 in the foregoing embodiment, so it will not be elaborated here.
[0097] 204. Select the modeling information corresponding to the identifier group, determine the parameter family parameters corresponding to the lifting plate identifier according to the modeling information corresponding to the identifier group, and generate a parameter family based on the parameter family parameters;
[0098] In this step, the parameter family parameters include type parameters, drop slab parameters, folded plate parameters, and structural parameters;
[0099] In this step, the modeling information includes position information and dimension information. The drop slab parameters include a drop slab identifier, drop slab position, drop slab length and width, drop slab thickness, and drop slab amplitude. Among them, the position information at least includes horizontal position and height information, and the dimension information at least includes thickness;
[0100] For this step, it can be specifically implemented in the following way:
[0101] Select the building slab and the structural slab corresponding to the same identifier group, and denote them as the initial building slab and the initial structural slab respectively;
[0102] Extract the dimension information corresponding to the initial building slab and the dimension information corresponding to the initial structural slab from the modeling information corresponding to the identifier group;
[0103] Calculate the area corresponding to the initial building slab and the area corresponding to the initial structural slab respectively based on the dimension information;
[0104] Determine whether the percentage of the difference between the area corresponding to the initial building slab and the area corresponding to the initial structural slab in the area corresponding to the initial structural slab is less than a preset area difference threshold. For example, the area difference threshold can be set to one percent;
[0105] If it is less, determine that the type parameter is the overall lifting slab;
[0106] If it is not less, determine that the type parameter is the single lifting slab;
[0107] Determine the folded plate parameter corresponding to the lifting slab identifier according to the type parameter and the lowering slab parameter;
[0108] Determine the structural parameter corresponding to the lifting slab identifier according to the modeling information, the lowering slab parameter and the folded plate parameter corresponding to the identifier group;
[0109] Generate a parameter family based on the lifting slab identifier, the type parameter, the lowering slab parameter, the folded plate parameter and the structural parameter.
[0110] 205. Modify the parameter family according to the modeling information of other building components;
[0111] For this step, it can be specifically implemented in the following way:
[0112] Extract the modeling information corresponding to the other building components from the parameters, where the modeling information corresponding to the other building components includes the height information corresponding to the other building components and the horizontal position corresponding to the other building components;
[0113] Determine whether the difference between the height information corresponding to the other building components and the structural height is greater than a preset height threshold;
[0114] If it is greater, do not modify the parameter family;
[0115] If it is not greater, determine whether the difference between the horizontal position corresponding to the other building components and the lowering slab position and the folded plate position is less than a preset distance threshold;
[0116] If it is not less, do not modify the parameter family;
[0117] If it is less, determine that the lowering slab position and the folded plate position are within the same position range as the horizontal position corresponding to the other building components;
[0118] Extract the sunken slab positions and the folded slab positions whose horizontal positions corresponding to the other building components are within the same position range;
[0119] Modify the sunken slab positions and the folded slab positions whose horizontal positions corresponding to the other building components are within the same position range according to the horizontal positions corresponding to the other building components and a preset reserved distance to obtain the second sunken slab positions and the second folded slab positions. For example, the reserved distance can be set to 0.15 meters;
[0120] Extract the lifting slab identifiers corresponding to the second sunken slab positions and the second folded slab positions respectively;
[0121] Modify the parametric family according to the second sunken slab positions, the second folded slab positions and the corresponding lifting slab identifiers.
[0122] 206. Based on the parametric family, perform 3D modeling through building 3D modeling software to obtain the structural lifting slab;
[0123] This step is basically the same as step 108 in the foregoing embodiment, so it will not be elaborated here.
[0124] 207. Perform collision detection on the 3D models of the structural lifting slab and other building components, and adjust the structural lifting slab according to the collision results.
[0125] For this step, it can be specifically implemented in the following manner:
[0126] Obtain the 3D model of the other building components through the building 3D modeling software;
[0127] Perform collision detection between the 3D model of the other building components and the structural lifting slab through the building 3D modeling software to obtain the collision results;
[0128] If the collision result is no collision, retain the structural lifting slab;
[0129] If the collision result is collision, extract the collision points of the building components and the structural lifting slab;
[0130] Obtain the positions of the collision points through the building 3D modeling software;
[0131] Construct a sphere with the position of the collision point as the center of the sphere and a preset anti-collision distance as the radius of the sphere;
[0132] Extract all the sunken slab positions and folded slab positions falling into the sphere through the building 3D modeling software;
[0133] Select the positions of the lowered plate and the folded plate that fall within the sphere and modify them to the position points closest to the spherical surface, and modify the positions of the lowered plate and the folded plate according to the position points;
[0134] Extract the lifting plate identifiers corresponding to the modified position of the lowered plate and the modified position of the folded plate respectively;
[0135] Modify the parameter family according to the modified position of the lowered plate, the modified position of the folded plate and the corresponding lifting plate identifier to obtain a modified parameter family;
[0136] Through the building 3D modeling software, perform 3D modeling based on the modified parameter family to obtain a modified lifting plate model;
[0137] Replace the structural lifting plate with the modified lifting plate model.
[0138] By implementing the above method, load the modeling data through the building 3D modeling software, and extract the corresponding identifiers and parameters; extract the modeling information from the parameters, generate an identifier group, and generate the corresponding lifting plate identifier according to the identifier group; determine the type parameters and lowered plate parameters corresponding to the lifting plate identifier according to the modeling information corresponding to the identifier group; according to the type parameters and the lowered plate parameters, determine the folded plate parameters corresponding to the lifting plate identifier, and generate structural parameters in combination with the modeling information; construct a parameter family by integrating various parameters; based on the parameter family, perform 3D modeling through the building 3D modeling software to obtain a structural lifting plate; above, by selecting the modeling information corresponding to the identifier group, determine the parameter family parameters corresponding to the lifting plate identifier according to the modeling information corresponding to the identifier group, and generate a parameter family based on the parameter family parameters; modify the parameter family according to the modeling information of other building components; based on the parameter family, perform 3D modeling through the building 3D modeling software to obtain a structural lifting plate; perform collision detection on the 3D models of the structural lifting plate and other building components, and adjust the structural lifting plate according to the collision result, which can avoid collisions with other 3D models and generate a structural lifting plate that simultaneously includes a folded plate part and a lowered plate part, thus solving the problem in the prior art that a structural lifting plate that simultaneously includes a folded plate part and a lowered plate part cannot be automatically generated.
[0139] Please refer to Figure 3 , the third embodiment of the method for generating a structural lifting plate in the embodiment of the present invention. The implementation steps of this method are as follows:
[0140] 301. Load the modeling data through the building 3D modeling software, and extract the identifiers and parameters corresponding to the structural plate, the building plate and other building components respectively from the modeling data;
[0141] In this step, the building 3D modeling software includes at least Revit software;
[0142] 302. Extract the modeling information corresponding to the structural slab and the building slab from the parameters, determine whether the structural slab and the building slab are within the same position range according to the modeling information corresponding to the structural slab and the building slab respectively, and extract the identifiers corresponding to the structural slab and the building slab with the position relationship of being within the same position range from the identifiers to generate an identifier group;
[0143] In this step, the modeling information includes position information and dimension information, where the position information includes horizontal position and height information;
[0144] In this step, the process of determining whether the structural slab and the building slab are within the same position range according to the modeling information corresponding to the structural slab and the building slab respectively includes:
[0145] Compare the height information corresponding to the structural slab and the building slab respectively to obtain a height difference, and determine whether the height difference is within a preset height difference range;
[0146] If not, it is determined that the structural slab and the building slab are not within the same position range;
[0147] If so, compare the horizontal positions corresponding to the structural slab and the building slab respectively to obtain a horizontal distance, and determine whether the horizontal distance is within a preset horizontal distance range;
[0148] If it is not within the preset horizontal distance range, it is determined that the structural slab and the building slab are not within the same position range;
[0149] If it is within the preset horizontal distance range, it is determined that the structural slab and the building slab are within the same position range.
[0150] 303. Generate a lifting slab identifier corresponding to the identifier group, select the modeling information corresponding to the identifier group, and determine the type parameter and lowering slab parameter corresponding to the lifting slab identifier according to the modeling information corresponding to the identifier group;
[0151] In this step, the modeling information includes position information and dimension information, and the lowering slab parameters include a lowering slab identifier, a lowering slab position, a lowering slab length and width, a lowering slab thickness, and a lowering slab amplitude, where the position information includes at least horizontal position and height information;
[0152] In this step, the process of determining the type parameter and lowering slab parameter corresponding to the lifting slab identifier according to the modeling information corresponding to the identifier group includes:
[0153] Extract the corresponding structural slab and building slab according to the identifier group, and record them as the initial building slab and the initial structural slab respectively;
[0154] Extract the modeling information corresponding to the initial building slab and the initial structural slab respectively;
[0155] Count the number of the building slabs to obtain the quantity of the building slabs, and determine the corresponding type parameter according to the quantity of the building slabs. For example, if the quantity of the building slabs is 1, the type parameter is 1, indicating the single-lifting type; if the quantity of the building slabs is 2, the type parameter is 2, indicating the double-lifting type; if the quantity of the building slabs is 3, the type parameter is 3, indicating the multi-lifting type;
[0156] Generate the corresponding drop slab identifier according to the lifting slab identifier and the type parameter. For example, if the lifting slab identifier is A and the type parameter is 3, then generate 3 drop slab identifiers, namely A31, A32, and A33;
[0157] Construct the projection of the initial building slab on the initial structural slab, and extract the position points from the projection to obtain the drop slab position;
[0158] Calculate the distance between the position points according to the dimension information of the initial structural slab to obtain the length and width of the drop slab;
[0159] Judge whether the thickness corresponding to the initial structural slab is greater than a preset threshold;
[0160] If it is greater, assign the thickness corresponding to the initial structural slab to the drop slab thickness;
[0161] If it is not greater, assign the preset threshold to the drop slab thickness;
[0162] Assign the height information corresponding to the initial building slab to the drop slab amplitude. For example, if the height information is the structural drop slab height, then assign the structural drop slab height to the drop slab amplitude.
[0163] 304. Determine the folding slab parameters corresponding to the lifting slab identifier according to the type parameter and the drop slab parameters, and determine the structural parameters corresponding to the lifting slab identifier according to the modeling information, the drop slab parameters, and the folding slab parameters corresponding to the identifier group;
[0164] In this step, the folding slab parameters include the folding slab identifier, the folding slab thickness, the folding slab position, and the folding slab length and width; the modeling information corresponding to the initial structural slab includes the position information corresponding to the initial structural slab and the dimension information corresponding to the initial structural slab, and the structural parameters include the horizontal structure, the structural height, and the structural dimension. Among them, the position information corresponding to the initial structural slab includes the horizontal position corresponding to the initial structural slab and the height information corresponding to the initial structural slab, and the dimension information corresponding to the initial structural slab at least includes the thickness and the length and width of the structural slab;
[0165] For this step, it can be specifically implemented in the following way:
[0166] Determine the corresponding folded plate identifiers in each direction of the lowered slab position according to the lowered slab identifier;
[0167] Judge whether the thickness corresponding to the initial structural slab is greater than a preset thickness threshold. For example, the thickness threshold can be set to 0.15 meters;
[0168] If it is greater, assign the thickness corresponding to the initial structural slab to the folded plate thickness;
[0169] If it is not greater, assign the thickness threshold to the folded plate thickness;
[0170] Based on the lowered slab position, perform positioning in each direction inside the projection based on the folded plate thickness to obtain the folded plate position;
[0171] Add twice the folded plate thickness to the length and width of the lowered slab to obtain the corresponding length and width of the folded plate;
[0172] Assign the horizontal position corresponding to the initial structural slab, the height information, and the length and width of the structural slab to the horizontal structure, the structural height, and the structural size respectively. For example, the horizontal position can be defined as the distance from a preset origin, and the height information includes elevation.
[0173] 305. Generate a parameter family based on the lifting slab identifier, type parameters, lowered slab parameters, folded plate parameters, and structural parameters, and perform 3D modeling through building 3D modeling software based on the parameter family to obtain the structural lifting slab.
[0174] For this step, it can be specifically implemented in the following way:
[0175] Select the corresponding template from a preset structural lifting slab template set through the type parameters, where the template includes a non-lifting part, a lowered slab part, and a folded plate part;
[0176] Determine the correspondence between the parameters in the parameter family and each part of the template according to the lifting slab identifier, the lowered slab identifier, and the folded plate identifier;
[0177] Select the corresponding parameters according to the correspondence to configure the template to obtain the structural lifting slab.
[0178] Through the implementation of the above method, load the modeling data through the building 3D modeling software, and extract the corresponding identifiers and parameters; extract the modeling information from the parameters, generate an identifier group, and generate the corresponding lifting slab identifier according to the identifier group; determine the type parameter and lowering slab parameter corresponding to the lifting slab identifier according to the modeling information corresponding to the identifier group; determine the folded plate parameter corresponding to the lifting slab identifier according to the type parameter and the lowering slab parameter, and generate the structural parameter in combination with the modeling information; construct a parameter family based on various parameters; based on the parameter family, perform 3D modeling through the building 3D modeling software to obtain the structural lifting slab; above, load the modeling data through the building 3D modeling software, and extract the identifiers and parameters corresponding to the structural slab, building slab, and other building components from the modeling data respectively; extract the modeling information corresponding to the structural slab and the building slab from the parameters respectively, determine whether the structural slab and the building slab are within the same position range according to the modeling information corresponding to the structural slab and the building slab respectively, and extract the identifiers corresponding to the structural slab and the building slab with the position relationship of being within the same position range from the identifiers to generate an identifier group; generate the lifting slab identifier corresponding to the identifier group, select the modeling information corresponding to the identifier group, and determine the type parameter and lowering slab parameter corresponding to the lifting slab identifier according to the modeling information corresponding to the identifier group; determine the folded plate parameter corresponding to the lifting slab identifier according to the type parameter and the lowering slab parameter, and determine the structural parameter corresponding to the lifting slab identifier according to the modeling information, lowering slab parameter, and folded plate parameter corresponding to the identifier group; generate a parameter family based on the lifting slab identifier, type parameter, lowering slab parameter, folded plate parameter, and structural parameter, and based on the parameter family, perform 3D modeling through the building 3D modeling software, and can automatically generate a structural lifting slab that simultaneously includes a folded plate part and a lowering slab part, thus solving the problem in the prior art that a structural lifting slab that simultaneously includes a folded plate part and a lowering slab part cannot be automatically generated.
[0179] The method for generating a structural lifting slab in the embodiment of the present invention has been described above. Next, the structural lifting slab generating device in the embodiment of the present invention will be described. Please refer to Figure 4 , an embodiment of the structural lifting slab generating device in the embodiment of the present invention. The device includes:
[0180] The first extraction module 401 is used to load the modeling data through the building 3D modeling software, and extract the identifiers and parameters corresponding to the building floor slab and other building components from the modeling data respectively, where the building floor slab includes a structural slab and a building slab;
[0181] The first determination module 402 is used to extract the modeling information corresponding to the structural slab and the building slab from the parameters respectively, and determine the positional relationship between the structural slab and the building slab according to the modeling information corresponding to the structural slab and the building slab respectively, where the positional relationship at least includes being within the same position range and not being within the same position range;
[0182] The second extraction module 403 is configured to extract, from the identifiers, the identifiers corresponding to the structural board and the building board whose positional relationship is within the same position range, generate an identifier group based on the identifiers corresponding to the structural board and the building board whose positional relationship is within the same position range, and generate a lifting plate identifier corresponding to the identifier group according to the identifier group;
[0183] The second determination module 404 is configured to select the modeling information corresponding to the identifier group, and determine the type parameter and the lowering plate parameter corresponding to the lifting plate identifier according to the modeling information corresponding to the identifier group;
[0184] The third determination module 405 is configured to determine the folding plate parameter corresponding to the lifting plate identifier according to the type parameter and the lowering plate parameter;
[0185] The fourth determination module 406 is configured to determine the structural parameter corresponding to the lifting plate identifier according to the modeling information, the lowering plate parameter, and the folding plate parameter corresponding to the identifier group;
[0186] The generation module 407 is configured to generate a parameter family based on the lifting plate identifier, the type parameter, the lowering plate parameter, the folding plate parameter, and the structural parameter;
[0187] The three-dimensional modeling module 408 is configured to perform three-dimensional modeling through the building three-dimensional modeling software based on the parameter family to obtain a structural lifting plate;
[0188] By implementing the above device, load the modeling data through the building three-dimensional modeling software, and extract the identifiers and parameters corresponding to the building floor slabs and other building components from the modeling data respectively, where the building floor slabs include structural slabs and building slabs; extract the modeling information corresponding to the structural slabs and the building slabs respectively from the parameters, and determine the positional relationship between the structural slabs and the building slabs according to the modeling information corresponding to the structural slabs and the building slabs respectively, where the positional relationship at least includes within the same position range and not within the same position range; extract the identifiers corresponding to the structural slabs and the building slabs whose positional relationship is within the same position range from the identifiers, generate an identifier group based on the identifiers corresponding to the structural slabs and the building slabs whose positional relationship is within the same position range, and generate a lifting slab identifier corresponding to the identifier group according to the identifier group; select the modeling information corresponding to the identifier group, and determine the type parameter and the lowering parameter corresponding to the lifting slab identifier according to the modeling information corresponding to the identifier group; determine the folded slab parameter corresponding to the lifting slab identifier according to the type parameter and the lowering parameter; determine the structural parameter corresponding to the lifting slab identifier according to the modeling information corresponding to the identifier group, the lowering parameter, and the folded slab parameter; generate a parameter family based on the lifting slab identifier, the type parameter, the lowering parameter, the folded slab parameter, and the structural parameter; perform three-dimensional modeling through the building three-dimensional modeling software based on the parameter family to obtain a structural lifting slab; as above, generate some of the parameters in the parameter family through the modeling information corresponding to the structural slabs and the building slabs within the same position range, and generate the remaining parameters through the relationship between the parameters in the parameter family, so as to complete the configuration of the structural lifting slab model that simultaneously includes a folded slab part and a lowering slab part, construct a parameter family corresponding to the structural lifting slab according to the corresponding relationship between the relevant parameters of the lowering slab part and the folded slab part, and perform three-dimensional modeling through the building three-dimensional modeling software according to the parameter family to obtain a structural lifting slab model. During the modeling process, each part of the model is configured relying on the parameter family, and the modeling information of the structural lifting slab contained in the parameter family can be restored. This model simultaneously includes a folded slab part and a lowering slab part, thus solving the problem in the prior art that a structural lifting slab that simultaneously includes a folded slab part and a lowering slab part cannot be automatically generated.
[0189] Please refer to Figure 5 , another embodiment of the structural lifting slab generating device in the embodiment of the present invention includes:
[0190] A first extraction module 401, configured to load modeling data through the building three-dimensional modeling software, and extract identifiers and parameters corresponding to building floor slabs and other building components from the modeling data respectively, where the building floor slabs include structural slabs and building slabs;
[0191] The first determination module 402 is configured to extract the modeling information corresponding to the structural board and the building board from the parameters, and determine the positional relationship between the structural board and the building board according to the modeling information corresponding to the structural board and the building board respectively, where the positional relationship at least includes within the same position range and not within the same position range;
[0192] The second extraction module 403 is configured to extract the identifiers corresponding to the structural board and the building board whose positional relationship is within the same position range from the identifiers, generate an identifier group based on the identifiers corresponding to the structural board and the building board whose positional relationship is within the same position range, and generate a lifting and lowering board identifier corresponding to the identifier group according to the identifier group;
[0193] The second determination module 404 is configured to select the modeling information corresponding to the identifier group, and determine the type parameter and the lowering board parameter corresponding to the lifting and lowering board identifier according to the modeling information corresponding to the identifier group;
[0194] The third determination module 405 is configured to determine the folding board parameter corresponding to the lifting and lowering board identifier according to the type parameter and the lowering board parameter;
[0195] The fourth determination module 406 is configured to determine the structural parameter corresponding to the lifting and lowering board identifier according to the modeling information corresponding to the identifier group, the lowering board parameter, and the folding board parameter;
[0196] The generation module 407 is configured to generate a parameter family based on the lifting and lowering board identifier, the type parameter, the lowering board parameter, the folding board parameter, and the structural parameter;
[0197] The first modification module 409 is configured to extract the modeling information corresponding to the other building components from the parameters. The modeling information corresponding to the other building components includes the height information corresponding to the other building components and the horizontal position corresponding to the other building components. Compare the height information corresponding to the other building components with the structural height in the parameter family to obtain a height comparison result. If the height comparison result is not within the same height range, output the height comparison result. If the height comparison result is within the same height range, extract the horizontal position corresponding to the other building components from the modeling information of the corresponding other building components. Compare the sunken slab position and the folded slab position in the parameter family with the horizontal position corresponding to the other building components respectively to obtain a position comparison result. If the position comparison result is not within the same position range, output the position comparison result. If the position comparison result is within the same position range, extract the sunken slab position and the folded slab position within the same position range as the horizontal position corresponding to the other building components. Modify the sunken slab position and the folded slab position within the same position range as the horizontal position corresponding to the other building components according to the horizontal position corresponding to the other building components and a preset reserved distance to obtain a second sunken slab position and a second folded slab position. Extract the lifting slab identifiers corresponding to the second sunken slab position and the second folded slab position respectively. Modify the parameter family according to the second sunken slab position, the second folded slab position and the corresponding lifting slab identifiers.
[0198] The 3D modeling module 408 is configured to perform 3D modeling based on the parameter family through the building 3D modeling software to obtain a structural lifting slab.
[0199] The second modification module 410 is configured to perform collision detection between the other building components and the structural lifting slab through the building 3D modeling software to obtain a collision result. If the collision result is no collision, retain the structural lifting slab. If the collision result is a collision, extract the collision points between the building components and the structural lifting slab. Search for the sunken slab position and the folded slab position closest to the collision points in the parameter family. Modify the closest sunken slab position and folded slab position according to the collision points and a preset anti-collision distance to obtain a modified sunken slab position and a modified folded slab position. Extract the lifting slab identifiers corresponding to the modified sunken slab position and the modified folded slab position respectively. Modify the parameter family according to the modified sunken slab position, the modified folded slab position and the corresponding lifting slab identifiers to obtain a modified parameter family. Perform 3D modeling based on the modified parameter family through the building 3D modeling software to obtain a modified lifting slab model. Replace the structural lifting slab with the modified lifting slab model.
[0200] In this embodiment, the second determination module 404 includes:
[0201] A first determination unit 4041, configured to select the building board and the structural board corresponding to the same identification group, respectively denoted as an initial building board and an initial structural board, and calculate the quantity of the initial building board; determine the type parameter according to the quantity, where the type parameter at least includes a single-lifting type and a multi-lifting type; a second determination unit 4042, configured to determine the lowered-board identification according to the lifting-board identification and the type parameter; a third determination unit 4043, configured to construct corresponding projections based on the horizontal positions and dimension information corresponding to the initial building board and the initial structural board respectively, generate a lowered-board graphic based on the projections; determine a corresponding feature-point selection method according to the type parameter, and select feature points from the lowered-board graphic according to the feature-point selection method, and analyze the feature points to obtain the lowered-board position corresponding to the lowered-board identification; a fourth determination unit 4044, configured to compare the lowered-board graphic with the dimension information corresponding to the initial building board and the initial structural board respectively to obtain a corresponding length conversion relationship; extract the sides corresponding to the lowered-board graphic, and calculate the lengths of the sides corresponding to the lowered-board graphic according to the length conversion relationship to obtain the lowered-board length and width corresponding to the lowered-board identification; a fifth determination unit 4045, configured to determine the lowered-board thickness corresponding to the lowered-board identification according to the thickness corresponding to the initial structural board; a sixth determination unit 4046, configured to determine the lowered-board amplitude corresponding to the lowered-board identification according to the height information corresponding to the initial structural board and the initial building board.
[0202] In this embodiment, the third determination module 405 includes:
[0203] A seventh determination unit 4051, configured to determine the corresponding folded-board identification according to the type parameter and the lowered-board identification; an eighth determination unit 4052, configured to determine the folded-board thickness corresponding to the folded-board identification according to the thickness corresponding to the initial structural board; a ninth determination unit 4053, configured to obtain the characteristic points corresponding to the lowered-board position, and select a position point at a distance of the folded-board thickness in a preset direction of the feature points to obtain the folded-board position corresponding to the folded-board identification; a tenth determination unit 4054, configured to determine the folded-board length and width corresponding to the folded-board identification according to the lowered-board length and width and the folded-board thickness.
[0204] In this embodiment, the fourth determination module 406 includes:
[0205] The comparison unit 4061 is configured to compare the lowered plate position and the folded plate position with the horizontal position corresponding to the initial structural plate respectively to obtain a comparison result; the judgment unit 4062 is configured to judge whether the lowered plate position and the folded plate position fall on the position edge respectively according to the comparison result; the modification unit 4063 is configured to extract the lowered plate position or the folded plate position that falls on the position edge when the lowered plate position and the folded plate position fall on the position edge, and select the length and width of the lowered plate corresponding to the lowered plate position or the thickness of the folded plate corresponding to the folded plate position; modify the position edge according to the lowered plate position or the folded plate position that falls on the position edge to obtain the horizontal structure; modify the dimension information corresponding to the initial structural plate according to the length and width of the lowered plate corresponding to the lowered plate position or the thickness of the folded plate corresponding to the folded plate position to obtain the structural dimension; the first assignment unit 4064 is configured to assign the position edge to the horizontal structure when the lowered plate position and the folded plate position do not fall on the position edge; the second assignment unit 4065 is configured to assign the height information corresponding to the initial structural plate to the structural height.
[0206] In this embodiment, the 3D modeling module 408 includes:
[0207] The extraction unit 4081 is configured to select the lifting plate parameters from the parameter family and extract the parameter family parameters corresponding to the lifting plate identifier in the parameter family; the selection unit 4082 is configured to select a corresponding template from a preset structural lifting plate template set according to the type parameter, where the template includes a non-lifting part, a lowered plate part, and a folded plate part; the first configuration unit 4083 is configured to configure the non-lifting part according to the structural parameters through the building 3D modeling software; the second configuration unit 4084 is configured to configure the lowered plate part according to the lowered plate parameters through the building 3D modeling software; the third configuration unit 4085 is configured to configure the folded plate part according to the folded plate parameters through the building 3D modeling software to obtain a structural lifting plate.
[0208] By implementing the above device, loading modeling data through the building three-dimensional modeling software, and extracting the identifiers and parameters corresponding to the building floor slabs and other building components from the modeling data respectively, wherein the building floor slabs include structural slabs and building slabs; extracting the modeling information corresponding to the structural slabs and the building slabs respectively from the parameters, and determining the positional relationship between the structural slabs and the building slabs according to the modeling information corresponding to the structural slabs and the building slabs respectively, wherein the positional relationship at least includes within the same position range and not within the same position range; extracting the identifiers corresponding to the structural slabs and the building slabs with the positional relationship within the same position range from the identifiers, generating an identifier group based on the identifiers corresponding to the structural slabs and the building slabs with the positional relationship within the same position range, and generating a lifting slab identifier corresponding to the identifier group according to the identifier group; selecting the modeling information corresponding to the identifier group, and determining the type parameter and lowering parameter corresponding to the lifting slab identifier according to the modeling information corresponding to the identifier group; determining the folding slab parameter corresponding to the lifting slab identifier according to the type parameter and the lowering parameter; determining the structural parameter corresponding to the lifting slab identifier according to the modeling information corresponding to the identifier group, the lowering parameter, and the folding slab parameter; generating a parameter family based on the lifting slab identifier, the type parameter, the lowering parameter, the folding slab parameter, and the structural parameter; performing three-dimensional modeling through the building three-dimensional modeling software based on the parameter family to obtain a structural lifting slab; above, by using the modeling information corresponding to the structural slabs and the building slabs within the same position range to generate some parameters in the parameter family, and generating the remaining parameters through the relationships between the parameters in the parameter family, the configuration of the structural lifting slab model including both the folding slab part and the lowering slab part can be completed. Construct the parameter family corresponding to the structural lifting slab according to the corresponding relationship between the relevant parameters of the lowering slab part and the folding slab part, and perform three-dimensional modeling through the building three-dimensional modeling software according to the parameter family to obtain the structural lifting slab model. During the modeling process, each part of the model is configured relying on the parameter family, and the modeling information of the structural lifting slab contained in the parameter family can be restored. The model includes both the folding slab part and the lowering slab part, thus solving the problem in the prior art that a structural lifting slab including both a folding slab part and a lowering slab part cannot be automatically generated.
[0209] Please refer to Figure 6 , and a detailed description of an embodiment of the computer device in the embodiment of the present invention will be given from the perspective of hardware processing below.
[0210] Figure 6FIG. 0 is a schematic structural diagram of a computer device provided by an embodiment of the present invention. The computer device 600 may vary greatly due to different configurations or performances, and may include one or more central processing units (CPUs) 610 (for example, one or more processors) and a memory 620, and one or more storage media 630 (for example, one or more mass storage devices) for storing application programs 633 or data 632. Among them, the memory 620 and the storage media 630 may be transient storage or persistent storage. The program stored in the storage media 630 may include one or more modules (not shown in the figure), and each module may include a series of instruction operations on the computer device 600. Further, the processor 610 may be configured to communicate with the storage media 630 and execute a series of instruction operations in the storage media 630 on the computer device 600.
[0211] The computer device 600 may further include one or more power supplies 640, one or more wired or wireless network interfaces 650, one or more input / output interfaces 660, and / or one or more operating systems 631, such as Windows Serve, Mac OS X, Unix, Linux, FreeBSD, and so on. Those skilled in the art can understand that Figure 6 the shown computer device structure does not limit the computer device provided by the present application, and may include more or fewer components than shown, or combine certain components, or have different component arrangements.
[0212] The present invention also provides a computer-readable storage medium. The computer-readable storage medium may be a non-volatile computer-readable storage medium or a volatile computer-readable storage medium. Instructions are stored in the computer-readable storage medium. When the instructions are run on a computer, the computer is caused to execute the steps of the above-described structural lifting plate generation method.
[0213] In practical applications, the methods provided above can be implemented based on artificial intelligence technology. Among them, Artificial Intelligence (AI) is a theory, method, technology, and application system that uses digital computers or machines controlled by digital computers to simulate, extend, and expand human intelligence, perceive the environment, acquire knowledge, and use knowledge to obtain the best results. Specifically, it can be executed based on a server. The server can be an independent server or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, Content Delivery Network (CDN), as well as big data and artificial intelligence platforms.
[0214] Those skilled in the art can clearly understand that for the convenience and simplicity of description, the specific working processes of the devices and units described above can refer to the corresponding processes in the foregoing method embodiments and will not be elaborated herein.
[0215] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art, or all or part of this technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to enable a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods in the various embodiments of the present invention. The foregoing storage medium includes: USB flash drives, mobile hard disks, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical discs, etc., which can store program codes.
[0216] The above embodiments are only used to illustrate the technical solutions of the present invention and are not intended to limit them. Although the present invention has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that they can still modify the technical solutions recorded in the foregoing embodiments or perform equivalent replacements for some of the technical features. These modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the various embodiments of the present invention.
Claims
1. A method for generating a structural lifting plate, characterized in that, The method for generating the structural lifting slab is based on building three-dimensional model software, and the method for generating the structural lifting slab includes: Loading modeling data through the building three-dimensional modeling software, and extracting the identifiers and parameters corresponding to the building floor slabs and other building components from the modeling data, wherein the building floor slabs include structural slabs and building slabs; Extracting the modeling information corresponding to the structural slab and the building slab respectively from the parameters, and determining the positional relationship between the structural slab and the building slab according to the modeling information corresponding to the structural slab and the building slab respectively, wherein the positional relationship at least includes within the same position range and not within the same position range; Extracting the identifiers corresponding to the structural slab and the building slab whose positional relationship is within the same position range from the identifiers, generating an identifier group based on the identifiers corresponding to the structural slab and the building slab whose positional relationship is within the same position range, and generating a lifting slab identifier corresponding to the identifier group according to the identifier group; Selecting the modeling information corresponding to the identifier group, and determining the type parameters and lowering slab parameters corresponding to the lifting slab identifier according to the modeling information corresponding to the identifier group; Determining the folding slab parameters corresponding to the lifting slab identifier according to the type parameters and the lowering slab parameters; Determining the structural parameters corresponding to the lifting slab identifier according to the modeling information corresponding to the identifier group, the lowering slab parameters and the folding slab parameters; Generating a parameter family based on the lifting slab identifier, the type parameters, the lowering slab parameters, the folding slab parameters and the structural parameters; Performing three-dimensional modeling through the building three-dimensional modeling software based on the parameter family to obtain a structural lifting slab.
2. The method for generating a structure lifting plate according to claim 1, wherein The modeling information includes position information and dimension information, and the lowering slab parameters include a lowering slab identifier, a lowering slab position, a lowering slab length and width, a lowering slab thickness and a lowering slab amplitude. Wherein, the position information at least includes a horizontal position and height information, and the dimension information at least includes a thickness. Determining the type parameters and lowering slab parameters corresponding to the lifting slab identifier according to the modeling information corresponding to the identifier group includes: Selecting the building slab and the structural slab corresponding to the same identifier group, respectively denoted as the initial building slab and the initial structural slab, and calculating the number of the initial building slabs; Determining the type parameters according to the number, wherein the type parameters at least include a single lifting type and a multi-lifting type; Determining the lowering slab identifier according to the lifting slab identifier and the type parameters; Constructing corresponding projections based on the horizontal positions and dimension information corresponding to the initial building slab and the initial structural slab respectively, and generating a lowering slab graphic based on the projections; Determining a corresponding feature point selection method according to the type parameters, and selecting feature points from the lowering slab graphic according to the feature point selection method, and analyzing the feature points to obtain the lowering slab position corresponding to the lowering slab identifier; Comparing the lowering slab graphic with the dimension information corresponding to the initial building slab and the initial structural slab respectively to obtain a corresponding length conversion relationship; Extract the sides corresponding to the dropped panel pattern, and calculate the lengths of the sides corresponding to the dropped panel pattern according to the length conversion relationship to obtain the dropped panel length and width corresponding to the dropped panel identifier; Determine the dropped panel thickness corresponding to the dropped panel identifier according to the thickness of the initial structural slab; Determine the dropped panel amplitude corresponding to the dropped panel identifier according to the height information of the initial structural slab and the initial building slab; 3. The method for generating a structure lifting plate according to claim 2, characterized in that, The folded plate parameters include a folded plate identifier, a folded plate thickness, a folded plate position, and a folded plate length and width. Determining the folded plate parameters corresponding to the lifting and lowering slab identifier according to the type parameters and the dropped panel parameters includes: Determine the corresponding folded plate identifier according to the type parameters and the dropped panel identifier; Determine the folded plate thickness corresponding to the folded plate identifier according to the thickness of the initial structural slab; Obtain the characteristic points corresponding to the dropped panel position, and select a position point at a distance equal to the folded plate thickness in the preset direction of the characteristic points to obtain the folded plate position corresponding to the folded plate identifier; Determine the folded plate length and width corresponding to the folded plate identifier according to the dropped panel length and width and the folded plate thickness; 4. The method for generating a structure lifting plate according to claim 3, wherein The modeling information corresponding to the initial structural slab includes the position information corresponding to the initial structural slab and the dimension information corresponding to the initial structural slab. The structural parameters include a horizontal structure, a structural height, and a structural dimension. Among them, the position information corresponding to the initial structural slab includes a position edge and the height information corresponding to the initial structural slab. Determining the structural parameters corresponding to the lifting and lowering slab identifier according to the modeling information, the dropped panel parameters, and the folded plate parameters corresponding to the identifier group includes: Compare the dropped panel position and the folded plate position with the horizontal position corresponding to the initial structural slab respectively to obtain a comparison result; Judge whether the dropped panel position and the folded plate position fall on the position edge respectively according to the comparison result; If so, extract the dropped panel position or the folded plate position that falls on the position edge, and select the dropped panel length and width corresponding to the dropped panel position or the folded plate thickness corresponding to the folded plate position; Modify the position edge according to the dropped panel position or the folded plate position that falls on the position edge to obtain the horizontal structure; Modify the dimension information corresponding to the initial structural slab according to the dropped panel length and width corresponding to the dropped panel position or the folded plate thickness corresponding to the folded plate position to obtain the structural dimension; If not, assign the position edge to the horizontal structure; Assign the height information corresponding to the initial structural slab to the structural height.
5. The method for generating a structure lifting plate according to claim 4, wherein Before performing three-dimensional modeling through the building three-dimensional modeling software based on the parameter family to obtain a structural lifting and lowering slab, it further includes: Extract the modeling information corresponding to the other building components from the parameters, where the modeling information corresponding to the other building components includes the height information corresponding to the other building components and the horizontal position corresponding to the other building components; Compare the height information corresponding to the other building components with the structural height in the parameter family to obtain a height comparison result; If the height comparison result is not within the same height range, output the height comparison result; If the height comparison result is within the same height range, extract the horizontal position corresponding to the other building component from the modeling information of the corresponding other building component; Compare the drop panel position and the folded panel position in the parameter family with the horizontal position corresponding to the other building component respectively to obtain a position comparison result; If the position comparison result is not within the same position range, output the position comparison result; If the position comparison result is within the same position range, extract the drop panel position and the folded panel position that are within the same position range as the horizontal position corresponding to the other building component; Modify the drop panel position and the folded panel position that are within the same position range as the horizontal position corresponding to the other building component according to the horizontal position corresponding to the other building component and a preset reserved distance to obtain a second drop panel position and a second folded panel position; Extract the lifting plate identifiers corresponding to the second drop panel position and the second folded panel position respectively; Modify the parameter family according to the second drop panel position, the second folded panel position and the corresponding lifting plate identifier.
6. The method for generating a structure lifting plate according to any one of claims 1-5, characterized in that The three-dimensional modeling based on the parameter family through the building three-dimensional modeling software to obtain a structural lifting plate includes: Select the lifting plate parameters from the parameter family and extract the parameter family parameters corresponding to the lifting plate identifier in the parameter family; Select a corresponding template from a preset structural lifting plate template set according to the type parameter, where the template includes a non-lifting part, a drop panel part and a folded panel part; Configure the non-lifting part through the building three-dimensional modeling software according to the structural parameters; Configure the drop panel part through the building three-dimensional modeling software according to the drop panel parameters; Configure the folded panel part through the building three-dimensional modeling software according to the folded panel parameters to obtain a structural lifting plate.
7. The method for generating a structure lifting plate according to claim 6, characterized in that, After the three-dimensional modeling based on the parameter family through the building three-dimensional modeling software to obtain a structural lifting plate, it further includes: Perform collision detection between the other building component and the structural lifting plate through the building three-dimensional modeling software to obtain a collision result; If the collision result is no collision, retain the structural lifting plate; If the collision result is a collision, extract the collision points between the building component and the structural lifting plate; Search for the drop panel position and the folded panel position closest to the collision point in the parameter family; Modify the drop panel position and the folded panel position closest to the collision point according to the collision point and a preset anti-collision distance to obtain a modified drop panel position and a modified folded panel position; Extract the lifting plate identifiers corresponding to the modified drop panel position and the modified folded panel position respectively; Modify the parameter family according to the modified drop panel position, the modified folded panel position and the corresponding lifting plate identifier to obtain a modified parameter family; Using the building 3D modeling software, perform 3D modeling based on the modified parameter family to obtain a modified lifting slab model; Replace the structural lifting slab with the modified lifting slab model.
8. A structure lifting plate generating device, characterized in that The device includes: A first extraction module, configured to load modeling data through building 3D modeling software, and extract identifiers and parameters corresponding to building floor slabs and other building components respectively from the modeling data, wherein the building floor slabs include structural slabs and building slabs; A first determination module, configured to extract modeling information corresponding to the structural slab and the building slab respectively from the parameters, and determine the positional relationship between the structural slab and the building slab according to the modeling information corresponding to the structural slab and the building slab respectively, wherein the positional relationship at least includes within the same position range and not within the same position range; A second extraction module, configured to extract the identifiers corresponding to the structural slab and the building slab whose positional relationship is within the same position range from the identifiers, generate an identifier group based on the identifiers corresponding to the structural slab and the building slab whose positional relationship is within the same position range, and generate a lifting slab identifier corresponding to the identifier group according to the identifier group; A second determination module, configured to select the modeling information corresponding to the identifier group, and determine the type parameter and the drop slab parameter corresponding to the lifting slab identifier according to the modeling information corresponding to the identifier group; A third determination module, configured to determine the folded slab parameter corresponding to the lifting slab identifier according to the type parameter and the drop slab parameter; A fourth determination module, configured to determine the structural parameter corresponding to the lifting slab identifier according to the modeling information corresponding to the identifier group, the drop slab parameter, and the folded slab parameter; A generation module, configured to generate a parameter family based on the lifting slab identifier, the type parameter, the drop slab parameter, the folded slab parameter, and the structural parameter; A 3D modeling module, configured to perform 3D modeling through the building 3D modeling software based on the parameter family to obtain a structural lifting slab.
9. A computer device, characterized in that, It includes: A memory and at least one processor, wherein instructions are stored in the memory, and the memory and the at least one processor are interconnected through a line; The at least one processor invokes the instructions in the memory so that the computer device executes each step of the structural lifting slab generation method as described in any one of claims 1-7.
10. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by the processor, it realizes each step of the structural lifting slab generation method as described in any one of claims 1-7.
Citation Information
Patent Citations
Method, device and apparatus for generating outer contour model of assembled building
CN109242969A
attached lifting scaffold intelligent design method based on BIM
CN109829214A