Modular building three-dimensional design data management method, device, equipment and medium

CN122020815BActive Publication Date: 2026-08-07CHINA CONSTRUCTION SCIENCE & IND GROUP GREEN TECHNOLOGY CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
CHINA CONSTRUCTION SCIENCE & IND GROUP GREEN TECHNOLOGY CO LTD
Filing Date
2026-04-10
Publication Date
2026-08-07

AI Technical Summary

Technical Problem

[0004]本发明实施例提供一种模块化建筑三维设计数据管理方法、装置、设备及介质,旨在解决现有技术中缺乏一套面向模块化建筑特点的系统化、标准化设计数据管理方案,难以满足模块化建筑规模化设计和精细化管理的需求的问题

Benefits of technology

[0009] This invention provides a method, apparatus, device, and medium for managing 3D design data of modular buildings. The method includes: generating a design file encoding set based on the assembly-level structural information and component information obtained from parsing a 3D design model of a modular building; updating the model file names and model attribute information of each level of the 3D design model based on the design file encoding set; performing engineering semantic standardization processing on the design feature tree of the 3D design model to obtain a standardized feature tree; and, in response to an export command, determining and exporting engineering drawing files of all component levels within the target module level corresponding to the export command, based on the new model file names and new model attribute information of each level, and the standardized feature tree. This invention establishes the association between model file names, model attribute information, and engineering drawings through design file encoding, achieving consistent management of design data, improving design efficiency, and reducing human error.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122020815B_ABST
    Figure CN122020815B_ABST
Patent Text Reader

Abstract

The application discloses a kind of modular building three-dimensional design data management method, device, equipment and medium, the method includes: based on the assembly hierarchy structure information and component information obtained by parsing modular building three-dimensional design model, generates design file coding set;Based on design file coding set, the model file name and model attribute information of each hierarchy structure in three-dimensional design model are updated processing;The design feature tree of three-dimensional design model is carried out engineering semantic standardization processing to obtain standardized feature tree;In response to export instruction, based on the new model file name and new model attribute information of each hierarchy structure, and standardized feature tree, determine and export the engineering drawing file of all component hierarchy structure in target module hierarchy structure corresponding to export instruction.The application establishes the association between model file name, model attribute information and engineering drawing by design file coding, realizes the consistency management of design data, improves design efficiency and reduces human error.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of building technology, and in particular to a modular building three-dimensional design data management method, device, equipment and medium. Background Technology

[0002] Modular architecture is a prefabricated building form that uses modular units as basic building blocks, and completes construction through factory production and on-site assembly. It is widely used in student dormitories, apartments, hotels, and public buildings. During the design phase, 3D design software (such as 3D CAD software) is typically used for collaborative design of modular units, frames, enclosure components, and electromechanical systems. However, due to the large number of modules, complex assembly levels, and diverse component types inherent in modular architecture, the following problems commonly exist in current design processes: First, the naming conventions for design files (modules, sub-assemblies, components) lack uniformity, making it difficult to quickly identify their category and type from the filename, thus hindering file retrieval and management. Second, there is a lack of consistency between the filenames and attribute information of the 3D model and the title block information of the engineering drawings, leading to information confusion and misunderstandings at various stages of design, production, and construction. Third, the naming of feature names, configuration names, and parametric equations in the 3D model design feature tree is not standardized, with instances of mixed use of Chinese and English characters and abbreviations, severely impacting the efficiency of cross-disciplinary and cross-project collaborative design. Finally, the batch export of engineering drawings relies heavily on manual screening, making it difficult to effectively distinguish them based on module status. This can easily lead to errors or omissions, posing a quality risk.

[0003] Currently, the industry mainly relies on the personal experience of designers or scattered script tools for auxiliary processing, resulting in inconsistencies and asynchrony between model file names, model attribute information and engineering drawing information in 3D CAD design of modular buildings. There is a lack of a systematic and standardized design data management solution tailored to the characteristics of modular buildings, making it difficult to meet the needs of large-scale design and refined management of modular buildings. Summary of the Invention

[0004] This invention provides a method, apparatus, equipment, and medium for managing three-dimensional design data of modular buildings, aiming to solve the problem that the existing technology lacks a systematic and standardized design data management scheme for the characteristics of modular buildings, making it difficult to meet the needs of large-scale design and refined management of modular buildings.

[0005] In a first aspect, embodiments of the present invention provide a modular architectural 3D design data management method, comprising: Acquire and parse the 3D design model of the modular building to obtain assembly hierarchy structural information and component information; A design file encoding set is generated based on the assembly hierarchy information and the component information; wherein, the design file encoding set includes the design file encoding corresponding to each hierarchy in the three-dimensional design model; Based on the design file encoding set, the model file name and model attribute information of each level structure in the three-dimensional design model are updated to obtain the new model file name and new model attribute information of each level structure. The design feature tree of the three-dimensional design model is subjected to engineering semantic standardization processing to obtain a standardized feature tree; In response to the export command, based on the new model file name of each hierarchical structure, the new model attribute information of each hierarchical structure, and the standardized feature tree, the engineering drawing files of all component hierarchical structures within the target module hierarchical structure corresponding to the export command are determined and exported.

