A quality control method based on three-dimensional model design

By constructing a 3D design editing and review system with custom attributes and setting ACRs permissions, the problem of insufficient permission control for 3D models in the PDMS system was solved, realizing online review and dynamic permission management, and improving design quality and efficiency.

CN115936537BActive Publication Date: 2026-07-31CHINA NUCLEAR IND 23 CONSTR +1
View PDF 4 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
CHINA NUCLEAR IND 23 CONSTR
Filing Date
2023-01-12
Publication Date
2026-07-31

AI Technical Summary

Technical Problem

Existing PDMS systems cannot achieve precise 3D model access control, nor can they dynamically control user model modification permissions during the design process, leading to design quality issues.

Method used

Custom attributes are built, ACRs permissions are set, and a 3D design editing and review system is built using the PML secondary development language. This system enables model modification permissions to change dynamically with the workflow, and database connection functionality is encapsulated using PML.NET technology to achieve online review and approval.

Benefits of technology

It has implemented an online review function in the 3D model design process, dynamically controls model modification permissions, avoids accidental modifications, improves design quality and efficiency, and reduces project costs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115936537B_ABST
    Figure CN115936537B_ABST
Patent Text Reader

Abstract

This invention provides a quality control method based on 3D model design, comprising: constructing custom attributes based on a factory design management system; setting Access Control Records (ACRs) permissions according to the custom attributes; constructing a 3D design editing and review system based on the PML secondary development language of the factory design management system, according to the custom attributes and ACRs permissions; the 3D design editing and review system is used to synchronously modify the custom attributes of the 3D model to be controlled, so as to realize the dynamic change of the model modification permission of the custom attributes following the flow of the process; based on the PML.NET technology supported by the factory design management system, the database connection function is encapsulated in a dynamic link library to realize the online review function flow data storage and retrieval. This invention can realize the online review function of the model and dynamically control the model modification permission, ensuring the effective and normal operation of the 3D model review process, while avoiding the accidental modification of the model, ensuring the accuracy of the model, and improving the quality of 3D model design.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of quality control technology, and in particular to a quality control method based on three-dimensional model design. Background Technology

[0002] Quality control involves using specific methods to ensure that the quality characteristics of a product are within a specified standard range. In the process of 3D model design, ensuring the quality of the 3D model design is also particularly important.

[0003] In the 3D forward design process, the Plant Design Management System (PDMS) requires effective control over the "model creation," "verification," "review," and "approval" processes to ensure the quality of the design model. This process necessitates accurate and convenient information flow to the responsible parties, and the 3D model should be locked to access only by those authorized personnel to prevent accidental manipulation and subsequent design quality issues. Methods for design workflow flow and access control in the PDMS design process include:

[0004] 1) PDMS comes with MDB (database group) permission management function.

[0005] 2) PDMS comes with built-in ACRs access control function.

[0006] 3) Currently, there is no software for the design process flow of “compilation” → “verification” → “review” → “approval” based on the PDMS model.

[0007] Currently, PDMS's built-in MDB permission management function can only achieve read-only and read-write access control for the entire project database, and cannot provide fine-grained permission control for each individual 3D model. ACR's permission control function can implement permission control for specific models through custom statements, but it cannot dynamically control user model modification permissions during the model quality control workflow. Summary of the Invention

[0008] To overcome the shortcomings of existing technologies, the purpose of this invention is to provide a quality control method based on 3D model design, which can realize the workflow of "compilation" → "verification" → "review" → "approval" of the model in PDMS 3D design. Simultaneously, it enables dynamic allocation of model permissions during the model workflow, thereby further monitoring the quality and progress of the 3D design.

[0009] To achieve the above objectives, the present invention provides the following solution:

[0010] A quality control method based on 3D model design includes:

[0011] Build multiple custom attributes based on the factory design management system;

[0012] Set ACRs permissions according to the custom attributes described above;

[0013] Based on the PML secondary development language of the factory design management system, a 3D design editing and review system is constructed according to the custom attributes and ACRs permissions; the 3D design editing and review system is used to synchronously modify the custom attributes of the 3D model to be controlled, so as to realize the dynamic change of the model modification permissions of the custom attributes following the flow of the process.

[0014] Based on PML.NET technology supported by the factory design management system, the database connection function is encapsulated in a dynamic link library to realize the data storage and retrieval of online review and approval process flow.

[0015] Preferably, the custom attributes include: a first attribute, a second attribute, and a third attribute; the first attribute is the current user; the second attribute is the writer, checker, reviewer, and approver; and the third attribute is the model design stage.

