Clean workshop enclosure structure digital typesetting design system and method based on BIM (Building Information Modeling) technology
By adopting a system based on BIM technology in the digital layout of the enclosure structure of the clean factory building, the problems of low layout efficiency, low quality and insufficient optimization in the existing technology are solved, and the rapid and refined generation and intelligent layout of the enclosure structure are achieved, which significantly improves the layout efficiency and quality.
Patent Information
- Application Number
- CN202510225855.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-02-27
- Publication Date
- 2025-06-27
AI Technical Summary
In the prior art, the digital layout of the clean factory enclosure structure is low, the quality is low, and the optimization is insufficient, which cannot meet the needs of digital information and non-standard board analysis and optimization.
The digital layout design system for enclosure structures of clean factory based on BIM technology is adopted, including room processing units, layout area division units, intelligent layout units, roof and wall panel typesetting and adjustment units, optimization layout units, board coding units and output layout results units. Through these units, the rapid and refined generation of enclosure structures, intelligent layout, non-standard board optimization and automatic numbering and drawing.
It significantly improves the efficiency and quality of the enclosure structure layout, solves the problems of low layout efficiency and insufficient optimization, and realizes the improvement of model accuracy and automatic deduction of installation gaps.
Smart Images

Figure CN120217486A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of construction engineering, and particularly to a digital layout design system and method for the enclosure structure of a clean workshop based on BIM technology. Background Art
[0002] At present, for the digital layout design of the enclosure structures of buildings such as clean workshops, it basically still relies on CAD software (two-dimensional plane drawing) for manual layout, and there are the following common problems: manually dividing standard segments by drawing lines is inaccurate and the information data is single, and it is impossible to form linkage data for plates and connectors, which cannot meet the requirements of information digitization; the modeling efficiency is low, and non-standard plates cannot be analyzed and optimized, resulting in increased costs; whether it is two-dimensional layout or BIM layout, the situation of butt joints between the wall top needs to be considered, and the manual butt joint adjustment is difficult and the linkage is poor. The existing technology lacks logic and algorithms, resulting in low layout quality; it is difficult to number the plates, the drawing efficiency of elevation drawings is low, and the drawing quality and the accuracy of engineering quantity statistics cannot meet the usage requirements. With the in-depth use of BIM technology, how to achieve efficient layout statistics technology for the enclosure structure of a clean workshop has become a key problem to be solved urgently. Summary of the Invention
[0003] Object of the Invention: The object of the present invention is to provide a digital layout design system and method for the enclosure structure of a clean workshop based on BIM technology, so as to solve the problems of low layout efficiency, low quality and insufficient layout optimization in the existing methods.
[0004] Technical Solution: To achieve the above object, a digital layout design system for the enclosure structure of a clean workshop based on BIM technology described in the present invention includes:
[0005] Room Processing Unit: including generating rooms, merging rooms, and separating rooms;
[0006] Layout Area Division Unit: including differentiating room practices, cutting the ceiling, merging the ceiling, layout zoning, and canceling zoning;
[0007] Intelligent Layout Unit: including layout configuration and one-key layout;
[0008] Roof Panel Layout and Adjustment Unit: performing layout and adjustment for one roof panel, including ceiling panel layout, roof panel adjustment, roof panel segmentation, and roof panel merging;
[0009] Wall Panel Layout and Adjustment Unit: performing layout and adjustment for one wall panel, including wall panel layout, wall panel adjustment, wall panel segmentation, and wall panel merging;
[0010] Optimized Layout Unit: optimizing non-standard wall panels;
[0011] Sheet coding unit: including coding rule definition, automatic coding, and non-standard combination;
[0012] Output typesetting result unit: including sheet purchase order, profile purchase order, and typesetting drawing generation.
[0013] Among them, when generating a room, the room processing unit will merge small rooms. The method for judging and fusing small rooms is as follows: The side line dimensions of each generated room in the X-axis direction are recorded as L1L2...L n , and the side lines in the Y-axis direction are M1M2...M n . It is judged that when |L1L n | or |M1M n | and the parallel line spacing ≤ 1000mm, it is determined that the room is a small room in the non-conventional room area. By judging the coincidence of the side lines of this room and adjacent rooms, the small room is fused into the room area with the longest coincidence length of the side lines, and room coloring is performed to distinguish the boundaries of adjacent rooms;
[0014] The merging of rooms is achieved by storing the information of multiple rooms and marking them in a room group, and using the same color for coloring to distinguish them from other room partitions.
[0015] Among them, in the room practice of the typesetting area division unit, it is to distinguish the use of enclosure structure materials of different models. The room practice defines what kind of material is used for the top plate and the wall plate of a room. During typesetting, the information of the wall will be given according to the room practice, and the walls will be divided into different areas according to the different materials and typeset separately; The room practice excel file is imported into the enclosure structure typesetting model through the information entry tool software, and the room practice is automatically corresponded according to the room name;
[0016] The ceiling cutting: The ceiling is divided according to the corresponding room boundary. After the rooms are merged, the ceiling cutting will be divided according to the merged rooms; The division method is: calculate the room boundary under the ceiling, and then divide a ceiling into multiple ceilings through the line segment projected by the boundary on the ceiling.
[0017] Among them, the typesetting configuration in the intelligent typesetting unit is to set configuration information before typesetting. The configuration information includes sheet thickness, panel, board core, standard board width, minimum board width, maximum or minimum board length, board seam width, and fitting practice;
[0018] The one-key typesetting is to identify the walls and ceilings that make up the room according to the selected room, generate wall profiles, and then perform batch typesetting on the walls and ceilings.
[0019] Among them, the generated wall profiles include calculating the connection forms between both ends of the wall and other walls, determining the profiles to be used based on the connection forms, identifying the position, size, type, etc. of the existing profiles of the wall and adjacent walls before arranging each profile, and then calculating the arrangement position, direction, length, indentation value, etc. of the profile;
[0020] The ceiling layout logic is as follows: First, identify the rooms to be laid out, then distinguish between corridors and room categories, determine that the path extended and intersected by the longest side line of the corridor is its main path, automatically divide the corridor into multiple rectangles along the main path, and automatically divide and arrange them perpendicular to the passage direction along the long side direction of the corridor ceiling; the room ceiling is also automatically arranged perpendicular to the long side direction of the room along the long side direction of the ceiling board.
[0021] The wall panel layout logic: First, identify the rooms to be laid out, divide the parts at the boundaries of wall panels with different construction methods for the same wall, and then layout according to whether there is a joint; when the top of the wall needs to have a joint, automatically divide the wall panel according to the joint of the ceiling board; if there is no joint, arrange the standard boards in sequence from one side of the wall panel, and directly divide the board joint according to the boundary of the door and window regardless of whether there is a joint at the position of the door and window.
[0022] Among them, in the ceiling layout and adjustment unit, the ceiling adjustment is to adjust the length or width dimension of a column of boards in the width or length direction, and at the same time adjust the length or width of the adjacent boards;
[0023] The ceiling division is to cut a column of boards in the width or length direction into multiple boards along the width or length;
[0024] The ceiling merger is to merge multiple boards in the width or length direction into one board;
[0025] In the wall panel layout and adjustment unit, the wall panel adjustment is to adjust the width dimension of the board, and at the same time adjust the width of the adjacent boards;
[0026] The wall panel division is to vertically cut one board into multiple boards;
[0027] The wall panel merger is to merge multiple boards in the horizontal direction into one board.
[0028] Among them, the optimization logic of the optimized layout unit is to identify non-standard boards with a width less than a certain value in a certain order, and calculate the optimization plan for all non-standard boards at the door and window positions to reduce the number of non-standard boards;
[0029] The calculation method of the optimization plan is:
[0030] The standard width of the board is denoted as b. If the width of the non-standard board on the left side of the door or window is calculated as a, then to eliminate the non-standard board on the left side of the door or window, it is necessary to move a to the left or move b - a to the right. At the same time, the right wall panel is re-typeset from the edge of the door or window or from the rightmost side, and after optimization, there is only one non-standard board.
[0031] Among them, the encoding rules defined in the board encoding unit include defining the floor code, board type code, board attribute code, board material and length code, non-standard board width code, and whether to use a certain code in the encoding;
[0032] Realizing automatic numbering includes identifying the typeset boards according to the selected view, classifying and sorting all boards according to different attributes. Among them, the material, length, and width codes increase by +1 in sequence, that is, the board numbers of boards with the same size are the same;
[0033] Non-standard combination is to combine two non-standard boards into one board for production, including classifying the selected non-standard boards according to the floor, type, attribute, material, and length, and combining the boards in each category in pairs to form a combined board. By calculation, a combination plan with the lowest total production cost, that is, the smallest total billing width, is adopted.
[0034] Among them, the output typesetting result unit includes:
[0035] Output the procurement list of enclosure structure boards: Classify the top boards and wall boards according to different materials, select the material code in the coding library, and at the same time link the non-standard board combination data to calculate the settlement area, and finally output it as an Excel table as the procurement list;
[0036] Output the procurement list of profiles: Classify the profiles according to different types, select the material code in the coding library, and finally output it as an Excel table as the procurement list;
[0037] Output the typesetting drawings: The drawings are made according to the floors to produce views, and output the top board typesetting drawing and the wall board typesetting drawing. The typesetting drawings include automatic dimensioning of board sizes, automatic dimensioning of board numbers, automatic avoidance of wall numbers, and alignment of the wall board elevation with the wall board plan view;
[0038] Among them, the dimensioning of the board joints in the typesetting drawing is based on both sides of the board as the basis for dimensioning. If the board joints are not dimensioned, they will be offset a certain distance outward from both sides of the board, and auxiliary lines will be generated for dimensioning;
[0039] When generating the wall number drawing, place the section symbol with the wall number in the middle of the wall. At the same time, it will calculate whether this section symbol is in the blank area of the drawing. If it is not in the blank area, a blank area will be found within a certain range of this wall for placement, and at the same time, a leader line will be added to point to the wall.
[0040] A digital layout design method for the enclosure structure of a clean workshop based on BIM technology according to the present invention includes the following steps:
[0041] Step 1: Construct a three-dimensional component library for the enclosure structure and create an enclosure structure layout model;
[0042] Step 2: Process the enclosure structure layout model for rooms, including generating rooms, merging rooms, and separating rooms;
[0043] Step 3: Based on Step 2, divide the layout area, including distinguishing room practices, cutting the ceiling, merging the ceiling, layout zoning, and canceling zoning;
[0044] Step 4: Identify the walls and ceiling that make up the room according to the selected room, and based on the generated wall profiles, perform batch layout on the walls and ceiling;
[0045] Step 5: Based on Step 4, perform layout and adjustment for one roof panel, including ceiling layout, roof panel adjustment, roof panel segmentation, and roof panel merging;
[0046] Step 6: Based on Step 4, perform layout and adjustment for one wall panel, including wall panel layout, wall panel adjustment, wall panel segmentation, and wall panel merging;
[0047] Step 7: Optimize the non-standard panels of the wall panels;
[0048] Step 8: Further optimize the layout, including defining coding rules, automatic coding, and non-standard combination;
[0049] Step 9: Output the layout results, including sheet material purchase orders, profile purchase orders, and layout drawings.
[0050] Beneficial effects: The present invention has the following advantages:
[0051] 1. The present invention can achieve the rapid and refined generation of the enclosure structure model, three-dimensional intelligent layout, optimization of non-standard panels, and numbering and drawing output, significantly improving the efficiency and quality of the enclosure structure layout, and solving the problems of low layout efficiency and insufficient optimization in the existing methods;
[0052] 2. The present invention can solve the problems of insufficient model accuracy and automatic deduction of installation gaps. By establishing a refined library of assembly components such as enclosure structures, doors and windows, and aluminum profile connectors, the walls can be automatically deducted after layout, thus forming a refined layout model;
[0053] 3. Creatively solve the problem of boundary condition handling. By generating rooms and assigning room practice information, the boundaries of the roof panel and wall panel are divided according to the consistency of room practices;
[0054] 4. It can realize intelligent optimization of non-standard boards. By reading the size information of wall panels, it can intelligently analyze the relative relationship between non-standard boards and other components such as doors and windows, and form a non-standard optimization suggestion plan, so as to maximize the reduction of non-standard boards. Brief Description of the Drawings
[0055] Figure 1 It is a schematic diagram of the overall process of the method described in the present invention;
[0056] Figure 2 It is a schematic diagram of the creation process of the enclosure structure layout model based on a typesetting logic;
[0057] Figure 3 It is a schematic diagram of the layout process of the enclosure structure layout model based on a typesetting logic;
[0058] Figure 4 It is a schematic diagram of the calculation of the wall number position;
[0059] Figure 5 It is a schematic diagram of the program module for room generation;
[0060] Figure 6 It is an example of room generation;
[0061] Figure 7 It is a schematic diagram for distinguishing different room construction methods;
[0062] Figure 8 It is a schematic diagram for dividing the ceiling according to the room boundary;
[0063] Figure 9 It is a schematic diagram of the standardization of the enclosure structure configuration;
[0064] Figure 10 It is a schematic diagram of the BIM layout result of the enclosure structure;
[0065] Figure 11 (a)(b) It is a schematic diagram of the optimization of non-standard boards of the enclosure structure;
[0066] Figure 12 It is to output the enclosure structure material list. Detailed Embodiment
[0067] The technical solutions of the present invention will be described in detail below in conjunction with the embodiments and the drawings.
[0068] Based on the Revit software, the present invention creates a three-dimensional component library for the enclosure structure and a layout model for the enclosure structure, writes code plugins, arranges the roof and wall panels of the enclosure structure according to certain rules, and writes optimization rules into the plugin program, forming a set of digital layout design methods for the enclosure structure of clean workshops, which can autonomously optimize the layout results, automatically number and draw the drawings, and can output the list according to the enterprise procurement template, so as to convert the clean plates and connecting aluminum profiles into prefabricated assembly models, so as to solve the problems of large manual operation volume, low layout efficiency, and high loss rate of non-standard plates in the existing technology. Generally speaking, the design system corresponding to the digital layout design of the enclosure structure includes functional units such as room processing, layout area division, intelligent layout, roof layout and adjustment, wall panel layout and adjustment, optimized layout, plate coding, and output of layout results.
[0069] Among them, the three-dimensional component library of the enclosure structure mainly includes three parts: the plate library, the profile library, and the door and window library.
[0070] The plate library is created according to relevant specifications such as GB / T 23932-2009 "Metal-faced Insulated Sandwich Panels for Building" and common enclosure structure plates in the market, and the attributes include dimensions, surface treatment, metal surface, filling, etc.;
[0071] The profile library includes floor tracks, channel aluminum, angle aluminum, middle aluminum, corners, hanging beams, etc., and the attributes include model codes. At the same time, the installation gap deduction value is set using the hollow shear principle of the Revit software. When the profile fittings are arranged on the wall, the length or height of the wall will be automatically deducted, and the deduction value of some profiles can also be customized by the user;
[0072] Component libraries such as doors, windows, air vents, and lamps are created completely according to the products and can be parametrically controlled.
[0073] The enclosure structure layout model is created based on the door and window library of the three-dimensional component library of the enclosure structure. The walls and ceilings in the model are built using the built-in functions of the Revit software, and the plate library and profile library are used in the subsequent layout steps.
[0074] There are two ways to implement the enclosure structure layout model: one is to create a new enclosure structure layout model if there is no original model; the other is to replace the original model according to the enclosure structure connection rules if there is an original model, such as the distance between the clean plate and the civil engineering wall, the type of door and window component family, etc.
[0075] Based on the above three-dimensional component library of the enclosure structure and the enclosure structure layout model, the digital layout design system of the enclosure structure includes functional units such as room processing, layout area division, intelligent layout, roof layout and adjustment, wall panel layout and adjustment, optimized layout, plate coding, and output of layout results. The introduction of each functional unit is as follows:
[0076] I. Room processing unit: It includes processing methods such as generating rooms, merging rooms, and separating rooms.
[0077] 1) Generating rooms: The Revit software supports generating rooms on a closed plane. Using this mechanism, rooms are generated in batches, and the room layers at the same positions on the AUTOCAD architectural plan base map are identified and the corresponding room names are changed.
[0078] When generating rooms, small rooms (rooms determined to be in unconventional room areas) will be automatically merged. The logic for judgment and fusion is as follows: The edge dimensions of each generated room in the X-axis direction are recorded as L1, L2... L n , and the edge lines in the Y-axis direction are M1, M2... M n . Through algorithm judgment, when |L1 - L n | or |M1 - M n | and the parallel line spacing ≤ 1000mm, the room is determined to be in an unconventional room area. Through algorithm traversal, the coincidence situation of the edges of this room and adjacent rooms is judged, and the small room is merged into the room area with the longest overlapping edge length. Automatic room coloring is used to distinguish the boundaries of adjacent rooms.
[0079] 2) Merging rooms: The Revit software does not support merging multiple rooms into one room. In the present invention, the information of these rooms is stored to mark that they are in one room group, and the same color is used for coloring to make a distinction. This function will affect subsequent room practices and the function of cutting the ceiling.
[0080] II. Layout area division: It includes processing methods such as distinguishing room practices, cutting the ceiling, merging the ceiling, layout zoning, and canceling zoning.
[0081] 2) Distinguishing room practices: Room practices are used to distinguish different types of enclosure structure materials, and it defines what materials are used for the top plate and wall panel of a room. In the present invention, mainly through the information entry tool software, an excel file of room practices is imported into the enclosure structure layout model, and the room practices are automatically corresponding to the room names. In the layout tool, practices can also be customized. During subsequent layout, the information of the wall will be given according to the room practices, and the walls will be divided into different areas according to different materials and arranged separately.
[0082] 2) Cutting the ceiling: It must be used after generating rooms. Cutting the ceiling is to divide the ceiling according to the corresponding room boundary (the principle is to calculate the room boundary under the ceiling, and then a ceiling is divided into multiple ceilings by the line segments projected by the boundary on the ceiling). After rooms are merged, the ceiling cutting will be divided according to the merged rooms.
[0083] III. Intelligent layout: It includes function implementation methods such as layout configuration and one-key layout.
[0084] 2) Layout configuration: Configuration information needs to be set before automatic layout, including sheet thickness, face plate, core board, standard board width, minimum board width, maximum (minimum) board length, board joint width, and fitting practices.
[0085] 3) One-key layout: Identify the walls and ceilings that make up the room according to the selected room, then generate wall profiles, and finally perform batch layout on the walls and ceilings, specifically including:
[0086] a. Calculate the connection parameters between the two ends of the wall and other walls and ceilings and arrange the profiles.
[0087] Profiles need to be generated before layout. Calculate the connection forms (L-shaped, T-shaped, cross-shaped, etc.) between the two ends of the wall and other walls. Different connection forms require different profiles. Before arranging each profile, it is necessary to identify the position, size, type, etc. of the existing profiles of the wall and adjacent walls, and then calculate the arrangement position, direction, length, indentation value, etc. of the profile to achieve the coordinated use of profiles and avoid problems such as overlap and conflict between profiles.
[0088] For example, the calculation method of the layout line segment of the bottom track of the wall panel:
[0089] Since components such as doors divide one bottom surface of the wall into multiple bottom surfaces, it is necessary to calculate the specific position of the track layout to avoid door openings.
[0090] First, calculate a line segment L based on the two endpoints A(x1, y1) and B(x2, y2) of the wall. The multiple bottom surfaces of the wall are denoted as F1, F2, …, F n , and loop to calculate the line segments obtained by projecting the line segment L onto each bottom surface.
[0091] Taking the bottom surface F1 as an example, first calculate the intersection points of the line segment L and the boundaries FL1, FL2, …, FL n of the bottom surface F1. The calculation formula is as follows:
[0092] Assume that the line segment FL1 is composed of endpoints C(x3, y3) and D(x4, y4), then:
[0093] Line segment L:
[0094] Line segment FL1:
[0095] Solve the equation to obtain:
[0096]
[0097] If both t and s are within the interval [0, 1], then the line segments intersect, and the intersection point is (x1 + t(x2 - x1), y1 + t(y2 - y1)).
[0098] After obtaining the intersection point of line segment L and the bottom surface F1, add the two endpoints of line segment L, and sort them according to the distance from the starting point of line segment L to obtain an ordered set of coordinate points p1, p2, p3, …, p n ;
[0099] Judge whether the midpoint of the line connecting p1 and p2 is located within the bottom surface F1. If it is located within the bottom surface F1, this line connection is the line segment calculated by this method.
[0100] Use the same method to judge other adjacent points p2, p3, p3, p4, …, p n-1 , p n whether they are located within the bottom surface F.
[0101] Based on the above method, calculate the line segments obtained by projecting line segment L onto each bottom surface, and the layout position of the wall panel floor track can be determined.
[0102] Calculation method for the layout position of the floor track fitting R bar:
[0103] The floor track fitting R bar is a fitting that protrudes from the wall on both sides of the floor track. When arranging it, it is necessary to avoid the surrounding walls. Based on the position of the floor track, offset it to the outer edge position of the R bar on both sides of the wall to obtain two sets of line segments, and calculate the partial line segments of these two sets of line segments that are not projected onto the surrounding walls. The calculation principle is basically the same as the calculation method of the floor track layout line segments. The difference is that after calculating and sorting to obtain an ordered set of coordinate points p1, p2, p3, …, p n judge whether the midpoint of the line connecting p1 and p2 is located outside the bottom surface F1. If it is located outside the bottom surface F1, this line connection is the line segment calculated by this method.
[0104] Use the same method to judge other adjacent points p2, p3, p3, p4, …, p n-1 , p n whether they are located outside the bottom surface F. Thus, calculate the layout position of the floor track fitting R bar.
[0105] b. Calculate the layout boundary parameters of the ceiling and wall panels according to the room construction method and perform automatic layout.
[0106] According to the information given to the wall by the room construction method, divide the walls into different areas according to different construction methods and perform layout separately. At the same time, determine the size of the layout range of the wall panels according to the deduction values of profiles such as the wall top track, floor track, groove aluminum, and corner columns. Then perform automatic layout.
[0107] The layout logic of the ceiling and wall panels is as follows:
[0108] Ceiling layout logic: The layout program identifies the rooms to be laid out, differentiates the corridor and room categories through algorithms, determines that the path extended and intersected by the longest side line of the corridor is its main path, automatically divides the corridor into multiple rectangles with the main path, and by default, arranges them vertically in the direction perpendicular to the passage along the long side direction of the corridor ceiling; the room ceiling is also arranged vertically in the direction perpendicular to the long side of the room, and the length of the board is controlled between 2400 and 3500.
[0109] Wall panel layout logic: The layout logic is similar to that of the ceiling. First, the layout program identifies the rooms to be laid out, divides the parts at the boundaries of the wall panels with different practices for the same wall, and then arranges them according to whether they are butted. When the top of the wall needs to be butted, the wall panel is automatically divided according to the seam of the ceiling panel; if not butted, the standard panels are arranged in sequence from one side of the wall panel. Whether butted or not, the board seams at the door and window positions are directly divided according to the boundaries of the doors and windows.
[0110] IV. Roof panel layout and adjustment: Layout and adjustment are performed on a roof panel, including ceiling layout, roof panel adjustment, roof panel division, roof panel merging, etc.
[0111] 1) Ceiling layout: Modify the type of this ceiling according to the roof panel data in the roof panel configuration plan, and layout the ceiling according to the layout parameters. The layout logic is the same as that in one-key layout.
[0112] 2) Roof panel adjustment: Roof panel adjustment is to adjust the length (or width) dimension of the boards in this column in the width (or length) direction, and at the same time adjust the length (or width) of the adjacent boards to adapt to this adjustment.
[0113] 3) Roof panel division: Roof panel division is to cut the boards in this column in the width (or length) direction into multiple boards along the width (or length).
[0114] 4) Roof panel merging: Roof panel merging is to merge multiple boards in the width (or length) direction into one board.
[0115] V. Wall panel layout and adjustment: Layout and adjustment are performed on a wall panel, including wall panel layout, wall panel adjustment, wall panel division, wall panel merging, etc.
[0116] 1) Wall panel layout: Modify the type of this wall panel according to the wall panel data in the wall panel configuration plan, and layout the wall panel according to the layout parameters. The layout logic is the same as that in one-key layout.
[0117] 2) Wall panel adjustment: Wall panel adjustment is to adjust the width dimension of the board, and at the same time adjust the width of the adjacent boards to adapt to this adjustment.
[0118] 3) Wall panel division: Wall panel division is to vertically cut one board into multiple boards.
[0119] 4) Wall panel merging: Wall panel merging combines multiple panels in the horizontal direction into one panel.
[0120] VI. Optimize layout: Calculate the moving plan of doors and windows to optimize the layout.
[0121] Layout optimization mainly targets non-standard panels of wall panels. The optimization logic is to identify non-standard panels with a width less than a certain value (such as 580 mm) in a certain order. Through algorithms, calculate the optimization plan for non-standard panels at all doors and windows to minimize the number of non-standard panels. The user needs to select the optimization plan for optimized layout and confirm that the result of the completed optimization will not affect the process.
[0122] The calculation method of the optimization plan is as follows:
[0123] The standard width of the panel is denoted as b. Calculate the width of the non-standard panel on the left side of the door and window as a. To eliminate the non-standard panel on the left side of the door and window, it is necessary to move a to the left or b - a to the right. At the same time, the right wall panel is re-typeset from the edge of the door and window or the rightmost side. After optimization, there will be only one non-standard panel.
[0124] VII. Panel coding unit: Includes processing methods such as coding rule definition, automatic coding, and non-standard combination.
[0125] 1) Define coding rules:
[0126] Define the floor code, panel type code, panel attribute code, panel material and length code, non-standard panel width code, and whether to use a certain code in the coding.
[0127] 2) Automatic coding: The control logic for realizing automatic numbering is as follows:
[0128] According to the selected view, the program automatically identifies the panels after typesetting. Classify and sort all panels according to different attributes (floor, type, attribute, material and length, width). Among them, the material and length, width codes increase by +1 in sequence, that is, the panel numbers of panels with the same size are the same.
[0129] 3) Non-standard combination
[0130] The purpose of the non-standard panel combination function is to combine two non-standard panels into one panel for production to reduce procurement costs. The principle is as follows: Classify all the selected non-standard panels according to the floor, type, attribute, material and length. Pairwise combine the panels in each category to form combined panels. Through algorithms, calculate a combination plan with the lowest total production cost (that is, the smallest total priced width).
[0131] The calculation method of non-standard panel combination is as follows:
[0132] There are n non-standard plates, the width of which is represented by d, and the pricing modules are m1, m2, … m x .
[0133] a. Calculate all combination schemes:
[0134] (1) If the width after combining any two non-standard plates is less than the maximum pricing module
[0135] The number of combined plates is:
[0136] The combination schemes are: types of schemes.
[0137] (2) If the width after combining two non-standard plates is greater than the maximum pricing module, then some non-standard plates cannot be combined and can be regarded as a combined plate separately.
[0138] The number of combined plates is:
[0139] The minimum number of combination schemes is: types;
[0140] The maximum is: n types.
[0141] b. Calculate the optimal combination scheme
[0142] The width of each combined plate is: d z = d1 + d2, and the pricing width (the minimum pricing module obtained by rounding up the width of the combined plate d z ) is: P = min(m1, m2, … m x ) ≥ d z ;
[0143] The total pricing width of each combination scheme is: P 总1 = P1 + P2 + … + P a ;
[0144] The combination scheme with the minimum total pricing width can be calculated from the above formula.
[0145] VIII. Output the typesetting results: including the sheet metal procurement list, profile procurement list, and typesetting drawing generation method.
[0146] 1) Output the enclosure structure sheet metal procurement list: Classify the roof and wall panels according to different materials, select the material code in the coding library to facilitate the factory to construct according to the material code. At the same time, it will link the non-standard plate combination data to calculate the settlement area. Finally, it is output as an Excel table as the procurement list.
[0147] 2) Output profile purchase order: Profiles are classified according to different types. Select the material code in the coding library and finally output it as an Excel sheet as the purchase order.
[0148] 3) Output layout drawings: The drawings are made by creating views according to the floors. To meet the engineering requirements, both the top plate layout drawing and the wall panel layout drawing are separately output as one drawing without splitting. The output of the layout drawings can achieve one-key drawing, and can automatically annotate the dimensions of the plates (automatic avoidance is available), automatically annotate the plate numbers, automatically avoid the wall numbers, and align the wall elevation drawings with the wall plan drawings (in line with the original CAD drawing habits).
[0149] Among them, for the dimension annotation of the board joints, this program will calculate based on the algorithm on both sides of the board on which the annotation is based. If the board joints are not annotated, auxiliary lines will be generated by offsetting 0.5 * the distance of the board joints outward from both sides of the board for annotation. When generating the wall number drawings, by default, the section symbols with wall numbers are placed in the middle of the wall. At the same time, it will calculate whether this section symbol is within the blank area of the drawing (the judgment principle is to calculate whether the minimum horizontal distance from this section symbol to all other walls is greater than 570mm, and the distance to all section symbols is also greater than 620mm). If it is not within the blank area, it will automatically find a blank area within a certain range (2000mm) of this wall based on the built-in algorithm for placement and add a lead line pointing to the wall. For example Figure 4 If there is an overlap with the existing symbol Q-013 at the default position and the distance does not meet the requirements, the optimal placement point will be calculated based on the wall position setting and search range.
[0150] For example Figure 4 As shown, the calculation method for the position of the section symbol in the wall number drawing is as follows:
[0151] The coordinates of the two ends of the wall are (x1, y1) and (x2, y2) respectively. The search range extends a distance along the wall direction and b distance in the wall-facing direction.
[0152] Then the coordinates of the lower left and upper right points of the search range box are (x1 - b, y1 - a) and (x2, y2 + a) respectively. A series of equally spaced (spacing is d) coordinate points are taken within this range box and denoted as p1, p2, p3, …, p n =(x1 - b, y2 + a), (x1 - b + d, y2 + a), …, (x2, y2 + a)
[0153] …
[0154] …
[0155] (x1 - b, y1 - a + 2d), (x1 - b + d, y1 - a + 2d), …, (x2, y1 - a + 2d) (x1 - b, y1 - a + d), (x1 - b + d, y1 - a + d), …, (x2, y1 - a + d)
[0156] (x1 - b, y1 - a), (x1 - b + d, y1 - a), …, (x2, y1 - a);
[0157] Calculate the minimum distances M1, M2, M3, …, M from the coordinate points p1, p2, p3, …, p n to other walls, and the minimum distances N1, N2, N3, …, N from the coordinate points p1, p2, p3, …, p n to other symbols; n ;
[0158] Among p1, p2, p3, …, p n screen out the available coordinate points p1, p2, p3, …, p s that satisfy the condition that the distance M to other walls is greater than 570 mm and the distance N to other symbols is greater than 620 mm;
[0159] p1, p2, p3, …, p s These points can all be used to place section symbols. In order to meet the drawing habits and drawing quality, it is necessary to further calculate the optimal placement points.
[0160] Among the available coordinate points p1, p2, p3, …, p s screen out one or more coordinate points p1, p2, p3, …, p d that have the shortest distance to the center point of the wall, and then calculate the angles α1, α2, α3, …, α d between the lines connecting p1, p2, p3, …, p d to the center of the wall and the direction of the wall. The point closest to 90° (i.e., the point with the smallest |90° - α|) is the optimal placement point.
[0161] In summary, the use of the layout design system developed based on BIM technology for efficient layout of the enclosure structure solves the key technical problems of BIM digital layout of the enclosure structure and greatly improves the digital design ability of the enclosure structure.
[0162] As Figures 1-3 shown, based on the above functional units, the digital layout design method of the enclosure structure described in the present invention includes the following steps:
[0163] Step 1: Construct a three-dimensional component library of the enclosure structure and create an enclosure structure layout model;
[0164] Step 2: Perform room processing on the enclosure structure layout model, including generating rooms, merging rooms, and separating rooms;
[0165] Step 3: Based on Step 2, divide the layout area, including differentiating room practices, trimming the ceiling, merging the ceiling, layout zoning, and canceling the zoning;
[0166] Step 4: Identify the walls and ceiling that make up the room according to the selected room, and based on the generated wall profiles, perform batch layout on the walls and ceiling;
[0167] Step 5: Based on Step 4, perform layout and adjustment for one roof panel, including ceiling layout, roof panel adjustment, roof panel segmentation, and roof panel merging;
[0168] Step 6: Based on Step 4, perform layout and adjustment for one wall panel, including wall panel layout, wall panel adjustment, wall panel segmentation, and wall panel merging;
[0169] Step 7: Optimize the non-standard panels of the wall panels;
[0170] Step 8: Further optimize the layout, including defining coding rules, automatic coding, and non-standard combination;
[0171] Step 9: Output the layout results, including sheet material purchase orders, profile purchase orders, and layout drawings.
[0172] Based on the above implementation steps, the present invention provides a specific implementation case, as Figures 5-12 shown, including the following steps:
[0173] 1. Build a three-dimensional component library for the enclosure structure
[0174] (1) Collect sample books of commonly used color steel plates, aluminum profiles, and door and window brand products, and sort out the supporting aluminum profile connection components according to different specifications of the color steel plates;
[0175] (2) Use Revit software to establish a component library of color steel plates, aluminum profile connectors, doors and windows, etc. according to the sample book for modeling and layout.
[0176] 2. Create an enclosure structure layout model;
[0177] In this embodiment, any existing building BIM model is used for introduction. First, check whether the building walls and ceilings are complete, and replace the door, window, air vent, and lamp models in the existing model.
[0178] 3. Identify and divide the area boundary according to the room practice:
[0179] (1) Generate rooms in the model: Load the CAD building plan on the target floor, identify the CAD room name layer through the self-developed typesetting software on the Revit side, generate a room space consistent with the CAD name, and color the room; at the same time, the software automatically determines the distance between the parallel walls of the room during room generation. When the distance is less than 1000 mm, the room is an unconventional room area. Continue to determine the intersection of the room with the adjacent room edge line, merge the small room into the room area with the longest intersection line, and keep the same color RGB value for the merged room.
[0180] (2) Setting room practices: Define room practices for rooms using different panels to distinguish the installation boundaries of enclosure materials of different models. The present invention supports customizing room practices through R&D programs and also supports importing room practice Excel files to automatically map room practices according to room names.
[0181] (3) Ceiling division: The ceiling can be divided using the program's ceiling cutting function or layout partitioning function. The dividing seam is usually set to 3 mm.
[0182] 4. Calculate and optimize layout for different areas:
[0183] Based on the model after preliminary segmentation, automatic typesetting is performed. Configuration information needs to be set before typesetting, such as Figure 9 As shown, it includes board thickness, panel, board core, standard board width, minimum board width, maximum (minimum) board length, board seam width, profile method, etc.
[0184] The wall panel configuration is similar to the ceiling panel configuration. After completing the wall and ceiling panel configuration, enter the layout stage: first, use one-click layout to complete the layout of the ceiling and wall panels in order. The layout order is usually corridor → high room → large room → other rooms. The corridor and large room are set to be laid out in a butt-joint manner. At the same time, the corresponding profile accessories will be automatically generated based on the wall panel configuration. The layout result is as follows: Figure 10 shown.
[0185] 5. Optimize the layout;
[0186] After the layout is completed, the next step is to optimize the non-standard panels. The non-standard wall panels are adjusted mainly by optimizing the positions of doors and windows. The program reads the non-standard panel data of the wall where the doors and windows are located, calculates the optimization plan and reminds you to optimize the non-standard panels. Figure 11 As shown, select the door and window components in the prompt table, and the "Optimization Plan" list will prompt reference optimization plans.
[0187] 6. Plate code
[0188] (1) Encoding rule definition: First, set the encoding rules according to the design requirements. The rule set in this case is AB-CD-E(-F), and the code meanings are as follows:
[0189] A: Layer number code, usually a number, such as -1, 1, 2, 3
[0190] B: Type code, by default, D represents the top plate and Q represents the wall panel
[0191] C: Attribute code, by default, B represents the standard board, F represents the non-standard board, Z represents the integrated board, M represents the door header board, CS represents the upper window board, and CX represents the lower window board
[0192] D: Comprehensive code for material and length, for example, if they are all 1, it means the material and length are the same
[0193] E: Width code for non-standard boards. The standard version does not have this item by default, and this item is used to distinguish the widths of non-standard boards
[0194] (2) One-key encoding: After the settings are completed, select the view, and the program automatically identifies and arranges the parts. Classify all prefabricated parts according to their attributes (floor, type, attribute, material and length, width), and then sort their different attributes in each type of arranged parts. The serial numbers of the material and length, and width increase by 1 in sequence, that is, the serial numbers of the arranged parts with the same size are the same.
[0195] (3) Non-standard board combination: The purpose of the non-standard board combination function is to combine two non-standard boards into one board for production to reduce the procurement cost. The principle is as follows: Classify all the selected non-standard boards according to the floor, type, attribute, material and length. Combine the boards in each category in pairs to form combined boards, and calculate a combination plan with the lowest total production cost (that is, the smallest total priced width) through an algorithm.
[0196] 7. Output the layout results;
[0197] The drawing is made by creating views according to the floors. To meet the engineering requirements, the top plate layout drawing and the wall panel layout drawing are each output as a single drawing without splitting. The output of the layout drawings can be done with one-key drawing, and it can achieve automatic dimension annotation of the boards (automatic avoidance is available), automatic annotation of the board numbers, automatic avoidance of the wall numbers, and alignment of the wall panel elevation with the wall panel plan (in line with the original CAD drawing habits). Output the layout results as an Excel statistical table, which is used as the procurement list for the enclosure structure boards and profiles, as Figure 12 shown.
[0198] The present invention can identify the walls of each layer in the model, and then calculate the walls of the rooms to generate rooms in batches. In the prior art, on two-dimensional drawings, only manual filling patterns can be used to represent rooms, which is labor-intensive and the room boundaries are easily affected by other graphic elements and prone to errors.
[0199] The present invention can attach the data of room practices (material information of the top plates and wall plates of each room) to the rooms. When typesetting later, it will be determined whether to typeset by region according to whether the materials of each room segment of the wall are different, making the wall plate typesetting more accurate. In the prior art, when typesetting on two-dimensional drawings, it is often necessary to repeatedly search the room practice table to determine whether the materials are different, and even the room practices are not considered, resulting in reduced typesetting accuracy.
[0200] In the prior art, when drawing the enclosure structure and its accessory profiles in Revit, only the top plates and wall plates can be drawn step by step, and then the profiles are arranged, which is labor-intensive and cumbersome, resulting in insufficient professional design depth and easy to make mistakes. The solution provided by the present invention combines the prefabricated typesetting library for actual production and processing, establishes the model generation logic of plates, plate joints, connectors, and installation gaps according to the actual construction process, realizes full programmability, and meets the technical requirements of intelligent and efficient typesetting of the enclosure structure.
[0201] In addition, when typesetting on two-dimensional drawings in the prior art, for non-standard optimization, it is usually not easy to find and requires a large amount of manual adjustment, with low efficiency and insufficient optimization, resulting in unnecessary material cost losses. The solution provided by the present invention can find the optimal typesetting method from a set of finite possible solutions by introducing a discrete optimization algorithm combined with the actual typesetting and processing logic on site during three-dimensional typesetting. At the same time, the program is used to automate the non-standard optimization of typesetting, and finally achieve the typesetting effect with the least number of non-standard plates and the smallest material cost loss.
[0202] The present invention can realize functions such as automatic dimension annotation, automatic placement of plate numbers, wall number annotation and automatic avoidance during typesetting and drawing output, so as to achieve one-key automatic drawing output. In the prior art, when typesetting on two-dimensional drawings, manual dimension annotation of a large number of plates is required, which is labor-intensive and prone to errors.
[0203] The present invention forms a set of functional methods for obtaining data from plane drawings, batch generating rooms, batch typesetting, and batch automatic drawing output, which can be automatically operated by the system. The present invention adopts a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, the above functions are realized.
Claims
1. A digital layout design system for clean workshop enclosure structure based on BIM technology, characterized in that: include: Room processing unit: including generating rooms, merging rooms, and separating rooms; Layout area division unit: including room differentiation, ceiling cutting, ceiling merging, layout partitions, and partition cancellation; Intelligent typesetting unit: including typesetting configuration and one-key typesetting; Top plate layout and adjustment unit: layout and adjustment of a top plate, including ceiling layout, top plate adjustment, top plate segmentation, and top plate merging; Wall panel layout and adjustment unit: layout and adjust a wall panel, including wall panel layout, wall panel adjustment, wall panel division, and wall panel merging; Optimize layout unit: optimize non-standard wall panels; Plate coding unit: including coding rule definition, automatic coding and non-standard combination; Output typesetting results unit: including plate purchase order, profile purchase order and typesetting drawing generation.
2. According to the BIM technology-based digital layout design system for clean workshop enclosure structure according to claim 1, it is characterized in that: The room processing unit will merge small rooms when generating a room. The method for judging and merging small rooms is as follows: the edge size of each generated room in the X-axis direction is recorded as L1L2...L n , the edge line in the Y-axis direction is M1M2...M n , judge when |L1L n |or|M1M n |When the distance between parallel lines is ≤1000mm, the room is determined to be a small room in an irregular room area. By judging the overlap between the edge lines of this room and the adjacent rooms, the small room is merged into the room area with the longest edge overlap length, and the room is colored to distinguish the boundaries of the adjacent rooms; The merging of rooms is accomplished by storing information of multiple rooms, marking them in a room group, and coloring them with the same color to distinguish them from other room partitions.
3. The digital typesetting design system for clean workshop enclosure structure based on BIM technology according to claim 1 is characterized in that: The room practice in the layout area division unit is to distinguish the use of different types of enclosure structure materials. The room practice defines what material is used on the top plate and wall plate of a room. When layout is performed, the wall information is given according to the room practice, and the wall is divided into different areas according to the different materials for separate layout; the room practice excel file is imported into the enclosure structure layout model through the information entry tool software, and the room practice is automatically matched according to the room name; The described cropping ceiling: the ceiling is segmented according to the corresponding room boundaries, and after the rooms are merged, the ceiling cropping will be segmented according to the merged rooms; the segmentation method is: calculate the room boundary under the ceiling, and then segment one ceiling into multiple ceilings through the line segments projected on the ceiling by the boundary.
4. The digital typesetting design system for clean workshop enclosure structure based on BIM technology according to claim 1 is characterized in that: The layout configuration in the intelligent layout unit is to set configuration information before layout, and the configuration information includes plate thickness, panel, plate core, standard plate width, minimum plate width, maximum or minimum plate length, plate seam width, and accessory method; The one-key layout is to identify the walls and ceilings constituting the room according to the selected room, generate wall profiles, and then perform batch layout on the walls and ceilings.
5. The digital typesetting design system for clean workshop enclosure structure based on BIM technology according to claim 4 is characterized in that: The generating of the wall profile includes calculating the connection form between the two ends of the wall and other walls, determining the profile to be used based on the connection form, identifying the position, size, type and other information of the existing profiles of the wall and the adjacent walls before arranging each profile, and then calculating the arrangement position, direction, length, indentation value and other information of the profile; The ceiling layout logic is as follows: first identify the room to be laid out, then distinguish between corridors and room categories, determine that the path intersected by the longest sideline of the corridor is its main path, automatically divide the corridor into multiple rectangles based on the main path, and automatically divide and arrange them according to the direction of the long side of the corridor top plate being perpendicular to the direction of the channel; the room ceiling is also automatically arranged according to the direction of the long side of the top plate being perpendicular to the long side of the room; The wall panel layout logic is as follows: first identify the room that needs to be laid out, divide the parts at the boundaries of the wall panels of different methods on the same wall, and then layout according to whether the seams are aligned; when the wall top needs to be aligned, the wall panels are automatically divided according to the seams of the top panels; if there are no aligned seams, the standard panels are arranged in order from one side of the wall panels, and the door and window position layout directly divides the panel seams according to the door and window boundaries regardless of whether the seams are aligned.
6. The digital layout design system for clean workshop enclosure structure based on BIM technology according to claim 1 is characterized in that: The top plate arrangement and adjustment unit adjusts the top plate by adjusting the length or width of the row of plates in the width or length direction, and adjusts the length or width of the adjacent plates at the same time; The top plate splitting is to cut a row of plates into multiple plates along the width or length direction; Top plate merging is to merge multiple plates into one plate in the width or length direction; The wall panel adjustment in the wall panel layout and adjustment unit is to adjust the width of the panel and the width of the adjacent panels at the same time; Wall panel segmentation is to cut a panel into multiple panels vertically; Wall panel merging is the process of merging multiple panels in the horizontal direction into one panel.
7. The digital typesetting design system for clean workshop enclosure structure based on BIM technology according to claim 1 is characterized in that: The optimization logic of the optimized typesetting unit is to identify non-standard boards with a width less than a certain value in a certain order, and reduce the number of non-standard boards by calculating the optimization scheme of non-standard boards at all doors and windows; The calculation method of the optimization solution is: The standard width of the plate is recorded as b, and the width of the non-standard plate on the left side of the door and window is calculated as a. In order to eliminate the non-standard plate on the left side of the door and window, it is necessary to move a to the left or ba to the right. At the same time, the right wall panel is rearranged from the side of the door and window or the rightmost side. After optimization, there is only one non-standard plate.
8. The digital typesetting design system for clean workshop enclosure structure based on BIM technology according to claim 1 is characterized in that: The coding rules defined in the plate coding unit include defining the floor code, plate type code, plate attribute code, plate material and length code, non-standard plate width code, and whether to use a certain code in the code; Automatic numbering includes identifying the typeset sheets according to the selected view, classifying and sorting all sheets according to different attributes, where the material, length and width codes are incremented by +1, that is, sheets of the same size have the same serial number; The non-standard combination is to combine two non-standard panels into one panel for production, including classifying the selected non-standard panels according to floor, type, attribute, material and length, combining the panels in each category in pairs to form a combined panel, and adopting a combination scheme with the lowest total production cost, that is, the smallest total price width through calculation.
9. The digital typesetting design system for clean workshop enclosure structure based on BIM technology according to claim 1 is characterized in that: The output typesetting achievement unit comprises: Output the purchase order of enclosure structure panels: classify the roof panels and wall panels according to different materials, select the material code in the code library, and simultaneously link the non-standard panel combination data to calculate the settlement area, and finally output it to an Excel table as a purchase order; Output profile purchase order: Profiles are classified according to different types, material codes are selected in the code library, and finally output to an Excel table as a purchase order; Output layout drawings: Drawings are produced according to floor production views, and top plate layout drawings and wall panel layout drawings are output. The layout drawings include automatic marking of plate size, automatic marking of plate numbers, automatic avoidance of wall numbers, and alignment of wall panel elevation drawings with wall panel plan drawings; The dimensioning of the plate seams in the layout drawing is based on the two sides of the plate for marking. If the plate seams are not marked, they will be offset a certain distance outward based on the two sides of the plate, and auxiliary lines will be generated for marking. When the wall number drawing is generated, the section symbol with the wall number is placed in the middle of the wall. At the same time, it is calculated whether the section symbol is located in the blank area of the drawing. If it is not in the blank area, a blank area is searched within a certain range of the wall for placement, and a leader line is added to point to the wall.
10. A digital layout design method for clean workshop enclosure structure based on BIM technology, characterized in that: The following steps are involved: Step 1: Build a 3D component library of the enclosure structure and create an enclosure structure layout model; Step 2: Perform room processing on the enclosure structure layout model, including generating rooms, merging rooms, and separating rooms; Step 3: Based on step 2, divide the layout area, including distinguishing room practices, cutting ceilings, merging ceilings, layout partitions, and canceling partitions; Step 4: Identify the walls and ceilings that make up the room according to the selected room, and perform batch layout of the walls and ceilings based on the generated wall profiles; Step 5: Based on step 4, layout and adjust a ceiling, including ceiling layout, ceiling adjustment, ceiling division, and ceiling merging; Step 6: Based on step 4, layout and adjust a wall panel, including wall panel layout, wall panel adjustment, wall panel division, and wall panel merging; Step 7: Optimize non-standard wall panels; Step 8: Further optimize the typesetting, including definition of coding rules, automatic coding and non-standard combinations; Step 9: Output layout results, including plate purchase orders, profile purchase orders and layout drawings.
Citation Information
Cited By
BIM-based ALC partition board intelligent typesetting and hole automatic positioning method
CN122113243A
Clean workshop construction scheme optimization design method based on BIM model
CN122241852A
Virtual building framework generation method and system
CN122289542A