[0006] Secondly, embodiments of the present invention provide a modular architectural three-dimensional design data management device, comprising: The model parsing unit is used to acquire and parse the 3D design model of the modular building to obtain assembly hierarchy structural information and component information; The coding generation unit is used to generate a design file coding set based on the assembly hierarchy structure information and the component information; wherein, the design file coding set includes the design file coding corresponding to each hierarchy structure in the three-dimensional design model; The first processing unit is used to update the model file name and model attribute information of each level structure in the three-dimensional design model based on the design file encoding set, so as to obtain the new model file name and new model attribute information of each level structure. The second processing unit is used to perform engineering semantic standardization processing on the design feature tree of the three-dimensional design model to obtain a standardized feature tree. The engineering drawing export unit is used to respond to the export command by determining and exporting the engineering drawing files of all component hierarchical structures within the target module hierarchical structure corresponding to the export command, based on the new model file name of each hierarchical structure, the new model attribute information of each hierarchical structure, and the standardized feature tree.

[0007] Thirdly, embodiments of the present invention provide a computer device, which includes a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, it implements the modular architectural three-dimensional design data management method of the first aspect described above.

[0008] Fourthly, embodiments of the present invention also provide a computer-readable storage medium storing a computer program that, when executed by a processor, causes the processor to perform the modular architectural three-dimensional design data management method described in the first aspect.

[0009] This invention provides a method, apparatus, device, and medium for managing 3D design data of modular buildings. The method includes: generating a design file encoding set based on the assembly-level structural information and component information obtained from parsing a 3D design model of a modular building; updating the model file names and model attribute information of each level of the 3D design model based on the design file encoding set; performing engineering semantic standardization processing on the design feature tree of the 3D design model to obtain a standardized feature tree; and, in response to an export command, determining and exporting engineering drawing files of all component levels within the target module level corresponding to the export command, based on the new model file names and new model attribute information of each level, and the standardized feature tree. This invention establishes the association between model file names, model attribute information, and engineering drawings through design file encoding, achieving consistent management of design data, improving design efficiency, and reducing human error. Attached Figure Description

[0010] To more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings used in the following description of the embodiments will be briefly introduced. Obviously, the drawings described below are some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0011] Figure 1 A flowchart illustrating a modular architectural 3D design data management method according to an embodiment of the present invention; Figure 2 A schematic block diagram of a modular building three-dimensional design data management device provided in an embodiment of the present invention; Figure 3 This is a schematic block diagram of a computer device provided in an embodiment of the present invention. Detailed Implementation

[0012] The technical solutions of the embodiments of the present invention will be clearly and completely described below 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.

[0013] It should be understood that, when used in this specification and the appended claims, the terms "comprising" and "including" indicate the presence of the described features, integrals, steps, operations, elements and / or components, but do not exclude the presence or addition of one or more other features, integrals, steps, operations, elements, components and / or collections thereof.

[0014] It should also be understood that the terminology used in this specification is for the purpose of describing particular embodiments only and is not intended to limit the invention. As used in this specification and the appended claims, the singular forms “a,” “an,” and “the” are intended to include the plural forms unless the context clearly indicates otherwise.

[0015] It should also be further understood that the term "and / or" as used in this specification and the appended claims refers to any combination of one or more of the associated listed items and all possible combinations, and includes such combinations.

[0016] Please see Figure 1 , Figure 1 This is a flowchart illustrating a modular building 3D design data management method according to an embodiment of the present invention. The modular building 3D design data management method provided in this embodiment includes steps S11 to S15.

[0017] S11. Obtain and parse the 3D design model of the modular building to obtain the assembly hierarchy structure information and component information.

[0018] In this embodiment, a 3D design model of a modular building is obtained, and the assembly structure of the 3D design model is analyzed to obtain relevant data such as the assembly hierarchy, geometric feature parameters, and model template source information. This data is used to determine the assembly hierarchy and component information, thereby constructing a hierarchical data processing logic tailored to the characteristics of modular building design. The assembly hierarchy information includes the hierarchical relationships between different levels of the structure in the 3D design model. The hierarchy in the 3D design model includes module hierarchy, sub-assembly hierarchy, and component hierarchy. Component information includes component type and component characteristics.

[0019] It should be noted that the 3D design model contains module hierarchy, subassembly hierarchy, and component hierarchy. Module hierarchy refers to the top-level assembly in the 3D design model; subassembly hierarchy refers to the intermediate hierarchy composed of multiple component hierarchy structures within the module hierarchy; component hierarchy refers to part-level objects in the 3D design model; and hierarchy is a collective term for these three types of objects.

[0020] S12. Generate a design file code set based on the assembly hierarchy information and the component information; wherein, the design file code set includes the design file code corresponding to each hierarchy in the three-dimensional design model.

[0021] In this embodiment, based on the assembly hierarchy information and component information, a corresponding standardized design file code is generated for each hierarchy in the 3D design model. The design file code uniquely identifies the corresponding hierarchy in the 3D design model, ensuring that each hierarchy has a unique identifier. This facilitates rapid identification of module affiliation, assembly hierarchy location, and other relevant information within the hierarchy through the design file code, thereby improving design and management efficiency.

[0022] In one embodiment, step S12 includes: For each level of structure in the three-dimensional design model, multiple field codes corresponding to the level structure are generated based on the assembly level structure information, the component information, and the preset coding strategy. The multiple field codes are sorted and combined according to a preset field order to obtain the design file code corresponding to the hierarchical structure; The design file encoding set is formed by encoding the design files corresponding to each of the hierarchical structures.

[0023] In this embodiment, for each level of structure in the three-dimensional design model, based on the assembly level structure information, component information and coding strategy, multiple field codes are generated for the level structure. The multiple field codes are combined in a preset field order to form the design file code, thereby generating a unique code for the level structure.

