BIM modeling method and device based on IFC component template, equipment and medium
Through the BIM modeling method based on IFC component template, the problems of mismatch between the BIM model architecture and the engineering classification system and the difficulty of data transmission are solved, and efficient BIM model creation and data interoperability are achieved.
Patent Information
- Application Number
- CN202510050414.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-01-13
- Publication Date
- 2025-05-13
- Estimated Expiration
- Not applicable · inactive patent
AI Technical Summary
In the existing BIM modeling technology, the self-built BIM model architecture does not match the engineering classification system, and it is difficult to realize data transmission between different BIM three-dimensional software, which affects modeling efficiency and data interaction.
The BIM modeling method based on the IFC component template is adopted. By receiving new instructions, the target IFC component in the IFC component library is obtained, the final IFC component is generated and assembled, forming the BIM model of the target project model, and storing it in IFC format.
The standardized creation of BIM models is realized, the problem of mismatch between the model architecture and the engineering classification system is solved, and data interconnection between different software is realized through a unified IFC format, improving modeling efficiency and data interaction capabilities.
Smart Images

Figure CN119989469A_ABST
Abstract
Description
[Technical field]
[0001] The present application relates to the technical field of building engineering modeling, and in particular to a BIM modeling method, device, equipment and medium based on an IFC component template. [Background technology]
[0002] BIM (Building Information Modeling) modeling for construction projects is a very complex task. According to the established design process, design specifications and project requirements, BIM three-dimensional software is used to outline the shapes of various professional facilities and equipment. After complex Boolean operations, cutting and other processing, the shape, space, etc. of each facility and equipment are outlined, and each facility and equipment is given attributes to form a project-level BIM model. However, the self-built BIM model architecture does not match the engineering classification system. At the same time, due to software format issues, it is difficult to achieve data transmission between various BIM three-dimensional software, which affects the efficiency of BIM model creation and subsequent data interaction. [Summary of the invention]
[0003] The embodiments of the present application provide a BIM modeling method, device, equipment and medium based on IFC (Industry Foundation Classes) component template, aiming to solve the technical problems existing in the related technology.
[0004] In a first aspect, an embodiment of the present application provides a BIM modeling method based on an IFC component template, comprising:
[0005] Receiving an inputted new creation instruction for a target project model, wherein the new creation instruction includes a target IFC component name;
[0006] According to the new creation instruction, a corresponding target IFC component is obtained from the IFC component library, and parameter setting prompt information corresponding to the target IFC component is output;
[0007] Receiving component parameter information corresponding to the parameter setting prompt information, and generating and outputting a corresponding final IFC component according to the component parameter information;
[0008] All the final IFC components are assembled to generate a target BIM model corresponding to the target project model.
[0009] In one embodiment, optionally, the method further comprises:
[0010] The target BIM model is stored in an IFC format.
[0011] In one embodiment, optionally, the method further comprises:
[0012] Receive input component code configuration template setting instructions;
[0013] According to the component code configuration template setting instruction, the corresponding component code configuration template setting is performed, wherein the component code configuration template includes an IFC entity, a component type, a component name and a code.
[0014] In one embodiment, optionally, the method further comprises:
[0015] Get standard IFC components;
[0016] According to the component coding configuration template, matching the corresponding component classification unique code for the standard IFC component;
[0017] According to IFC standard rules, the attributes corresponding to the component classification unique codes are associated with the standard IFC components to generate the IFC component library.
[0018] In one embodiment, optionally, the method further comprises:
[0019] Receive input component editing instructions;
[0020] According to the component editing instruction, a corresponding editing operation is performed on the component in the IFC component library.
[0021] In one embodiment, optionally, the component parameter information includes at least one of the following:
[0022] Component shape information, component spatial position information, component attribute information, component geometric size information and component point layout information.
[0023] In one embodiment, optionally, the component parameter information further includes: timestamp information corresponding to the component;
[0024] The method further comprises:
[0025] receiving input schedule simulation instructions of a target project model;
[0026] According to the progress simulation instruction and the timestamp information, a corresponding project progress simulation is performed on the target project model.
[0027] In a second aspect, an embodiment of the present application provides a BIM modeling device based on an IFC component template, comprising:
[0028] A first receiving module is used to receive an inputted new creation instruction for a target project model, wherein the new creation instruction includes a target IFC component name;
[0029] A prompt module, used for acquiring a corresponding target IFC component from an IFC component library according to the new creation instruction, and outputting parameter setting prompt information corresponding to the target IFC component;
[0030] An output module, used for receiving component parameter information corresponding to the parameter setting prompt information, and generating and outputting a corresponding final IFC component according to the component parameter information;
[0031] A generation module is used to assemble all the final IFC components to generate a target BIM model corresponding to the target project model.
[0032] In a third aspect, a computer device is provided, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the steps of the above-mentioned BIM modeling method based on the IFC component template when executing the computer program.
[0033] In a fourth aspect, a computer-readable storage medium is provided, wherein the computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the steps of the above-mentioned BIM modeling method based on the IFC component template are implemented.
[0034] In the scheme implemented by the above BIM modeling method, device, equipment and medium based on the IFC component template, an input new creation instruction for the target project model is received, wherein the new creation instruction includes the target IFC component name; according to the new creation instruction, the corresponding target IFC component is obtained from the IFC component library, and the parameter setting prompt information corresponding to the target IFC component is output; the component parameter information corresponding to the parameter setting prompt information is received, and the corresponding final IFC component is generated and output according to the component parameter information; all the final IFC components are assembled to generate the target BIM model corresponding to the target project model. Through the technical solution of the present invention, the component model in the IFC format is used to create the project BIM model, which can be connected to different software or platforms to achieve data interconnection and interoperability.
Brief Description of the Drawings
[0035] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings required for use in the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.
[0036] Figure 1 A schematic flow chart of a BIM modeling method based on an IFC component template according to an embodiment of the present application is shown.
[0037] Figure 2 A screenshot of a target project model new page according to an embodiment of the present application is shown.
[0038] Figure 3 A screenshot of a component parameter information setting page according to an embodiment of the present application is shown.
[0039] Figure 4 A page screenshot of component import according to an embodiment of the present application is shown.
[0040] Figure 5 A page screenshot of a component coding configuration template according to an embodiment of the present application is shown.
[0041] Figure 6 A specific flow chart of a BIM modeling method based on an IFC component template according to an embodiment of the present application is shown.
[0042] Figure 7 A block diagram of a BIM modeling device based on an IFC component template according to an embodiment of the present application is shown.
[0043] Figure 8 A block diagram of a computer device according to an embodiment of the present application is shown. [Specific implementation method]
[0044] In order to better understand the technical solution of the present application, the embodiments of the present application are described in detail below with reference to the accompanying drawings.
[0045] It should be clear that the described embodiments are only part of the embodiments of the present application, rather than all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in the field without creative work are within the scope of protection of the present application.
[0046] The terms used in the embodiments of the present application are only for the purpose of describing specific embodiments, and are not intended to limit the present application. The singular forms "a", "said" and "the" used in the embodiments of the present application and the appended claims are also intended to include plural forms, unless the context clearly indicates other meanings.
[0047] In conjunction with the accompanying drawings, some embodiments of the present application are described in detail below. In the absence of conflict, the following embodiments and features in the embodiments can be combined with each other.
[0048] See also Figure 1 , Figure 1 A schematic flow chart of a BIM modeling method based on an IFC component template according to an embodiment of the present application is shown.
[0049] like Figure 1As shown, according to an embodiment of the present application, a BIM modeling method based on an IFC component template is used in a BIM modeling system based on an IFC component template, and the process includes:
[0050] Step S101, receiving an inputted new creation instruction for a target project model, wherein the new creation instruction includes a target IFC component name;
[0051] In this step, the BIM modeling system based on the IFC component template can be an APP. When the user wants to create a new target project model, a new option can be displayed on the APP page. After the project model is created, the IFC component can be created in the project model. Specifically, Figure 2 As shown, when an input instruction for creating a target project model is received, the name of the target project model can be added to the project information, and under the target project model, the IFC component to be created can be added.
[0052] Step S102, according to the creation instruction, obtaining a corresponding target IFC component from the IFC component library, and outputting parameter setting prompt information corresponding to the target IFC component;
[0053] like Figure 2 As shown, when an input instruction for creating a target project model is received, the target project model name can be added to the project information. Under the target project model, the IFC component to be created can be added. After selecting the target IFC component, the system will output corresponding parameter setting prompt information to prompt the user to perform corresponding parameter settings, such as component parameter information corresponding to the target IFC component, including but not limited to the spatial position, geometric dimensions, point layout, etc. of the component.
[0054] Step S103, receiving component parameter information corresponding to the parameter setting prompt information, and generating and outputting a corresponding final IFC component according to the component parameter information;
[0055] In one embodiment, optionally, the component parameter information includes at least one of the following:
[0056] Component shape information, component spatial position information, component attribute information, component geometric size information and component point layout information.
[0057] In this embodiment, the component parameter information includes spatial position information, such as three-dimensional coordinates, X-axis, Y-axis and Z-axis directions, etc., and also includes the shape, properties, geometric dimensions and point layout of the component.
[0058] like Figure 3As shown in the figure, in the IFC standard, the sixth attribute of each component is the spatial location attribute ObjectPlacement (the sixth attribute of each component is the spatial location attribute ObjectPlacement), which directly indexes IfcLocalPlacement. The second attribute of IfcLocalPlacement, RelativePlacement, is the index of the three-dimensional coordinate point, that is, IfcAxis2Placement3D. The first attribute Location of IfcAxis2Placement3D is the three-dimensional coordinate (x, y, z), which points to IfcCartesianPoint.
[0059] Setting the coordinates of the component in the component information template will directly modify it in IfcCartesianPoint to achieve the setting or modification of the IFC file.
[0060] When filling in a corner, you need to rotate the component according to the corner and modify the relevant data and fill it into the IFC file.
[0061] The rotation angle information is also in IfcAxis2Placement3D mentioned above, which is the second attribute Axis (representing the z-axis direction) and the third attribute RefDirection (representing the x-axis direction) of IfcAxis2Placement3D, both pointing to IfcDirection. The Y-axis direction is calculated from the x-axis direction and the z-axis direction by the right-hand rule, and is calculated by the vector product, that is, y=z×x.
[0062] Analyze the transformation matrix after rotation around different axes.
[0063] Rotation around the z-axis / X0Y plane rotation: The component rotates around the z-axis, the z-axis remains unchanged, and the directions of the x-axis and y-axis change, that is, the converted coordinate axes are as follows:
[0064]
[0065] Example: If the rotation angle around the z axis / X0Y plane is 30°, the new coordinate vector is
[0066] Set the original X, Y, and Z axis vectors to x = (0, -1, 0), y = (1, 0, 0), and z = (0, 0, 1);
[0067]
[0068] Rotation around x-axis / Y0Z plane rotation: The component rotates around the x-axis, the x-axis remains unchanged, and the directions of the Z-axis and Y-axis change.
[0069]
[0070] Rotation around y axis / Z0X plane rotation: The component rotates around the y axis, the y axis remains unchanged, and the directions of the X axis and Z axis change.
[0071]
[0072] After obtaining the new coordinate direction, you need to add IfcDirection statements for the z-axis and the x-axis in the IFC file to bind the new direction vector IFC data to the component.
[0073] In the IFC standard, there are a large number of geometric entities that express different component geometric dimensions. Take the geometric dimension settings of a rectangular component as an example:
[0074] The geometric shape of a cuboid component is generally formed by stretching a rectangular section along a certain direction to form a solid. First, index the geometric expression entity IfcExtrudedAreaSolid of the component. The specific index path is as follows: the seventh attribute Representation of the component IFC entity points to Items of IfcProductionRepresentation and IfcShapeRepresentation, and then points to IfcExtrudedAreaSolid.
[0075] The fourth property of IfcExtrudedAreaSolid points to the cross-sectional dimensions. The IFC statement in the figure above is a rectangular IfcRectangleProfileDef. You can also set different cross-sectional shapes such as circular IfcCircleProfileDef and C-shaped IfcCShapeProfileDef. The dimensions of other cross-sectional dimensions are also defined using geometric eigenvalues.
[0076] The fourth attribute (XDim) and fifth attribute (YDim) of IfcRectangleProfileDef are the length and width of the section respectively. The length of the component is determined by the extruded length (the fourth attribute Depth) of IfcExtrudedAreaSolid.
[0077] Considering that there may be a large number of components of the same type in an engineering project, the platform supports batch creation of components, which greatly improves modeling efficiency. By setting the point layout rules of multiple components, component models are created in batches through matrix layout. The default is 1 component. The directions along the x-axis, y-axis, and z-axis are the directions of the entire project.
[0078] In this embodiment, a project template for a new model is selected, and appropriate IFC components are loaded for modeling. Before loading into the project, component-related parameters are input, including spatial position, geometric dimensions, etc. The platform automatically generates corresponding components according to the set parameters and deploys them on the specified spatial coordinates, thereby realizing template-driven modeling.
[0079] Step S104: assemble all the final IFC components to generate a target BIM model corresponding to the target project model.
[0080] In this embodiment, according to the project requirements, components of different professions are loaded and assembled to form a project BIM model.
[0081] In one embodiment, optionally, the method further comprises:
[0082] The target BIM model is stored in an IFC format.
[0083] Traditional BIM modeling methods are mainly implemented in commercial software, which is a private BIM model format of software manufacturers. The present invention uses a component model in the IFC format to create a project BIM model, which can be connected to different software or platforms to achieve data interconnection.
[0084] By implementing BIM modeling based on IFC components, components in other software formats can be exported to IFC format. Through a uniformly set parsing and expansion mechanism, IFC components that meet the requirements of this solution can be formed. The number of components can continue to grow to meet the modeling of different types of projects, with strong scalability.
[0085] In one embodiment, optionally, the method further comprises:
[0086] Receive input component code configuration template setting instructions;
[0087] According to the component code configuration template setting instruction, the corresponding component code configuration template setting is performed, wherein the component code configuration template includes an IFC entity, a component type, a component name and a code.
[0088] In this embodiment, if Figure 4 As shown, the component coding configuration template includes IFC entity, component type, component name and code, etc.
[0089] Compared with BIM modeling of traditional commercial software, whose model architecture is highly arbitrary and difficult to match with the component system of standard specifications, this solution studies and formulates standardized coding configuration templates. While meeting the coding settings of different coding methods, the BIM model is built according to the classification coding system, and the classification level is clearer and more reasonable. Based on the configuration template, the mapping mechanism with IFC semantic data is realized, providing technical support for the automatic indexing of coded entity objects. The creation of BIM models is directly driven by parametric templates, which is more accurate and efficient.
[0090] In one embodiment, optionally, the method further comprises:
[0091] Get standard IFC components;
[0092] According to the component coding configuration template, matching the corresponding component classification unique code for the standard IFC component;
[0093] According to IFC standard rules, the attributes corresponding to the component classification unique codes are associated with the standard IFC components to generate the IFC component library.
[0094] In this embodiment, if Figure 5 As shown, standard IFC components are imported, and the component classification unique codes are automatically matched according to the component coding configuration template, and the classification coding attributes are written into the components according to the IFC standard rules, so as to uniformly manage and store the components.
[0095] In one embodiment, optionally, the method further comprises:
[0096] Receive input component editing instructions;
[0097] According to the component editing instruction, a corresponding editing operation is performed on the component in the IFC component library.
[0098] In this embodiment, the components in the IFC component library can be managed, for example, editing operations can be performed, and the editing operations include but are not limited to operations such as adding, modifying, deleting and querying, so as to meet different usage requirements of different users.
[0099] In one embodiment, optionally, the component parameter information further includes: timestamp information corresponding to the component;
[0100] The method further comprises:
[0101] receiving input schedule simulation instructions of a target project model;
[0102] According to the progress simulation instruction and the timestamp information, a corresponding project progress simulation is performed on the target project model.
[0103] In this embodiment, when setting component parameters, specific timestamp information may also be added, so that the project progress may be simulated based on the timestamp information, thereby facilitating users to understand the project progress.
[0104] In summary, if Figure 6 As shown, the specific process of the BIM modeling method based on the IFC component template according to an embodiment of the present application includes:
[0105] Develop standardized component coding configuration templates for management and persistent storage.
[0106] The platform imports IFC standard components, automatically matches component classification unique codes according to coding templates, and writes classification coding attributes into components according to IFC standard rules, so as to uniformly manage and store components.
[0107] Select the project template for the new model, load the appropriate IFC components for modeling, and input component-related parameters, including spatial position, geometric dimensions, etc., before loading into the project. The platform automatically generates corresponding components based on the set parameters and deploys them on the specified spatial coordinates, thereby realizing template-driven modeling.
[0108] According to project needs, components of different disciplines are loaded for assembly to form a project BIM model, which is stored in IFC format.
[0109] Through the above technical solution of the present invention, based on the component library of BIM general data format IFC and based on the classification coding standard specification, a classification system for various facilities and equipment in the BIM component library is established. Using the infrastructure equipment of various professions in the BIM component library, through the component template bound to the IFC data, the component model is directly placed in the three-dimensional view to achieve modeling in a driven manner, eliminating the complex modeling process of the component itself, and improving the modeling efficiency and standardization.
[0110] Figure 7 A block diagram of a BIM modeling device based on an IFC component template according to an embodiment of the present application is shown.
[0111] like Figure 7 As shown, in a second aspect, an embodiment of the present application provides a BIM modeling device 70 based on an IFC component template, comprising:
[0112] A first receiving module 71 is used to receive an inputted new creation instruction for a target project model, wherein the new creation instruction includes a target IFC component name;
[0113] The prompt module 72 is used to obtain the corresponding target IFC component from the IFC component library according to the new creation instruction, and output parameter setting prompt information corresponding to the target IFC component;
[0114] An output module 73, used for receiving component parameter information corresponding to the parameter setting prompt information, and generating and outputting a corresponding final IFC component according to the component parameter information;
[0115] The generating module 74 is used to assemble all the final IFC components to generate a target BIM model corresponding to the target project model.
[0116] In one embodiment, optionally, the device further comprises:
[0117] The storage module is used to store the target BIM model in IFC format.
[0118] In one embodiment, optionally, the device further comprises:
[0119] A second receiving module is used to receive an input component coding configuration template setting instruction;
[0120] The setting module is used to perform corresponding component coding configuration template settings according to the component coding configuration template setting instructions, wherein the component coding configuration template includes IFC entity, component type, component name and code.
[0121] In one embodiment, optionally, the device further comprises:
[0122] An acquisition module is used to acquire standard IFC components;
[0123] A matching module, used for matching the corresponding component classification unique code for the standard IFC component according to the component coding configuration template;
[0124] The association module is used to associate the attribute corresponding to the unique code of the component classification with the standard IFC component according to the IFC standard rules to generate the IFC component library.
[0125] In one embodiment, optionally, the device further comprises:
[0126] A third receiving module is used to receive an input component editing instruction;
[0127] The editing module is used to perform corresponding editing operations on the components in the IFC component library according to the component editing instruction.
[0128] In one embodiment, optionally, the component parameter information includes at least one of the following:
[0129] Component shape information, component spatial position information, component attribute information, component geometric size information and component point layout information.
[0130] In one embodiment, optionally, the component parameter information further includes: timestamp information corresponding to the component;
[0131] The device also includes:
[0132] A fourth receiving module, used for receiving an input progress simulation instruction of a target project model;
[0133] The progress simulation module is used to perform corresponding project progress simulation on the target project model according to the progress simulation instruction and the timestamp information.
[0134] In a third aspect, a computer device is provided, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the steps of the above-mentioned BIM modeling method based on the IFC component template when executing the computer program.
[0135] In a fourth aspect, a computer-readable storage medium is provided, wherein the computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the steps of the above-mentioned BIM modeling method based on the IFC component template are implemented.
[0136] It should be noted that, technical personnel in the relevant field can clearly understand that, for the convenience and conciseness of description, the specific working process of the BIM modeling device based on the IFC component template and each module described above can refer to the corresponding process in the aforementioned BIM modeling method embodiment based on the IFC component template, and will not be repeated here.
[0137] It should be noted that technical personnel in the relevant field can clearly understand that, for the convenience and conciseness of description, the specific working process of the model training device and each module described above can refer to the corresponding process in the aforementioned BIM modeling method embodiment based on the IFC component template, and will not be repeated here.
[0138] The above-mentioned BIM modeling device based on IFC component template can be implemented in the form of a computer program, which can be used in Figure 5 Runs on the computer device shown.
[0139] Figure 8 A block diagram of a computer device according to an embodiment of the present application is shown.
[0140] See also Figure 8 The computer device includes a processor, a memory and a network interface connected through a system bus, wherein the memory may include a storage medium and an internal memory.
[0141] The storage medium can store an operating system and a computer program. The computer program includes program instructions, and when the program instructions are executed, the processor can execute any multi-source data BIM modeling method based on IFC component template provided in the embodiment of the present application.
[0142] The processor is used to provide computing and control capabilities and support the operation of the entire computer equipment.
[0143] The internal memory provides an environment for the operation of the computer program in the storage medium. When the computer program is executed by the processor, the processor can execute any infectious disease transmission path analysis method or prediction neural network training method. The storage medium can be non-volatile or volatile.
[0144] The network interface is used for network communication, such as sending assigned tasks, etc. Those skilled in the art will understand that Figure 8 The structure shown in the figure is only a block diagram of a part of the structure related to the solution of the present application, and does not constitute a limitation on the computer device to which the solution of the present application is applied. The specific computer device may include more or fewer components than those shown in the figure, or combine certain components, or have a different arrangement of components.
[0145] It should be understood that the processor may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field-programmable gate arrays (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. Among them, the general-purpose processor may be a microprocessor or the processor may also be any conventional processor, etc.
[0146] In addition, an embodiment of the present application provides a computer-readable storage medium storing computer-executable instructions, wherein the computer-executable instructions are used to perform the following steps:
[0147] In one embodiment, optionally, the method further comprises:
[0148] The target BIM model is stored in an IFC format.
[0149] In one embodiment, optionally, the method further comprises:
[0150] Receive input component code configuration template setting instructions;
[0151] According to the component code configuration template setting instruction, the corresponding component code configuration template setting is performed, wherein the component code configuration template includes an IFC entity, a component type, a component name and a code.
[0152] In one embodiment, optionally, the method further comprises:
[0153] Get standard IFC components;
[0154] According to the component coding configuration template, matching the corresponding component classification unique code for the standard IFC component;
[0155] According to IFC standard rules, the attributes corresponding to the component classification unique codes are associated with the standard IFC components to generate the IFC component library.
[0156] In one embodiment, optionally, the method further comprises:
[0157] Receive input component editing instructions;
[0158] According to the component editing instruction, a corresponding editing operation is performed on the component in the IFC component library.
[0159] In one embodiment, optionally, the component parameter information includes at least one of the following:
[0160] Component shape information, component spatial position information, component attribute information, component geometric size information and component point layout information.
[0161] In one embodiment, optionally, the component parameter information further includes: timestamp information corresponding to the component;
[0162] The method further comprises:
[0163] receiving input schedule simulation instructions of a target project model;
[0164] According to the progress simulation instruction and the timestamp information, a corresponding project progress simulation is performed on the target project model.
[0165] It should be noted that the above functions or steps that can be implemented by the computer-readable storage medium or electronic device can refer to the relevant description in the aforementioned method embodiment. To avoid repetition, they will not be described one by one here.
[0166] It should be understood that the term "and / or" used in this article is only a description of the association relationship of associated objects, indicating that there can be three relationships. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. In addition, the character " / " in this article generally indicates that the associated objects before and after are in an "or" relationship.
[0167] It should be understood that, although the terms first, second, etc. may be used to describe the setting unit in the embodiments of the present application, these setting units should not be limited to these terms. These terms are only used to distinguish the setting units from each other. For example, without departing from the scope of the embodiments of the present application, the first setting unit may also be referred to as the second setting unit, and similarly, the second setting unit may also be referred to as the first setting unit.
[0168] The word "if" as used herein may be interpreted as "at the time of" or "when" or "in response to determining" or "in response to detecting", depending on the context. Similarly, the phrases "if it is determined" or "if (stated condition or event) is detected" may be interpreted as "when it is determined" or "in response to determining" or "when detecting (stated condition or event)" or "in response to detecting (stated condition or event)", depending on the context.
[0169] In the several embodiments provided in the present application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
[0170] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of hardware plus software functional units.
[0171] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be completed by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to memory, storage, database or other media used in the embodiments provided in this application can include non-volatile and / or volatile memory. Non-volatile memory can include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM) or flash memory. Volatile memory can include random access memory (RAM) or external cache memory. As an illustration and not limitation, RAM is available in many forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDRSDRAM), enhanced SDRAM (ESDRAM), synchronous link (Synchlink) DRAM (SLDRAM), memory bus (Rambus) direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and memory bus dynamic RAM (RDRAM).
[0172] The embodiments described above are only used to illustrate the technical solutions of the present invention, rather than to limit the same. Although the present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that the technical solutions described in the aforementioned embodiments may still be modified, or some of the technical features may be replaced by equivalents. Such modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present invention, and should all be included in the protection scope of the present invention.
Claims
1. A BIM modeling method based on IFC component template, characterized in that: The method comprises: Receiving an inputted new creation instruction for a target project model, wherein the new creation instruction includes a target IFC component name; According to the new creation instruction, a corresponding target IFC component is obtained from the IFC component library, and parameter setting prompt information corresponding to the target IFC component is output; Receiving component parameter information corresponding to the parameter setting prompt information, and generating and outputting a corresponding final IFC component according to the component parameter information; All the final IFC components are assembled to generate a target BIM model corresponding to the target project model.
2. The method according to claim 1, characterized in that: The method further comprises: The target BIM model is stored in an IFC format.
3. The method according to claim 1, characterized in that: The method further comprises: Receive input component code configuration template setting instructions; According to the component code configuration template setting instruction, the corresponding component code configuration template setting is performed, wherein the component code configuration template includes an IFC entity, a component type, a component name and a code.
4. The method according to claim 3, characterized in that: The method further comprises: Get standard IFC components; According to the component coding configuration template, matching the corresponding component classification unique code for the standard IFC component; According to IFC standard rules, the attributes corresponding to the component classification unique codes are associated with the standard IFC components to generate the IFC component library.
5. The method according to claim 1, characterized in that The method further comprises: Receive input component editing instructions; According to the component editing instruction, a corresponding editing operation is performed on the component in the IFC component library.
6. The method according to claim 1, characterized in that The component parameter information includes at least one of the following: Component shape information, component spatial position information, component attribute information, component geometric size information and component point layout information.
7. The method according to claim 1, characterized in that The component parameter information also includes: timestamp information corresponding to the component; The method further comprises: receiving input schedule simulation instructions of a target project model; According to the progress simulation instruction and the timestamp information, a corresponding project progress simulation is performed on the target project model.
8. A BIM modeling device based on IFC component template, characterized in that: include: A first receiving module is used to receive an inputted new creation instruction for a target project model, wherein the new creation instruction includes a target IFC component name; A prompt module, used for acquiring a corresponding target IFC component from an IFC component library according to the new creation instruction, and outputting parameter setting prompt information corresponding to the target IFC component; An output module, used for receiving component parameter information corresponding to the parameter setting prompt information, and generating and outputting a corresponding final IFC component according to the component parameter information; A generation module is used to assemble all the final IFC components to generate a target BIM model corresponding to the target project model.
9. A computer device, characterized in that: include: at least one processor; and, a memory communicatively coupled to the at least one processor; The memory stores instructions executable by the at least one processor, wherein the instructions are configured to execute the method according to any one of claims 1 to 7.
10. A computer-readable storage medium, characterized in that: Computer executable instructions are stored, and the computer executable instructions are used to execute the method according to any one of claims 1 to 7.
Citation Information
Patent Citations
Engine device and method for data integration and exchange of building information mode based on IFC (industry foundation classes) standards
CN102609417A
Signal interlocking system control analog simulation method based on multi-element information model
CN108920817A
Method for displaying space information of IFC model component on Web
CN110162731A
Method for realizing rapid building information model creation based on Dynamo program
CN114398694A
Tunnel model building method based on BIM (Building Information Modeling) technology
CN116524113A