Editing method and editing device of BIM model of prefabricated component
By converting the three-dimensional BIM model into a two-dimensional data organization model and generating a two-dimensional view, and receiving user input for editing, the problem of low BIM model editing efficiency is solved, two-way linkage between three-dimensional and two-dimensional is achieved, and editing efficiency and operating experience are improved.
Patent Information
- Application Number
- CN202111032709.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-09-03
- Publication Date
- 2025-09-12
- Estimated Expiration
- 2041-09-03
AI Technical Summary
The existing BIM model editing is inefficient and cumbersome to operate, and cannot meet the business scenario requirements in in-depth design.
Convert the 3D BIM model into a 2D data organization model, represent the elements through 2D semantic description data, generate a 2D view, receive user input for editing, and adjust the 3D BIM model in response to the editing.
It realizes two-way linkage between three-dimensional and two-dimensional, simplifies user operation steps, and improves the modification efficiency and operation experience of BIM models.
Smart Images

Figure CN113792365B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of BIM technology, and in particular to a method and device for editing a BIM model of a prefabricated component. Background Art
[0002] BIM's prefabricated design process is complex and collaborative, requiring frequent modifications. Conventional methods typically modify the building model directly within the 3D model, using commands like Create, Move, and Copy to edit various elements and instances within the model, or by selecting an element and modifying its attributes. This method is inefficient, cumbersome, inconsistent with user experience, and unable to optimize functionality for specific business scenarios in the design process. Summary of the Invention
[0003] The present invention provides a method and device for editing a BIM model of a prefabricated component, so as to solve the defects of low BIM model modification efficiency and cumbersome operation in the prior art, and realize simple and efficient BIM model editing.
[0004] The present invention provides a method for editing a BIM model of a prefabricated component, comprising:
[0005] Converting a three-dimensional BIM model into a two-dimensional data organization model, wherein the graphic elements in the two-dimensional data organization model are represented by two-dimensional semantic description data;
[0006] generating a two-dimensional view based on the two-dimensional data organization model;
[0007] receiving a first input for the two-dimensional view;
[0008] In response to the first input, the two-dimensional view is edited, and the three-dimensional BIM model is adjusted accordingly.
[0009] According to a method for editing a BIM model of a prefabricated component provided by the present invention, converting a three-dimensional BIM model into a two-dimensional data organization model comprises:
[0010] For the graphic elements in the three-dimensional BIM model, two-dimensional semantic description data of the graphic elements is generated using a two-dimensional and three-dimensional mapping relationship database;
[0011] Using a building data mapping model for the graphic elements in the three-dimensional BIM model, a two-dimensional data organization relationship of the three-dimensional BIM model is generated;
[0012] The two-dimensional data organization relationship is represented by the two-dimensional semantic description data of the graphic element to obtain the two-dimensional data organization model.
[0013] According to a method for editing a BIM model of a prefabricated component provided by the present invention, the step of generating the two-dimensional and three-dimensional mapping relationship database includes:
[0014] Performing reverse parsing of data based on actual shapes of multiple graphic elements in the three-dimensional BIM model to generate semantic description data of the multiple graphic elements;
[0015] generating an association relationship between the plurality of graphic elements based on the semantic description data and a projection relationship between the graphic elements in space;
[0016] Based on the association relationship, a linkage relationship of the multiple graphic elements is generated.
[0017] According to a method for editing a BIM model of a prefabricated component provided by the present invention, reverse parsing of data based on the actual shapes of multiple graphic elements in the three-dimensional BIM model to generate semantic description data of the multiple graphic elements includes:
[0018] Classifying the plurality of graphic elements based on type characteristics of the plurality of graphic elements and generating type parameters of the graphic elements;
[0019] Based on the shape features of the graphic element, the graphic element is described in shape to generate shape description parameters of the graphic element;
[0020] Semantic description data of the plurality of graphic elements are generated based on the type parameters and the shape description parameters.
[0021] According to a method for editing a BIM model of a prefabricated component provided by the present invention, generating semantic description data of the plurality of graphic elements based on the type parameters and the shape description parameters includes:
[0022] Performing semantic description on the type parameter and the shape description parameter to obtain first semantic description information, where the first semantic description information includes geometric features and coordinate features;
[0023] Deduplication of the first semantic description information having the same geometric features to obtain second semantic description information;
[0024] The second semantic description information is converted into specific semantic data and metadata to generate the semantic description data.
[0025] According to a method for editing a BIM model of a prefabricated component provided by the present invention, the step of generating coordinate features includes:
[0026] Analyze and obtain the first coordinate of the graphic element in the sub-component in the global coordinate system corresponding to the three-dimensional BIM model;
[0027] Normalizing the coordinates of the graphic element, and converting the first coordinates into second coordinates in a local coordinate system corresponding to the sub-component;
[0028] According to the projection plane of the graphic element in space, the second coordinate is converted into a projection expression of the graphic element on the corresponding projection plane to generate the coordinate feature.
[0029] According to a method for editing a BIM model of a prefabricated component provided by the present invention, the step of generating a data mapping model includes:
[0030] Classifying the building components based on their types to obtain the graphic elements under each category;
[0031] The data mapping model is generated based on the data organization relationship between the graphic elements.
[0032] According to a method for editing a BIM model of a prefabricated component provided by the present invention, the graphic elements include: component geometry of a sub-component, steel bar shape, and auxiliary components.
[0033] According to a method for editing a BIM model of a prefabricated component provided by the present invention, converting a three-dimensional BIM model into a two-dimensional data organization model comprises:
[0034] When it is determined that the graphic elements in the three-dimensional BIM model are interfered with, the three-dimensional BIM model is converted into a two-dimensional data organization model.
[0035] According to a method for editing a BIM model of a prefabricated component provided by the present invention, the receiving of a first input of the two-dimensional view includes:
[0036] In a case where it is determined that the primitives in the two-dimensional view interfere, a first input to the two-dimensional view is received.
[0037] According to a method for editing a BIM model of a prefabricated component provided by the present invention, the interference of the graphic elements comprises:
[0038] Interference occurs between steel bars;
[0039] Alternatively, interference occurs between attached components;
[0040] Alternatively, interference occurs between the reinforcement and the attached member;
[0041] Alternatively, interference occurs between the member geometry and reinforcement of the sub-member;
[0042] Alternatively, there is interference between the component geometry of the subcomponent and the attached component.
[0043] According to a method for editing a BIM model of a prefabricated component provided by the present invention, converting a three-dimensional BIM model into a two-dimensional data organization model comprises:
[0044] When the graphic element needs to be measured and / or modified, receiving a second input from the user;
[0045] In response to the second input, converting the three-dimensional BIM model into a two-dimensional data organization model;
[0046] Alternatively, the receiving a first input on the two-dimensional view includes: receiving a first input on the two-dimensional view from a user when adjusting a target primitive row.
[0047] According to a method for editing a BIM model of a prefabricated component provided by the present invention, in response to the first input, editing the two-dimensional view and adjusting the three-dimensional BIM model accordingly, comprising:
[0048] In response to the first input, editing the two-dimensional view;
[0049] Adjusting the two-dimensional data organization model based on the edited two-dimensional view;
[0050] Based on the adjusted two-dimensional data organization model, the three-dimensional BIM model is adjusted accordingly.
[0051] The present invention also provides a device for editing a BIM model of a prefabricated component, comprising:
[0052] A first processing module is configured to convert a three-dimensional BIM model into a two-dimensional data organization model, wherein the graphic elements in the two-dimensional data organization model are represented by two-dimensional semantic description data;
[0053] A second processing module, configured to generate a two-dimensional view based on the two-dimensional data organization model;
[0054] A first acquisition module, configured to receive a first input of the two-dimensional view;
[0055] A third processing module is configured to edit the two-dimensional view in response to the first input and adjust the three-dimensional BIM model accordingly.
[0056] According to the device for editing a BIM model of a prefabricated component provided by the present invention, the first processing module is further configured to:
[0057] For the graphic elements in the three-dimensional BIM model, two-dimensional semantic description data of the graphic elements is generated using a two-dimensional and three-dimensional mapping relationship database;
[0058] Using a building data mapping model for the graphic elements in the three-dimensional BIM model, a two-dimensional data organization relationship of the three-dimensional BIM model is generated;
[0059] The two-dimensional data organization relationship is represented by the two-dimensional semantic description data of the graphic element and the position information of the graphic element to obtain the two-dimensional data organization model.
[0060] According to the device for editing a BIM model of a prefabricated component provided by the present invention, the first processing module is further configured to:
[0061] When it is determined that the graphic elements in the three-dimensional BIM model are interfered with, the three-dimensional BIM model is converted into a two-dimensional data organization model.
[0062] According to the device for editing a BIM model of a prefabricated component provided by the present invention, the first acquisition module is further configured to:
[0063] In a case where it is determined that the primitives in the two-dimensional view interfere, a first input to the two-dimensional view is received.
[0064] According to the device for editing a BIM model of a prefabricated component provided by the present invention, the third processing module is further configured to:
[0065] In response to the first input, editing the two-dimensional view;
[0066] Adjusting the two-dimensional data organization model based on the edited two-dimensional view;
[0067] Based on the adjusted two-dimensional data organization model, the three-dimensional BIM model is adjusted accordingly.
[0068] The present invention also provides an electronic device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the program, the steps of the method for editing the BIM model of the prefabricated component as described above are implemented.
[0069] The present invention also provides a non-transitory computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the steps of the method for editing the BIM model of a prefabricated component as described in any one of the above.
[0070] The present invention also provides a computer program product, comprising a computer program, which, when executed by a processor, implements the steps of the method for editing the BIM model of a prefabricated component as described in any one of the above.
[0071] The editing method and editing device of the BIM model of prefabricated components provided by the present invention convert the three-dimensional BIM model into a two-dimensional view. Adjusting the two-dimensional view can correspondingly adjust the three-dimensional BIM model, thereby realizing a two-way linkage between the two and three dimensions, simplifying the user operation steps, improving the user's modification efficiency of the BIM model, and optimizing the user's operating experience. BRIEF DESCRIPTION OF THE DRAWINGS
[0072] In order to more clearly illustrate the technical solutions in the present invention or the prior art, the following briefly introduces the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.
[0073] Figure 1 This is one of the flow charts of the method for editing the BIM model of prefabricated components provided by the present invention;
[0074] Figure 2 This is the second flow chart of the method for editing the BIM model of prefabricated components provided by the present invention;
[0075] Figure 3 This is one of the principle diagrams of the method for editing the BIM model of prefabricated components provided by the present invention;
[0076] Figure 4 This is the second principle diagram of the method for editing the BIM model of prefabricated components provided by the present invention;
[0077] Figure 5 It is a structural schematic diagram of the BIM model editing device of the prefabricated component provided by the present invention;
[0078] Figure 6 It is a structural schematic diagram of the electronic device provided by the present invention;
[0079] Figure 7 This is one of the interface diagrams of the method for editing the BIM model of prefabricated components provided by the present invention;
[0080] Figure 8 This is the second interface diagram of the method for editing the BIM model of prefabricated components provided by the present invention;
[0081] Figure 9 This is the third interface diagram of the method for editing the BIM model of prefabricated components provided by the present invention;
[0082] Figure 10 This is the fourth interface diagram of the method for editing the BIM model of prefabricated components provided by the present invention;
[0083] Figure 11This is the fifth interface diagram of the method for editing the BIM model of prefabricated components provided by the present invention. DETAILED DESCRIPTION
[0084] To make the objectives, technical solutions, and advantages of the present invention more clear, the technical solutions of the present invention will be clearly and completely described below in conjunction with the accompanying drawings. Obviously, the embodiments described are only some of the embodiments of the present invention, not all of them. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without making creative efforts shall fall within the scope of protection of the present invention.
[0085] The following combination Figures 1 to 2 The present invention describes a method for editing a BIM model of a prefabricated component.
[0086] The execution subject of the editing method of the BIM model of the prefabricated component can be the user's terminal, including but not limited to the user's mobile phone, tablet computer and desktop computer.
[0087] It should be noted that the editing method of the BIM model of the prefabricated component can be applied to the editing of the prefabricated component in the assembly process of the BIM model component.
[0088] Prefabricated construction involves transferring much of the traditional on-site construction work to the factory. Prefabricated components and accessories, manufactured in the factory, are transported to the construction site for assembly, installation, and cast-in-place construction. BIM models use software to create virtual three-dimensional models of construction projects.
[0089] Prefabricated components are prefabricated walls, prefabricated floor slabs, prefabricated beams or prefabricated columns that are prefabricated in a factory or on site based on design specifications. Specifically, they can be composite walls, composite floor slabs, etc.
[0090] like Figure 1 As shown, the method for editing the BIM model of the prefabricated component includes: step 110, step 120, step 130 and step 140.
[0091] Step 110: converting the 3D BIM model into a 2D data organization model, wherein the graphic elements in the 2D data organization model are represented by 2D semantic description data;
[0092] In this step, the three-dimensional primitives in the three-dimensional data organization model are converted into two-dimensional primitives represented by two-dimensional semantic description data.
[0093] Among them, the two-dimensional semantic description data is the semantic description data of the three-dimensional BIM model on the two-dimensional plane, which is a two-dimensional expression of the three-dimensional BIM model.
[0094] In the actual implementation process, by analyzing the BIM model of a certain project, the three-dimensional BIM model can be converted into a two-dimensional data organization model.
[0095] During the research and development process, the inventors discovered that the existing interactive methods for editing three-dimensional models have the following shortcomings: 1) It is not easy to locate and does not conform to the designer's operating habits; 2) It has high requirements for computer performance, and when the performance is not met, it is easy to experience freezes and other phenomena, seriously affecting the efficiency of in-depth design; 3) Data can only be synchronized from the two-dimensional design interface to the three-dimensional model in a one-way manner, and the scope of application is relatively narrow.
[0096] According to step 110 in the embodiment of the present application, the three-dimensional BIM model can be converted into a two-dimensional data organization model to achieve two-way conversion between three-dimensional and two-dimensional; in addition, by converting the three-dimensional BIM model into a two-dimensional data organization model, the presentation of the BIM model is more intuitive, which is helpful for users to view.
[0097] In some embodiments, the elements include: component geometry of sub-components, rebar shapes, and attached components.
[0098] Among them, by classifying the components in the three-dimensional BIM model based on their attributes, they can be divided into component types such as walls, beams, columns and plates.
[0099] Each component type includes different sub-components.
[0100] The sub-component level includes steel bars and their ancillary components.
[0101] For example, the composite wall component level includes sub-components such as wall body, hidden column, connecting beam and wall under window.
[0102] Among them, the wall body sub-component level includes: longitudinal reinforcement, horizontal transverse reinforcement, and reinforcement along the length of the wall, as well as,
[0103] Accessory components such as junction boxes, casings and hangers.
[0104] It is understandable that the sub-components generated by different combinations of steel bars and their accessory components also have different shape profiles.
[0105] In this embodiment, the component geometry of the sub-component is the contour information of the sub-component.
[0106] In some embodiments, the component geometry, reinforcement shape, and ancillary components of the sub-component can be described by two-dimensional semantic data, and the generated two-dimensional semantic description data can be stored in a local server or cloud and called when needed.
[0107] The following describes step 110 through a specific embodiment.
[0108] In some embodiments, step 110 includes:
[0109] For the graphic elements in the 3D BIM model, the 2D and 3D mapping relationship database is used to generate the 2D semantic description data of the graphic elements;
[0110] Use the building data mapping model for the graphic elements in the 3D BIM model to generate the 2D data organization relationship of the 3D BIM model;
[0111] The two-dimensional data organization relationship is represented by the two-dimensional semantic description data of the graphic element to obtain a two-dimensional data organization model.
[0112] In this embodiment, the two-dimensional and three-dimensional mapping relationship database includes two-dimensional semantic description data corresponding to each graphic element.
[0113] By calling the two-dimensional and three-dimensional mapping relationship database, each element in the three-dimensional BIM model of prefabricated components can be converted into two-dimensional semantic description data for expression.
[0114] For example, you can Figure 4 The bent steel bars shown are expressed as: steel bar shape = A, a1 = 600, b1 = 135, a2 = 122, b2 = 135, a3 = 1200, b3 = 135, a4 = 122, b4 = 135, a5 = 600.
[0115] The architectural data mapping model includes the data organization relationship between various graphic elements.
[0116] The building data mapping model can be used to construct the data organization relationship of each element under the sub-component level of the three-dimensional BIM model of prefabricated components.
[0117] For example, for a composite wall, the data organization relationship under its hierarchy is as follows:
[0118] ——Combined wall
[0119] ——Wall
[0120] ——Longitudinal reinforcement
[0121] ——Horizontal transverse ribs
[0122] ——Reinforcement along the length of the wall
[0123] ——Wire box
[0124] --casing
[0125] ——Hanging parts
[0126] ——Dark pillar
[0127] ——Connecting beam
[0128] ——Top reinforcement
[0129] ——Waist tendon
[0130] ——Bottom reinforcement
[0131] ——Hook
[0132] ——Stirrups
[0133] --casing
[0134] ——The wall under the window.
[0135] By replacing the three-dimensional description data of the graphic elements in the building data mapping model with two-dimensional semantic description data, the three-dimensional data organization relationship can be converted into a two-dimensional data organization relationship.
[0136] Through the above steps, a mapping relationship between the three-dimensional graphics elements in the three-dimensional BIM model of the prefabricated components and the two-dimensional graphics elements in the two-dimensional data organization model can be established.
[0137] By using this mapping relationship, the three-dimensional BIM model of prefabricated components can be converted into a two-dimensional data organization model.
[0138] In this step, by using two-dimensional semantic description data to describe the graphics elements and organizing the two-dimensional semantic description data into the data organization relationship between the graphics elements, the three-dimensional BIM model is converted into a two-dimensional data organization model, and a mapping relationship between the three-dimensional BIM model and the two-dimensional data organization model is established, realizing two-way interaction between three-dimensional and two-dimensional. It is applicable to all BIM components and has a wide range of applications.
[0139] Step 120: Generate a two-dimensional view based on the two-dimensional data organization model;
[0140] In this step, the two-dimensional view is the expression of the BIM model of the prefabricated component on a two-dimensional plane.
[0141] Through step 110, a two-dimensional data organization model has been generated that describes the component geometry, reinforcement shape and auxiliary components of the sub-component using two-dimensional semantic description data. The two-dimensional data organization model is converted into an expression on a two-dimensional drawing to generate a two-dimensional view.
[0142] It should be noted that the two-dimensional view can preferably be automatically generated by the terminal, such as by automatically generating the two-dimensional view based on the data packet of the two-dimensional data organization model using two-dimensional graphics rendering technology. Alternatively, the two-dimensional view can be manually input by the user, such as by drawing the corresponding two-dimensional view on a two-dimensional canvas based on the two-dimensional data organization model, which is not limited in the present invention.
[0143] It should be noted that the content displayed in the two-dimensional view corresponds one-to-one with the three-dimensional BIM model of the prefabricated component.
[0144] Step 130: Receive a first input of a two-dimensional view;
[0145] In this step, the first input is used to edit the two-dimensional view.
[0146] It should be noted that the first input may be a manual input by the user;
[0147] Alternatively, it may be expressed as automatic terminal input, that is, the terminal automatically edits the two-dimensional view based on the trigger condition.
[0148] For example, in a 2D view, you can modify the length of a steel bar; or move the steel bar to the target position at a target angle or distance; or, if steel bars interfere with each other, automatically adjust the positional relationship between the interfering steel bars.
[0149] Wherein, in the case where the first input is manually input by the user, the first input may be expressed in at least one of the following ways:
[0150] First, the first input may be a screen touch input, including but not limited to a click input, a slide input, and a press input.
[0151] In this embodiment, receiving the first input from the user may be performed as receiving the first input from the user in the display area of the terminal display screen.
[0152] In order to reduce the user error rate, the effective area of the first input can be limited to a specific area, such as the lower middle area of the display area of the terminal display; or the target control can be displayed on the interface, and the first input can be achieved by touching the target control.
[0153] Secondly, the first input can be expressed as a physical key input.
[0154] For example, a physical button or an operating handle, such as a keyboard or a mouse, is provided to implement the first input through the physical button.
[0155] Third, the first input may be voice input.
[0156] In this embodiment, upon receiving a voice message such as "change the coordinates of steel bar 1 to a preset value", the terminal may send editing instruction information to the controller.
[0157] Fourthly, the first input may be expressed as text input.
[0158] In this embodiment, receiving the first input from the user may be performed by receiving text information input by the user in the display area of the terminal display screen, and the terminal then performs semantic analysis.
[0159] Of course, in other embodiments, the first input may also be in other forms, including but not limited to character input, etc., which can be determined according to actual needs and is not limited in this embodiment of the present invention.
[0160] Step 140: In response to the first input, edit the two-dimensional view and adjust the three-dimensional BIM model accordingly.
[0161] In this step, editing the 2D view includes but is not limited to the following forms:
[0162] 1) Copy, delete, move and rotate graphics;
[0163] 2) Undo and redo operations;
[0164] 3) Copy, create and move multiple steel bar selections.
[0165] It should be noted that there is a one-to-one correspondence between the two-dimensional view and the three-dimensional BIM model. When the shape or position of any element in the two-dimensional view is adjusted, the shape or position of the corresponding element in the three-dimensional BIM model will also change accordingly.
[0166] In this step, the two-dimensional view can be used to quickly and accurately locate the elements, which is in line with the user's operating habits; the three-dimensional BIM model can be adjusted by editing the two-dimensional view, which has high editing efficiency and low requirements on computer performance.
[0167] The implementation of step 140 is described below through a specific embodiment.
[0168] In some embodiments, step 140 includes:
[0169] In response to the first input, editing the two-dimensional view;
[0170] Adjust the two-dimensional data organization model based on the edited two-dimensional view;
[0171] Based on the adjusted two-dimensional data organization model, the three-dimensional BIM model is adjusted accordingly.
[0172] In this embodiment, the terminal edits the two-dimensional view by copying, deleting, moving, rotating, undoing, and redoing in response to the first input.
[0173] By editing the two-dimensional view, the two-dimensional semantic description data corresponding to the two-dimensional view can be adjusted accordingly, thereby modifying the two-dimensional data organization model associated with the two-dimensional semantic description data.
[0174] Based on the mapping relationship between the two-dimensional data organization model and the three-dimensional BIM model, when the two-dimensional data organization model changes, the three-dimensional BIM model will change accordingly.
[0175] The following takes the editing of steel bars in a wall-column node as an example to illustrate the above steps.
[0176] like Figure 2 As shown, in the actual implementation process, a two-dimensional and three-dimensional mapping relationship database corresponding to the graphic elements in a single component and a building data mapping model corresponding to different component types can be pre-built.
[0177] In some cases, when designers are editing the 3D model of a wall column node, the terminal can determine whether interference occurs between the various elements of the 3D model. This can be done automatically through preset rules or manually through standards, calculations, etc. For example, Figure 8 Whether there is interference between the steel bars (part of the steel bars in the box) in the wall column nodes in the real-time prefabricated component BIM model shown is judged. When interference occurs, the terminal automatically parses the components and information within the components in the three-dimensional BIM model to summarize the various graphics elements in the BIM model and the relative positions of each graphic element, such as the relative positions of steel bars, and reversely generates a building data mapping model.
[0178] Then, using two-dimensional graphics drawing technology, draw the following on the two-dimensional canvas: Figure 7 The two-dimensional views of the composite wall of the node in various directions, including the front view, left and right views, and top and bottom views, are shown.
[0179] All 2D views of a node are displayed simultaneously on the 2D canvas. In any 2D view of the node, you can measure the relative position of rebars to the node edge or other rebars. The content displayed in the 2D view corresponds exactly to the 3D BIM model.
[0180] Determine the distance between the reinforcement elements. If the spacing between the reinforcements does not meet the minimum clear distance between the reinforcements, such as Figure 10 If the distance between the steel bar 1001 shown and the adjacent steel bars is less than the minimum clear distance, the terminal will automatically fill the overlapping steel bars 1001 in red.
[0181] When the relative position of the steel bar 1001 that does not meet the clearance requirement is modified, the data of the steel bar 1001 will be automatically synchronized to the building data mapping model, so that the corresponding part in the 3D BIM model can be modified at the same time.
[0182] When there is no overlap between the modified reinforcement and other elements, the fill color of the reinforcement is restored to the default reinforcement color, such as Figure 11 shown.
[0183] Complete the modification and save the modified data mapping model to regenerate the BIM model, thereby realizing the linkage between 2D canvas editing and 3D model data.
[0184] In this embodiment, by integrating functions such as model parsing, two-dimensional view creation, and steel bar distance detection, users can quickly complete steel bar editing and collision checking; based on the modified building data mapping model, a three-dimensional BIM model is regenerated, which can realize the linkage between two-dimensional canvas editing and three-dimensional model data.
[0185] In other cases, even if there is no interference between the elements, the target elements need to be adjusted actively based on project requirements, such as measuring and / or modifying the Figure 8 The length of a certain steel bar in the precast component BIM model shown, or moving a certain steel bar to a specified position.
[0186] In existing technology, users often drag or move rebar directly within a 3D BIM model. This method makes it difficult to drag or move rebar at a fixed angle, and can easily result in the rebar being positioned differently from the original. Consequently, users must constantly adjust the 3D view angle during editing, a cumbersome and inefficient process.
[0187] In this application, when it is necessary to modify the length of a steel bar in a three-dimensional BIM model or move a steel bar to a specified position, the pre-built two-dimensional and three-dimensional mapping relationship database and the building data mapping model corresponding to different component types can be directly used to automatically parse the components and information within the three-dimensional BIM model, and reversely generate the building data mapping model to parse the three-dimensional BIM model into a two-dimensional model.
[0188] Using two-dimensional graphics drawing technology, draw on a two-dimensional canvas Figure 7 The two-dimensional views of each component in the node in various directions, including the front view, left and right views, and top and bottom views, are shown.
[0189] like Figure 9 As shown, you can modify the length of the reinforcement in any view on the 2D view, or move the reinforcement to the target position at a target angle or distance.
[0190] When editing a 2D view, based on the linkage relationship between the 2D views, the other 2D views will also be automatically updated according to the editing results, without the need to repeatedly adjust the view angles. This combines the advantages of easy operation in 2D views with the clear and intuitive advantages of 3D views.
[0191] At the same time, the modified data mapping model is modified and saved to regenerate the BIM model, thereby realizing the linkage between 2D canvas editing and 3D model data.
[0192] According to the editing method of the BIM model of prefabricated components provided by the embodiment of the present invention, by converting the three-dimensional BIM model into a two-dimensional view, adjusting the two-dimensional view can correspondingly adjust the three-dimensional BIM model, thereby realizing two-way linkage between the two and three dimensions, simplifying the user operation steps, improving the user's modification efficiency of the BIM model, and optimizing the user's operation experience.
[0193] The triggering method of the present invention is described below from four implementation perspectives.
[0194] 1. In the event of interference between graphic elements, the 3D BIM model will be automatically converted into a 2D data organization model in 3D mode.
[0195] In some embodiments, step 110 further includes:
[0196] When it is determined that interference occurs between elements in the 3D BIM model, the 3D BIM model is converted into a 2D data organization model.
[0197] The interference of graphic elements may be manifested as collision between graphic elements or the distance between graphic elements being outside the standard range.
[0198] During actual execution, when it is determined that interference occurs in a graphic element, the interfering graphic element may be highlighted, for example, marked in green.
[0199] In some embodiments, interference occurs in the primitives, including:
[0200] Interference occurs between steel bars;
[0201] Alternatively, interference occurs between attached components;
[0202] Alternatively, interference occurs between the reinforcement and the attached member;
[0203] Alternatively, interference occurs between the member geometry and reinforcement of the sub-member;
[0204] Alternatively, there is interference between the component geometry of the subcomponent and the attached component.
[0205] For example, there is a collision between rebar A and rebar B; or the distance between rebar C and its attached member is smaller than the standard range; or the attached member is not within the component geometry of the sub-component in which it is located, etc.
[0206] In this embodiment, before converting the three-dimensional BIM model into a two-dimensional data organization model, it is first determined whether interference occurs in the graphics elements in the three-dimensional BIM model. If interference occurs, the three-dimensional BIM model is converted into a two-dimensional data organization model so that the three-dimensional BIM model can be adjusted through a two-dimensional view, simplifying the editing operation.
[0207] In other embodiments, when it is determined that no interference has occurred, the three-dimensional BIM model may be kept unchanged to reduce the amount of computation on the terminal.
[0208] 2. In the event of interference between graphics elements, the modification of the 2D view is automatically triggered in 2D mode.
[0209] In some embodiments, step 130 includes:
[0210] In the event that interference occurs with a primitive in the two-dimensional view, a first input to the two-dimensional view is received.
[0211] In this embodiment, a two-dimensional view has been generated through steps 110 and 120 .
[0212] Before editing the two-dimensional view, first determine whether the graphics elements in the two-dimensional view interfere with each other. If interference occurs, edit the two-dimensional view to adjust the position distance between the graphics elements to a standard range.
[0213] During the actual execution process, the interfering graphics elements can also be highlighted in the two-dimensional view.
[0214] In other embodiments, when it is determined that the graphics elements in the two-dimensional view do not interfere with each other, the two-dimensional view may be displayed without being edited.
[0215] It should be noted that, when it is determined that interference occurs in the graphic elements in the two-dimensional view, receiving the first input on the two-dimensional view may be represented as receiving the first input on the two-dimensional view from the user.
[0216] For example, when a user is viewing a two-dimensional view and finds that steel bars A and B collide, the user modifies the coordinates of steel bars A or B through input methods such as a mouse or keyboard.
[0217] For example, when the user clicks the "Check" control on the two-dimensional view, the terminal automatically determines that steel bars A and B have collided. The user then modifies the coordinates of steel bars A or B through input methods such as the mouse or keyboard.
[0218] Alternatively, when it is determined that interference occurs between graphics elements in the two-dimensional view, receiving the first input to the two-dimensional view may also be performed as receiving an automatic input to the two-dimensional view by the terminal.
[0219] For example, after generating a two-dimensional view, the terminal automatically determines that steel bars A and B have collided, and automatically modifies the coordinates of steel bars A or B to adjust the distance between steel bars A and B to within the standard range.
[0220] The editing method of the BIM model of prefabricated components provided in an embodiment of the present invention realizes the linkage between two-dimensional and three-dimensional through different triggering modes and input modes, and has high flexibility and universality.
[0221] 3. When the user actively adjusts the target element, the 3D BIM model is converted into a 2D data organization model in 3D mode.
[0222] In some embodiments, converting a three-dimensional BIM model into a two-dimensional data organization model includes:
[0223] When the graphic element needs to be measured and / or modified, receiving a second input from the user;
[0224] In response to the second input, the three-dimensional BIM model is converted into a two-dimensional data organization model.
[0225] The second input is used by the user to convert the three-dimensional BIM model into a two-dimensional data organization model.
[0226] The second input may be in the same form as the first input, and may be touch input, physical button input, voice input or other input, which will not be described in detail here.
[0227] During the actual implementation process, users can convert the three-dimensional BIM model into a two-dimensional data organization model by clicking the conversion control on the software interface.
[0228] Adjustments to the target element may be made by modifying the length and bending angle of the target element, or by moving the position of the target element.
[0229] It is understandable that in the actual implementation process, there may be situations where there is no interference between the steel bars, but the user needs to modify the length of the target steel bar, or move the target steel bar to the target position, or require precise marking.
[0230] In this embodiment, the 3D BIM model can be converted into a 2D data organization model, so that the target elements can be adjusted in the 2D view. In addition, compared with the 3D model, the dimensions marked in the 2D view are more intuitive and clear, which facilitates designers to carry out precise design.
[0231] 4. When the user actively modifies the target element, the annotation and / or modification of the 2D view is triggered in the 2D mode.
[0232] In some embodiments, receiving a first input to the two-dimensional view includes: receiving the first input to the two-dimensional view from a user in case of adjusting the target primitive row.
[0233] In this embodiment, the three-dimensional BIM model can be first converted into a two-dimensional data organization model, and the length, angle, and position information of each element can be viewed in a two-dimensional view.
[0234] When the target element needs to be adjusted, such as when the target steel bar needs to be moved to the target position, the user only needs to move the target steel bar to the target position in a certain view of the 2D view. The other views will also make corresponding adjustments to the position of the target steel bar in each view, thereby moving the target steel bar to the target position.
[0235] According to the above embodiments, by marking or adjusting the target primitive in a two-dimensional view, the operation is simple, convenient and highly accurate.
[0236] The steps for generating a two-dimensional and three-dimensional mapping relationship database and a data mapping model are described below through specific embodiments.
[0237] 1. Steps for generating a two-dimensional and three-dimensional mapping relational database.
[0238] In some embodiments, the step of generating a two-dimensional and three-dimensional mapping relationship database includes:
[0239] Perform reverse analysis of data based on the actual shapes of multiple elements in the 3D BIM model to generate semantic description data of multiple elements;
[0240] Generate the association relationship between multiple graphics elements based on the semantic description data and the projection relationship between the graphics elements in space;
[0241] Based on the association relationship, the linkage relationship of multiple elements is generated.
[0242] In this embodiment, a two-dimensional and three-dimensional mapping relationship database is established mainly for the relationship between three types of data, namely, component geometry, steel bar shape, and auxiliary components.
[0243] Among them, for steel bars, reverse analysis of data is performed based on the actual shapes of multiple elements in the three-dimensional BIM model, including reverse analysis of data based on shapes such as rings, one-end openings, and multi-segment broken lines.
[0244] Association relationships are used to represent the correlation between graphic elements, such as the relative position relationship between graphic elements.
[0245] For example, the lateral distance between the projections of bars A and B in space is x.
[0246] Among them, the graphic elements with associated relationships can further establish linkage relationships.
[0247] For example, for steel bars in two faces that need to be linked to each other, an associative relationship needs to be established.
[0248] The linkage relationship is a dynamic association relationship between graphic elements.
[0249] For example, the movement of longitudinal reinforcement drives the movement of horizontal transverse reinforcement.
[0250] It is understood that the association relationship includes both linkage and non-linkage relationships. For example, when rebar A is moved, rebar B will be displaced accordingly; or when rebar A is moved, the position of rebar C remains unchanged.
[0251] In this embodiment, semantic description data is defined based on the shape of the primitives, and the association and linkage relationships between the primitives are constructed based on the projection relationship of the primitives in space, so as to provide a two-dimensional description of the properties of the primitives themselves and the positional relationships between the primitives. In some embodiments, the semantic description data of the multiple primitives is generated by reverse parsing the data based on the actual shapes of the multiple primitives in the three-dimensional BIM model, including:
[0252] Based on the type characteristics of multiple graphic elements, multiple graphic elements are classified and type parameters of the graphic elements are generated;
[0253] Based on the shape features of the primitives, the shape of the primitives is described and the shape description parameters of the primitives are generated;
[0254] Based on the type parameters and shape description parameters, semantic description data of multiple primitives are generated.
[0255] In this embodiment, it should be noted that the analysis methods corresponding to component geometry, steel bar shape and auxiliary components are all the same. Next, the steel bar analysis method will be taken as an example to specifically illustrate the steps for generating the two-dimensional and three-dimensional mapping relationship database.
[0256] It is understandable that the types and shapes of graphic elements are complex and varied. Taking steel bars as an example, a steel bar contains multiple shape parameters such as horizontal segments, bending segments, lengths, and angles. Different parameters constitute different steel bar shapes.
[0257] In the actual implementation process, all the steel bars involved are enumerated and abstracted into different types of steel bars based on their shape parameters to classify the steel bars. Multiple different types of steel bars are obtained, and the type parameters are used to distinguish each type of steel bar.
[0258] For each type of steel bar, its attributes and geometric characteristics are described through specific shape description parameters to distinguish it from other steel bars of the same type.
[0259] For example, Figure 3As shown in the figure, the bent steel bar is designated as a steel bar with type parameter A, and its shape description parameters are defined as: a1, b1, a2, b2, a3, b3, a4, b4 and a5, a total of 9 parameters, of which a1-a5 are length parameters and b1-b4 are angle parameters.
[0260] Based on the type parameters and shape description parameters, the shape characteristics and property characteristics of the bent steel bar can be fully described.
[0261] Based on the above description, for Figure 4 The semantic description data of the bent steel bar shown can be expressed as: steel bar shape = A, a1 = 600, b1 = 135, a2 = 122, b2 = 135, a3 = 1200, b3 = 135, a4 = 122, b4 = 135, a5 = 600.
[0262] In some embodiments, generating semantic description data of a plurality of primitives based on the type parameter and the shape description parameter includes:
[0263] Performing semantic description on the type parameter and the shape description parameter to obtain first semantic description information, where the first semantic description information includes geometric features and coordinate features;
[0264] Deduplication of first semantic description information with the same geometric features to obtain second semantic description information;
[0265] The second semantic description information is converted into specific semantic data and metadata to generate semantic description data.
[0266] Among them, semantics refers to the meaning of language. The semantic description contains the meaning of construction business and has a certain readability.
[0267] Metadata is data that describes data. Metadata includes: data character length, number, number of bytes read, and offset, etc.
[0268] The geometric features are used to represent the type parameters and shape description parameters of the primitives, and the coordinate features are used to represent the location information of the primitives.
[0269] In this embodiment, semantic descriptions are performed on the type parameters and shape description parameters respectively, that is, the meaning corresponding to each type of graphic element is described through architectural semantics.
[0270] It should be noted that, in the obtained first semantic description information, there may be a situation where the geometric features are the same but the coordinate features are different.
[0271] The first semantic description information with the same geometric features is deduplicated to obtain the second semantic description information with the same geometric features but different coordinate features, so as to remove redundant data and further compress the data volume.
[0272] The second semantic description information is then converted into binary form to obtain specific semantic data and metadata, so as to further compress the data to control the data volume and facilitate network transmission.
[0273] In this embodiment, by semantically describing the primitives and deduplicating the first semantic description information with the same geometric features, the data volume can be effectively compressed, significantly reducing the data volume, and improving the data transmission performance and terminal operation efficiency.
[0274] In some embodiments, the step of generating the coordinate features includes:
[0275] Analyze and obtain the first coordinate of the element in the sub-component in the global coordinate system corresponding to the 3D BIM model;
[0276] Normalize the coordinates of the primitives and convert the first coordinates into the second coordinates in the local coordinate system corresponding to the subcomponent;
[0277] According to the projection plane of the graphic element in space, the second coordinate is converted into the projection expression of the graphic element on the corresponding projection plane to generate a coordinate feature.
[0278] In this embodiment, the global coordinate system is a coordinate system that uses a specific project as a reference coordinate system.
[0279] The first coordinate is the coordinate of the element in the coordinate system with a specific project as the reference coordinate system.
[0280] The local coordinate system is a coordinate system that uses a certain sub-component as the reference coordinate system in this specific project.
[0281] The second coordinate is the coordinate of the element in the coordinate system with a certain sub-component as the reference coordinate system.
[0282] During the actual execution process, the graphic elements in the sub-component of the three-dimensional BIM model are parsed to obtain the first coordinates.
[0283] Using the subcomponent where the element is located as the reference coordinate system, convert the first coordinate into the second coordinate.
[0284] It should be noted that the second coordinate currently obtained is still a three-dimensional coordinate.
[0285] Then, according to the projection surface of the graphic element in space, the three-dimensional coordinates corresponding to the graphic element are converted into two-dimensional coordinates generated by its projection on the corresponding projection surface as the coordinate features of the graphic element.
[0286] In this embodiment, by converting the global coordinate system into the local coordinate system to generate coordinate features of the primitives, the data volume can be effectively reduced, making it easier for users to view and edit.
[0287] According to the editing method of the BIM model of prefabricated components provided by an embodiment of the present invention, by constructing a two-dimensional and three-dimensional mapping relationship database, the graphic elements in the three-dimensional BIM model can be described with two-dimensional semantic description data, which not only facilitates the subsequent reorganization of the two-dimensional semantic description data into the building data mapping model to generate a two-dimensional data organization model, but also effectively reduces the data volume.
[0288] 2. Steps for generating building data mapping model.
[0289] In some embodiments, the step of generating the building data mapping model includes:
[0290] Classify building components based on their types and obtain graphic elements under each category;
[0291] Based on the data organization relationship between graphic elements, a building data mapping model is generated.
[0292] In this embodiment, based on the type of building components, the building components are divided into major categories such as walls, beams, columns and slabs.
[0293] Then, each major component category is further classified to obtain different sub-components under each major component category. Each sub-component level contains steel bars and auxiliary components, as well as the data organization relationship between various graphic elements.
[0294] For example, the wall can be further divided into: wall body, hidden column, connecting beam and wall under the window.
[0295] The wall body is further divided into: longitudinal reinforcement, horizontal reinforcement, reinforcement in the wall length direction, junction box, sleeve and hangers.
[0296] Among them, the wall body is a sub-component; the longitudinal steel bars, horizontal transverse bars and steel bars along the wall length are steel components; the junction box, sleeve and hangers are accessory components; the steel components and accessory components are interrelated and together constitute the component geometry of the wall body.
[0297] The coupling beam is further divided into: top reinforcement, waist reinforcement, bottom reinforcement, hooks, stirrups and sleeves.
[0298] Similarly, the coupling beam is a sub-component under the wall; the top reinforcement, waist reinforcement, and bottom reinforcement are reinforcement components, and the hooks, stirrups, and sleeves are accessory components; the reinforcement components and accessory components are related to each other and together constitute the component geometry of the coupling beam.
[0299] After obtaining the data organization relationship between the elements in the BIM component through the data mapping model, the two-dimensional semantic description data obtained by using the two-dimensional and three-dimensional mapping relationship database is filled into the data organization relationship, and the three-dimensional BIM model can be converted into a two-dimensional data organization model.
[0300] The editing method of the BIM model of prefabricated components provided by an embodiment of the present invention constructs a data organization relationship between graphic elements to parse the components and the information within the components in the real-time BIM model, which is used to reversely generate a two-dimensional data mapping model, thereby facilitating the linkage between two-dimensional canvas editing and three-dimensional model data.
[0301] The following describes the editing device for the BIM model of a prefabricated component provided by the present invention. The editing device for the BIM model of a prefabricated component described below and the editing method for the BIM model of a prefabricated component described above can refer to each other.
[0302] like Figure 5 As shown, the editing device for the BIM model of the prefabricated component includes: a first processing module 510, a second processing module 520, a first acquisition module 530 and a third processing module 540.
[0303] A first processing module 510 is configured to convert a three-dimensional BIM model into a two-dimensional data organization model, wherein the graphic elements in the two-dimensional data organization model are represented by two-dimensional semantic description data;
[0304] A second processing module 520 is configured to generate a two-dimensional view based on the two-dimensional data organization model;
[0305] A first acquisition module 530 is configured to receive a first input of a two-dimensional view;
[0306] The third processing module 540 is configured to edit the two-dimensional view in response to the first input and adjust the three-dimensional BIM model accordingly.
[0307] In some embodiments, the first processing module 510 is further configured to:
[0308] For the graphic elements in the 3D BIM model, the 2D and 3D mapping relationship database is used to generate the 2D semantic description data of the graphic elements;
[0309] Use the building data mapping model for the graphic elements in the 3D BIM model to generate the 2D data organization relationship of the 3D BIM model;
[0310] The two-dimensional data organization relationship is represented by the two-dimensional semantic description data of the graphic element and the position information of the graphic element, and a two-dimensional data organization model is obtained.
[0311] In some embodiments, the first processing module 510 is further configured to:
[0312] When it is determined that interference occurs between elements in the 3D BIM model, the 3D BIM model is converted into a 2D data organization model.
[0313] In some embodiments, the first acquisition module 530 is further configured to: receive a first input to the two-dimensional view when it is determined that interference occurs in the graphic elements in the two-dimensional view.
[0314] In some embodiments, the apparatus further comprises:
[0315] A second acquisition module is configured to receive a second input from a user when measurement and / or modification of the graphic element is required;
[0316] The first processing module 510 is further configured to: in response to the second input, convert the three-dimensional BIM model into a two-dimensional data organization model.
[0317] In some embodiments, the first acquisition module 530 is further configured to: receive a first input from the user on the two-dimensional view when adjusting the target primitive row. In some embodiments, the third processing module is further configured to:
[0318] In response to the first input, editing the two-dimensional view;
[0319] Adjust the two-dimensional data organization model based on the edited two-dimensional view;
[0320] Based on the adjusted two-dimensional data organization model, the three-dimensional BIM model is adjusted accordingly.
[0321] According to the editing device of the BIM model of prefabricated components provided by the embodiment of the present invention, by converting the three-dimensional BIM model into a two-dimensional view, adjusting the two-dimensional view can correspondingly adjust the three-dimensional BIM model, thereby realizing two-way linkage between the two and three dimensions, simplifying the user operation steps, improving the user's modification efficiency of the BIM model, and optimizing the user's operation experience.
[0322] Figure 6 An example of a physical structure diagram of an electronic device is shown below. Figure 6 As shown, the electronic device may include: a processor 610, a communications interface 620, a memory 630, and a communications bus 640, wherein the processor 610, the communications interface 620, and the memory 630 communicate with each other via the communications bus 640. The processor 610 may call the logic instructions in the memory 630 to execute a method for editing a BIM model of a prefabricated component, the method comprising: converting a three-dimensional BIM model into a two-dimensional data organization model, wherein the graphic elements in the two-dimensional data organization model are represented by two-dimensional semantic description data; generating a two-dimensional view based on the two-dimensional data organization model; receiving a first input to the two-dimensional view; and editing the two-dimensional view in response to the first input, and adjusting the three-dimensional BIM model accordingly.
[0323] In addition, the logic instructions in the above-mentioned memory 630 can be implemented in the form of a software functional unit and can be stored in a computer-readable storage medium when sold or used as an independent product. Based on this understanding, the technical solution of the present invention, or the part that contributes to the prior art, or the part of the technical solution, can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for enabling a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present invention. The aforementioned storage medium includes: various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.
[0324] On the other hand, the present invention also provides a computer program product, which includes a computer program stored on a non-transitory computer-readable storage medium, and the computer program includes program instructions. When the program instructions are executed by a computer, the computer can execute the editing method of the BIM model of prefabricated components provided by the above methods, and the method includes: converting a three-dimensional BIM model into a two-dimensional data organization model, and the graphic elements in the two-dimensional data organization model are represented by two-dimensional semantic description data; generating a two-dimensional view based on the two-dimensional data organization model; receiving a first input to the two-dimensional view; and editing the two-dimensional view in response to the first input, and adjusting the three-dimensional BIM model accordingly.
[0325] On the other hand, the present invention also provides a non-transitory computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, is implemented to execute the above-mentioned method for editing the BIM model of prefabricated components, the method comprising: converting a three-dimensional BIM model into a two-dimensional data organization model, wherein the graphic elements in the two-dimensional data organization model are represented by two-dimensional semantic description data; generating a two-dimensional view based on the two-dimensional data organization model; receiving a first input to the two-dimensional view; and editing the two-dimensional view in response to the first input, and adjusting the three-dimensional BIM model accordingly.
[0326] The device embodiments described above are merely illustrative. The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, i.e., they may be located in one location or distributed across multiple network units. Some or all of the modules may be selected based on actual needs to achieve the objectives of the present embodiment. Persons of ordinary skill in the art will be able to understand and implement the present invention without inventive effort.
[0327] Through the description of the above embodiments, those skilled in the art can clearly understand that each embodiment can be implemented by means of software plus a necessary general hardware platform, or of course, by hardware. Based on this understanding, the essence of the above technical solution or the part that contributes to the existing technology can be embodied in the form of a software product. The computer software product can be stored in a computer-readable storage medium, such as ROM / RAM, a magnetic disk, an optical disk, etc., and includes a number of instructions for enabling a computer device (which can be a personal computer, a server, or a network device, etc.) to execute the methods described in each embodiment or certain parts of the embodiments.
[0328] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit it. Although the present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. However, these modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the various embodiments of the present invention.
Claims
1. A method for editing a BIM model of a prefabricated component, characterized in that: include: Converting a three-dimensional BIM model into a two-dimensional data organization model, wherein the graphic elements in the two-dimensional data organization model are represented by two-dimensional semantic description data; generating a two-dimensional view based on the two-dimensional data organization model; receiving a first input for the two-dimensional view; The first input is used to edit the two-dimensional view, and the first input is manually input by a user or automatically input by a terminal; In response to the first input, editing the two-dimensional view and adjusting the three-dimensional BIM model accordingly; the two-dimensional view and the three-dimensional BIM model have a one-to-one correspondence; Converting the three-dimensional BIM model into a two-dimensional data organization model includes: For the graphic elements in the three-dimensional BIM model, two-dimensional semantic description data of the graphic elements is generated using a two-dimensional and three-dimensional mapping relationship database; The building data mapping model is used to generate a two-dimensional data organization relationship of the three-dimensional BIM model for the graphic elements in the three-dimensional BIM model; the building data mapping model is used to construct the data organization relationship of each graphic element at the sub-component level of the three-dimensional BIM model of the prefabricated component; the sub-components include wall bodies, concealed columns, connecting beams, and window walls; the wall body sub-component level includes longitudinal steel bars, horizontal cross bars, steel bars in the wall length direction, wire boxes, sleeves, and hangers; the connecting beam sub-component level includes top steel bars, waist bars, bottom steel bars, hooks, stirrups, and sleeves; the three-dimensional data organization relationship is converted into the two-dimensional data organization relationship by replacing the three-dimensional description data of the graphic elements in the building data mapping model with two-dimensional semantic description data; Representing the two-dimensional data organization relationship using the two-dimensional semantic description data of the graphic element to obtain the two-dimensional data organization model; The converting of the three-dimensional BIM model into a two-dimensional data organization model further includes: In the case where it is determined that the graphic elements in the three-dimensional BIM model interfere with each other, the three-dimensional BIM model is converted into a two-dimensional data organization model; wherein the graphic elements interfere with each other, including: interference between steel bars; or interference between auxiliary components; or interference between steel bars and auxiliary components; or interference between component geometry of a subcomponent and steel bars; or interference between component geometry of a subcomponent and auxiliary components; The steps of generating the two-dimensional and three-dimensional mapping relationship database include: Performing reverse parsing of data based on actual shapes of multiple graphic elements in the three-dimensional BIM model to generate semantic description data of the multiple graphic elements; generating an association relationship between the plurality of graphic elements based on the semantic description data and a projection relationship between the graphic elements in space; Based on the association relationship, generating a linkage relationship of the plurality of graphic elements; The editing of the two-dimensional view in response to the first input and correspondingly adjusting the three-dimensional BIM model includes: In response to the first input, editing the two-dimensional view; editing the two-dimensional view includes but is not limited to the following: copying, deleting, moving, and rotating elements, undoing and redoing operations, and copying, creating, and moving a selection of multiple rebars; Adjusting the two-dimensional data organization model based on the edited two-dimensional view; Based on the adjusted two-dimensional data organization model, the three-dimensional BIM model is adjusted accordingly.
2. The method for editing a BIM model of a prefabricated component according to claim 1, wherein: The reverse parsing of data based on the actual shapes of the multiple graphic elements in the three-dimensional BIM model to generate semantic description data of the multiple graphic elements includes: Classifying the plurality of graphic elements based on type characteristics of the plurality of graphic elements and generating type parameters of the graphic elements; Based on the shape features of the graphic element, the graphic element is described in shape to generate shape description parameters of the graphic element; Semantic description data of the plurality of graphic elements are generated based on the type parameters and the shape description parameters.
3. The method for editing a BIM model of a prefabricated component according to claim 2, wherein: The generating of semantic description data of the plurality of graphic elements based on the type parameter and the shape description parameter includes: Performing semantic description on the type parameter and the shape description parameter to obtain first semantic description information, where the first semantic description information includes geometric features and coordinate features; Deduplication of the first semantic description information having the same geometric features to obtain second semantic description information; The second semantic description information is converted into specific semantic data and metadata to generate the semantic description data.
4. The method for editing a BIM model of a prefabricated component according to claim 3, wherein: The steps of generating the coordinate features include: Analyze and obtain the first coordinate of the graphic element in the sub-component in the global coordinate system corresponding to the three-dimensional BIM model; Normalizing the coordinates of the graphic element, and converting the first coordinates into second coordinates in a local coordinate system corresponding to the sub-component; According to the projection plane of the graphic element in space, the second coordinate is converted into a projection expression of the graphic element on the corresponding projection plane to generate the coordinate feature.
5. The method for editing a BIM model of a prefabricated component according to claim 1, wherein: The step of generating the building data mapping model includes: Classifying the building components based on their types to obtain the graphic elements under each category; The building data mapping model is generated based on the data organization relationship between the graphic elements.
6. The method for editing a BIM model of a prefabricated component according to claim 1, wherein: The graphic elements include: component geometry of sub-components, reinforcement shapes and auxiliary components.
7. The method for editing a BIM model of a prefabricated component according to claim 1, wherein: The converting of the three-dimensional BIM model into a two-dimensional data organization model includes: receiving a first input to the two-dimensional view, including: receiving the first input to the two-dimensional view when it is determined that the graphic elements in the two-dimensional view interfere with each other.
8. The method for editing a BIM model of a prefabricated component according to claim 1, wherein: The converting of the three-dimensional BIM model into a two-dimensional data organization model includes: receiving a second input from a user when measurement and / or modification of the graphic element is required; In response to the second input, converting the three-dimensional BIM model into a two-dimensional data organization model; Alternatively, the receiving a first input on the two-dimensional view includes: receiving a first input on the two-dimensional view from a user when adjusting a target primitive row.
9. A device for editing a BIM model of a prefabricated component, characterized in that: include: A first processing module is configured to convert a three-dimensional BIM model into a two-dimensional data organization model, wherein the graphic elements in the two-dimensional data organization model are represented by two-dimensional semantic description data; The first processing module is specifically configured to generate two-dimensional semantic description data of the graphic elements in the three-dimensional BIM model using a two-dimensional and three-dimensional mapping relationship database; and generate two-dimensional data organization relationships of the three-dimensional BIM model using a building data mapping model for the graphic elements in the three-dimensional BIM model; The building data mapping model is used to construct the data organization relationship of each graphic element at the sub-component level of the three-dimensional BIM model of prefabricated components; the sub-components include wall bodies, concealed columns, connecting beams, and window walls; the wall body sub-component level includes longitudinal steel bars, horizontal cross bars, steel bars in the wall length direction, wire boxes, sleeves, and hangers; the connecting beam sub-component level includes top steel bars, waist bars, bottom steel bars, hooks, stirrups, and sleeves; by replacing the three-dimensional description data of the graphic elements in the building data mapping model with two-dimensional semantic description data, the three-dimensional data organization relationship is converted into the two-dimensional data organization relationship; the two-dimensional data organization relationship is represented by the two-dimensional semantic description data of the graphic elements to obtain the two-dimensional data organization model; The step of converting the three-dimensional BIM model into a two-dimensional data organization model further includes: converting the three-dimensional BIM model into a two-dimensional data organization model when it is determined that the graphics elements in the three-dimensional BIM model interfere with each other; wherein the graphics element interference includes: interference between steel bars and steel bars; or interference between auxiliary components and auxiliary components; or interference between steel bars and auxiliary components; or interference between the component geometry of a subcomponent and the steel bars; or interference between the component geometry of a subcomponent and the auxiliary components; the step of generating the two-dimensional and three-dimensional mapping relationship database includes: performing reverse data analysis based on the actual shapes of multiple graphics elements in the three-dimensional BIM model to generate semantic description data of the multiple graphics elements; generating an association relationship between the multiple graphics elements based on the semantic description data and the projection relationship between the graphics elements in space; and generating a linkage relationship between the multiple graphics elements based on the association relationship; A second processing module, configured to generate a two-dimensional view based on the two-dimensional data organization model; A first acquisition module is configured to receive a first input for the two-dimensional view; the first input is used to edit the two-dimensional view, and the first input is manually input by a user or automatically input by a terminal; A third processing module is configured to edit the two-dimensional view in response to the first input, and to adjust the three-dimensional BIM model accordingly; the two-dimensional view and the three-dimensional BIM model have a one-to-one correspondence; the third processing module is specifically configured to edit the two-dimensional view in response to the first input; editing the two-dimensional view includes but is not limited to the following forms of expression: copying, deleting, moving and rotating graphics elements, undoing and redoing operations, and copying, creating and moving multiple steel bar selections; adjusting the two-dimensional data organization model based on the edited two-dimensional view; and adjusting the three-dimensional BIM model accordingly based on the adjusted two-dimensional data organization model.
Citation Information
Patent Citations
Safe production-oriented three-dimensional model making, loading and displaying system and method
CN109859318A
Data processing method and device based on three-dimensional building model, and electronic equipment
CN111177838A
Figure expression editing method and device, computer storage medium and terminal
CN111445568A