[0024] In one embodiment, the plurality of field codes include module identifier field code and assembly level field code, as well as at least one of component type field code, component profile category field code and component geometric parameter field code.

[0025] In this embodiment, the design document coding adopts a unified field structure, composed of multiple field codes combined in a preset field order. These multiple field codes include at least one of the following: module identifier field code, assembly level field code, component type field code, component profile category field code, and component geometric parameter field code. Specifically, the module identifier field code identifies module units to facilitate identification of module affiliation within the hierarchical structure. The assembly level field code identifies the assembly level location; since the 3D design model of modular buildings has a multi-level structure of "module-sub-assembly-component," this assembly level field code reflects the depth and affiliation of the hierarchical structure within the assembly tree. The component type field code identifies the functional role of the component in the modular building assembly system, specifically including but not limited to four types: main components, connecting plates, enclosure components, and fasteners. The component profile category field code identifies the profile type; the component geometric parameter field code identifies the component specifications or key dimensions. For example, a component hierarchical structure belonging to module M204, located in the first layer sub-assembly (02), of type main component (MB), of profile category hot-rolled H-beam (H), and of specification 200x150, can have its design document code as "M204-02-MB-H-200x150".

[0026] S13. Based on the design file encoding set, update the model file name and model attribute information of each level structure in the three-dimensional design model to obtain the new model file name and new model attribute information of each level structure.

[0027] In this embodiment, the design file encoding set is used as a unified index to update the model file names and model attribute information corresponding to each level of the 3D design model, so that the new model file names and new model attribute information of each level are consistent with the corresponding design file encoding, thereby realizing the structured management of model information.

[0028] In one embodiment, step S13 includes: For each design file code in the design file code set, the model file name of the corresponding hierarchical structure in the 3D design model is renamed according to the design file code to obtain the corresponding new model file name, and the corresponding assembly reference relationship in the 3D design model is updated synchronously during the renaming process; The design file encoding is parsed to obtain the parsing result. The design file encoding and the parsing result are written into the model attribute information of the corresponding hierarchical structure in the three-dimensional design model to obtain the corresponding new model attribute information.

[0029] In this embodiment, the model file names of the corresponding hierarchical structures in the 3D design model are renamed according to the design file code to ensure consistency between the model file names and the corresponding design file codes. During this process, the assembly reference relationships within the 3D design model are updated synchronously. If the reference update fails, the renaming process is returned and the exception is recorded until the reference update succeeds. This ensures that after the model file name is changed, all parent structures can still correctly reference their associated engineering drawing reference paths, maintaining the integrity of the assembly structure and avoiding broken links. The field codes in the design file code are parsed, and the design file code and parsing results are written into the model attribute information of the corresponding hierarchical structure in the 3D design model, ensuring consistency between the model attribute information and the design file code. This facilitates the subsequent reading of the corresponding new model attribute information and updating the information in the engineering drawings. The association between the model file name, model attribute information, and engineering drawings is established through the design file code.

[0030] S14. Perform engineering semantic standardization processing on the design feature tree of the three-dimensional design model to obtain a standardized feature tree.

[0031] In this embodiment, the design feature tree of the 3D design model is subjected to engineering semantic standardization processing to obtain a standardized feature tree. This ensures that the model data referenced in the engineering drawings maintains a unified semantics, achieves consistent management of the design semantics within the model, and solves the problem of chaotic and difficult-to-understand naming of design feature trees in the existing design process. By transforming personal naming habits into standardized expressions that conform to industry standard engineering terms, the readability, maintainability, and cross-disciplinary collaboration efficiency of the model are improved.

[0032] In one embodiment, step S14 includes: Engineering semantic recognition is performed on the feature names, configuration names, and parametric equations in the design feature tree of the three-dimensional design model to obtain the feature tree recognition result; The feature tree recognition results are standardized according to preset standard engineering terminology rules to obtain a standardized feature tree.

[0033] In this embodiment, engineering semantic recognition is performed on the feature names, configuration names, and parametric equations in the design feature tree of the 3D design model. The feature tree recognition results are then standardized and named according to preset standard engineering terminology rules to obtain a standardized feature tree. This ensures that model dimensions, annotations, and other data referenced in engineering drawings have a unified and clear engineering meaning. The standard engineering terminology rule library includes feature type-to-engineering-function mapping rules, geometric parameter-to-component semantic mapping rules, configuration state naming rules, and parameter variable standard naming rules. The feature type-to-engineering-function mapping rules map the default feature type names in CAD software to function names with engineering meaning. The geometric parameter-to-component semantic mapping rules further refine the engineering semantics of the features based on their geometric parameters (such as size, shape, and position). The configuration state naming rules convert the default configuration names into configuration identifiers with practical meaning. The parameter variable standard naming rules convert the default parameter variable names in CAD software into standard variable names with engineering semantics.

[0034] S15. In response to the export command, based on the new model file name of each hierarchical structure, the new model attribute information of each hierarchical structure, and the standardized feature tree, determine and export the engineering drawing files of all component hierarchical structures within the target module hierarchical structure corresponding to the export command.