[0016] Preferably, the proofreading process of the 3D design editing and proofreading system is as follows:

[0017] The designer is responsible for designing a 3D model based on the design input file, obtaining the designed 3D model, and then submitting it for approval through the 3D design editing and review system. After the modeling is completed and confirmed to be correct, the designer submits the 3D model to the reviewer through the 3D design editing and review system. After approval, only the designer has the right to modify the 3D model.

[0018] The checker receives the check task through the 3D design editing and review system and checks the 3D model; for 3D models that need to be modified, the checker returns them to the designer for modification through the 3D design editing and review system; for models without problems, the checker submits them to the reviewer through the 3D design editing and review system.

[0019] The reviewer receives the review task through the 3D design editing and review system and reviews the 3D model; for 3D models that need to be modified, they are returned to the designer for modification through the 3D design editing and review system; for models without problems, they need to be submitted to the control engineer through the 3D design editing and review system.

[0020] The management engineer uses the 3D design editing and review system to supervise and control the progress and quality of the 3D model design, and outputs the completed 3D model according to the design schedule.

[0021] According to specific embodiments provided by the present invention, the present invention discloses the following technical effects:

[0022] This invention provides a quality control method based on 3D model design, comprising: constructing multiple custom attributes based on a factory design management system; setting Access Control Records (ACRs) permissions according to the custom attributes; constructing a 3D design editing and review system based on the PML secondary development language of the factory design management system, according to the custom attributes and the ACRs permissions; the 3D design editing and review system is used to synchronously modify the custom attributes of the 3D model to be controlled, so as to realize the dynamic change of the model modification permissions of the custom attributes following the flow of the process; based on the PML.NET technology supported by the factory design management system, the database connection function is encapsulated in a dynamic link library to realize the online review function flow data storage and retrieval. This invention can realize the online review function of the model and dynamically control the model modification permissions, ensuring the effective and normal operation of the 3D model review process, while avoiding the accidental modification of the model, ensuring the accuracy of the model, and improving the design quality of the 3D model. Attached Figure Description

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

[0024] Figure 1 A flowchart of the method provided in an embodiment of the present invention;

[0025] Figure 2 This is a schematic diagram illustrating the principle of model modification permission control provided in an embodiment of the present invention.

[0026] Figure 3 This is a schematic diagram of the online editing, proofreading, and review process for a 3D model provided in an embodiment of the present invention.

[0027] Figure 4 This is a schematic diagram of the model management interface provided in an embodiment of the present invention;

[0028] Figure 5 This is a schematic diagram of the first interface for initiating review and approval, provided as an embodiment of the present invention.

[0029] Figure 6 This is a schematic diagram of the second interface for initiating review provided in an embodiment of the present invention;

[0030] Figure 7 This is a schematic diagram of the first review interface provided for an embodiment of the present invention;

[0031] Figure 8 This is a second schematic diagram of the review interface provided in an embodiment of the present invention;

[0032] Figure 9 This is a schematic diagram of the status upgrade and rollback interface provided in an embodiment of the present invention;

[0033] Figure 10 This is a schematic diagram of the editing, proofreading, and reviewing record interface provided in an embodiment of the present invention;

[0034] Figure 11 This is a schematic diagram of the task handover function interface provided in an embodiment of the present invention;

[0035] Figure 12 This is a schematic diagram of user permission rules provided for an embodiment of the present invention. Detailed Implementation

[0036] 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 embodiments of the present invention, and not all embodiments. 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.

[0037] In this document, the term "embodiment" means that a particular feature, structure, or characteristic described in connection with an embodiment may be included in at least one embodiment of this application. The appearance of this phrase in various places throughout the specification does not necessarily refer to the same embodiment, nor is it a separate or alternative embodiment mutually exclusive with other embodiments. It will be explicitly and implicitly understood by those skilled in the art that the embodiments described herein can be combined with other embodiments.

[0038] The terms "first," "second," "third," and "fourth," etc., used in the specification, claims, and accompanying drawings of this application are used to distinguish different objects, not to describe a specific order. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion. For example, including a series of steps, processes, methods, etc., is not limited to the steps listed, but may optionally include steps not listed, or may optionally include other steps inherent to these processes, methods, products, or devices.

