A bill of materials generation method, apparatus, device, and medium
By automatically recording attribute parameters through the recognition of operation commands of the simulation model of body-in-white parts, the problems of low efficiency and insufficient accuracy in BOM generation are solved, achieving efficient and accurate bill of materials generation and reducing error rate and mold repair costs.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-07-04
- Publication Date
- 2026-03-24
AI Technical Summary
In existing technologies, the attribute parameters of each part are manually recorded by comparing it with the white body simulation model to form a Bill of Materials (BOM), which results in low generation efficiency and insufficient accuracy, affecting the project cycle and increasing the cost of mold repair.
By recognizing the operation commands of the simulation model of the body-in-white parts, the system automatically records attribute parameters and generates a bill of materials, including commands such as surface offset, material setting, and spot welding. It also automatically generates a BOM table based on the assembly category relationship and supports real-time updates.
It greatly improves the efficiency and accuracy of BOM generation, reduces the error rate, reduces the cost of model modification and the impact on project cycle, and meets the needs of short project cycles.
Smart Images

Figure CN118941217B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of automotive R&D technology, and in particular to a method, apparatus, equipment, and medium for generating a bill of materials. Background Technology
[0002] A Bill of Materials (BOM) is a document that describes the structure of a product in a data format; it is a computer-readable product structure data file. A BOM is also required in the design of an automotive body-in-white. However, current technologies primarily rely on manually recording the attribute parameters of each part based on a simulation model of the body-in-white to generate the BOM, resulting in low efficiency. Therefore, improving the efficiency of BOM generation is a pressing issue that needs to be addressed. Summary of the Invention
[0003] This application provides a method, apparatus, device, and medium for generating a bill of materials (BOM), which solves the technical problem in the prior art where manually recording the attribute parameters of each part and forming a BOM by referring to a white body simulation model results in low BOM generation efficiency. The application achieves the technical effect of automatically recording the attribute parameters of each part and automatically forming a BOM during the construction of the white body part simulation model, thereby improving the BOM generation efficiency.
[0004] Firstly, this application provides a method for generating a bill of materials, the method comprising:
[0005] During the process of constructing simulation models of each part of the target body-in-white, the operation instructions used to construct the simulation model of each part are identified;
[0006] When the operation instruction belongs to the target operation instruction, the attribute parameters of the corresponding part simulation model are determined according to the target operation instruction, and the corresponding attribute parameters are associated with the part simulation model;
[0007] After constructing simulation models of each part of the target body-in-white, the target bill of materials for the target body-in-white is generated based on the attribute parameters of each associated part and the relationship between each assembly category, according to the assembly category corresponding to each part simulation model and the relationship between each assembly category.
[0008] Furthermore, the attribute parameters of the corresponding part simulation model are determined based on the target operation instructions, including at least one of the following operations:
[0009] When the target operation command is a surface offset command, the material thickness parameters of the corresponding part simulation model are determined according to the offset distance of the surface offset command.
[0010] When the target operation command is a material setting command, the density parameter of the corresponding part simulation model is determined according to the material setting command; the weight parameter of the corresponding part simulation model is determined according to the volume parameter and density parameter of the corresponding part simulation model.
[0011] When the target operation instruction is a standard part call instruction, the standard part parameters of the corresponding part simulation model are determined according to the standard part call instruction.
[0012] When the target operation command is a spot welding command, the number of spot welds for the corresponding part simulation model is determined based on the total spot welding area and the area of a single spot weld corresponding to the spot welding command.
[0013] When the target operation instruction is a two-stage welding instruction, the two-stage welding length of the corresponding part simulation model is determined according to the first running length of the two-stage welding instruction;
[0014] When the target operation command is a glue application command, identify the type of target glue strip corresponding to the glue application command, and determine the length of the target glue strip corresponding to the type of target glue strip on the corresponding part simulation model based on the second running length of the glue application command for the type of target glue strip.
[0015] Furthermore, after constructing simulation models of each part of the target body-in-white, or after generating the target bill of materials for the target body-in-white based on the associated attribute parameters and the part simulation models, the method also includes:
[0016] Receive modification instructions for modifying the simulation model of the target part of the target body-in-white;
[0017] When the modification instruction is a target operation instruction, the attribute parameters associated with the simulation model of the target part are updated according to the modification instruction;
[0018] Update the bill of materials for the target body-in-white based on the updated attribute parameters.
[0019] Furthermore, based on the assembly categories corresponding to each component simulation model and the relationships between these assembly categories, a target bill of materials for the target body-in-white is generated according to the attribute parameters of each association and the component simulation model. This includes:
[0020] Generate a blank bill of materials with a preset bill of materials format according to the assembly category corresponding to each part simulation model and the relationship between each assembly category;
[0021] Fill the blank bill of materials with the associated attribute parameters and part simulation models to obtain the target bill of materials for the target body-in-white.
[0022] Furthermore, after generating the target bill of materials for the target body-in-white based on the associated attribute parameters and the part simulation model, the method also includes:
[0023] Obtain part images of the simulation models of each part of the target body-in-white;
[0024] Save the part images of each part simulation model to the corresponding part folder. The name of the part folder is the same as the name of the corresponding part simulation model.
[0025] Furthermore, obtain part images of the simulation models of each part of the target body-in-white, including:
[0026] Based on the assembly categories corresponding to each part simulation model and the relationships between each assembly category, construct the assembly structure tree of the target body-in-white.
[0027] Based on the assembly structure tree, traverse the simulation models of each part corresponding to each assembly category;
[0028] The part images of each part of the simulation model of the target body-in-white are obtained sequentially according to the traversal order.
[0029] Furthermore, after generating the target bill of materials for the target body-in-white based on the associated attribute parameters and the part simulation model, the method also includes:
[0030] Based on the part identifier of each part simulation model, insert the corresponding part image into the preset position in the target bill of materials.
[0031] Secondly, this application provides a bill of materials generation apparatus, the apparatus comprising:
[0032] The instruction recognition module is used to identify the operation instructions used to build each part simulation model during the process of building the simulation models of each part of the target body-in-white.
[0033] The attribute parameter determination module is used to determine the attribute parameters of the corresponding part simulation model based on the target operation instruction when the operation instruction belongs to the target operation instruction, and to associate the corresponding attribute parameters with the part simulation model;
[0034] The bill of materials generation module is used to generate the target bill of materials for the target body-in-white after constructing the simulation models of each part of the target body-in-white, according to the assembly category corresponding to each part simulation model and the relationship between each assembly category, based on the attribute parameters of each association and the part simulation model.
[0035] Furthermore, the attribute parameter determination module is used to perform at least one of the following operations:
[0036] When the target operation command is a surface offset command, the material thickness parameters of the corresponding part simulation model are determined according to the offset distance of the surface offset command.
[0037] When the target operation command is a material setting command, the density parameter of the corresponding part simulation model is determined according to the material setting command; the weight parameter of the corresponding part simulation model is determined according to the volume parameter and density parameter of the corresponding part simulation model.
[0038] When the target operation instruction is a standard part call instruction, the standard part parameters of the corresponding part simulation model are determined according to the standard part call instruction.
[0039] When the target operation command is a spot welding command, the number of spot welds for the corresponding part simulation model is determined based on the total spot welding area and the area of a single spot weld corresponding to the spot welding command.
[0040] When the target operation instruction is a two-stage welding instruction, the two-stage welding length of the corresponding part simulation model is determined according to the first running length of the two-stage welding instruction;
[0041] When the target operation command is a glue application command, identify the type of target glue strip corresponding to the glue application command, and determine the length of the target glue strip corresponding to the type of target glue strip on the corresponding part simulation model based on the second running length of the glue application command for the type of target glue strip.
[0042] Furthermore, the attribute parameter determination module is used to: after constructing the simulation models of each part of the target body-in-white, or after generating the target bill of materials for the target body-in-white based on the associated attribute parameters and the part simulation models, receive modification instructions for modifying the target part simulation models of the target body-in-white.
[0043] When the modification instruction is a target operation instruction, the attribute parameters associated with the simulation model of the target part are updated according to the modification instruction;
[0044] Update the bill of materials for the target body-in-white based on the updated attribute parameters.
[0045] Furthermore, the bill of materials generation module is used for:
[0046] Generate a blank bill of materials with a preset bill of materials format according to the assembly category corresponding to each part simulation model and the relationship between each assembly category;
[0047] Fill the blank bill of materials with the associated attribute parameters and part simulation models to obtain the target bill of materials for the target body-in-white.
[0048] Furthermore, the device also includes a screenshot module for:
[0049] After generating the target bill of materials for the target body-in-white based on the associated attribute parameters and part simulation models, obtain the part images of the simulation models of each part of the target body-in-white.
[0050] Save the part images of each part simulation model to the corresponding part folder. The name of the part folder is the same as the name of the corresponding part simulation model.
[0051] Furthermore, the device also includes a screenshot module for:
[0052] Based on the assembly categories corresponding to each part simulation model and the relationships between each assembly category, construct the assembly structure tree of the target body-in-white.
[0053] Based on the assembly structure tree, traverse the simulation models of each part corresponding to each assembly category;
[0054] The part images of each part of the simulation model of the target body-in-white are obtained sequentially according to the traversal order.
[0055] Furthermore, the device also includes a screenshot module for:
[0056] After generating the target bill of materials for the target body-in-white based on the associated attribute parameters and part simulation models, the corresponding part images are inserted into preset positions in the target bill of materials according to the part identifiers of each part simulation model.
[0057] Thirdly, this application provides an electronic device, comprising:
[0058] processor;
[0059] Memory used to store processor-executable instructions;
[0060] The processor is configured to execute a bill of materials generation method as provided in the first aspect.
[0061] Fourthly, this application provides a non-transitory computer-readable storage medium that, when the instructions in the storage medium are executed by the processor of an electronic device, enables the electronic device to perform a bill of materials generation method as provided in the first aspect.
[0062] One or more technical solutions provided in the embodiments of this application have at least the following technical effects or advantages:
[0063] This embodiment identifies the operation instructions used to construct each part simulation model during the construction of the simulation models of the target body-in-white. When the operation instruction belongs to the target operation instruction, the attribute parameters of the corresponding part simulation model are determined according to the target operation instruction, and the corresponding attribute parameters are associated with the part simulation model. After constructing each part simulation model of the target body-in-white, the target bill of materials (BOM) for the target body-in-white is generated according to the assembly category corresponding to each part simulation model and the association relationship between the assembly categories, based on the associated attribute parameters and the part simulation model. It is evident that this embodiment, during the construction of each part simulation model of the body-in-white, collects the attribute parameters corresponding to each part simulation model according to the target operation instructions during the construction process. This avoids the method of manually collecting attribute parameters from the completed body-in-white simulation model in related technologies, greatly improving the efficiency of BOM generation, avoiding errors in the manual collection process, significantly reducing the error rate of attribute parameters in the BOM, improving the accuracy of the BOM, reducing the probability of errors in subsequent bidding and mold development, reducing the impact on the project cycle, and reducing mold repair costs. Attached Figure Description
[0064] To more clearly illustrate the technical solutions in the embodiments of the present invention, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying 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.
[0065] Figure 1 This is a flowchart illustrating a bill of materials generation method provided in this embodiment;
[0066] Figure 2 This is a schematic diagram of a bill of materials generation device provided in this embodiment;
[0067] Figure 3 This is a schematic diagram of the structure of an electronic device provided in this embodiment. Detailed Implementation
[0068] This application provides a bill of materials (BOM) generation method, which solves the technical problem in the prior art where the attribute parameters of each part are manually recorded and a BOM is generated by manually comparing the simulation model of the white body, resulting in low BOM generation efficiency.
[0069] The technical solution of this application embodiment is to solve the above-mentioned technical problems, and the general idea is as follows:
[0070] This embodiment identifies the operation instructions used to construct each part simulation model during the construction of the simulation models of the target body-in-white. When the operation instruction belongs to the target operation instruction, the attribute parameters of the corresponding part simulation model are determined according to the target operation instruction, and the corresponding attribute parameters are associated with the part simulation model. After constructing each part simulation model of the target body-in-white, the target bill of materials (BOM) for the target body-in-white is generated according to the assembly category corresponding to each part simulation model and the association relationship between the assembly categories, based on the associated attribute parameters and the part simulation model. It is evident that this embodiment, during the construction of each part simulation model of the body-in-white, collects the attribute parameters corresponding to each part simulation model according to the target operation instructions during the construction process. This avoids the method of manually collecting attribute parameters from the completed body-in-white simulation model in related technologies, greatly improving the efficiency of BOM generation, avoiding errors in the manual collection process, significantly reducing the error rate of attribute parameters in the BOM, improving the accuracy of the BOM, reducing the probability of errors in subsequent bidding and mold development, reducing the impact on the project cycle, and reducing mold repair costs. To better understand the above technical solutions, the following will provide a detailed explanation of the technical solutions in conjunction with the accompanying drawings and specific implementation methods.
[0071] First, it should be clarified that the term "and / or" in this article is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, or B existing alone. Additionally, the character " / " in this article generally indicates that the preceding and following related objects have an "or" relationship.
[0072] A Bill of Materials (BOM) is a document that describes the structure of a product in a data format; it is a computer-readable product structure data file. A BOM is also required in the design of automotive body-in-white. The BOM needs to include information such as the weight, thickness, material, version, and weld points of the parts. In related technologies, this is mainly achieved by manually measuring the 3D data of the existing body-in-white simulation model and then filling the manually measured attribute parameters into the BOM.
[0073] However, body-in-white simulation models typically contain at least several hundred parts, resulting in low BOM generation efficiency. Furthermore, parameter changes during the development of the body-in-white simulation model necessitate multiple manual revisions of the BOM, further reducing generation efficiency. Additionally, manual measurement leads to discrepancies between the attribute parameters in the BOM and the 3D data of the body-in-white simulation model, resulting in low accuracy of the BOM's attribute parameters. This can cause misleading guidance in subsequent bidding and mold development processes, impacting project timelines and incurring mold repair costs.
[0074] To address the aforementioned problems, this embodiment provides the following: Figure 1 The method for generating a bill of materials includes steps S11-S13.
[0075] Step S11: In the process of constructing simulation models of each part of the target body-in-white, identify the operation instructions used to construct the simulation model of each part.
[0076] Step S12: When the operation instruction belongs to the target operation instruction, determine the attribute parameters of the corresponding part simulation model according to the target operation instruction, and associate the corresponding attribute parameters with the part simulation model;
[0077] Step S13: After constructing the simulation models of each part of the target body-in-white, the target bill of materials for the target body-in-white is generated according to the assembly categories corresponding to each part simulation model and the relationships between each assembly category, based on the attribute parameters of each association and the part simulation model.
[0078] The bill of materials generation method provided in this embodiment can be executed by a terminal that creates a simulation model of the target body-in-white parts, or by other devices connected to the terminal that creates the simulation model of the target body-in-white parts. This embodiment does not impose any restrictions on this.
[0079] Regarding step S11, during the process of constructing simulation models of each part of the target body-in-white, the operation instructions used to construct the simulation model of each part are identified.
[0080] Body-in-white (BIC) refers to the car body that has been welded but not yet painted. During the development of BIC, a virtual simulation model of the BIC needs to be created first; this involves using 3D software to create a 3D virtual simulation model of the BIC. In this embodiment, BIC will refer to the 3D simulation model of the BIC.
[0081] The target body-in-white consists of several different assemblies, which may include the body-in-white welded assembly, hood, front and rear doors, trunk lid, tailgate, fenders, etc. The body-in-white welded assembly may include the front compartment assembly, floor assembly, side panel assembly, roof assembly, rear panel assembly, etc. Each different assembly includes several different parts.
[0082] In the process of creating a 3D simulation model of the body-in-white, we first construct simulation models of various parts, then assemble the different parts simulation models into corresponding assembly simulation models, and finally assemble the various assembly simulation models into the body-in-white to obtain the final 3D simulation model of the body-in-white.
[0083] In the process of constructing simulation models of various parts of the target body-in-white, it is necessary to use various instructions from 3D software to create them, identify the operation instructions used to construct the simulation model of each part, and determine whether they are the target operation instructions.
[0084] Target operation instructions refer to operation instructions in 3D software that affect the attribute parameters that need to be recorded in the BOM (Bill of Materials). For example, if the BOM needs to record information such as material thickness, weight, material, weld points, and adhesive application, then the target operation instructions can be operation instructions in 3D software that affect the material thickness, weight, material, weld points, and adhesive application of the simulation model of each part of the target body-in-white.
[0085] For each part simulation model corresponding to the target white body, if the operation instruction used to construct the part simulation model is not the target operation instruction, the method provided in this embodiment does not need to be executed. If the operation instruction used to construct the part simulation model is the target operation instruction, then step S12 is executed.
[0086] Regarding step S12, when the operation instruction belongs to the target operation instruction, the attribute parameters of the corresponding part simulation model are determined according to the target operation instruction, and the corresponding attribute parameters are associated with the part simulation model.
[0087] When an operation instruction is a target operation instruction, the corresponding attribute parameters of the part simulation model are determined based on the target operation instruction. Target operation instructions may include at least one of the following: surface offset instruction, material setting instruction, standard part recall instruction, spot welding instruction, MIG / MAG welding instruction, and adhesive application instruction. In addition to the target operation instructions mentioned in this embodiment, other target operation instructions can be added according to the attribute parameters actually needed to be recorded in the BOM table; this embodiment will not elaborate on these. This embodiment only uses the surface offset instruction, material setting instruction, standard part recall instruction, spot welding instruction, MIG / MAG welding instruction, and adhesive application instruction as examples for explanation.
[0088] When the target operation command is a surface offset command, the material thickness parameters of the corresponding part simulation model are determined based on the offset distance of the surface offset command. Body-in-white parts are typically sheet metal, and their material thickness is primarily determined through surface offset during 3D simulation model construction. When the 3D software detects the use of a surface offset command, the offset distance of the surface offset command is used as the material thickness parameter of the part simulation model.
[0089] When the target operation command is a material setting command, the density parameters of the corresponding part simulation model are determined based on the material setting command; the weight parameters of the corresponding part simulation model are determined based on the volume parameters and density parameters. For each part simulation model of the body-in-white, the materials used in its manufacturing process need to be set, such as steel plates or aluminum plates. Once the 3D software recognizes that it has executed a material setting command, it can determine the density parameters of the part simulation model based on the specified material type. Then, based on the volume calculation of the 3D software, the volume parameters of the part simulation model are determined. Combining the volume parameters and density parameters, the weight parameters of the part simulation model can be determined.
[0090] When the target operation command is a standard part call command, the standard part parameters of the corresponding part simulation model are determined based on the standard part call command. Standard parts refer to accessories such as bolts and nuts used on the body-in-white; these standard parts are pre-built simulation models. When the 3D software recognizes the use of a standard part call command, the standard part parameters of the part simulation model are determined based on the type of standard part called by the command. The standard part parameters may include the quantity and type of standard parts used in this part simulation model, the total weight parameters of standard parts of the same type, and the dimensional information of each standard part.
[0091] When the target operation command is a spot welding command, the number of spot welds in the corresponding part simulation model is determined based on the total spot weld area and the area of a single spot weld. Body-in-white panels involve spot welding; some part simulation models involve spot welding of two layers of steel plates (denoted as two-layer welds), some involve spot welding of three layers of steel plates (denoted as three-layer welds), and some may involve both two-layer and three-layer spot welds simultaneously. When a spot welding command is detected from the 3D software, the total spot weld area of all welds on the part simulation model can be combined into a surface. Dividing the area of this surface by the area of a single spot weld determines the number of spot welds on the part simulation model. The number of spot welds for both two-layer and three-layer welds can be calculated by dividing the total spot weld area by the area of a single spot weld. It's important to note that you can either calculate the number of spot welds by dividing the total area of each spot weld by the area of a single spot weld, or you can identify whether a spot weld command has been used on the simulation model of the current part after it has been built. If a spot weld command has been executed, then calculate the number of spot welds by dividing the total area of each spot weld by the area of a single spot weld. You can choose between these two methods based on your needs during actual operation.
[0092] When the target operation command is a MIG / MAG welding command, the MIG / MAG welding length of the corresponding part simulation model is determined based on the first running length of the MIG / MAG welding command. MIG / MAG welding is a welding method that actually uses welding rods to weld a certain length. When constructing a part simulation model in 3D software, the MIG / MAG welding curve is mainly drawn using MIG / MAG welding commands to simulate the MIG / MAG welding process. When the use of MIG / MAG welding commands in the 3D software is detected, the sum of the first running lengths of all MIG / MAG welding commands corresponding to the part simulation model can be used as the MIG / MAG welding length of the part simulation model (i.e., representing the total length).
[0093] When the target operation command is an adhesive application command, the type of target adhesive strip corresponding to the command is identified. Based on the second running length of the command for that type of adhesive strip, the target adhesive strip length on the corresponding part simulation model is determined. Adhesive application commands may define different types of adhesive strips, such as spot welding sealant, weld sealant, structural adhesive, and expanding adhesive. In 3D software, adhesive application commands are primarily used to draw adhesive application curves to simulate the application process. When the use of an adhesive application command in the 3D software is detected, the type of target adhesive strip corresponding to the command is first identified, and then the second running length of the command corresponding to that type is determined as the target adhesive strip length. It is important to note that for the same part simulation model, what needs to be determined is the sum of the adhesive strip lengths corresponding to different types of adhesive strips on the model. Therefore, the sum of the second running lengths corresponding to the same type of adhesive strip is used to determine the target adhesive strip length for that type of adhesive strip on the part simulation model.
[0094] During the construction of simulation models of each part of the target body-in-white, step S12 needs to be executed for the target operation command corresponding to each part simulation model. After all the part simulation models of the target body-in-white are completed, step S13 can be executed.
[0095] Regarding step S13, after constructing the simulation models of each part of the target body-in-white, the target bill of materials for the target body-in-white is generated according to the assembly categories corresponding to each part simulation model and the relationships between each assembly category, based on the attribute parameters of each association and the part simulation model.
[0096] After constructing simulation models of all parts of the target body-in-white, they can be assembled according to the assembly category to which each part simulation model belongs, to obtain the assembly simulation model of the corresponding assembly category; then, according to the relationship between the assembly categories, the assembly simulation models corresponding to each assembly category are assembled to obtain the target body-in-white.
[0097] Based on the assembly categories corresponding to each component simulation model and the relationships between these assembly categories, a blank bill of materials (BOM) with a preset format is generated. The blank BOM includes assembly category identifiers for different assembly categories, component identifiers for each component simulation model corresponding to each assembly category, and identifiers for the attribute parameters of each component simulation model, such as material thickness parameter identifiers, weight parameter identifiers, standard part parameter identifiers, spot weld quantity identifiers, MIG / MAG weld length identifiers, and target adhesive strip length identifiers.
[0098] By filling the corresponding positions in the blank bill of materials with the associated attribute parameters and part simulation models, the target bill of materials (BOM) for the target body-in-white is obtained. For example, fill the material thickness parameter into the position corresponding to the material thickness parameter identifier, fill the weight parameter into the position corresponding to the weight parameter identifier, fill the standard part parameter into the position corresponding to the standard part parameter identifier, fill the spot weld quantity into the position corresponding to the spot weld quantity identifier, fill the MIG weld length into the position corresponding to the MIG weld length identifier, and fill the target adhesive strip length into the position corresponding to the target adhesive strip length identifier, thus obtaining the target BOM for the target body-in-white.
[0099] The preset bill of materials format can be set according to actual needs. For example, an Excel macro program can be used to output and organize the bill of materials into the required body-in-white BOM format. The information in the tables can be collected, arranged into a structure tree order, and the body-in-white BOM can be output according to the project requirements.
[0100] In summary, this embodiment identifies the operation instructions used to construct each part simulation model during the construction of the simulation models of the target body-in-white. When the operation instruction belongs to a target operation instruction, the attribute parameters of the corresponding part simulation model are determined according to the target operation instruction, and the corresponding attribute parameters are associated with the part simulation model. After constructing each part simulation model of the target body-in-white, the target bill of materials (BOM) for the target body-in-white is generated according to the assembly category corresponding to each part simulation model and the association relationship between each assembly category, based on the associated attribute parameters and the part simulation model. It is evident that this embodiment, during the construction of each part simulation model of the body-in-white, collects the attribute parameters corresponding to each part simulation model according to the target operation instructions during the construction process. This avoids the manual collection of attribute parameters from the completed body-in-white simulation model in related technologies, greatly improving the efficiency of BOM generation, avoiding errors during manual collection, significantly reducing the error rate of attribute parameters in the BOM, and improving the accuracy of the BOM. This can reduce the probability of errors in subsequent bidding and mold development, reduce the impact on the project cycle, and reduce mold repair costs.
[0101] After constructing simulation models of each part of the target body-in-white, or after generating the target bill of materials for the target body-in-white based on the associated attribute parameters and the part simulation models, the method further includes steps S21-S23.
[0102] Step S21: Receive modification instructions for modifying the simulation model of the target part of the target body-in-white;
[0103] Step S22: When the modification instruction is a target operation instruction, update the attribute parameters associated with the target part simulation model according to the modification instruction;
[0104] Step S23: Update the bill of materials for the target body-in-white based on the updated attribute parameters.
[0105] After all the simulation models of each part have been built, or after the target bill of materials has been generated, when a modification instruction is received for certain simulation models of parts (in this embodiment, the simulation models of parts that need to be modified are referred to as target simulation models), the system responds to these modification instructions and determines whether these modification instructions belong to the target operation instructions.
[0106] When the modification instruction is a target operation instruction, the attribute parameters associated with the target part simulation model are updated according to the modification instruction. That is, the attribute parameters corresponding to the target part simulation model are redefined according to the modification instruction, and the redefined attribute parameters are used as the attribute parameters corresponding to the target part simulation model. The updated attribute parameters are then updated in the target bill of materials.
[0107] In summary, this embodiment identifies the modification instructions corresponding to the part simulation model, automatically updates the attribute parameters of the part simulation model, and synchronously updates the target bill of materials (BOM). During the development of the body-in-white, each part simulation model may undergo repeated modifications. The method provided in this embodiment can automatically update the attribute parameters of the modified part simulation models in real time, avoiding the manual updating of attribute parameters used in related technologies. This significantly improves the efficiency of BOM modification and avoids errors during manual correction, greatly reducing the probability of inconsistencies between the BOM and the parameters of each part simulation model, thus improving the accuracy of the BOM. This can reduce the likelihood of misleading decisions in subsequent bidding and mold development, lessen the impact on project timelines, and reduce mold repair costs.
[0108] After generating the target bill of materials for the target body-in-white based on the associated attribute parameters and the part simulation model, the method also includes steps S31-S32.
[0109] Step S31: Obtain part images of the simulation models of each part of the target body-in-white; it is also possible to obtain assembly images of the assembly simulation models corresponding to the assembly categories of multiple part simulation models.
[0110] Step S32: Save the part images of each part simulation model to the corresponding part folder. The name of the part folder is the same as the name of the corresponding part simulation model. Save the assembly images of each assembly category assembly simulation model to the corresponding assembly folder. The name of the assembly folder is the same as the name of the corresponding assembly simulation model. Alternatively, the part folders corresponding to each part simulation model belonging to the assembly simulation model can be placed in the assembly folder corresponding to the assembly simulation model.
[0111] Specifically, the assembly structure tree of the target body-in-white can be constructed according to the assembly category corresponding to each part simulation model and the relationship between each assembly category; the simulation models of each part corresponding to each assembly category can be traversed according to the assembly structure tree; and the part images of each simulation model of the target body-in-white can be obtained in the order of traversal.
[0112] After generating the target bill of materials (BOM) for the target body-in-white based on the associated attribute parameters and part simulation models, the corresponding part images are inserted into preset positions in the target BOM according to the part identifiers of each part simulation model, resulting in a more complete target BOM. The part images can more intuitively reflect the design features of the target body-in-white during the R&D process, facilitating modifications and adjustments to the body-in-white design.
[0113] In summary, the bill of materials (BOM) generation method provided in this embodiment can ensure that the attribute parameter information in the BOM table is consistent with the data of the body-in-white simulation model in the 3D software, and can be updated in real time according to the modifications of the body-in-white simulation model, ensuring the accuracy and efficiency of the attribute parameter information in the BOM table. This facilitates the project team to evaluate the composition information and cost changes of body parts in a timely manner, greatly improves work efficiency, fully meets the needs of short project cycles, and reduces design errors.
[0114] Based on the same inventive concept, this embodiment provides as follows: Figure 2 The apparatus shown is a bill of materials generation device, the device comprising:
[0115] The instruction recognition module 21 is used to identify the operation instructions used to build each part simulation model during the process of building the simulation models of each part of the target body-in-white.
[0116] The attribute parameter determination module 22 is used to determine the attribute parameters of the corresponding part simulation model according to the target operation instruction when the operation instruction belongs to the target operation instruction, and associate the corresponding attribute parameters with the part simulation model;
[0117] The bill of materials generation module 23 is used to generate the target bill of materials for the target body-in-white based on the attribute parameters of each associated component and the component simulation model after constructing the simulation models of each component.
[0118] Furthermore, the attribute parameter determination module 22 is used to perform at least one of the following operations:
[0119] When the target operation command is a surface offset command, the material thickness parameters of the corresponding part simulation model are determined according to the offset distance of the surface offset command.
[0120] When the target operation command is a material setting command, the density parameter of the corresponding part simulation model is determined according to the material setting command; the weight parameter of the corresponding part simulation model is determined according to the volume parameter and density parameter of the corresponding part simulation model.
[0121] When the target operation instruction is a standard part call instruction, the standard part parameters of the corresponding part simulation model are determined according to the standard part call instruction.
[0122] When the target operation command is a spot welding command, the number of spot welds for the corresponding part simulation model is determined based on the total spot welding area and the area of a single spot weld corresponding to the spot welding command.
[0123] When the target operation instruction is a two-stage welding instruction, the two-stage welding length of the corresponding part simulation model is determined according to the first running length of the two-stage welding instruction;
[0124] When the target operation command is a glue application command, identify the type of target glue strip corresponding to the glue application command, and determine the length of the target glue strip corresponding to the type of target glue strip on the corresponding part simulation model based on the second running length of the glue application command for the type of target glue strip.
[0125] Furthermore, the attribute parameter determination module 22 is used to: after constructing the simulation models of each part of the target body-in-white, or after generating the target bill of materials for the target body-in-white based on the associated attribute parameters and the part simulation models, receive modification instructions for modifying the target part simulation models of the target body-in-white.
[0126] When the modification instruction is a target operation instruction, the attribute parameters associated with the simulation model of the target part are updated according to the modification instruction;
[0127] Update the bill of materials for the target body-in-white based on the updated attribute parameters.
[0128] Furthermore, the bill of materials generation module 23 is used for:
[0129] Generate a blank bill of materials with a preset bill of materials format according to the assembly category corresponding to each part simulation model and the relationship between each assembly category;
[0130] Fill the blank bill of materials with the associated attribute parameters and part simulation models to obtain the target bill of materials for the target body-in-white.
[0131] Furthermore, the device also includes a screenshot module for:
[0132] After generating the target bill of materials for the target body-in-white based on the associated attribute parameters and part simulation models, obtain the part images of the simulation models of each part of the target body-in-white.
[0133] Save the part images of each part simulation model to the corresponding part folder. The name of the part folder is the same as the name of the corresponding part simulation model.
[0134] Furthermore, the device also includes a screenshot module for:
[0135] Based on the assembly categories corresponding to each part simulation model and the relationships between each assembly category, construct the assembly structure tree of the target body-in-white.
[0136] Based on the assembly structure tree, traverse the simulation models of each part corresponding to each assembly category;
[0137] The part images of each part of the simulation model of the target body-in-white are obtained sequentially according to the traversal order.
[0138] Furthermore, the device also includes a screenshot module for:
[0139] After generating the target bill of materials for the target body-in-white based on the associated attribute parameters and part simulation models, the corresponding part images are inserted into preset positions in the target bill of materials according to the part identifiers of each part simulation model.
[0140] Based on the same inventive concept, this embodiment provides as follows: Figure 3 An electronic device shown includes:
[0141] Processor 31;
[0142] Memory 32 is used to store executable instructions of processor 31;
[0143] The processor 31 is configured to execute a bill of materials generation method as described above.
[0144] Based on the same inventive concept, this embodiment provides a non-transitory computer-readable storage medium, which, when the instructions in the storage medium are executed by the processor 31 of the electronic device, enables the electronic device to perform a bill of materials generation method as described above.
[0145] Since the electronic device described in this embodiment is an electronic device used to implement the information processing method in the embodiments of this application, those skilled in the art can understand the specific implementation methods and various variations of the electronic device in this embodiment based on the information processing method described in the embodiments of this application. Therefore, how the electronic device implements the method in the embodiments of this application will not be described in detail here. Any electronic device used by those skilled in the art to implement the information processing method in the embodiments of this application falls within the scope of protection of this application.
[0146] Those skilled in the art will understand that embodiments of the present invention can be provided as methods, systems, or computer program products. Therefore, the present invention can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, the present invention can take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0147] This invention is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the invention. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart illustrations and / or block diagrams. Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.
[0148] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.
[0149] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.
[0150] Although preferred embodiments of the invention have been described, those skilled in the art, upon learning the basic inventive concept, can make other changes and modifications to these embodiments. Therefore, the appended claims are intended to be interpreted as including both the preferred embodiments and all changes and modifications falling within the scope of the invention.
[0151] Obviously, those skilled in the art can make various modifications and variations to this invention without departing from its spirit and scope. Therefore, if these modifications and variations fall within the scope of the claims of this invention and their equivalents, this invention also intends to include these modifications and variations.
Claims
1. A method for generating a bill of materials, characterized in that, The method includes: In the process of constructing simulation models of various parts of the target body-in-white, various instructions of 3D software are used for production. The operation instructions used to construct the simulation model of each part are identified to determine whether they are target operation instructions. Target operation instructions refer to operation instructions in 3D software that have an impact on the attribute parameters that need to be recorded in the bill of materials. Target operation instructions include at least one of the following instructions: surface offset instruction, material setting instruction, standard part call instruction, spot welding instruction, MIG welding instruction, and glue application instruction. When the operation instruction is a target operation instruction, the attribute parameters of the corresponding part simulation model are determined according to the target operation instruction, and the corresponding attribute parameters are associated with the part simulation model; After constructing the simulation models of each part of the target body-in-white, the parts are assembled according to the assembly category to which each simulation model belongs, to obtain the assembly simulation model of the corresponding assembly category; according to the association between the assembly categories, the assembly simulation models corresponding to each assembly category are assembled to obtain the target body-in-white; according to the assembly category to which each simulation model of the parts belongs and the association between the assembly categories, the target bill of materials for the target body-in-white is generated based on the attribute parameters of each association and the simulation model of the parts.
2. The method as described in claim 1, characterized in that, Determining the attribute parameters of the corresponding part simulation model according to the target operation instruction includes at least one of the following operations: When the target operation command is a surface offset command, the material thickness parameters of the corresponding part simulation model are determined according to the offset distance of the surface offset command. When the target operation instruction is a material setting instruction, the density parameter of the corresponding part simulation model is determined according to the material setting instruction; the weight parameter of the corresponding part simulation model is determined according to the volume parameter and the density parameter of the corresponding part simulation model. When the target operation instruction is a standard part call instruction, the standard part parameters of the corresponding part simulation model are determined according to the standard part call instruction. When the target operation instruction is a spot welding instruction, the number of spot welds for the corresponding part simulation model is determined based on the total spot welding area and the area of a single spot weld corresponding to the spot welding instruction. When the target operation instruction is a two-stage welding instruction, the two-stage welding length of the corresponding part simulation model is determined according to the first running length of the two-stage welding instruction; When the target operation instruction is a glue application instruction, the type of target glue strip corresponding to the glue application instruction is identified, and the length of the target glue strip corresponding to the type of target glue strip on the part simulation model is determined according to the second running length of the glue application instruction for the type of target glue strip.
3. The method as described in claim 1, characterized in that, After constructing simulation models of each of the parts of the target body-in-white, or after generating a target bill of materials for the target body-in-white based on the associated attribute parameters and the part simulation models, the method further includes: Receive modification instructions for modifying the simulation model of the target part of the target body-in-white; When the modification instruction belongs to the target operation instruction, the attribute parameters associated with the target part simulation model are updated according to the modification instruction; The bill of materials for the target body-in-white is updated based on the updated attribute parameters.
4. The method as described in claim 1, characterized in that, The step of generating a target bill of materials for the target body-in-white based on the assembly categories corresponding to each of the component simulation models and the relationships between the assembly categories, according to the attribute parameters of each association and the component simulation model, includes: Based on the assembly category corresponding to each of the component simulation models and the relationship between the assembly categories, a blank bill of materials with a preset bill of materials format is generated. The associated attribute parameters and the part simulation model are filled into the blank bill of materials to obtain the target bill of materials for the target body-in-white.
5. The method as described in claim 1, characterized in that, After generating the target bill of materials for the target body-in-white based on the associated attribute parameters and the part simulation model, the method further includes: Obtain part images of the simulation models of each part of the target body-in-white; The part images of each part simulation model are saved to the corresponding part folder, and the name of the part folder is the same as the name of the corresponding part simulation model.
6. The method as described in claim 5, characterized in that, The step of obtaining part images of the simulation models of each part of the target body-in-white includes: Based on the assembly categories corresponding to each of the component simulation models and the relationships between the assembly categories, the assembly structure tree of the target body-in-white is constructed. According to the assembly structure tree, traverse the simulation models of each part corresponding to each assembly category; The part images of each part simulation model of the target body-in-white are obtained sequentially according to the traversal order.
7. The method as described in claim 5, characterized in that, After generating the target bill of materials for the target body-in-white based on the associated attribute parameters and the part simulation model, the method further includes: Based on the part identifier of each part simulation model, the corresponding part image is inserted into a preset position in the target bill of materials.
8. A bill of materials generation device, characterized in that, The device includes: The instruction recognition module is used to identify the operation instructions used to build each part simulation model of the target body-in-white during the process of constructing various instructions of 3D software. The module determines whether the operation instructions are target operation instructions. Target operation instructions refer to operation instructions in 3D software that affect the attribute parameters that need to be recorded in the bill of materials. Target operation instructions include at least one of the following: surface offset instruction, material setting instruction, standard part call instruction, spot welding instruction, MIG welding instruction, and glue application instruction. The attribute parameter determination module is used to determine the attribute parameters of the corresponding part simulation model according to the target operation instruction when the operation instruction belongs to the target operation instruction, and associate the corresponding attribute parameters with the part simulation model; The bill of materials generation module is used to, after constructing the simulation models of each part of the target body-in-white, assemble them according to the assembly category to which each simulation model belongs, to obtain the assembly simulation model of the corresponding assembly category; assemble the assembly simulation models corresponding to each assembly category according to the association relationship between the assembly categories, to obtain the target body-in-white; and generate the target bill of materials for the target body-in-white according to the assembly category corresponding to each simulation model and the association relationship between the assembly categories, based on the attribute parameters of each association and the simulation model of the part.
9. An electronic device, characterized in that, include: processor; Memory used to store the processor's executable instructions; The processor is configured to execute a bill of materials generation method as described in any one of claims 1 to 7.
10. A non-transitory computer-readable storage medium, wherein instructions in the storage medium, when executed by a processor of an electronic device, enable the electronic device to perform a bill of materials generation method as claimed in any one of claims 1 to 7.
Citation Information
Patent Citations
Bill of material exporting system and electronic equipment
CN118115088A