[0035] In this embodiment, in response to the user-input export command, the target module hierarchy corresponding to the export command is determined using the new model attribute information of each hierarchical structure. The corresponding engineering drawing is located using the new model file name of each component hierarchy within the target module hierarchy. During the export of engineering drawings, the new model attribute information in the associated hierarchy of the engineering drawings is read and updated in the engineering drawings. A standardized feature tree is used to ensure automatic updating and stable export of the engineering drawings. Thus, using the design file encoding set as a unified identifier source, the association between model file names, model attribute information, and engineering drawings is established, ensuring the consistency of all elements. The engineering drawing files of all components within the target module are exported, achieving consistent management of design data. Simultaneously, during batch export of engineering drawings, errors, omissions, and inconsistencies caused by manual processing are reduced, improving design efficiency and reducing human error, meeting the needs of modular building scale design and refined management.

[0036] In one embodiment, step S15 includes: In response to the export instruction, the target module hierarchy structure corresponding to the export instruction is determined based on the new model attribute information of each hierarchy structure. Based on the new model file name of each component hierarchy within the target module hierarchy, determine the engineering drawing reference path to each component hierarchy; The corresponding engineering drawing is located according to the engineering drawing reference path of each component hierarchy, and the engineering drawing of each component hierarchy is updated and exported based on the new model attribute information of each component hierarchy and the standardized feature tree to obtain the engineering drawing file of each component hierarchy.

[0037] In this embodiment, upon receiving the export command input by the user, the target module hierarchy corresponding to the export command is determined based on the new model attribute information of each hierarchical structure. According to the new model file name of each component hierarchy within the target module hierarchy, the engineering drawings corresponding to each component hierarchy are located through the engineering drawing reference paths of each component hierarchy. The title block, bill of materials, and technical requirements of the associated engineering drawings are processed based on the new model attribute information of each component hierarchy, and a standardized feature tree is used to ensure automatic updating and stable export of the engineering drawings, thereby batch exporting the engineering drawing files of all components within the target module.

[0038] In one embodiment, the step of determining the target module hierarchy corresponding to the export instruction based on the new model attribute information of each hierarchy in response to the export instruction includes: In response to the export instruction, the export instruction is parsed to obtain the module status information it carries; Based on the new model attribute information of each hierarchical structure, the hierarchical structure with a top-level identifier and whose configuration state information is consistent with the module state information is selected and used as the target module hierarchical structure.

[0039] In this embodiment, in response to the export command, the module status information carried by the export command is parsed out. The module status information is used to identify the configuration status information of the module hierarchy structure to be exported. All hierarchical structures in the 3D design model are traversed, including each module hierarchy, sub-assembly hierarchy, and component hierarchy. The top-level identifier and configuration status information in the new model attribute information of each hierarchy structure are read. The top-level identifier is used to determine whether the hierarchy structure is a module hierarchy. The top-level identifier is obtained by parsing the assembly hierarchy field encoding in the corresponding design file encoding in step S13 and written into the model attribute information. The configuration status information is used to identify the lifecycle stage of the module hierarchy structure. The lifecycle stage includes, but is not limited to, the design stage, the detailing stage, the production stage, the transportation stage, or the installation stage. The configuration status information is a configuration name or configuration attribute representation preset by the user during the modeling stage. For example, the configuration status information CONFIG_DESIGN represents that the module hierarchy structure is in the design stage, the configuration status information CONFIG_TRANSPORT represents that the module hierarchy structure is in the transportation stage, and the configuration status information CONFIG_INSTALL represents that the module hierarchy structure is in the installation stage. Hierarchical structures with a top-level identifier (indicating that the hierarchy belongs to the module level) and whose configuration status information matches the module status information carried in the export command are selected as the target module hierarchy structure. Additionally, the export command can carry a professional category, which indicates the engineering professional field classification to which the component hierarchy structure to be exported belongs, so that engineering drawing files of component hierarchy structures matching the professional category within the subsequent export of the target module hierarchy structure can be found.

[0040] The modular building 3D design data management method provided in this invention generates a design file encoding set based on the assembly hierarchical structure information and component information obtained by parsing the 3D design model of the modular building. Based on the design file encoding set, the model file name and model attribute information of each level of structure in the 3D design model are updated. The design feature tree of the 3D design model is standardized using engineering semantics to obtain a standardized feature tree. In response to an export command, based on the new model file name and new model attribute information of each level of structure, as well as the standardized feature tree, the engineering drawing files of all component levels within the target module hierarchy corresponding to the export command are determined and exported. This invention establishes the association between model file names, model attribute information, and engineering drawings through design file encoding, achieving consistent management of design data, improving design efficiency, and reducing human error.

[0041] This invention also provides a modular architectural 3D design data management device, which is used to execute any embodiment of the aforementioned modular architectural 3D design data management method. Specifically, please refer to... Figure 2 , Figure 2 This is a schematic block diagram of a modular building 3D design data management device provided in an embodiment of the present invention. The modular building 3D design data management device provided in this embodiment of the present invention includes a model parsing unit 11, an encoding generation unit 12, a first processing unit 13, a second processing unit 14, and an engineering drawing export unit 15.

[0042] Model parsing unit 11 is used to acquire and parse the three-dimensional design model of the modular building to obtain assembly-level structural information and component information.

[0043] In this embodiment, a 3D design model of a modular building is obtained, and the assembly structure of the 3D design model is analyzed to obtain relevant data such as the assembly hierarchy, geometric feature parameters, and model template source information. This data is used to determine the assembly hierarchy and component information, thereby constructing a hierarchical data processing logic tailored to the characteristics of modular building design. The assembly hierarchy information includes the hierarchical relationships between different levels of the structure in the 3D design model. The hierarchy in the 3D design model includes module hierarchy, sub-assembly hierarchy, and component hierarchy. Component information includes component type and component characteristics.

