A BIM-based method, apparatus, equipment, and medium for manufacturing door and window components.
By using a BIM-based method for manufacturing door and window components, and by providing prompts to guide users in their design process, the system automatically generates models. This solves the problem of traditional methods exceeding the knowledge boundaries of designers, and enables efficient and personalized manufacturing of door and window components.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- GLODON CO LTD
- Filing Date
- 2023-12-14
- Publication Date
- 2026-06-30
AI Technical Summary
Traditional methods of manufacturing door and window components involve geometric modeling, constraints, parametric modeling, and visual programming, which exceed the knowledge boundaries of architectural designers, making it difficult to promote and increase the cost of component manufacturing.
This paper provides a BIM-based method for manufacturing door and window components. By activating the door and window component function, prompts are generated to guide the user's design operation. The system automatically generates door and window models and displays the final components, reducing the barrier to entry and improving efficiency and standardization.
It reduces the learning cost of door and window component manufacturing, improves design efficiency and standardization, meets personalized design needs, and lowers the threshold for traditional methods.
Smart Images

Figure CN117668997B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of computer-aided design technology, and in particular to a method, apparatus, equipment and medium for manufacturing door and window components based on BIM. Background Technology
[0002] In the forward design phase of an engineering project, Building Information Modeling (BIM) is an important project deliverable. The model requires a large number of project components, which are made by professional engineers using component making tools.
[0003] In the architectural design module, doors and windows are the components with the highest production demand. The styles of doors and windows vary greatly from project to project, making it difficult to find existing components. Modifying existing components is a high-barrier approach with unsatisfactory parametric results. Traditional methods of manufacturing door and window components involve geometric modeling, constraints, parametric modeling, and visual programming, which exceed the knowledge boundaries of architectural designers. Therefore, it is difficult to promote among designers with high production pressure. The high cost of component manufacturing has become a stumbling block to the development and implementation of BIM. Summary of the Invention
[0004] Therefore, to address the issue that existing traditional methods of manufacturing door and window components require skills beyond the knowledge boundaries of architectural designers, such as geometric modeling, constraints, parametric modeling, and visual programming, this invention provides a BIM-based method, apparatus, electronic device, and medium for manufacturing door and window components, specifically disclosing the following technical solutions:
[0005] In a first aspect, embodiments of the present invention disclose a BIM-based method for manufacturing door and window components. The method includes: activating a door and window component functional component and obtaining a target door and window component that the user expects to manufacture; generating at least one prompt message based on the target door and window component according to a preset program, and pushing the at least one prompt message to the user one by one, wherein each prompt message is used to instruct the user to input a corresponding design operation according to the door and window manufacturing process; receiving at least one design operation performed by the user according to the at least one prompt message; generating at least one door and window model in response to the at least one design operation, wherein each design operation corresponds to one door and window model; when it is detected that the user has completed all the design operations indicated by the prompt messages according to the door and window manufacturing process, generating the target door and window component according to the door and window model generated by each design operation, and displaying the target door and window component.
[0006] The method provided here, by activating the door and window component functional component, obtains the target door and window components that the user wishes to manufacture. Then, based on a preset program, it generates prompts to guide the user through the corresponding design operations according to the door and window manufacturing process. After the user performs the design operations according to the prompts, the system generates corresponding door and window models. Based on the models generated at each step, it combines them to create a BIM model of the target door and window components, which is then displayed to the user. This method lowers the barrier to entry, improves efficiency, reduces learning costs, and increases standardization, thereby providing designers and project developers with a better experience and higher efficiency.
[0007] In conjunction with the first aspect, in one possible implementation, the at least one prompt message is pushed to the user sequentially, including: pushing a first prompt message, the first prompt message instructing the user to select an outer frame style and position from a preset template library; pushing a second prompt message, the second prompt message instructing the user to select a stem style and position from the preset template library; pushing a third prompt message, the third prompt message instructing the user to select a fan style and position from the preset template library; pushing a fourth prompt message, the fourth prompt message instructing the user to select a legend style and position from the preset template library; and pushing a fifth prompt message, the fifth prompt message instructing the user to select a parameter style and position from the preset template library.
[0008] In this implementation, the system obtains the target door and window components that the user wishes to manufacture, and then generates prompts according to a preset program to guide the user to input the corresponding design operations according to the door and window manufacturing process. In this implementation, the prompts include selecting the style and position of the outer frame, mullions, sashes, legends, and parameters. After the user performs the corresponding design operations according to the prompts, the system generates the corresponding door and window model. This method can improve design efficiency, reduce errors, and make the design more in line with actual needs.
[0009] In conjunction with the first aspect, in one possible implementation, generating at least one door / window model in response to the at least one design operation includes: generating a first model, which is an outer frame model, in response to the user's first design operation based on the first prompt information; generating a second model, which is the first model with a stem model added, in response to the user's second design operation based on the second prompt information; generating a third model, which is the second model with a sash model added, in response to the user's third design operation based on the third prompt information; generating a fourth model, which is the third model with a legend model added, in response to the user's fourth design operation based on the fourth prompt information; and generating a fifth model, which is the fourth model with parameterization, in response to the user's fifth design operation based on the fifth prompt information.
[0010] In this implementation, by responding to the user's input of corresponding design operations according to the door and window manufacturing process, the system provides prompts including selecting the style and position of the outer frame, mullions, sashes, legends, and parameters. After the user performs the corresponding design operations based on the prompts, the system generates the corresponding door and window models and then generates BIM models of the target door and window components based on the model combinations. Compared to component editors and visual programming, this method has a lower learning curve and higher production efficiency.
[0011] In conjunction with the first aspect, in one possible implementation, generating a second model in response to the user's second design operation based on the second prompt information includes: obtaining the distance between the outer frames in the first model; obtaining the stud, the size of which is a first dimension; and adjusting the first dimension to a second dimension in response to the user's second design operation based on the second prompt information and the distance between the outer frames in the first model, thereby generating a second model containing the stud of the second dimension.
[0012] In conjunction with the first aspect, in one possible implementation, generating a third model in response to the user's third-step design operation based on the third prompt information includes: obtaining the distance between the outer frame and the main body in the second model; obtaining the style and position of the fan, the size of the fan being a third dimension; and adjusting the third dimension to a fourth dimension in response to the user's third-step design operation based on the third prompt information and the distance between the outer frame and the main body, thereby generating a third model containing the fourth dimension of the fan.
[0013] In conjunction with the first aspect, in one possible implementation, the step of generating a fourth model in response to the user's fourth design operation based on the fourth prompt information includes: obtaining the distances between the outer frame, the stiffener, and the fan in the third model; obtaining the style and position of the legend; and, in response to the user's fourth design operation based on the fourth prompt information and the distances between the outer frame, the stiffener, and the fan, adjusting the legend to fit the third model and adding it to the third model to generate the fourth model.
[0014] In conjunction with the first aspect, in one possible implementation, the distances between the outer frame, the stiffener, and the fan in the fourth model are obtained; the style and position of the parameters are obtained; in response to the user's fifth step design operation based on the fifth prompt information, and the distances between the outer frame, the stiffener, and the fan, the parameters are adjusted to fit the fourth model and added to the fourth model to generate the fifth model.
[0015] In this implementation, when generating the second, third, fourth, and fifth models, relevant distance, size, and style information from the previous models are obtained, and new models are adjusted and generated based on the user's design operations and this information. This implementation ensures that the dimensions and positions of each model are compatible, making the design of the entire door and window component more accurate and coordinated.
[0016] Secondly, embodiments of the present invention disclose a BIM-based door and window component manufacturing device, the device comprising:
[0017] The acquisition module is used to activate the door and window component function component and acquire the target door and window component that the user expects to create;
[0018] The prompting module is used to generate at least one prompting message based on the target door and window component according to a preset program, and push the at least one prompting message to the user one by one, wherein each prompting message is used to instruct the user to input the corresponding design operation according to the door and window manufacturing process;
[0019] A receiving module is configured to receive at least one design operation performed by the user based on the at least one prompt message;
[0020] A response module is configured to generate at least one door / window model in response to the at least one design operation, wherein each design operation corresponds to one door / window model.
[0021] The generation module is used to generate the target door and window component based on the door and window model generated at each step of the design operation when the user completes all the design operations indicated by the prompt information according to the door and window manufacturing process, and to display the target door and window component.
[0022] Thirdly, embodiments of the present invention also disclose an electronic device, including a processor and a memory, wherein the memory is coupled to the processor; the memory stores computer-readable program instructions, and when the instructions are executed by the processor, a BIM-based method for manufacturing door and window components is implemented in the first aspect or any implementation thereof.
[0023] Fourthly, embodiments of the present invention also disclose a computer-readable storage medium storing a computer program thereon, wherein when the computer program is executed by a processor, it implements a BIM-based method for manufacturing door and window components as described in the first aspect or any embodiment of the first aspect. Attached Figure Description
[0024] To more clearly illustrate the specific embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the specific embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are some embodiments of the present invention. For those skilled in the art, other drawings can be obtained from these drawings without creative effort.
[0025] Figure 1 This is a flowchart of a BIM-based door and window component manufacturing method provided in an embodiment of the present invention;
[0026] Figure 2 This is a flowchart of another BIM-based door and window component manufacturing method provided in an embodiment of the present invention;
[0027] Figure 3(a) is a schematic diagram of a BIM-based door and window component manufacturing method provided in an embodiment of the present invention;
[0028] Figure 3(b) is a schematic diagram of a BIM-based door and window component manufacturing method provided in an embodiment of the present invention;
[0029] Figure 4 This is a flowchart of another BIM-based method for manufacturing door and window components provided in an embodiment of the present invention;
[0030] Figure 5 This is a schematic diagram of another BIM-based door and window component manufacturing method provided in an embodiment of the present invention;
[0031] Figure 6(a) is a schematic diagram of another BIM-based door and window component manufacturing method provided in an embodiment of the present invention;
[0032] Figure 6(b) is a schematic diagram of another BIM-based door and window component manufacturing method provided by an embodiment of the present invention;
[0033] Figure 6(c) is a schematic diagram of another BIM-based door and window component manufacturing method provided by an embodiment of the present invention;
[0034] Figure 7(a) is a schematic diagram of another BIM-based door and window component manufacturing method provided in an embodiment of the present invention;
[0035] Figure 7(b) is a schematic diagram of another BIM-based door and window component manufacturing method provided by an embodiment of the present invention;
[0036] Figure 7(c) is a schematic diagram of another BIM-based door and window component manufacturing method provided in an embodiment of the present invention;
[0037] Figure 7(d) is a schematic diagram of another BIM-based door and window component manufacturing method provided by an embodiment of the present invention;
[0038] Figure 8(a) is a schematic diagram of another BIM-based door and window component manufacturing method provided by an embodiment of the present invention;
[0039] Figure 8(b) is a schematic diagram of another BIM-based door and window component manufacturing method provided by an embodiment of the present invention;
[0040] Figure 9 This is a structural block diagram of a BIM-based door and window component manufacturing and processing device provided in an embodiment of the present invention;
[0041] Figure 10 This is a schematic diagram of the hardware structure of an electronic device provided in an embodiment of the present invention. Detailed Implementation
[0042] The technical solution of the present invention will now be clearly and completely described with reference to the accompanying drawings. Obviously, the described embodiments are only some, not all, of the embodiments of the present invention. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.
[0043] This invention proposes a technical solution for a BIM-based method for manufacturing door and window components, which addresses the problem that existing BIM-supported door and window construction systems cannot provide collaborative design capabilities based on design history.
[0044] According to an embodiment of the present invention, a method for manufacturing door and window components based on BIM is provided. It should be noted that the steps shown in the flowchart in the accompanying drawings can be executed in a computer system such as a set of computer-executable instructions. Furthermore, although a logical order is shown in the flowchart, in some cases, the steps shown or described may be executed in a different order than that shown here.
[0045] This embodiment provides a BIM-based method for manufacturing door and window components, which can be used on the aforementioned mobile terminals, such as PCs and tablets. Figure 1 This is a flowchart of a BIM-based door and window component manufacturing method according to an embodiment of the present invention, as shown below. Figure 1 As shown, the process includes the following steps:
[0046] Step 101: Activate the door and window component function and obtain the target door and window component that the user expects to create.
[0047] Door and window components refer to the various parts that make up doors and windows, including mullions, sashes, and related specifications. These components each have a different function; for example, mullions connect the door / window to the door frame, while sashes are the fixed parts connecting the door / window to the mullions. During the design and installation of door and window components, various factors need to be considered, including the size, material, purpose, and environment of the door / window. Furthermore, appropriate door and window components must be selected based on specific circumstances to ensure the normal use and safety of the doors and windows.
[0048] Specifically, this refers to the user needing to obtain the desired door and window components. The system allows the user to select door and window styles and locations from a template library, and then generates corresponding door and window models based on these styles and locations.
[0049] Step 102: Based on the target door and window component, generate at least one prompt message according to a preset program, and push the at least one prompt message to the user one by one, wherein each prompt message is used to instruct the user to input the corresponding design operation according to the door and window manufacturing process.
[0050] Specifically, generating prompts based on target door and window components according to a preset program means generating corresponding prompts according to certain algorithms and rules, based on the parameters of the target door and window components and a preset manufacturing process. These prompts can include various forms such as text, images, and sound, to guide users to input corresponding design operations according to the door and window manufacturing process. The generated prompts are pushed to the user one by one. Each prompt corresponds to a door and window manufacturing process, instructing the user to perform the corresponding design operation. For example, the first prompt might instruct the user to select the door and window type and size, the second prompt might instruct the user to select the door and window material and color, and the third prompt might instruct the user to add door and window accessories.
[0051] In this way, the system can guide users to complete door and window designs according to a preset production process, improving design efficiency and quality. At the same time, users can also freely adjust the door and window designs according to their own needs and creativity to achieve personalized design requirements.
[0052] Step 103: Receive at least one design operation performed by the user based on the at least one prompt message.
[0053] In this embodiment, the system needs to receive the user's design operations before performing subsequent processing, such as converting the operations into specific door and window models and parametric processing. These processes can be implemented using different algorithms and rules. In this way, the system can receive the user's design operations in real time and process them according to preset programs, achieving automated and intelligent door and window design. At the same time, users can also freely perform design operations according to their own needs and creativity, realizing personalized door and window designs.
[0054] Step 104: In response to the at least one design operation, generate at least one door / window model, wherein each design operation corresponds to one door / window model.
[0055] In this embodiment, after receiving the user's design operations, the system needs to generate corresponding door and window models based on these operations. Each design operation corresponds to a door and window model, which facilitates the recording and display of the user's design ideas and results.
[0056] Generating door and window models can be achieved using different algorithms and rules, depending on the system design and application scenario. For example, 3D modeling technology can be used to construct door and window models, including the outer frame, glass, accessories, and other components. After generating the model, parametric processing can be performed to convert design operations into specific parameter values, facilitating subsequent annotation.
[0057] In this way, the system can automatically generate door and window models that correspond to the user's design operations. Users can view and adjust the generated models in real time, achieving an intuitive and efficient design experience. Simultaneously, the generated models can be directly applied to the production or installation process, improving manufacturing efficiency and accuracy.
[0058] Step 105: When the user completes all the design operations indicated by the prompts according to the door and window manufacturing process, the target door and window component is generated based on the door and window model generated at each design operation, and the target door and window component is displayed.
[0059] In this embodiment, when the system detects that the user has completed all the design operations indicated by the prompts in the door and window manufacturing process, it generates the target door and window components based on the door and window models generated at each design step. The generated target door and window components can be further adjusted and optimized, such as adjusting the size of the doors and windows or adding annotations. Finally, the system displays the generated target door and window components to the user for review and confirmation. This display process can be achieved in various ways, such as displaying a 3D model on a computer screen.
[0060] Optionally, in another implementation, see [link to implementation details]. Figure 2 The above 102 steps specifically include:
[0061] Step 201: Push a first prompt message, which instructs the user to select the frame style and position from the preset template library.
[0062] Specifically, as shown in Figure 3(a), when the system requires the user to select the outline style and position, it will push a first prompt message, suggesting that the user select from the preset template library. This preset template library can contain a variety of different types and styles of outline styles and positions for the user to choose from. The user can select a suitable outline style and position from the template library according to their own needs and creativity. After selection, the user transmits the selected outline style and position information to the system for subsequent processing.
[0063] After receiving the user's selected frame style and location information, the system will process it accordingly, such as generating a corresponding door and window model based on the selected style and location. Simultaneously, the system can also intelligently recommend other door and window components or accessories that match the selected frame style and location, allowing the user to quickly complete the entire door and window design.
[0064] In this way, the system can help users complete door and window designs more quickly and accurately, improving design efficiency and quality. At the same time, the frame styles and positions in the preset template library can be continuously updated and expanded according to actual needs to meet users' ever-changing design requirements.
[0065] Step 202: Push a second prompt message, which instructs the user to select the style and position of the template from the preset template library.
[0066] Specifically, as shown in Figure 3(a), when a user needs to select the style and position of a stile, the system will push a second prompt message, instructing the user to select from the preset template library. This preset template library can contain various types and styles of stiles for the user to choose from.
[0067] Step 203: Push a third prompt message, which instructs the user to select the style and position of the fan from the preset template library.
[0068] Specifically, as shown in Figure 3(a), when a user needs to select the style and position of a fan, the system will push a third prompt message, instructing the user to select from the preset template library. This preset template library can contain various types and styles of fans for the user to choose from.
[0069] Step 204: Push a fourth prompt message, which instructs the user to select the style and position of the legend from the preset template library.
[0070] Specifically, as shown in Figure 3(a), when a user needs to select the style and position of a legend, the system will push a fourth prompt message, instructing the user to select from the preset template library. This preset template library can contain various types and styles of legends for the user to choose from.
[0071] Step 205: Push a fifth prompt message, which instructs the user to select the style and position of the parameters from the preset template library.
[0072] Specifically, as shown in Figure 3(a), when a user needs to select the style and position of a parameter, the system will push a fifth prompt message, instructing the user to select from the preset template library. This preset template library can contain various types and styles of parameter styles and positions for the user to choose from.
[0073] Optionally, in another implementation, see [link to implementation details]. Figure 4 The above 104 steps specifically include:
[0074] Step 401: In response to the user's first step design operation based on the first prompt information, a first model is generated, wherein the first model is an outer frame model.
[0075] In this embodiment, as shown in Figure 3(b), the system automatically generates the corresponding frame model based on the user's input or selected frame style, and creates corresponding parameter information and business information. Users can freely add, edit, and adjust door and window components or accessories on the frame model, and the system updates and optimizes the door and window model in real time based on user operations. After the user completes the design, the system can output and display the generated door and window model. This method helps users complete door and window designs quickly and accurately, improving design efficiency and quality, and meeting users' ever-changing design needs.
[0076] Step 402: In response to the user's second design operation based on the second prompt information, a second model is generated, which is a model with added support based on the first model.
[0077] Specifically, the distance between the outer frames in the first model is obtained; the stud is obtained, and the size of the stud is a first dimension; in response to the user's second design operation based on the second prompt information and the distance between the outer frames in the first model, the first dimension is adjusted to a second dimension, and a second model containing the stud of the second dimension is generated.
[0078] In this embodiment, as shown in Figure 3(b), the system obtains the user's input of the stud arrangement behavior and uses 3D component design software to generate the stud model expected by the user. Figure 5 As shown, the system uses constraints to ensure the door and window components are positioned on both sides of the reference plane and locked to the side frames. Users can add, edit, and adjust door and window components as needed, and the system updates and optimizes the model in real time based on user actions. Finally, the system outputs and displays the generated door and window model. This approach improves design efficiency and quality and meets the ever-changing design needs of users.
[0079] Step 403: In response to the user's third design operation based on the third prompt information, a third model is generated, which is a fan model added to the second model.
[0080] Specifically, the distance between the outer frame and the stiffener in the second model is obtained; the style and position of the fan are obtained, and the size of the fan is a third dimension; in response to the user's third design operation based on the third prompt information and the distance between the outer frame and the stiffener, the third dimension is adjusted to a fourth dimension to generate a third model containing the fourth dimension of the fan.
[0081] In this embodiment, as shown in Figure 3(b), the user inputs the required sash layout information through the interface, including the sash style and position. Then, the system defines the window sash using the extrusion body and constraints of the 3D component design software. As shown in Figure 6(a), the glass and the outer frame of the sash are created using an extrusion body, and the glass and the outer frame are associated through coplanar constraints. The width of the outer frame is determined by distance constraints. In this way, an adaptive deformation relationship exists between the sash outer frame and the glass.
[0082] Additionally, as shown in Figure 6(b), after the user inputs the "fan" style and position information, the system automatically adds alignment constraints to the "outer border of the fan" and the "inner border of the window frame," and the fan will adapt to the opening size to complete the fan creation. When the user adjusts the outer frame size information input to the system, the system will automatically make the fan adapt accordingly.
[0083] The system currently supports the automatic creation and arrangement of various door and window panels, including casement doors, double casement doors, mother-daughter doors, fixed windows, awning windows, sliding windows, casement panels, double casement panels, and louvered panels.
[0084] As shown in Figure 6(c), the system supports the customization of fans, allowing users to input the boundaries and shapes of custom fans and convert them into fan components usable by the tools. The system also provides custom fan templates, which include four built-in reference lines for adding coplanar constraints when arranging fans.
[0085] This customization feature can meet the design needs of various fan styles in real-world projects, improving design flexibility and personalization. Through a custom fan algorithm, users can freely define the boundaries and shape of the fan, and the system automatically converts the input information into usable fan components. Furthermore, the system provides built-in reference lines to help users add correct coplanar constraints when arranging fans.
[0086] Step 404: In response to the user's fourth design operation based on the fourth prompt information, a fourth model is generated, which is a legend model added to the third model.
[0087] Specifically, the distances between the outer frame, the stiffener, and the fan in the third model are obtained; the style and position of the legend are obtained; in response to the user's fourth design operation based on the fourth prompt information, and the distances between the outer frame, the stiffener, and the fan, the legend is adjusted to fit the third model and added to the third model to generate the fourth model.
[0088] In this embodiment, as shown in Figure 3(b), the system automatically creates corresponding planar legends by acquiring the legend style and position information input by the user. The legend styles provided by the system are shown in Figure 7(a). When creating the door and window frames and stiles, the system automatically creates reference planes attached to the shapes themselves, and automatically creates planar legends of corresponding styles based on the legend style and position boundaries input by the user. As shown in Figure 7(b), the automatically created planar legends can adaptively change with the position of the stiles without manual adjustment. This method improves design efficiency and quality and meets the diverse design needs of users.
[0089] On the other hand, as shown in Figure 7(c), this embodiment supports user-defined legends to meet project requirements. Users can input the basic line information and content information of the legend through the interface, and the system will automatically convert the input information into a usable legend. The tool provides custom legend block templates and uses algorithms to automatically establish geometric relationships. The created custom legend file will be saved to the specified directory and loaded. This approach improves the flexibility and personalization of the design and meets the diverse needs of users.
[0090] Meanwhile, as shown in Figure 7(d), the system can acquire the facade symbol style and layout information input by the user, and then automatically create the corresponding facade symbols. The user only needs to input the style and location information of the facade symbol, and the system will automatically create and place it in the center of the sash. When the glass symbol overlaps with the facade symbol, the system will automatically avoid it. Furthermore, the automatically created symbol information will automatically adjust according to changes in the window frame size. These functions improve design efficiency and quality, and meet the diverse design needs of users.
[0091] Step 405: In response to the user's fifth design operation based on the fifth prompt information, a fifth model is generated, which is a parameterized version of the fourth model.
[0092] Specifically, the distances between the outer frame, the stiffener, and the fan in the fourth model are obtained; the style and position of the parameters are obtained; in response to the user's fifth design operation based on the fifth prompt information, and the distances between the outer frame, the stiffener, and the fan, the parameters are adjusted to fit the fourth model and added to the fourth model to generate the fifth model.
[0093] In this embodiment, as shown in Figure 3(b), the system automatically parametrically processes components such as studs and fans by acquiring the parametric information input by the user. As shown in Figure 8(a), the system automatically creates reference surfaces when creating studs and selecting the outer frame, and adds distance constraints and parameters between the reference surfaces according to the parametric information input by the user. Furthermore, the system automatically adds parametric information when creating the shape, allowing the user to achieve parametric control without additional operations. This approach improves the flexibility and controllability of the design, and enhances design efficiency and quality.
[0094] Figure 8(b) shows the final 3D image effect achieved by this method.
[0095] This embodiment provides a BIM-based method for manufacturing door and window components, which offers the following advantages for door and window design:
[0096] 1. Low learning curve and high efficiency: Traditional methods, such as BIM component editors, require modeling from scratch, involving extensive geometric modeling expertise, which is inconvenient for architectural designers. This method encapsulates business logic from the geometric level, extracting component concepts for doors and windows. Designers only need to focus on their business logic, quickly creating the required door and window components through drag-and-drop selection. Compared to BIM component editors and visual programming, this method has an extremely low learning curve and extremely high productivity.
[0097] 2. Flexible and powerful: This tool provides various door and window business components, and these components support custom addition. Designers can flexibly assemble the door and window styles required for different business scenarios. Compared to the hard-coding method, which results in high costs for adding new door and window component styles and makes it difficult to quickly transfer capabilities to users, supplementing components is a reactive measure with a lag. Creating components through coding has a higher learning cost for designers and greater resistance to promotion.
[0098] This embodiment also provides a device for manufacturing door and window components based on BIM. This device is used to implement the BIM-based door and window component manufacturing method described in the above embodiments, and will not be repeated hereafter. As used below, the terms "unit" or "module" can refer to a combination of software and / or hardware that performs a predetermined function. Although the device described in the following embodiments is preferably implemented in software, hardware implementation, or a combination of software and hardware, is also possible and contemplated.
[0099] This embodiment provides a device for manufacturing door and window components based on BIM, such as... Figure 9 As shown, the device includes: an acquisition module 901, a receiving module 902, a processing module 903, a judgment module 904, and a generation module 905. In addition, the device may include other units / modules, such as a storage module, etc., which are not limited in this embodiment.
[0100] The acquisition module 901 is used to activate the door and window component function component and acquire the target door and window component that the user expects to produce.
[0101] The prompting module 902 is used to generate at least one prompt message based on the target door and window component according to a preset program, and push the at least one prompt message to the user one by one, wherein each prompt message is used to instruct the user to input the corresponding design operation according to the door and window manufacturing process.
[0102] The receiving module 903 is used to receive at least one design operation performed by the user based on the at least one prompt message.
[0103] The response module 904 is used to generate at least one door / window model in response to the at least one design operation, wherein each design operation corresponds to one door / window model.
[0104] The generation module 905 is used to generate the target door and window component based on the door and window model generated at each step of the design operation when the user completes all the design operations indicated by the prompt information according to the door and window manufacturing process, and to display the target door and window component.
[0105] In some optional implementations, the prompting module 902 is specifically used to push a first prompt message, which instructs the user to select an outer frame style and position from a preset template library; push a second prompt message, which instructs the user to select a stem style and position from the preset template library; push a third prompt message, which instructs the user to select a fan style and position from the preset template library; push a fourth prompt message, which instructs the user to select a legend style and position from the preset template library; and push a fifth prompt message, which instructs the user to select a parameter style and position from the preset template library.
[0106] In some optional implementations, the response module 904 is further configured to: generate a first model, which is an outer frame model, in response to the user's first design operation based on the first prompt information; generate a second model, which is the first model with a stud model added, in response to the user's second design operation based on the second prompt information; generate a third model, which is the second model with a fan model added, in response to the user's third design operation based on the third prompt information; generate a fourth model, which is the third model with a legend model added, in response to the user's fourth design operation based on the fourth prompt information; and generate a fifth model, which is the fourth model with parameterization, in response to the user's fifth design operation based on the fifth prompt information.
[0107] In some optional implementations, the response module 904 is further configured to obtain the distance between the outer frames in the first model; obtain the stud, the size of which is a first dimension; and, in response to the user's second design operation based on the second prompt information and the distance between the outer frames in the first model, adjust the first dimension to a second dimension to generate a second model containing the stud of the second dimension.
[0108] In some optional implementations, the response module 904 is further configured to obtain the distance between the outer frame and the stiffener in the second model; obtain the style and position of the fan, wherein the size of the fan is a third dimension; and, in response to the user's third-step design operation based on the third prompt information and the distance between the outer frame and the stiffener, adjust the third dimension to a fourth dimension to generate a third model containing the fourth dimension of the fan.
[0109] In some optional implementations, the response module 904 is further configured to obtain the distance between the outer frame, the stiffener, and the fan in the third model; obtain the style and position of the legend; and, in response to the user's fourth design operation based on the fourth prompt information and the distance between the outer frame, the stiffener, and the fan, adjust the legend to fit the third model and add it to the third model to generate the fourth model.
[0110] In some optional implementations, the response module 904 is further configured to obtain the distance between the outer frame, the stiffener, and the fan in the fourth model; obtain the style and position of the parameters; and, in response to the user's fifth step design operation based on the fifth prompt information and the distance between the outer frame, the stiffener, and the fan, adjust the parameters to fit the fourth model and add them to the fourth model to generate the fifth model.
[0111] Please see Figure 10 , Figure 10 This is a schematic diagram of the structure of a computer device provided in an optional embodiment of the present invention, such as... Figure 10 As shown, the computer device includes one or more processors 10, memory 20, and interfaces for connecting the components, including high-speed interfaces and low-speed interfaces. The components communicate with each other via different buses and can be mounted on a common motherboard or otherwise installed as needed. The processor can process instructions executed within the computer device, including instructions stored in or on memory to display graphical information for a GUI on an external input / output device. In some alternative implementations, multiple processors and / or multiple buses can be used with multiple memories and multiple memory modules, if desired. Similarly, multiple computer devices can be connected, each providing some of the necessary operations. Figure 10 Take a processor 10 as an example.
[0112] Processor 10 may be a central processing unit, a network processor, or a combination thereof. Processor 10 may further include a hardware chip. The hardware chip may be an application-specific integrated circuit (ASIC), a programmable logic device (PLD), or a combination thereof. The programmable logic device may be a complex programmable logic device (CAMP), a field-programmable gate array (FPGA), a general-purpose array logic (GDA), or any combination thereof.
[0113] The memory 20 stores instructions executable by at least one processor 10 to cause the at least one processor 10 to perform the method shown in the above embodiments.
[0114] The memory 20 may include a program storage area and a data storage area. The program storage area may store the operating system and applications required for at least one function; the data storage area may store data created based on the use of the computer device as shown by a landing page for an app. Furthermore, the memory 20 may include high-speed random access memory and may also include non-transitory memory, such as at least one disk storage device, flash memory device, or other non-transitory solid-state storage device. In some alternative embodiments, the memory 20 may optionally include memory remotely located relative to the processor 10, which can be connected to the computer device via a network. Examples of such networks include, but are not limited to, the Internet, intranets, local area networks, mobile communication networks, and combinations thereof.
[0115] The memory 20 may include volatile memory, such as random access memory; the memory may also include non-volatile memory, such as flash memory, hard disk or solid-state drive; the memory 20 may also include a combination of the above types of memory.
[0116] The computer device also includes an input device 30 and an output device 40. The processor 10, memory 20, input device 30, and output device 40 can be connected via a bus or other means. Figure 10 Taking the example of a connection between China and Israel via a bus.
[0117] Input device 30 can receive input numerical or character information, and generate key signal inputs related to user settings and function control of the computer device, such as a touchscreen, keypad, mouse, trackpad, touchpad, joystick, one or more mouse buttons, trackball, joystick, etc. Output device 40 may include display devices, auxiliary lighting devices, and haptic feedback devices. The aforementioned display devices include, but are not limited to, liquid crystal displays, light-emitting diodes, displays, and plasma displays. In some optional embodiments, the display device may be a touchscreen.
[0118] This invention also provides a computer-readable storage medium. The methods described above according to embodiments of the invention can be implemented in hardware or firmware, or implemented as computer code that can be recorded on a storage medium, or implemented as computer code downloaded via a network and originally stored on a remote storage medium or a non-transitory machine-readable storage medium and then stored on a local storage medium. Thus, the methods described herein can be processed by software stored on a storage medium using a general-purpose computer, a dedicated processor, or programmable or dedicated hardware. The storage medium can be a magnetic disk, optical disk, read-only memory, random access memory, flash memory, hard disk, or solid-state drive, etc.; further, the storage medium can also include combinations of the above types of memory. It is understood that computers, processors, microprocessor controllers, or programmable hardware include storage components capable of storing or receiving software or computer code, which, when accessed and executed by the computer, processor, or hardware, implements the methods shown in the above embodiments.
[0119] Although embodiments of the invention have been described in conjunction with the accompanying drawings, those skilled in the art can make various modifications and variations without departing from the spirit and scope of the invention, and such modifications and variations all fall within the scope defined by the appended claims.
Claims
1. A BIM-based method for manufacturing door and window components, characterized in that, The method includes: Activate the door and window component function and obtain the target door and window components that the user expects to create; Based on the target door and window components, at least one prompt message is generated according to a preset program, and the at least one prompt message is pushed to the user one by one, including: pushing a first prompt message and pushing a second prompt message, wherein each prompt message is used to instruct the user to input the corresponding design operation according to the door and window manufacturing process, the first prompt message instructs the user to select the outer frame style and position in the preset template library, and the second prompt message instructs the user to select the style and position of the stile in the preset template library; Receive at least one designed operation performed by the user based on the at least one prompt message; In response to the at least one design operation, at least one door and window model is generated, including: in response to the user's first design operation based on the first prompt information, generating a first model, the first model being an outer frame model; in response to the user's second design operation based on the second prompt information, generating a second model, the second model being a first model with added stem models, wherein each design operation corresponds to one door and window model; When the user completes all the design operations indicated by the prompts according to the door and window manufacturing process, the target door and window component is generated based on the door and window model generated at each design operation, and the target door and window component is displayed. The response to the user's second-step design operation based on the second prompt information, generating a second model, includes: Obtain the distance between the outer frames in the first model; obtain the stud, the size of the stud being a first dimension; in response to the user's second design operation based on the second prompt information, and the distance between the outer frames in the first model, adjust the first dimension to a second dimension, and generate a second model containing the stud of the second dimension.
2. The method according to claim 1, characterized in that, Pushing the at least one notification message to the user one by one includes: A third prompt message is pushed, instructing the user to select the style and position of the fan from a preset template library; A fourth prompt message is pushed, instructing the user to select the style and position of the legend from the preset template library; A fifth prompt message is pushed, instructing the user to select the style and position of the parameters from the preset template library.
3. The method according to claim 2, characterized in that, The response to the at least one design operation, corresponding to the generation of at least one door / window model, includes: In response to the user's third-step design operation based on the third prompt information, a third model is generated, which is a fan model added to the second model; In response to the user's fourth design operation based on the fourth prompt information, a fourth model is generated, which is a third model with an added legend model. In response to the user's fifth design operation based on the fifth prompt information, a fifth model is generated, which is a parameterized version of the fourth model.
4. The method according to claim 3, characterized in that, The third model is generated in response to the user's third-step design operation based on the third prompt information, including: Obtain the distance between the outer frame and the stiffener in the second model; Obtain the style and position of the fan, where the size of the fan is the third dimension; In response to the user's third design operation based on the third prompt information and the distance between the outer frame and the stud, the third size is adjusted to a fourth size to generate a third model of the fan that includes the fourth size.
5. The method according to claim 3, characterized in that, The fourth model is generated in response to the user's fourth design operation based on the fourth prompt information, including: Obtain the distances between the outer frame, the stiffeners, and the fan in the third model; Obtain the style and position of the legend; In response to the user's fourth design operation based on the fourth prompt information, and the distance between the outer frame, the stiffener, and the fan, the legend is adjusted to fit the third model and added to the third model to generate the fourth model.
6. The method according to claim 3, characterized in that, In response to the user's fifth design operation based on the fifth prompt information, a fifth model is generated, including: Obtain the distances between the outer frame, the stiffeners, and the fan in the fourth model; Obtain the style and position of the parameters; In response to the user's fifth design operation based on the fifth prompt information, and the distance between the outer frame, the stiffener, and the fan, the parameters are adjusted to fit the fourth model and added to the fourth model to generate the fifth model.
7. A BIM-based door and window component manufacturing device, characterized in that, The device includes: The acquisition module is used to activate the door and window component function component and acquire the target door and window component that the user expects to create; The prompting module is used to generate at least one prompting message based on the target door and window component according to a preset program, and push the at least one prompting message to the user one by one, wherein each prompting message is used to instruct the user to input the corresponding design operation according to the door and window manufacturing process; A receiving module is configured to receive at least one design operation performed by the user based on the at least one prompt message; A response module is configured to generate at least one door / window model in response to the at least one design operation, wherein each design operation corresponds to one door / window model. The generation module is used to generate the target door and window component based on the door and window model generated at each step of the design operation when the user completes all the design operations indicated by the prompt information according to the door and window manufacturing process, and to display the target door and window component. The prompting module is used to push a first prompt message, which instructs the user to select an outer frame style and position from a preset template library; and to push a second prompt message, which instructs the user to select a frame style and position from the preset template library. The response module is further configured to respond to the user's first design operation based on the first prompt information, generate a first model, the first model being an outer frame model; and respond to the user's second design operation based on the second prompt information, generate a second model, the second model being a model with an added frame model on top of the first model. The response module is further configured to obtain the distance between the outer frames in the first model; obtain the stud, the size of which is a first dimension; and, in response to the user's second design operation based on the second prompt information and the distance between the outer frames in the first model, adjust the first dimension to a second dimension to generate a second model containing the stud of the second dimension.
8. An electronic device, characterized in that, It includes a processor and a memory, wherein the memory is coupled to the processor; The memory stores computer-readable program instructions, which, when executed by the processor, implement the BIM-based door and window component manufacturing method as described in any one of claims 1 to 6.
9. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by the processor, it implements the BIM-based door and window component manufacturing method as described in any one of claims 1 to 6.