[0039] The purpose of this invention is to provide a quality control method based on 3D model design, which can realize online model review and verification functions, dynamically control model modification permissions, ensure the effective and normal progress of the 3D model review process, avoid accidental modification of the model, ensure the accuracy of the model, and improve the design quality of 3D models.

[0040] To make the above-mentioned objects, features and advantages of the present invention more apparent and understandable, the present invention will be further described in detail below with reference to the accompanying drawings and specific embodiments.

[0041] Figure 1 The method flowchart provided in the embodiments of the present invention is as follows: Figure 1 As shown, this invention provides a quality control method based on three-dimensional model design, comprising:

[0042] Step 100: Construct multiple custom attributes based on the factory design management system; the custom attributes include: a first attribute, a second attribute, and a third attribute; the first attribute is the current user; the second attribute is the writer, checker, reviewer, and approver; the third attribute is the model design stage;

[0043] Step 200: Set ACRs permissions according to the custom attributes;

[0044] Step 300: Based on the PML secondary development language of the factory design management system, construct a 3D design editing and review system according to the custom attributes and ACRs permissions; the 3D design editing and review system is used to synchronously modify the custom attributes of the 3D model to be controlled, so as to realize the dynamic change of the model modification permissions of the custom attributes following the flow of the process;

[0045] Step 400: Based on the PML.NET technology supported by the factory design management system, the database connection function is encapsulated in a dynamic link library to realize the data storage and retrieval of the online review function process flow.

[0046] Optionally, in this embodiment, step 100 is: adding PDMS custom attributes (UDA), adding three UDA custom attributes to the PDMS Lexicon module, which are used to store "current user", "writer, checker, reviewer, approver" and "model design stage" respectively.

[0047] Further, in this embodiment, step 200 is: setting ACRs permissions, such as... Figure 2 As shown, PDMS's Access Control Records (ACRs) allow users to associate access control with attributes, thereby achieving access control for the model. Specifically, when an ACR is set to be associated with a custom "Current User" attribute, the user is only allowed to operate on the current model if the logged-in user matches the "Current User" attribute.

[0048] Furthermore, in this embodiment, step 300 involves: developing an online review and approval function: using the PDMS secondary development language PML to build a PDMS 3D design editing and review system to realize the workflow of editing and review. By synchronously modifying the current user attributes of the model, the modification permissions of the model using the UDA attribute are implemented, dynamically changing with the workflow. When the workflow reaches the reviewer, the designer does not have permission to modify the model; the designer can only modify the model when the workflow is in the designer's position.

[0049] Specifically, in this embodiment, step 400 involves: storing and retrieving data for the online review and approval process flow. Using PML.NET technology supported by PDMS, the database connection function is encapsulated in a dynamic link library. By calling the database access methods of the dynamic link library in the PML language, the data storage and retrieval functions for the online review and approval process flow are implemented.

[0050] Preferably, the proofreading process of the 3D design editing and proofreading system is as follows:

[0051] The designer is responsible for designing a 3D model based on the design input file, obtaining the designed 3D model, and then submitting it for approval through the 3D design editing and review system. After the modeling is completed and confirmed to be correct, the designer submits the 3D model to the reviewer through the 3D design editing and review system. After approval, only the designer has the right to modify the 3D model.

[0052] The checker receives the check task through the 3D design editing and review system and checks the 3D model; for 3D models that need to be modified, the checker returns them to the designer for modification through the 3D design editing and review system; for models without problems, the checker submits them to the reviewer through the 3D design editing and review system.

[0053] The reviewer receives the review task through the 3D design editing and review system and reviews the 3D model; for 3D models that need to be modified, they are returned to the designer for modification through the 3D design editing and review system; for models without problems, they need to be submitted to the control engineer through the 3D design editing and review system.

[0054] The management engineer uses the 3D design editing and review system to supervise and control the progress and quality of the 3D model design, and outputs the completed 3D model according to the design schedule.

[0055] like Figure 3 As shown, the online editing, proofreading, and review process for PDMS 3D models in this embodiment is as follows:

[0056] The designer is responsible for designing the 3D model based on the design input files. After the model is built, it should first be "taken over" through the 3D review system. After being "taken over", only the designer has the right to modify the model to prevent others from making mistakes. After the modeling is completed and confirmed to be correct, the designer needs to submit the model to the reviewer through the 3D review system.

[0057] The checker receives the check task through the 3D verification system and checks the model; for models that need to be modified, they must be returned to the designer for modification through the 3D verification system; for models without problems, they must be submitted to the reviewer through the 3D verification system.