[0044] It should be noted that the 3D design model contains module hierarchy, subassembly hierarchy, and component hierarchy. Module hierarchy refers to the top-level assembly in the 3D design model; subassembly hierarchy refers to the intermediate hierarchy composed of multiple component hierarchy structures within the module hierarchy; component hierarchy refers to part-level objects in the 3D design model; and hierarchy is a collective term for these three types of objects.

[0045] The encoding generation unit 12 is used to generate a design file encoding set based on the assembly hierarchy structure information and the component information; wherein, the design file encoding set includes the design file encoding corresponding to each hierarchy structure in the three-dimensional design model.

[0046] In this embodiment, based on the assembly hierarchy information and component information, a corresponding standardized design file code is generated for each hierarchy in the 3D design model. The design file code uniquely identifies the corresponding hierarchy in the 3D design model, ensuring that each hierarchy has a unique identifier. This facilitates rapid identification of module affiliation, assembly hierarchy location, and other relevant information within the hierarchy through the design file code, thereby improving design and management efficiency.

[0047] In one embodiment, the encoding generation unit 12 is specifically used for: For each level of structure in the three-dimensional design model, multiple field codes corresponding to the level structure are generated based on the assembly level structure information, the component information, and the preset coding strategy. The multiple field codes are sorted and combined according to a preset field order to obtain the design file code corresponding to the hierarchical structure; The design file encoding set is formed by encoding the design files corresponding to each of the hierarchical structures.

[0048] In this embodiment, for each level of structure in the three-dimensional design model, based on the assembly level structure information, component information and coding strategy, multiple field codes are generated for the level structure. The multiple field codes are combined in a preset field order to form the design file code, thereby generating a unique code for the level structure.

[0049] In one embodiment, the plurality of field codes include module identifier field code and assembly level field code, as well as at least one of component type field code, component profile category field code and component geometric parameter field code.

[0050] In this embodiment, the design document coding adopts a unified field structure, composed of multiple field codes combined in a preset field order. These multiple field codes include at least one of the following: module identifier field code, assembly level field code, component type field code, component profile category field code, and component geometric parameter field code. Specifically, the module identifier field code identifies module units to facilitate identification of module affiliation within the hierarchical structure. The assembly level field code identifies the assembly level location; since the 3D design model of modular buildings has a multi-level structure of "module-sub-assembly-component," this assembly level field code reflects the depth and affiliation of the hierarchical structure within the assembly tree. The component type field code identifies the functional role of the component in the modular building assembly system, specifically including but not limited to four types: main components, connecting plates, enclosure components, and fasteners. The component profile category field code identifies the profile type; the component geometric parameter field code identifies the component specifications or key dimensions. For example, a component hierarchical structure belonging to module M204, located in the first layer sub-assembly (02), of type main component (MB), of profile category hot-rolled H-beam (H), and of specification 200x150, can have its design document code as "M204-02-MB-H-200x150".

[0051] The first processing unit 13 is used to update the model file name and model attribute information of each level structure in the three-dimensional design model based on the design file encoding set, so as to obtain the new model file name and new model attribute information of each level structure.

[0052] In this embodiment, the design file encoding set is used as a unified index to update the model file names and model attribute information corresponding to each level of the 3D design model, so that the new model file names and new model attribute information of each level are consistent with the corresponding design file encoding, thereby realizing the structured management of model information.

[0053] In one embodiment, the first processing unit 13 is specifically used for: For each design file code in the design file code set, the model file name of the corresponding hierarchical structure in the 3D design model is renamed according to the design file code to obtain the corresponding new model file name, and the corresponding assembly reference relationship in the 3D design model is updated synchronously during the renaming process; The design file encoding is parsed to obtain the parsing result. The design file encoding and the parsing result are written into the model attribute information of the corresponding hierarchical structure in the three-dimensional design model to obtain the corresponding new model attribute information.

[0054] In this embodiment, the model file names of the corresponding hierarchical structures in the 3D design model are renamed according to the design file code to ensure consistency between the model file names and the corresponding design file codes. During this process, the assembly reference relationships within the 3D design model are updated synchronously. If the reference update fails, the renaming process is returned and the exception is recorded until the reference update succeeds. This ensures that after the model file name is changed, all parent structures can still correctly reference their associated engineering drawing reference paths, maintaining the integrity of the assembly structure and avoiding broken links. The field codes in the design file code are parsed, and the design file code and parsing results are written into the model attribute information of the corresponding hierarchical structure in the 3D design model, ensuring consistency between the model attribute information and the design file code. This facilitates the subsequent reading of the corresponding new model attribute information and updating the information in the engineering drawings. The association between the model file name, model attribute information, and engineering drawings is established through the design file code.

[0055] The second processing unit 14 is used to perform engineering semantic standardization processing on the design feature tree of the three-dimensional design model to obtain a standardized feature tree.

[0056] In this embodiment, the design feature tree of the 3D design model is subjected to engineering semantic standardization processing to obtain a standardized feature tree. This ensures that the model data referenced in the engineering drawings maintains a unified semantics, achieves consistent management of the design semantics within the model, and solves the problem of chaotic and difficult-to-understand naming of design feature trees in the existing design process. By transforming personal naming habits into standardized expressions that conform to industry standard engineering terms, the readability, maintainability, and cross-disciplinary collaboration efficiency of the model are improved.

