Cross-engineering-stage parameterized component modeling method and system
By defining the attribute data of components in civil engineering and establishing a flexible parametric component template conversion mechanism, the problem of inefficient use of parametric components in different engineering stages is solved, data consistency and model coherence are achieved, cross-stage collaboration efficiency is improved, and the model update process is simplified.
Patent Information
- Application Number
- CN202511984053.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-12-26
- Publication Date
- 2026-01-23
AI Technical Summary
In civil engineering, existing technologies cannot efficiently utilize the design results of previous stages in parametric components at different engineering stages, resulting in data and models not being efficiently integrated across different stages, which increases manpower and time costs.
By defining the attribute data of components at multiple engineering stages and establishing a flexible parameter and geometric model conversion mechanism between different stages, the model is automatically updated using inheritance relationships to form a parameterized component template that adapts to the needs of the current stage, thereby achieving data consistency and model coherence across engineering stages.
It improves the consistency of model data, reduces human intervention and errors, optimizes cross-stage collaboration efficiency, simplifies the model update process, and reduces the waste of human resources.
Smart Images

Figure CN121389552A_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present disclosure relates to the field of engineering digitization, and in particular, to a parametric component modeling method and system across engineering stages. BACKGROUND
[0002] Parametric components are widely used in BIM software, and mainstream BIM platforms (such as BIMBase, Revit, and Microstation) have their own parametric component modeling tools. These tools usually calculate a geometric model based on a series of parameters and can well establish a model in a single scenario.
[0003] However, for buildings, there are multiple stages of surveying, design, construction, and operation and maintenance in the civil engineering industry. The same component object may have different geometric expressions and expression accuracies in different stages. The current parametric components do not consider the stage element, and when crossing stages, they often cannot efficiently utilize the design achievements of the previous stage. For example, in the construction stage, the component model in the design stage often needs to be divided into segments for construction. At present, the most common solution is to reestablish the construction model or use a segmentation tool to segment the geometric model, which results in inefficient data and model transmission across different stages and increases the labor cost and time cost. Therefore, there is an urgent need for a new method of managing and using parametric components across stages. SUMMARY
[0004] The present disclosure provides a parametric component modeling method and system across engineering stages, which establishes a flexible parameter and geometric model conversion mechanism between different engineering stages to ensure the continuity and effectiveness of the model data.
[0005] In a first aspect, the present disclosure provides a parametric component modeling method across engineering stages, which comprises the following steps:
[0006] S1, defining attribute data of the component in multiple engineering stages, wherein the attribute data includes common attributes shared by all engineering stages and private attributes of each engineering stage;
[0007] S2, creating a corresponding parametric component template for each engineering stage, wherein the parametric component template of a subsequent stage is formed by inheriting the common attributes, private attributes, and geometric logical expressions of the parametric component template of a previous stage and modifying them to adapt to the requirements of the current stage;
[0008] S3, generating a staged instance component model according to the current stage of the engineering project by calling the corresponding parametric component template and inputting instance parameters; when the engineering stage is switched, a component model update event is automatically triggered, and the instance component model is updated based on the parametric component template corresponding to the current stage.
[0009] In some embodiments, the engineering stages include at least a design stage, a construction stage, and an operation and maintenance stage.
[0010] In some embodiments, the step S2 includes:
[0011] S21, calling modeling tools of different stages to create corresponding parameterized component templates for each engineering stage; when a template is created for a subsequent stage and a certain existing component of a previous stage is selected as a basis, the system will automatically load the public attributes, private attributes, and geometric logic expressions of the template of the previous stage based on the inheritance relationship, and then the system will automatically extend the geometric logic expressions and add attributes specific to the subsequent stage according to the calling of the modeling tool of the subsequent stage, so as to form a parameterized component template adapted to the requirements of the subsequent stage;
[0012] S22, storing the parameterized component templates of each stage to form a parameterized component template library.
[0013] In a second aspect, the present disclosure provides a parameterized component modeling system across engineering stages, the system including:
[0014] An attribute definition module for defining attribute data of a component in multiple engineering stages, the attribute data including public attributes shared by all engineering stages and private attributes of each engineering stage;
[0015] A parameterized component template generation module for creating corresponding parameterized component templates for each engineering stage, wherein the parameterized component template of a subsequent stage is formed by inheriting the public attributes, private attributes, and geometric logic expressions of the parameterized component template of a previous stage and modifying them to adapt to the requirements of the current stage;
[0016] A model instantiation module for calling the corresponding parameterized component template and inputting instance parameters to generate a staged instance component model according to the current stage of the engineering project; when the engineering stage is switched, a component model update event is automatically triggered, and the instance component model is updated based on the parameterized component template corresponding to the current stage.
[0017] In some embodiments, the engineering stages include at least a design stage, a construction stage, and an operation and maintenance stage.
[0018] In some embodiments, the parameterized component template generation module includes:
[0019] The template construction submodule is configured to call modeling tools of different stages, and create corresponding parametric component templates for each engineering stage; when a template is created for a subsequent stage and a pre-existing component of a previous stage is selected as a basis, the system will automatically load the public attributes, private attributes and geometric logic expressions of the template of the previous stage based on an inheritance relationship, and then the system will automatically extend the geometric logic expressions and add attributes specific to the subsequent stage according to the call of the modeling tool of the subsequent stage, so as to form a parametric component template that meets the requirements of the subsequent stage;
[0020] The template library generation submodule is configured to store the parametric component templates of each stage to form a parametric component template library.
[0021] In a third aspect, the present disclosure provides an electronic device, comprising:
[0022] A memory configured to store a computer program;
[0023] A processor configured to execute the program stored on the memory to implement the steps of the parametric component modeling method across engineering stages.
[0024] In a fourth aspect, the present disclosure provides a computer readable storage medium, wherein the computer readable storage medium stores a computer program, and the computer program is executed by a processor to implement the steps of the parametric component modeling method across engineering stages.
[0025] Compared with the prior art, the present disclosure has the following beneficial effects:
[0026] (1) Improved data consistency: by defining public attributes and private attributes for each stage, and inheritance between private attributes of different stages, the consistency of model data between different stages can be ensured, and manual intervention and errors can be reduced.
[0027] (2) Optimized cross-stage collaboration: the present method solves the problem of differences in component expression forms in different stages, and provides a shared modeling platform for teams in different stages, thereby improving collaboration efficiency through automatic switching and updating of models between stages.
[0028] (3) Simplified model updating process: through the automatic model updating mechanism, the system can automatically update the geometric model of the component according to different engineering stages, thereby reducing the waste of human resources. BRIEF DESCRIPTION OF DRAWINGS
[0029] The accompanying drawings, which are incorporated into and form part of the specification, illustrate embodiments consistent with the present disclosure and, together with the specification, serve to explain the principles of the present disclosure.
[0030] Figure 1A cross-engineering stage parameterized component modeling method flowchart provided by an embodiment of the present disclosure;
[0031] Figure 2 A component attribute inheritance relationship diagram between different stages provided by an embodiment of the present disclosure;
[0032] Figure 3 A structural diagram of a cross-engineering stage parameterized component modeling system provided by an embodiment of the present disclosure.
[0033] Through the above-mentioned drawings, the explicit embodiments of the present disclosure have been shown, and will be described in more detail hereinafter. These drawings and textual descriptions are not intended to limit the scope of the concept of the present disclosure by any means, but to illustrate the concept of the present disclosure to those skilled in the art by referring to specific embodiments. DETAILED DESCRIPTION
[0034] The present disclosure will be further described below in conjunction with the drawings. The following embodiments are only used to more clearly illustrate the technical solutions of the present disclosure, and cannot limit the protection scope of the present disclosure.
[0035] Term explanation:
[0036] CSG (Constructive Solid Geometry, geometric construction entity method): a modeling technology for building a three-dimensional entity model. Its core idea is: a complex three-dimensional shape can be obtained by combining a series of simple three-dimensional geometric primitives (called "voxels" or "primitives") through stretching, sweeping, rotating, Boolean operation (union, difference, intersection) and other ways. It converts the complex geometric creation process into a geometric logical expression that can be explicitly described, stored and reused.
[0037] As shown in Figure 1 The first embodiment of the present disclosure provides a cross-engineering stage parameterized component modeling method, which includes the following steps:
[0038] S1, defining attribute data of the component in multiple engineering stages, the attribute data including common attributes shared by all engineering stages and private attributes of each engineering stage; the specific steps are as follows:
[0039] S11, defining multiple engineering stages of the component, the engineering stages including at least a design stage, a construction stage and a maintenance stage;
[0040] The different stages (such as the design stage, the construction stage, the maintenance stage, etc.) that the component may exist in the future are defined, and each stage has different modeling requirements.
[0041] S12, defining common attributes shared by all engineering stages;
[0042] As Figure 2 shown, common attributes are defined for components of each stage, such as component type, name, number, etc., which can be kept consistent in all stages to ensure data consistency between different stages.
[0043] S13, define private attributes of each engineering stage;
[0044] According to the special needs of each stage, define stage private attributes for each stage.
[0045] For example, the design stage considers geometric properties, material properties, functional properties, structural properties, environmental impact properties, etc. For example, geometric properties include size, layout, structural form, material properties include material specification, material type, functional properties include use function, spatial distribution, service facilities, structural properties include load, seismic performance, compressive strength, corrosion resistance, environmental impact properties include energy consumption, carbon emissions, wind resistance, water level, etc.
[0046] The construction stage considers construction technology, material management, etc. For example, construction technology includes cutting distance, construction steps, construction progress, etc., and material management includes material quality, material testing, etc.
[0047] The operation and maintenance stage considers vendor information, safety monitoring, energy efficiency management, environmental impact, etc. Vendors include suppliers, production date, expiration date, appearance size, etc., safety monitoring includes cracks and settlement, electrical inspection, etc., energy efficiency management includes electricity, gas, water, etc., and environmental impact includes noise monitoring, water quality monitoring, etc.
[0048] Referring to Figure 2 shown, the private attributes of different stages can also be set to have inheritance relationships, such as different stages paying attention to size information, and subsequent stages inheriting size-related attributes of previous stages to ensure the uniqueness of information.
[0049] S2, create corresponding parametric component templates for each engineering stage, wherein the parametric component templates of subsequent stages are formed by inheriting the common attributes, private attributes and geometric logical expressions of the parametric component templates of previous stages, and making modifications to adapt to the needs of the current stage; the specific steps are as follows:
[0050] S21, call modeling tools of different stages to create corresponding parametric component templates for each engineering stage; when creating a template for a subsequent stage and selecting an existing previous stage component as a basis, the system will automatically load the common attributes, private attributes and geometric logical expressions of the previous stage template based on the inheritance relationship, and then the system will automatically extend the geometric logical expressions and add attributes specific to the subsequent stage, thereby forming a parametric component template that adapts to the needs of the subsequent stage.
[0051] It can be understood that the geometric modeling model of each stage is different. For example, the component in the design stage needs overall high-precision and detailed geometric expression, and the construction stage is concerned about how to build the building, and there is a segmentation and segmentation construction segmentation requirement. Therefore, when building the model, different geometric logic is defined according to the stage, and different modeling tools are provided.
[0052] The modeling tool is a command directly operated by the user on the software interface. The software provides different mode buttons or toolbars such as "design stage modeling", "construction stage modeling", "operation and maintenance stage modeling", etc. Each tool is encapsulated with a set of predefined geometric logic bound to the stage.
[0053] Taking a bridge pier component as an example, when the user selects an existing design stage bridge pier component, the system will automatically load the properties and geometric logic of the design stage bridge pier template based on the inheritance relationship. Then, the user selects the segmentation tool of "construction stage modeling", and extends the parameters specific to this stage, that is, defines new parameters of the construction stage, such as segmentation distance d1 and segmentation distance d2.
[0054] At the same time, on the basis of the inherited geometric logic expression, "processing" logic is added, such as Boolean operation (especially difference set for cutting), array operation, etc. to meet the segmentation and block requirements. For example:
[0055] Complete pier = Inherited design stage pier / / Get the inherited complete component;
[0056] Cutting plane 1 = CreatePlane (Height = d1) / / Create a virtual cutting plane at height d1;
[0057] Cutting plane 2 = CreatePlane (Height = d2) / / Create another virtual cutting plane at height d2;
[0058] [Section 1, Section 2, Section 3] = SplitByPlanes (complete pier, [cutting plane 1, cutting plane 2]) / / Cut the complete pier into three sections.
[0059] S22, store the parametric component template of each stage to form a parametric component template library.
[0060] According to the concept of CSG geometric construction, the geometric logic expression is extracted, which is stored in a custom file after being binary, such as "design-pier.comp", "construction-pier.comp", "operation and maintenance-pier.comp", etc. Form a parametric component template, and gradually form a parametric component template library.
[0061] S3, according to the current stage of the engineering project, calling the corresponding parameterized component template and inputting instance parameters to generate a staged instance component model; when the engineering stage is switched, automatically triggering a component model updating event and updating the instance component model based on the parameterized component template corresponding to the current stage.
[0062] Specifically, the current stage is set in the engineering environment, and according to the current engineering stage, it is determined which component to use, the parameterized component model is established using the parameterized component template stored in step S2, and the actual value input by the user is used.
[0063] When the engineering project enters a new stage, the system automatically identifies the current stage, triggers a model updating event, automatically switches the geometric form of the component model, and can be parameterized and edited again to update the instance model.
[0064] As shown in Figure 3 The second embodiment of the present disclosure provides a parameterized component modeling system 100 across engineering stages for running each step of the above-mentioned parameterized component modeling method across engineering stages, and the system comprises:
[0065] An attribute definition module 101 is configured to define attribute data of the component in multiple engineering stages, and the attribute data comprises common attributes shared by all engineering stages and private attributes of each engineering stage.
[0066] A parameterized component template generation module 102 is configured to create a corresponding parameterized component template for each engineering stage, wherein the parameterized component template of a subsequent stage is formed by inheriting the common attributes, private attributes and geometric logic expressions of the parameterized component template of a previous stage and modifying them to adapt to the requirements of the current stage.
[0067] A model instantiation module 103 is configured to call the corresponding parameterized component template and input instance parameters according to the current stage of the engineering project to generate a staged instance component model; when the engineering stage is switched, a component model updating event is automatically triggered, and the instance component model is updated based on the parameterized component template corresponding to the current stage.
[0068] In an optional embodiment, the parameterized component template generation module 102 comprises:
[0069] The template construction submodule is configured to call modeling tools of different stages, and create corresponding parametric component templates for each engineering stage; when creating a template for a subsequent stage and selecting an existing component of a previous stage as a basis, the system will automatically load the public attributes, private attributes and geometric logic expressions of the template of the previous stage based on an inheritance relationship, and then the system will automatically extend the geometric logic expressions and add attributes specific to the subsequent stage according to the calling of the modeling tool of the subsequent stage, so as to form a parametric component template suitable for the requirements of the subsequent stage;
[0070] The template library generation submodule is configured to store the parametric component templates of each stage to form a parametric component template library.
[0071] The third embodiment of the present disclosure provides an electronic device, comprising:
[0072] A memory is configured to store a computer program.
[0073] A processor is configured to execute the program stored on the memory, and implement each step of the above parametric component modeling method across engineering stages.
[0074] The specific implementation of each step and related explanations can be referred to the aforementioned parametric component modeling method across engineering stages, and will not be repeated here.
[0075] The memory of the electronic device mentioned in the embodiment can include a random access memory (RAM) and a non-volatile memory (NVM), such as at least one disk memory.
[0076] The processor mentioned above can be a general-purpose processor, including a central processing unit (CPU), a network processor (NP), etc.; and can also be a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components.
[0077] The fourth embodiment of the present disclosure provides a computer readable storage medium, which stores a computer program. The computer program is executed by a processor to implement the steps of the above-mentioned embodiment of the parameterized component modeling method across engineering stages. The specific implementation of each step of the method and the related explanations can be found in the above-mentioned embodiment of the parameterized component modeling method across engineering stages, and will not be repeated here.
[0078] The above-mentioned apparatus embodiments are only illustrative, wherein the units illustrated as separate components can or can not be physically separated, and the components illustrated as units can or can not be physical units, i.e., can be located in one place or distributed on multiple network units. Part or all of the modules can be selected to achieve the purpose of the embodiment scheme according to actual needs. Those skilled in the art can understand and implement it without creative labor.
[0079] It should be understood that the above embodiments are only used to illustrate the technical solutions of the present disclosure, rather than limit them; although the present disclosure has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that the technical solutions recorded in the foregoing embodiments can still be modified, or some technical features can be replaced by equivalents; and these modifications or replacements do not make the essence of the corresponding technical solutions deviate from the spirit and scope of the technical solutions of the embodiments of the present disclosure.
Claims
1. A method of parametric component modeling across engineering stages, characterized by, The method comprises the following steps: S1, defining attribute data of a component at multiple engineering stages, the attribute data comprising common attributes shared by all engineering stages and private attributes of each engineering stage; S2, creating a corresponding parametric component template for each engineering stage, wherein the parametric component template of a subsequent stage is formed by inheriting the common attributes, private attributes and geometric logic expressions of the parametric component template of a previous stage and making modifications to adapt to the requirements of the current stage; S3, generating a staged instance component model according to the current stage of the engineering project by calling the corresponding parametric component template and inputting instance parameters; when the engineering stage is switched, a component model update event is automatically triggered, and the instance component model is updated based on the parametric component template corresponding to the current stage.
2. A parametric component modeling method across engineering stages as claimed in claim 1, wherein, The engineering stages at least comprise a design stage, a construction stage and a maintenance stage.
3. The method of claim 1, wherein, The step S2 comprises: S21, calling modeling tools of different stages to create a corresponding parametric component template for each engineering stage; when creating a template for a subsequent stage and selecting an existing component of a previous stage as a basis, the system will automatically load the common attributes, private attributes and geometric logic expressions of the template of the previous stage based on an inheritance relationship, and then the system will automatically extend the geometric logic expressions and add attributes specific to the subsequent stage according to the call of the modeling tool of the subsequent stage, so as to form a parametric component template adapted to the requirements of the subsequent stage; S22, storing the parametric component template of each stage to form a parametric component template library.
4. A parametric component modeling system (100) across engineering stages, characterized by, The system comprises: an attribute definition module (101) configured to define attribute data of a component at multiple engineering stages, the attribute data comprising common attributes shared by all engineering stages and private attributes of each engineering stage; a parametric component template generation module (102) configured to create a corresponding parametric component template for each engineering stage, wherein the parametric component template of a subsequent stage is formed by inheriting the common attributes, private attributes and geometric logic expressions of the parametric component template of a previous stage and making modifications to adapt to the requirements of the current stage; a model instantiation module (103) configured to generate a staged instance component model according to the current stage of the engineering project by calling the corresponding parametric component template and inputting instance parameters; when the engineering stage is switched, a component model update event is automatically triggered, and the instance component model is updated based on the parametric component template corresponding to the current stage.
5. A parametric component modeling system across engineering stages as claimed in claim 4, wherein, The engineering stages at least comprise a design stage, a construction stage and a maintenance stage.
6. A parametric component modeling system across engineering stages as claimed in claim 4, wherein, The parametric component template generation module (102) comprises: The template construction sub-module is configured to call modeling tools of different stages and create corresponding parametric component templates for each engineering stage; when a template is created for a subsequent stage and a component of a previous stage is selected as a basis, the system will automatically load the public attributes, private attributes and geometric logic expressions of the template of the previous stage based on an inheritance relationship, and then the system will automatically extend the geometric logic expressions and add attributes specific to the subsequent stage according to the calling of the modeling tool of the subsequent stage, so as to form a parametric component template adapted to the requirements of the subsequent stage; The template library generation sub-module is configured to store the parametric component templates of each stage to form a parametric component template library. 7.An electronic device comprising: a memory for storing a computer program; a processor for executing the program stored on the memory to implement the method steps of any one of claims 1-3.
8. A computer-readable storage medium, characterized in that, The computer readable storage medium stores a computer program, and the computer program is executed by the processor to implement the method steps of any one of claims 1-3.
Citation Information
Patent Citations
Constructiong method of highway engineering BIM parametric modeling platform
CN111274632A
Extensible building full life cycle BIM modeling method
CN113987626A
BIM (Building Information Modeling) forward design method for long and large bridge
CN116070311A
Rapid modeling method and device based on parameter table, platform and storage medium
CN117688918A
Railway communication signal engineering family library construction method and system
CN120030637A