[0058] The reviewer receives the review task through the 3D review system and reviews the model; for models that need to be modified, they must be returned to the designer for modification through the 3D review system; for models without problems, they must be submitted to the control engineer through the 3D review system.

[0059] The management engineer uses the 3D review system to supervise and control the progress and quality of the 3D model design, and moves the completed model to the next stage according to the design schedule.

[0060] Figure 4 This is a schematic diagram of the model management interface provided in an embodiment of the present invention, such as... Figure 4 As shown, after the platform is correctly deployed, type `show!! cniflow` in the PDMS command bar to bring up the platform. Enter "Input Range" → select "Type" → select "Unclaimed" → click the "Search" button. This will search for a list of items under the selected criteria. Click "Claim" to claim all items in the list as the currently logged-in design user. Users can select items they don't want to claim and click "Remove Selected" to remove them from the item list. After claiming, only the current user has modification permissions for the items; other users cannot modify them. Similarly, users can filter their own items and click "Cancel Claim" to cancel the claimed items.

[0061] In addition to using the above-mentioned range search function to filter the list of items that need to be processed, users can also use the "Import from Window" function to load items that meet the filtering criteria in the PDMS window into the item list. The "Current CE" button can be used to load the currently selected items into the item list.

[0062] Figures 5 to 6 The first and second schematic diagrams of the review and approval interface provided in this embodiment of the invention are as follows: Figures 5 to 6 As shown, design users can view their design tasks and initiate reviews via the "Task To" button. Alternatively, they can filter their pipelines, remove items that do not require review, select review, approval, and verification users, and click "Initiate Review." The model will then be sent to the selected review user.

[0063] Figures 7 to 8 The first and second proofreading interface diagrams provided in this embodiment of the invention are as follows: Figures 7 to 8 As shown in this embodiment, after the designer initiates the verification, the verifier can directly query the verification items sent by the designer under "My Name". Clicking "Load to Window" will load the items into the PDMS model window for verification. After verification, clicking the "Approve" button will transfer the model to the reviewer; clicking "Return" will return the model to the designer. The reviewer operates in the same way as the verifier.

[0064] Figure 9 This is a schematic diagram of the status upgrade and downgrade interface provided in an embodiment of the present invention, such as... Figure 9 As shown, after the reviewer approves the item, it will be transferred to the management engineer's account. The management engineer can also search for items under "My Account" and add them to the list for processing.

[0065] The control engineer can perform three operations on items: "Approve," "Return," and "Revert Status." Clicking "Approve" will advance the item's status by one level and transfer it to the designer, completing a cycle of editing → proofreading → reviewing → status advancement. Clicking "Return" will return the item to the review status. At the same time, the control engineer can select a target status and click the "Revert Status" button to return the model to the target status and transfer it to the designer.

[0066] Figure 10 This is a schematic diagram of the editing, proofreading, and reviewing record interface provided in an embodiment of the present invention, such as... Figure 10 As shown, this function allows you to right-click on an item and select "View Record" to view the item's review process record, review comments, and other information.

[0067] Figure 11 This is a schematic diagram of the task handover function interface provided in an embodiment of the present invention, such as... Figure 11 As shown in this embodiment, after selecting the item to be transferred, clicking the task transfer button, selecting the person to whom the task needs to be transferred, and confirming, the task under one's name can be transferred to another person for processing.

[0068] In this embodiment, the username needs to be able to identify the user's profession and role. It is recommended to use a username setting rule such as PESJZCV, as shown in Tables 1 and 2. The first and second characters represent the user's profession as Piping (PE), the third and fourth characters represent the user's role as a Design User (SJ), and the rest can be determined by the user.

[0069] Table 1

[0070] letter meaning letter meaning PE Pipeline professional role IN Instrumentation and control professional roles EQ Equipment professional role CW Civil engineering professional roles EL Electrical Engineering Roles LX Mechanics professional role NT HVAC professional roles CA Component Library Management Role

[0071] Table 2

[0072] letter meaning DE Designer JH Checker SH Reviewer PZ Control Engineer

[0073] Furthermore, in this embodiment, the PDMS project management administrator enters the Lexicon module and adds three custom UDA attributes that the platform needs to use: C-USER (current user), C-STATE (status value), and R-PROCESS (list of reviewers). These attributes are used to store the current user, current status, and personnel IDs in the review process, respectively.

[0074] Furthermore, in this embodiment, correct ACR settings are crucial to ensuring proper control of 3D model permissions. The team members formulated user permission rules such as... Figure 12 As shown.