[0057] In one embodiment, the second processing unit 14 is specifically used for: Engineering semantic recognition is performed on the feature names, configuration names, and parametric equations in the design feature tree of the three-dimensional design model to obtain the feature tree recognition result; The feature tree recognition results are standardized according to preset standard engineering terminology rules to obtain a standardized feature tree.

[0058] In this embodiment, engineering semantic recognition is performed on the feature names, configuration names, and parametric equations in the design feature tree of the 3D design model. The feature tree recognition results are then standardized and named according to preset standard engineering terminology rules to obtain a standardized feature tree. This ensures that model dimensions, annotations, and other data referenced in engineering drawings have a unified and clear engineering meaning. The standard engineering terminology rule library includes feature type-to-engineering-function mapping rules, geometric parameter-to-component semantic mapping rules, configuration state naming rules, and parameter variable standard naming rules. The feature type-to-engineering-function mapping rules map the default feature type names in CAD software to function names with engineering meaning. The geometric parameter-to-component semantic mapping rules further refine the engineering semantics of the features based on their geometric parameters (such as size, shape, and position). The configuration state naming rules convert the default configuration names into configuration identifiers with practical meaning. The parameter variable standard naming rules convert the default parameter variable names in CAD software into standard variable names with engineering semantics.

[0059] The engineering drawing export unit 15 is used to respond to the export command by determining and exporting the engineering drawing files of all component hierarchical structures within the target module hierarchical structure corresponding to the export command, based on the new model file name of each hierarchical structure, the new model attribute information of each hierarchical structure, and the standardized feature tree.

[0060] In this embodiment, in response to the user-input export command, the target module hierarchy corresponding to the export command is determined using the new model attribute information of each hierarchical structure. The corresponding engineering drawing is located using the new model file name of each component hierarchy within the target module hierarchy. During the export of engineering drawings, the new model attribute information in the associated hierarchy of the engineering drawings is read and updated in the engineering drawings. A standardized feature tree is used to ensure automatic updating and stable export of the engineering drawings. Thus, using the design file encoding set as a unified identifier source, the association between model file names, model attribute information, and engineering drawings is established, ensuring the consistency of all elements. The engineering drawing files of all components within the target module are exported, achieving consistent management of design data. Simultaneously, during batch export of engineering drawings, errors, omissions, and inconsistencies caused by manual processing are reduced, improving design efficiency and reducing human error, meeting the needs of modular building scale design and refined management.

[0061] In one embodiment, the drawing export unit 15 is specifically used for: In response to the export instruction, the target module hierarchy structure corresponding to the export instruction is determined based on the new model attribute information of each hierarchy structure. Based on the new model file name of each component hierarchy within the target module hierarchy, determine the engineering drawing reference path to each component hierarchy; The corresponding engineering drawing is located according to the engineering drawing reference path of each component hierarchy, and the engineering drawing of each component hierarchy is updated and exported based on the new model attribute information of each component hierarchy and the standardized feature tree to obtain the engineering drawing file of each component hierarchy.

[0062] In this embodiment, upon receiving the export command input by the user, the target module hierarchy corresponding to the export command is determined based on the new model attribute information of each hierarchical structure. According to the new model file name of each component hierarchy within the target module hierarchy, the engineering drawings corresponding to each component hierarchy are located through the engineering drawing reference paths of each component hierarchy. The title block, bill of materials, and technical requirements of the associated engineering drawings are processed based on the new model attribute information of each component hierarchy, and a standardized feature tree is used to ensure automatic updating and stable export of the engineering drawings, thereby batch exporting the engineering drawing files of all components within the target module.

[0063] In one embodiment, when the engineering drawing export unit 15 executes the step of determining the target module hierarchy structure corresponding to the export instruction based on the new model attribute information of each hierarchy structure in response to the export instruction, it is specifically used for: In response to the export instruction, the export instruction is parsed to obtain the module status information it carries; Based on the new model attribute information of each hierarchical structure, the hierarchical structure with a top-level identifier and whose configuration state information is consistent with the module state information is selected and used as the target module hierarchical structure.

[0064] In this embodiment, in response to an export command, the module status information carried by the export command is parsed out. The module status information is used to identify the configuration status information of the module hierarchy structure to be exported. All hierarchical structures in the 3D design model are traversed, including each module hierarchy, sub-assembly hierarchy, and component hierarchy. The top-level identifier and configuration status information in the new model attribute information of each hierarchy structure are read. The top-level identifier is used to determine whether the hierarchy structure is a module hierarchy. The top-level identifier is parsed by the first processing unit 13 according to the assembly hierarchy field encoding in the corresponding design file encoding and written into the model attribute information. The configuration status information is used to identify the lifecycle stage of the module hierarchy structure. The lifecycle stage includes, but is not limited to, the design stage, the detailing stage, the production stage, the transportation stage, or the installation stage. The configuration status information is a configuration name or configuration attribute representation preset by the user during the modeling stage. For example, the configuration status information CONFIG_DESIGN represents that the module hierarchy structure is in the design stage, the configuration status information CONFIG_TRANSPORT represents that the module hierarchy structure is in the transportation stage, and the configuration status information CONFIG_INSTALL represents that the module hierarchy structure is in the installation stage. Hierarchical structures with a top-level identifier (indicating that the hierarchy belongs to the module level) and whose configuration status information matches the module status information carried in the export command are selected as the target module hierarchy structure. Additionally, the export command can carry a professional category, which indicates the engineering professional field classification to which the component hierarchy structure to be exported belongs, so that engineering drawing files of component hierarchy structures matching the professional category within the subsequent export of the target module hierarchy structure can be found.

[0065] The modular building 3D design data management device provided in this invention is used to execute any embodiment of the aforementioned modular building 3D design data management method. Based on the assembly hierarchical structure information and component information obtained from parsing the 3D design model of the modular building, it generates a design file encoding set; based on the design file encoding set, it updates the model file name and model attribute information of each hierarchical structure in the 3D design model; it performs engineering semantic standardization processing on the design feature tree of the 3D design model to obtain a standardized feature tree; in response to an export command, based on the new model file name and new model attribute information of each hierarchical structure, and the standardized feature tree, it determines and exports the engineering drawing files of all component hierarchical structures within the target module hierarchical structure corresponding to the export command. This invention establishes the association between model file name, model attribute information, and engineering drawings through design file encoding, achieving consistent management of design data, improving design efficiency, and reducing human error.

[0066] The aforementioned modular building 3D design data management method can be implemented as a computer program, which can be used in, for example... Figure 3 It runs on the computer device shown.

[0067] Please see Figure 3 , Figure 3 This is a schematic block diagram of a computer device provided in an embodiment of the present invention. The computer device 500 includes a processor 502, a memory, and a network interface 505 connected via a device bus 501, wherein the memory may include a storage medium 503 and internal memory 504.

[0068] The storage medium 503 can store the operating device 5031 and the computer program 5032. When the computer program 5032 is executed, it enables the processor 502 to perform a modular architectural three-dimensional design data management method.

[0069] The processor 502 provides computing and control capabilities to support the operation of the entire computer device 500.

[0070] The internal memory 504 provides an environment for the operation of the computer program 5032 in the storage medium 503. When the computer program 5032 is executed by the processor 502, the processor 502 can execute a modular building three-dimensional design data management method.

[0071] This network interface 505 is used for network communication, such as providing data transmission. Those skilled in the art will understand that... Figure 3 The structure shown is merely a block diagram of a portion of the structure related to the present invention and does not constitute a limitation on the computer device 500 to which the present invention is applied. The specific computer device 500 may include more or fewer components than shown in the figure, or combine certain components, or have different component arrangements.

[0072] The processor 502 is used to run the computer program 5032 stored in the memory to implement the modular building three-dimensional design data management method disclosed in the embodiments of the present invention.

[0073] Those skilled in the art will understand that Figure 3 The embodiments of the computer device shown do not constitute a limitation on the specific configuration of the computer device. In other embodiments, the computer device may include more or fewer components than illustrated, or combine certain components, or have different component arrangements. For example, in some embodiments, the computer device may include only memory and a processor. In such embodiments, the structure and function of the memory and processor are different from those shown. Figure 3 The embodiments shown are consistent and will not be described again here.

[0074] It should be understood that, in this embodiment of the invention, the processor 502 may be a Central Processing Unit (CPU), or it may be other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor may be a microprocessor or any conventional processor.

[0075] In another embodiment of the present invention, a computer-readable storage medium is provided. This computer-readable storage medium may be a non-volatile computer-readable storage medium or a volatile computer-readable storage medium. The computer-readable storage medium stores a computer program, wherein the computer program, when executed by a processor, implements the modular building three-dimensional design data management method disclosed in the embodiments of the present invention.

[0076] Those skilled in the art will readily understand that, for the sake of convenience and brevity, the specific working processes of the devices, apparatuses, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here. Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, computer software, or a combination of both. To clearly illustrate the interchangeability of hardware and software, the composition and steps of each example have been generally described in terms of function in the foregoing description. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this invention.

[0077] In the embodiments provided by this invention, it should be understood that the disclosed devices, apparatuses, and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative. For instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. Units with the same function may be grouped into one unit. For example, multiple units or components may be combined or integrated into another device, or some features may be ignored or not executed. In addition, the mutual coupling or direct coupling or communication connection shown or discussed may be indirect coupling or communication connection through some interfaces, devices, or units, or may be electrical, mechanical, or other forms of connection.

[0078] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of the embodiments of the present invention, depending on actual needs.

[0079] Furthermore, the functional units in the various embodiments of the present invention can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.

[0080] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a storage medium. Based on this understanding, the technical solution of this invention, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, a backend server, or a network device, etc.) to execute all or part of the steps of the methods of the various embodiments of this invention. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), magnetic disks, or optical disks.

[0081] The above are merely specific embodiments of the present invention, but the scope of protection of the present invention is not limited thereto. Any person skilled in the art can easily conceive of various equivalent modifications or substitutions within the technical scope disclosed in the present invention, and these modifications or substitutions should all be covered within the scope of protection of the present invention. Therefore, the scope of protection of the present invention should be determined by the scope of the claims.

Claims