[0075] Through the above technical solutions, this invention realizes the editing, proofreading and review process embedded in PDMS; realizes dynamic control of PDMS 3D model modification permissions as the process flows; and realizes direct interaction with the database using SQL statements in PML language.

[0076] The beneficial effects of this invention are as follows:

[0077] (1) This invention realizes the online review function of the model and dynamically controls the model modification permission, ensuring that the review process of the 3D model is carried out effectively and normally, while avoiding the situation of the model being modified by mistake, ensuring the accuracy of the model, and improving the design quality of the 3D model.

[0078] (2) This invention realizes the online editing and review process of 3D models through the PDMS 3D design editing and review system. The software is built into PDMS, and its data interaction is automatically read from PDMS by the software. The process can be initiated with one click. At the same time, users can view design tasks such as writing, checking, and approving at any time. The operation process is portable and intuitive.

[0079] (3) The PDMS-based model quality control method can conveniently and efficiently realize the online editing, proofreading and review process of PDMS 3D models, while dynamically controlling model operation permissions to ensure the quality of PDMS 3D models. By viewing the real-time status of the model, the design progress can be dynamically tracked. With the improvement of work efficiency and the reduction of model quality problems, the number of personnel required and the design cycle can be shortened, effectively reducing project costs.

[0080] The various embodiments in this specification are described in a progressive manner, with each embodiment focusing on the differences from other embodiments. The same or similar parts between the various embodiments can be referred to each other.

[0081] This document uses specific examples to illustrate the principles and implementation methods of the present invention. The descriptions of the above embodiments are only for the purpose of helping to understand the method and core ideas of the present invention. Furthermore, those skilled in the art will recognize that, based on the ideas of the present invention, there will be changes in the specific implementation methods and application scope. Therefore, the content of this specification should not be construed as a limitation of the present invention.

Claims

1. A quality control method based on three-dimensional model design, characterized by, include: Build multiple custom attributes based on the factory design management system; Set ACRs permissions according to the custom attributes described above; Based on the PML secondary development language of the factory design management system, a 3D design editing and review system is constructed according to the custom attributes and ACRs permissions. The 3D design editing and review system is used to dynamically change the model modification permissions of the custom attributes as the process flows by synchronously modifying the custom attributes of the 3D model to be controlled. Based on PML .NET technology supported by the factory design management system, the database connection function is encapsulated in a dynamic link library to realize the data storage and retrieval of the online review and approval process flow. The construction of multiple custom attributes based on the factory design management system includes: adding a custom UDA attribute in the PDMS Lexicon module to store the current user, current status, and personnel ID for the review process; setting ACRs permissions based on the custom attributes includes: associating ACRs permissions with the custom UDA attribute used to store the current user, allowing operation of the current 3D model when the software login user is the same as the current user; the 3D design editing and review system synchronously modifies the current user's custom UDA attribute, so that the 3D model modification permissions controlled by the current user's custom UDA attribute dynamically change with the flow of the editing and review process. When the process flows to the reviewer, the designer has no permission to modify the model; only when the process is with the designer can the designer modify the model.

2. The quality control method based on three-dimensional model design according to claim 1, characterized by, The custom attributes include: a first attribute, a second attribute, and a third attribute; the first attribute is the current user; the second attribute is the writer, checker, reviewer, and approver; and the third attribute is the model design stage.

3. The quality control method based on three-dimensional model design according to claim 2, characterized by, The proofreading process of the 3D design editing and proofreading system is as follows: The designer is responsible for designing a 3D model based on the design input file, obtaining the designed 3D model, and then submitting it for approval through the 3D design editing and review system. After the modeling is completed and confirmed to be correct, the designer submits the 3D model to the reviewer through the 3D design editing and review system. After the assignment is completed, only the designer has the authority to modify the 3D model. The checker receives the check task through the 3D design editing and review system and checks the 3D model; for 3D models that need to be modified, the checker returns them to the designer for modification through the 3D design editing and review system; for models without problems, the checker submits them to the reviewer through the 3D design editing and review system. The reviewer receives the review task through the 3D design editing and review system and reviews the 3D model; for 3D models that need to be modified, they are returned to the designer for modification through the 3D design editing and review system; for models without problems, they need to be submitted to the control engineer through the 3D design editing and review system. The management engineer uses the 3D design editing and review system to supervise and control the progress and quality of the 3D model design, and outputs the completed 3D model according to the design schedule.