1. A modular architectural 3D design data management method, characterized in that, include: The three-dimensional design model of the modular building is acquired and parsed to obtain the assembly hierarchy information and component information; wherein, the assembly hierarchy information includes the hierarchical relationship between the hierarchical structures in the three-dimensional design model, and the hierarchy in the three-dimensional design model includes the module hierarchy, sub-assembly hierarchy, and component hierarchy. A design file encoding set is generated based on the assembly hierarchy information and the component information; wherein, the design file encoding set includes the design file encoding corresponding to each hierarchy in the three-dimensional design model; Based on the design file encoding set, the model file name and model attribute information of each level structure in the three-dimensional design model are updated to obtain the new model file name and new model attribute information of each level structure. The design feature tree of the three-dimensional design model is subjected to engineering semantic standardization processing to obtain a standardized feature tree; In response to the export command, based on the new model file name of each hierarchical structure, the new model attribute information of each hierarchical structure, and the standardized feature tree, the engineering drawing files of all component hierarchical structures within the target module hierarchical structure corresponding to the export command are determined and exported; In response to the export command, based on the new model file name of each hierarchical structure, the new model attribute information of each hierarchical structure, and the standardized feature tree, the engineering drawing files of all component hierarchical structures within the target module hierarchical structure corresponding to the export command are determined and exported, including: In response to the export instruction, the target module hierarchy structure corresponding to the export instruction is determined based on the new model attribute information of each hierarchy structure. Based on the new model file name of each component hierarchy within the target module hierarchy, determine the engineering drawing reference path to each component hierarchy; The corresponding engineering drawing is located according to the engineering drawing reference path of each component hierarchy, and the engineering drawing of each component hierarchy is updated and exported based on the new model attribute information of each component hierarchy and the standardized feature tree to obtain the engineering drawing file of each component hierarchy.

2. The modular building three-dimensional design data management method according to claim 1, characterized in that, The generation of a design document encoding set based on the assembly hierarchy structure information and the component information includes: For each level of structure in the three-dimensional design model, multiple field codes corresponding to the level structure are generated based on the assembly level structure information, the component information, and the preset coding strategy. The multiple field codes are sorted and combined according to a preset field order to obtain the design file code corresponding to the hierarchical structure; The design file encoding set is formed by encoding the design files corresponding to each of the hierarchical structures.

3. The modular building three-dimensional design data management method according to claim 2, characterized in that, The multiple field codes include module identifier field code and assembly level field code, as well as at least one of component type field code, component profile category field code and component geometric parameter field code.

4. The modular building three-dimensional design data management method according to claim 1, characterized in that, The process of updating the model file name and model attribute information of each level of the 3D design model based on the design file encoding set to obtain new model file name and new model attribute information for each level includes: For each design file code in the design file code set, the model file name of the corresponding hierarchical structure in the 3D design model is renamed according to the design file code to obtain the corresponding new model file name, and the corresponding assembly reference relationship in the 3D design model is updated synchronously during the renaming process; The design file encoding is parsed to obtain the parsing result. The design file encoding and the parsing result are written into the model attribute information of the corresponding hierarchical structure in the three-dimensional design model to obtain the corresponding new model attribute information.

5. The modular building three-dimensional design data management method according to claim 1, characterized in that, The process of performing engineering semantic standardization on the design feature tree of the three-dimensional design model to obtain a standardized feature tree includes: Engineering semantic recognition is performed on the feature names, configuration names, and parametric equations in the design feature tree of the three-dimensional design model to obtain the feature tree recognition result; The feature tree recognition results are standardized according to preset standard engineering terminology rules to obtain a standardized feature tree.

6. The modular building three-dimensional design data management method according to claim 1, characterized in that, The step of responding to the export instruction by determining the target module hierarchy corresponding to the export instruction based on the new model attribute information of each hierarchy includes: In response to the export instruction, the export instruction is parsed to obtain the module status information it carries; Based on the new model attribute information of each hierarchical structure, the hierarchical structure with a top-level identifier and whose configuration state information is consistent with the module state information is selected and used as the target module hierarchical structure.

7. A modular architectural 3D design data management device, characterized in that, include: The model parsing unit is used to acquire and parse the three-dimensional design model of the modular building to obtain assembly hierarchical structure information and component information; wherein, the assembly hierarchical structure information includes the hierarchical relationship between the hierarchical structures in the three-dimensional design model, and the hierarchical structure in the three-dimensional design model includes module hierarchical structure, sub-assembly hierarchical structure and component hierarchical structure; The coding generation unit is used to generate a design file coding set based on the assembly hierarchy structure information and the component information; wherein, the design file coding set includes the design file coding corresponding to each hierarchy structure in the three-dimensional design model; The first processing unit is used to update the model file name and model attribute information of each level structure in the three-dimensional design model based on the design file encoding set, so as to obtain the new model file name and new model attribute information of each level structure. The second processing unit is used to perform engineering semantic standardization processing on the design feature tree of the three-dimensional design model to obtain a standardized feature tree. The engineering drawing export unit is used to respond to the export command by determining and exporting the engineering drawing files of all component hierarchical structures within the target module hierarchical structure corresponding to the export command, based on the new model file name of each hierarchical structure, the new model attribute information of each hierarchical structure, and the standardized feature tree. The engineering drawing export unit is specifically used for: In response to the export instruction, the target module hierarchy structure corresponding to the export instruction is determined based on the new model attribute information of each hierarchy structure. Based on the new model file name of each component hierarchy within the target module hierarchy, determine the engineering drawing reference path to each component hierarchy; The corresponding engineering drawing is located according to the engineering drawing reference path of each component hierarchy, and the engineering drawing of each component hierarchy is updated and exported based on the new model attribute information of each component hierarchy and the standardized feature tree to obtain the engineering drawing file of each component hierarchy.

8. A computer device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the computer program, it implements the modular building three-dimensional design data management method as described in any one of claims 1 to 6.

9. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program that, when executed by a processor, causes the processor to perform the modular building three-dimensional design data management method as described in any one of claims 1 to 6.