Design information output method, device, apparatus, storage medium, and program product

By monitoring designers' editing operations and automatically outputting model design experience guidance information, the problem of designers having to actively search for documents is solved, thus improving design efficiency and accuracy.

CN114611178BActive Publication Date: 2026-02-03XIAN ZHIZHOU SHENJIAN INFORMATION TECH GRP CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202210247358.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-03-14
Publication Date
2026-02-03
Estimated Expiration
2042-03-14

AI Technical Summary

Technical Problem

In existing technologies, designers need to actively search for documents to gain design experience, which relies on individual skill and cognition, resulting in low design efficiency.

Method used

By monitoring the editor's editing operations, the system automatically detects whether the attribute constraints in the constraint sequence are met, and outputs model design experience guidance information when all conditions are met.

Benefits of technology

It improves the design efficiency of designers by proactively pushing model design experience guidance information through design tools, reducing reliance on personal experience and providing precise design tips and guidance.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114611178B_ABST
    Figure CN114611178B_ABST
Patent Text Reader

Abstract

The application relates to a design information method and device, computer equipment, a storage medium and a program product. The method comprises the following steps: monitoring an editing operation of a target design model by a user; detecting whether the editing operation meets a target attribute constraint condition in a constraint condition sequence, wherein the constraint condition sequence comprises a plurality of attribute constraint conditions, and the target attribute constraint condition is the first attribute constraint condition in the constraint condition sequence that is not met; if the editing operation meets the target attribute constraint condition, detecting whether the target attribute constraint condition is the last attribute constraint condition in the constraint condition sequence; and if the target attribute constraint condition is the last attribute constraint condition in the constraint condition sequence, outputting model design experience guidance information corresponding to the constraint condition sequence. The method can help a designer to accurately obtain relevant prompts and guidance in the design process, and improves the design efficiency of the designer.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of model-based industrial design technology, and in particular to a method, apparatus, device, storage medium, and program product for outputting design information. Background Technology

[0002] Model-based industrial design software refers to auxiliary design tools that enable the rapid completion of new designs by creating various design models and combining them. As product functions become increasingly complex, designers need extensive experience to efficiently and accurately complete system designs.

[0003] Currently, experience accumulation in related fields is mainly achieved through electronic documents, such as knowledge management platforms, experience management platforms, and other graphic information platforms. Designers proactively search for relevant content based on their needs during the design process.

[0004] In actual design process, this method requires designers to actively search for documents and then analyze whether the knowledge they find is helpful. This process depends on the designer's skill level and cognition, so the design efficiency is low. Summary of the Invention

[0005] Therefore, it is necessary to provide a method, device, equipment, storage medium, and program product for outputting design information to address the above-mentioned technical problems. This method can proactively push model design experience guidance information to designers during the design process, thereby improving design efficiency.

[0006] Firstly, this application provides a method for outputting design information. The method includes:

[0007] Monitor user editing operations on the target design model; check whether the editing operation satisfies the target attribute constraint in the constraint sequence, where the constraint sequence includes multiple attribute constraints, and the target attribute constraint is the first unsatisfied attribute constraint in the constraint sequence; if the editing operation satisfies the target attribute constraint, check whether the target attribute constraint is the last attribute constraint in the constraint sequence; if the target attribute constraint is the last attribute constraint in the constraint sequence, output model design experience guidance information corresponding to the constraint sequence.

[0008] In one embodiment, before detecting whether the edit operation satisfies the target attribute constraint in the constraint sequence, the method further includes:

[0009] Load empirical model data, which includes multiple sensitive elements. Each sensitive element corresponds to an attribute of the design model. These multiple sensitive elements are used to form multiple constraint sequences. Among these, the target sensitive element includes attribute constraints and corresponding condition links. The attribute constraints in the target sensitive element are not the last attribute constraints in the constraint sequence. The condition links in the target sensitive element are used to point to the next attribute constraint in the constraint sequence.

[0010] In one embodiment, before detecting whether the edit operation satisfies the target attribute constraint in the constraint sequence, the method further includes:

[0011] Determine the candidate sensitive element to which the last satisfied attribute constraint in the constraint sequence belongs; determine the target attribute constraint based on the direction of the condition links in the candidate sensitive element.

[0012] In one embodiment, before detecting whether the edit operation satisfies the target attribute constraint in the constraint sequence, the method further includes:

[0013] If there are no satisfied attribute constraints in the constraint sequence, the first attribute constraint in the constraint sequence is taken as the target attribute constraint.

[0014] In one embodiment, detecting whether an editing operation satisfies the target attribute constraint in the constraint sequence includes:

[0015] Check whether the target design model is the design model corresponding to the sensitive element to which the target attribute constraint belongs; if the target design model is the design model corresponding to the sensitive element to which the target attribute constraint belongs, then execute the step of checking whether the editing operation satisfies the target attribute constraint.

[0016] In one embodiment, the method further includes, before loading the empirical model data:

[0017] Receive graphical editing instructions, generate a constraint relationship diagram corresponding to the constraint condition sequence based on the graphical editing instructions, and generate multiple sensitive elements to form the constraint condition sequence based on the constraint relationship diagram.

[0018] Secondly, this application also provides a design information output device. The device includes:

[0019] The monitoring module is used to monitor the user's editing operations on the target design model;

[0020] The first detection module is used to detect whether the editing operation satisfies the target attribute constraint in the constraint sequence, wherein the constraint sequence includes multiple attribute constraints, and the target attribute constraint is the first unsatisfied attribute constraint in the constraint sequence.

[0021] The second detection module is used to detect whether the target attribute constraint is the last attribute constraint in the constraint sequence if the editing operation satisfies the target attribute constraint.

[0022] The output module is used to output model design experience guidance information corresponding to the constraint sequence if the target attribute constraint is the last attribute constraint in the constraint sequence.

[0023] In one embodiment, the device further includes a loading module for loading empirical model data, which includes multiple sensitive elements, each corresponding to an attribute of the design model. The multiple sensitive elements are used to form multiple constraint sequences. A target sensitive element among the multiple sensitive elements includes an attribute constraint and a corresponding condition link. The attribute constraint in the target sensitive element is not the last attribute constraint in the constraint sequence, and the condition link in the target sensitive element points to the next attribute constraint in the constraint sequence.

[0024] In one embodiment, the device further includes a first determining module and a second determining module;

[0025] The first determining module is used to determine the candidate sensitive element to which the last satisfied attribute constraint in the constraint sequence belongs;

[0026] The second determining module is used to determine the target attribute constraints based on the pointers of the condition links in the candidate sensitive elements.

[0027] In one embodiment, the apparatus further includes a third determining module, wherein the third determining module is configured to take the first attribute constraint in the constraint sequence as the target attribute constraint when there is no satisfied attribute constraint in the constraint sequence.

[0028] In one embodiment, the device further includes a third detection module, wherein the third detection module is used to detect whether the target design model is the design model corresponding to the sensitive element to which the target attribute constraint belongs;

[0029] Correspondingly, the first detection module is specifically used to perform the step of detecting whether the editing operation satisfies the target attribute constraint when the target design model is the design model corresponding to the sensitive element to which the target attribute constraint belongs.

[0030] In one embodiment, the device further includes an experience editing module, which is configured to receive graphical editing instructions, generate a constraint relationship diagram corresponding to the constraint sequence according to the graphical editing instructions, and generate multiple sensitive elements for forming the constraint sequence according to the constraint relationship diagram.

[0031] Thirdly, this application also provides a computer device. The computer device includes a memory and a processor, the memory storing a computer program that, when executed by the processor, implements a method for outputting design information as described in any of the first aspects above.

[0032] Fourthly, this application also provides a computer-readable storage medium. The computer-readable storage medium stores a computer program thereon, which, when executed by a processor, implements a method for outputting design information as described in any of the first aspects above.

[0033] Fifthly, this application also provides a computer program product. When executed by a processor, the computer program implements a method for outputting design information as described in any of the first aspects above.

[0034] The beneficial effects of the technical solutions provided in this application include at least the following:

[0035] In the design information output method provided in this application embodiment, the user's editing operations on the target design model are monitored. Then, it is detected whether the user's editing operations satisfy the attribute constraints in the constraint sequence. When the user's editing operations satisfy all attribute constraints in the constraint sequence, the model design experience guidance information corresponding to the constraint sequence is output. Through this method, when a designer uses a design model during the design process, the design tool detects whether the designer's editing operations satisfy the attribute constraints in the constraint sequence. When all attribute constraints in the constraint sequence are satisfied, the model design guidance experience information corresponding to the constraint sequence is output. This eliminates the need for designers to search for information; the design tool proactively pushes model design experience guidance information, helping designers accurately obtain relevant prompts and guidance during the design process, thus improving the designer's design efficiency. Attached Figure Description

[0036] Figure 1 A schematic diagram of an implementation environment provided for an embodiment of this application;

[0037] Figure 2A flowchart illustrating a design information output method provided in an embodiment of this application;

[0038] Figure 3 A schematic diagram of the composition of a sensitive element provided in an embodiment of this application;

[0039] Figure 4 A schematic diagram illustrating the correspondence between a design model and attributes provided in an embodiment of this application;

[0040] Figure 5 A schematic diagram illustrating the correspondence between attributes and sensitive elements provided in an embodiment of this application;

[0041] Figure 6 A schematic diagram illustrating a link to an experience-guided event provided for an embodiment of this application;

[0042] Figure 7 A flowchart illustrating the determination of a target design model provided in this application embodiment;

[0043] Figure 8 A flowchart of the experience model editing steps provided in this application embodiment;

[0044] Figure 9 A schematic diagram of an empirical model editing provided for an embodiment of this application;

[0045] Figure 10 A flowchart of an experience model editing process provided in this application embodiment;

[0046] Figure 11 A flowchart illustrating the design information output provided in this application embodiment;

[0047] Figure 12 A schematic diagram of a design guidance process provided for an embodiment of this application;

[0048] Figure 13 A flowchart illustrating the design information output provided in this application embodiment;

[0049] Figure 14 A block diagram of a design information output device provided in an embodiment of this application;

[0050] Figure 15 A block diagram of a design information output device provided in an embodiment of this application;

[0051] Figure 16 This is a block diagram of a terminal device provided in an embodiment of this application. Detailed Implementation

[0052] To make the objectives, technical solutions, and advantages of this application clearer, the following detailed description is provided in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the scope of this application.

[0053] Model-based industrial design software is a design aid in the field of model-based industrial design. Using this software, designers can create various types of design models and quickly complete new designs by splicing and combining these models. As designs become increasingly complex, designers need extensive experience to complete system designs efficiently and accurately.

[0054] Currently, experience accumulation in related fields is mainly achieved through electronic documents, such as knowledge management platforms, experience management platforms, and other graphic information platforms. Designers actively search for relevant content based on their needs during the design process, and then analyze whether the knowledge they find is helpful. This process depends on the designer's skill level and cognition, resulting in low design efficiency.

[0055] In view of this, embodiments of this application provide a design information output method. This method automatically monitors the editing operations of designers by model-based industrial design software. When the editing operations of designers meet the conditions prompted by experience guidance information, the model-based industrial design software automatically outputs model design experience guidance information without requiring designers to actively search for it, thus improving design efficiency.

[0056] The implementation environment involved in the design information output method provided in the embodiments of this application will be briefly described below.

[0057] like Figure 1 As shown, the implementation environment includes a terminal device 10 and a database server 20. The terminal device 10 is equipped with model-based industrial design software 101. The database server 20 is used to store empirical model data. The terminal device 10 establishes a communication connection with the database server 20, which can be a local area network, WiFi, etc., and this embodiment does not specifically limit the connection.

[0058] It should be noted that in some possible implementations, the implementation environment may consist only of terminal device 10. In this case, terminal device 10 may simultaneously have model-based industrial design software 101 and database storage system 102 installed. The database storage system 102 is used to store empirical model data.

[0059] The terminal device 10 can be an electronic device such as a personal computer, laptop, smartphone, or tablet. The database server 20 can be a single server or a server cluster consisting of multiple servers.

[0060] In one embodiment, such as Figure 2 As shown, a method for outputting design information is provided. Taking the application of this method to the terminal device described above as an example, the method includes the following steps:

[0061] Step 201: The terminal device monitors the user's editing operations on the target design model.

[0062] The terminal device is equipped with model-based industrial design software. Design models are the fundamental components of this software; designers can quickly complete new designs by combining and assembling different design models during the design process. Each design model contains different attributes that characterize its features. The target design model refers to the design model the user is currently editing. Editing operations on design models include combining them and modifying their attributes.

[0063] In this embodiment of the application, the model-based industrial design software initiates a timed monitoring task during the user's design process to monitor the user's editing operations in real time. In this way, it achieves proactive monitoring of the user's editing operations.

[0064] Step 202: The terminal device checks whether the editing operation meets the target attribute constraints in the constraint sequence.

[0065] The constraint sequence includes multiple attribute constraints, and the target attribute constraint is the first unmet attribute constraint in the constraint sequence.

[0066] Attribute constraints are constraints imposed on the properties of a design model. These constraints are conditions triggered by certain model design experience-guided events. For example, the condition that the temperature of an engine model is less than 0 degrees Celsius is an attribute constraint.

[0067] The constraint sequence includes multiple attribute constraints. For example, the constraint sequence includes attribute constraint A, attribute constraint B, and attribute constraint C. The target attribute constraint is the first attribute constraint in the constraint sequence that has not been satisfied. If attribute constraint A in the constraint sequence has been satisfied, but attribute constraints B and C have not been satisfied, then attribute constraint B is the target attribute constraint.

[0068] In this embodiment of the application, professionals in the design field can pre-set various model design experience guidance events. When the conditions for triggering a model design experience guidance event are met during the design process, the terminal device outputs model design experience guidance information. In this way, the design process can be automatically guided.

[0069] Each model design experience guidance event can be represented by a sequence of constraints. When all the attribute constraints in the constraint sequence are met, the model design experience guidance information can be automatically displayed. Therefore, the terminal device needs to detect whether the editing operation meets the target attribute constraints in the constraint sequence.

[0070] Optionally, the first attribute constraint in the constraint sequence is the attribute constraint with the lowest probability of occurrence among the multiple attribute constraints included in the constraint sequence. In this way, when the attribute constraint with the lowest probability of occurrence is satisfied, the subsequent attribute constraints are evaluated one by one. This empirically guided event is more likely to occur, which can improve the efficiency of terminal device detection.

[0071] Step 203: If the editing operation satisfies the target attribute constraint, the terminal device checks whether the target attribute constraint is the last attribute constraint in the constraint sequence.

[0072] In this embodiment, when all attribute constraints in the constraint sequence are satisfied, the system can automatically prompt with model design experience guidance information. The terminal device sequentially checks the attribute constraints in the constraint sequence. When the target attribute constraint is satisfied, it determines whether the target attribute constraint is the last one in the constraint sequence. If the target attribute constraint is not the last attribute constraint in the constraint sequence, step 202 is executed repeatedly to check the next unsatisfied attribute constraint. If the target attribute constraint is the last attribute constraint in the constraint sequence, step 204 is executed.

[0073] Step 204: If the target attribute constraint is the last attribute constraint in the constraint sequence, the terminal device outputs model design experience guidance information corresponding to the constraint sequence.

[0074] Among them, model design experience guidance information refers to the prompts and help information of a predefined experience by the experience editing tool. A constraint sequence is linked to a predefined model design experience guidance information. When the last attribute constraint in a constraint sequence is satisfied, all attribute constraints in the sequence are satisfied, and the model-based industrial design software triggers the linked model design experience guidance information, providing the designer with the corresponding model design experience guidance information.

[0075] In the above-mentioned method of outputting design information, the user's editing operations on the target design model are monitored. Then, it is checked whether the user's editing operations satisfy the attribute constraints in the constraint sequence. When the user's editing operations satisfy all attribute constraints in the constraint sequence, the model design experience guidance information corresponding to the constraint sequence is output. Through this method, when designers use a design model during the design process, the design tool checks whether the designer's editing operations satisfy the attribute constraints in the constraint sequence. When all attribute constraints in the constraint sequence are satisfied, the corresponding model design guidance experience information is output. This eliminates the need for designers to search for such information; the design tool proactively pushes model design guidance experience information, helping designers accurately obtain relevant prompts and guidance during the design process, thus improving design efficiency.

[0076] In one embodiment, prior to step 201, the method for outputting design information may further include:

[0077] The terminal device loads empirical model data, which includes multiple sensitive elements. Each sensitive element corresponds to an attribute of the design model, and these multiple sensitive elements are used to form multiple constraint sequences.

[0078] The target sensitive element among multiple sensitive elements includes attribute constraints and corresponding condition links. The attribute constraints in the target sensitive element are not the last attribute constraints in the constraint sequence, and the condition links in the target sensitive element are used to point to the next attribute constraint in the constraint sequence.

[0079] In the embodiments of this application, such as Figure 3 As shown, the properties of the design model, along with their property constraints and condition links, are defined as a group of information and thus a sensitive element of the design model. Figure 4 As shown, an attribute of a design model can have multiple sensitive elements, that is, attribute i of design model A includes sensitive element 1, sensitive element 2, etc., up to sensitive element K. Please refer to [reference needed]. Figure 5 A design model can have multiple attributes, and an attribute can have multiple sensitive elements.

[0080] Among them, such as Figure 6 As shown, the links of multiple sensitive elements form a sequence of constraints, which can be linked to a predefined set of model design experience guidance information.

[0081] In the embodiments of this application, the empirical model data includes multiple sensitive elements, which form multiple constraint sequences. When the terminal device loads the empirical model data, the terminal device simultaneously monitors the target attribute constraints in the multiple constraint sequences.

[0082] Among the multiple sensitive elements, the target sensitive element includes attribute constraints and corresponding conditional links. The attribute constraint in the target sensitive element is not the last attribute constraint in the constraint sequence. The conditional links in the target sensitive element point to the next attribute constraint in the constraint sequence. When the attribute constraint is the last attribute constraint in the constraint sequence, the conditional link in the sensitive element corresponding to that attribute constraint can point to a link to design experience guidance information or it can be empty. When the terminal device detects that the conditional link is empty, it opens the link to the design experience guidance information.

[0083] Before the terminal device detects whether the editing operation satisfies the target attribute constraints in the constraint sequence, the target attribute constraints need to be determined first. This application provides two possible methods for determining the target attribute constraints, which will be described in detail below.

[0084] The first method involves identifying the candidate sensitive element to which the last satisfied attribute constraint in the constraint sequence belongs. The terminal device then determines the target attribute constraint based on the links in the candidate sensitive elements.

[0085] In an optional embodiment of this application, the terminal device detects the attribute constraints in the constraint sequence one by one. When the current attribute constraint is satisfied and none of the subsequent attribute constraints are satisfied, the attribute constraint is the last attribute constraint to be satisfied, and the condition link in the candidate sensitive element to which the attribute constraint belongs points to the target attribute constraint.

[0086] To illustrate the above example, the constraint sequence includes attribute constraint A, attribute constraint B, and attribute constraint C. When attribute constraint A has been satisfied, and attribute constraints B and C have not been satisfied, attribute constraint A is the last attribute constraint to be satisfied. The conditional links in the candidate sensitive elements to which attribute constraint A belongs point to the target attribute constraint.

[0087] The second approach: If there are no satisfied attribute constraints in the constraint sequence, the terminal device will use the first attribute constraint in the constraint sequence as the target attribute constraint.

[0088] In another alternative embodiment, if none of the attribute constraints in the constraint sequence are satisfied, then the first attribute constraint in the constraint sequence is the target attribute constraint.

[0089] In an optional embodiment of this application, please refer to Figure 7 It is also necessary to check whether the design model used by the user is the design model corresponding to the sensitive element to which the target attribute constraint belongs. The steps also include:

[0090] Step 701: The terminal device detects whether the target design model is the design model corresponding to the sensitive element to which the target attribute constraint belongs.

[0091] In this system, one design model corresponds to multiple attributes, and one attribute corresponds to multiple sensitive elements. Different design models may have the same attributes and attribute constraints. The target design model is the design model that the user is currently editing. Detecting whether the target design model is the design model corresponding to the sensitive element to which the target attribute constraint belongs can prevent misjudgments caused by different design models having the same attribute constraints.

[0092] Step 702: If the target design model is the design model corresponding to the sensitive element to which the target attribute constraint belongs, then the terminal device performs the step of checking whether the editing operation satisfies the target attribute constraint.

[0093] In optional embodiments of this application, such as Figure 8 As shown, the empirical model data needs to be edited before loading it. Methods for editing empirical model data include:

[0094] Step 801: The terminal device receives the graphic editing instruction and generates a constraint relationship diagram corresponding to the constraint sequence according to the graphic editing instruction.

[0095] In an optional embodiment of this application, during the empirical model design process, all design models related to the empirical model are searched, and attribute constraints are set for each design model, such as... Figure 9 As shown, using a graphical design tool, the relevant design model attribute constraints are logically edited to form experience-guided events. This logical editing includes AND, OR, and NOT operations, ultimately generating a constraint relationship diagram. In this way, the experience-guided process is transformed into triggering judgments of attribute constraints between design models. The experience model can be loaded by model-based industrial design software to realize design information output.

[0096] Step 802: The terminal device generates multiple sensitive elements for forming a constraint sequence based on the constraint relationship diagram.

[0097] In an optional embodiment of this application, the terminal device automatically generates condition links for each attribute constraint based on the constraint relationship diagram, creating a constraint sequence for all sensitive elements involved in this experience-guided event. The terminal device checks the constraint sequence sequentially, without needing to monitor all attribute constraints in real time. This approach avoids significant waste of computational resources and aligns with the iterative and step-by-step nature of design activities.

[0098] Furthermore, the editing tool defines the tips and help information for this experience and integrates them with the conditional links of this experience to form an experience model. Please refer to the following. Figure 10 This is a detailed flowchart of the experience model editing process.

[0099] First, an expert identifies an experience-guided event requiring prompting and breaks it down into combinations of attribute constraints for different design models. Then, the experience editing tool is opened to find design models i (1 to N) related to this experience-guided event. There are a total of N design models related to this experience-guided event, with i being the currently being configured design model. Next, it is determined whether all design models have been configured, i.e., whether i equals N. If the determination returns no, it means that not all design models have been configured, and the current design model i is not equal to N. The attribute constraints for design model i are then configured, and the logical diagram of these attribute constraints within this experience-guided event is drawn using the tool. After completion, the process returns to the previous step to find the next design model i related to this experience-guided event.

[0100] The process involves determining whether all design model settings have been completed, specifically whether i equals N. If the determination returns "yes," then all design model settings have been completed. When the current design model i = N, the editing tool automatically generates condition links corresponding to all attribute constraints of this experience guidance event. Finally, the experience model for this experience guidance event is completed. The next step is to provide the experience model to the design model, providing precise prompts for this experience during the design activity.

[0101] The experiential model edited in this way is a set of constraints containing experiential tips stored in the database. When the design model used matches, the experiential model can be easily stored and transferred to other fields, solving the problem that traditional design experience is not easy to transfer and making it more flexible to use.

[0102] In the embodiments of this application, please refer to Figure 11 The diagram illustrates a flowchart of a design information output method provided in an embodiment of this application. The design information output method includes the following steps:

[0103] Step 1101: The terminal device receives the graphic editing instruction and generates a constraint relationship diagram corresponding to the constraint sequence according to the graphic editing instruction.

[0104] Step 1102: The terminal device generates multiple sensitive elements for forming a constraint sequence based on the constraint relationship diagram.

[0105] The first attribute constraint in this constraint sequence is the attribute constraint with the lowest probability of occurrence among the multiple attribute constraints included in the constraint sequence.

[0106] Step 1103: Load the experience model data into the terminal device.

[0107] The empirical model data includes multiple sensitive elements, each of which corresponds to an attribute of the design model. These multiple sensitive elements are used to form multiple constraint sequences.

[0108] The target sensitive element among multiple sensitive elements includes attribute constraints and corresponding condition links. The attribute constraints in the target sensitive element are not the last attribute constraints in the constraint sequence, and the condition links in the target sensitive element are used to point to the next attribute constraint in the constraint sequence.

[0109] Step 1104: The terminal device monitors the user's editing operations on the target design model.

[0110] Step 1105: The terminal device determines the target attribute constraints.

[0111] This application provides two possible methods for determining the target attribute constraints.

[0112] The first method involves identifying the candidate sensitive element to which the last satisfied attribute constraint in the constraint sequence belongs. The terminal device then determines the target attribute constraint based on the links in the candidate sensitive elements.

[0113] The second approach: If there are no satisfied attribute constraints in the constraint sequence, the terminal device will use the first attribute constraint in the constraint sequence as the target attribute constraint.

[0114] Step 1106: The terminal device detects whether the target design model is the design model corresponding to the sensitive element to which the target attribute constraint belongs.

[0115] Step 1107: If the target design model is the design model corresponding to the sensitive element to which the target attribute constraint belongs, then the terminal device performs the step of checking whether the editing operation meets the target attribute constraint.

[0116] Step 1108: The terminal device checks whether the editing operation meets the target attribute constraints in the constraint sequence.

[0117] Step 1109: If the editing operation satisfies the target attribute constraint, the terminal device checks whether the target attribute constraint is the last attribute constraint in the constraint sequence.

[0118] Step 1110: If the target attribute constraint is the last attribute constraint in the constraint sequence, the terminal device outputs model design experience guidance information corresponding to the constraint sequence.

[0119] To facilitate readers' understanding of the technical solutions provided in the embodiments of this application, the overall framework of the design information output method of this application is described below. Please refer to... Figure 12 Expert designers 120 break down experience-guided events into combinations of attribute constraints for different design models. Using editing tool 121, they edit the attribute constraints of design model 122 to form experience model 123. Modeling-based industrial design software 124 calls design model 122 to complete the design and accumulates new design models during the design process. The modeling-based industrial design software 124 loads experience model 123. During the design process of novice designers 125, when the prompting conditions of model design experience guidance information are met, the software actively outputs model design experience guidance information, accurately guiding the design process and helping novice designers 125 complete the design.

[0120] In this way, the passive experience retrieval mode is transformed into an active output mode during the design process. Designers can accurately obtain relevant model design experience guidance information during the design process, improving design efficiency. At the same time, design experience can be edited into experience models, accumulated, and thus the model design experience guidance capability of model-based industrial design software is continuously strengthened.

[0121] Furthermore, the design information output process in the embodiments of this application will be illustrated with examples, such as... Figure 13 The diagram shown is a flowchart for outputting design experience information.

[0122] First, the modeling industrial design software loads the experience model X. Then, it monitors the user's editing operations on the target design model, observing whether the designer is editing the design model corresponding to the sensitive element to which the target attribute constraint belongs. If so, it determines whether the editing operation satisfies the target attribute constraint. If not, it observes the attribute constraints in another constraint sequence associated with the experience model. When the target attribute constraint is satisfied, it determines whether the target attribute constraint is the last attribute constraint in the constraint sequence. If the target attribute constraint is the last one in the constraint sequence, it triggers the model design experience guidance information X, providing the designer with experience X hints and relevant guidance, and the process ends.

[0123] If the step of determining whether the target attribute constraint is the last attribute constraint in the constraint condition sequence returns no, that is, the target attribute constraint is not the last attribute constraint in the constraint condition sequence, then the target attribute constraint is determined according to the condition link in the sensitive element corresponding to the attribute constraint, and then the step of determining whether the editing operation satisfies the target attribute constraint is continued.

[0124] It should be understood that although the steps in the flowcharts of the embodiments described above are shown sequentially according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some steps in the flowcharts of the embodiments described above may include multiple steps or multiple stages. These steps or stages are not necessarily completed at the same time, but can be executed at different times. The execution order of these steps or stages is not necessarily sequential, but can be performed alternately or in turn with other steps or at least some of the steps or stages of other steps.

[0125] Based on the same inventive concept, embodiments of this application also provide an output device for realizing the design information involved above. The solution provided by this device is similar to the solution described in the above method, such as... Figure 14 As shown, the device includes: a monitoring module 1401, a first detection module 1402, a second detection module 1403, and an output module 1404.

[0126] The monitoring module 1401 is used to monitor the user's editing operations on the target design model.

[0127] The first detection module 1402 is used to detect whether the editing operation satisfies the target attribute constraint in the constraint sequence, wherein the constraint sequence includes multiple attribute constraints, and the target attribute constraint is the first unsatisfied attribute constraint in the constraint sequence.

[0128] The second detection module 1403 is used to detect whether the target attribute constraint is the last attribute constraint in the constraint sequence if the editing operation satisfies the target attribute constraint.

[0129] The output module 1404 is used to output model design experience guidance information corresponding to the constraint sequence if the target attribute constraint is the last attribute constraint in the constraint sequence.

[0130] Please refer to Figure 15 This application embodiment also provides another design information output device, which, in addition to including Figure 14 In addition to the modules shown, it also includes a loading module 1501, a first determining module 1502, a second determining module 1503, a third determining module 1504, a third detection module 1505, and an experience editing module 1506.

[0131] The loading module 1501 is used to load empirical model data, which includes multiple sensitive elements. Each sensitive element corresponds to an attribute of the design model, and the multiple sensitive elements are used to form multiple constraint sequences. The target sensitive element among the multiple sensitive elements includes attribute constraints and corresponding condition links. The attribute constraints in the target sensitive element are not the last attribute constraints in the constraint sequence, and the condition links in the target sensitive element point to the next attribute constraint in the constraint sequence.

[0132] The first determining module 1502 is used to determine the candidate sensitive element to which the last satisfied attribute constraint in the constraint sequence belongs.

[0133] The second determining module 1503 is used to determine the target attribute constraints based on the pointers of the condition links in the candidate sensitive elements.

[0134] The third determining module 1504 is used to take the first attribute constraint in the constraint sequence as the target attribute constraint when there is no satisfied attribute constraint in the constraint sequence.

[0135] The third detection module 1505 is used to detect whether the target design model is the design model corresponding to the sensitive element to which the target attribute constraint belongs; if the target design model is the design model corresponding to the sensitive element to which the target attribute constraint belongs, then the step of detecting whether the editing operation satisfies the target attribute constraint is executed.

[0136] The experience editing module 1506 is used to receive graphical editing instructions, generate a constraint relationship diagram corresponding to the constraint condition sequence according to the graphical editing instructions, and generate multiple sensitive elements to form the constraint condition sequence according to the constraint relationship diagram.

[0137] Each module in the aforementioned design information output device can be implemented entirely or partially through software, hardware, or a combination thereof. These modules can be embedded in or independent of the processor in a computer device, or stored in the memory of a computer device as software, so that the processor can call and execute the operations corresponding to each module.

[0138] In one embodiment, a computer device is provided, which may be a terminal. The computer device includes a processor, memory, a communication interface, a display screen, and an input device connected via a system bus. The processor of the computer device provides computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and internal memory. The non-volatile storage medium stores an operating system and computer programs. The internal memory provides an environment for the operation of the operating system and computer programs in the non-volatile storage medium. When the computer program is executed by the processor, it implements a method for outputting design information. The display screen of the computer device may be a liquid crystal display (LCD) or an electronic ink display. The input device of the computer device may be a touch layer covering the display screen, or buttons, a trackball, or a touchpad located on the casing of the computer device, or an external keyboard, touchpad, or mouse, etc.

[0139] Those skilled in the art will understand that Figure 16 The structure shown is merely a block diagram of a portion of the structure related to the present application and does not constitute a limitation on the computer device to which the present application is applied. Specific computer devices may include more or fewer components than those shown in the figure, or combine certain components, or have different component arrangements.

[0140] In one embodiment, a computer device is provided, including a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to perform the following steps:

[0141] Monitor user editing operations on the target design model; check whether the editing operation satisfies the target attribute constraint in the constraint sequence, where the constraint sequence includes multiple attribute constraints, and the target attribute constraint is the first unsatisfied attribute constraint in the constraint sequence; if the editing operation satisfies the target attribute constraint, check whether the target attribute constraint is the last attribute constraint in the constraint sequence; if the target attribute constraint is the last attribute constraint in the constraint sequence, output model design experience guidance information corresponding to the constraint sequence.

[0142] In one embodiment, when the processor executes the computer program, it further performs the following steps: loading empirical model data, which includes multiple sensitive elements, each of which corresponds to an attribute of the design model, and the multiple sensitive elements are used to form multiple constraint sequences; wherein, the target sensitive element among the multiple sensitive elements includes an attribute constraint and a condition link corresponding to the attribute constraint, wherein the attribute constraint in the target sensitive element is not the last attribute constraint in the constraint sequence, and the condition link in the target sensitive element is used to point to the next attribute constraint in the constraint sequence.

[0143] In one embodiment, when the processor executes the computer program, it further performs the following steps: determining the candidate sensitive element to which the last satisfied attribute constraint in the constraint sequence belongs; and determining the target attribute constraint based on the pointers of the condition links in the candidate sensitive element.

[0144] In one embodiment, when the processor executes the computer program, it further performs the following steps: if there are no satisfied attribute constraints in the constraint sequence, the first attribute constraint in the constraint sequence is taken as the target attribute constraint.

[0145] In one embodiment, when the processor executes the computer program, it further performs the following steps: detecting whether the target design model is the design model corresponding to the sensitive element to which the target attribute constraint belongs; if the target design model is the design model corresponding to the sensitive element to which the target attribute constraint belongs, then performing the step of detecting whether the editing operation satisfies the target attribute constraint.

[0146] In one embodiment, when the processor executes the computer program, it further performs the following steps: receiving a graphical editing instruction, generating a constraint relationship diagram corresponding to the constraint sequence according to the graphical editing instruction; and generating multiple sensitive elements for forming the constraint sequence according to the constraint relationship diagram.

[0147] In one embodiment, a computer-readable storage medium is provided having a computer program stored thereon, the computer program performing the following steps when executed by a processor:

[0148] Monitor user editing operations on the target design model; check whether the editing operation satisfies the target attribute constraint in the constraint sequence, where the constraint sequence includes multiple attribute constraints, and the target attribute constraint is the first unsatisfied attribute constraint in the constraint sequence; if the editing operation satisfies the target attribute constraint, check whether the target attribute constraint is the last attribute constraint in the constraint sequence; if the target attribute constraint is the last attribute constraint in the constraint sequence, output model design experience guidance information corresponding to the constraint sequence.

[0149] In one embodiment, when the computer program is executed by the processor, it further performs the following steps: loading empirical model data, which includes multiple sensitive elements, each of which corresponds to an attribute of the design model, and the multiple sensitive elements are used to form multiple constraint sequences; wherein, the target sensitive element among the multiple sensitive elements includes an attribute constraint and a condition link corresponding to the attribute constraint, wherein the attribute constraint in the target sensitive element is not the last attribute constraint in the constraint sequence, and the condition link in the target sensitive element is used to point to the next attribute constraint in the constraint sequence.

[0150] In one embodiment, when the computer program is executed by the processor, it further performs the following steps: determining the candidate sensitive element to which the last satisfied attribute constraint in the constraint sequence belongs; and determining the target attribute constraint based on the pointers of the condition links in the candidate sensitive element.

[0151] In one embodiment, when the computer program is executed by the processor, it further performs the following steps: if there are no satisfied attribute constraints in the constraint sequence, the first attribute constraint in the constraint sequence is taken as the target attribute constraint.

[0152] In one embodiment, when the computer program is executed by the processor, it further performs the following steps: detecting whether the target design model is the design model corresponding to the sensitive element to which the target attribute constraint belongs; if the target design model is the design model corresponding to the sensitive element to which the target attribute constraint belongs, then performing the step of detecting whether the editing operation satisfies the target attribute constraint.

[0153] In one embodiment, when the computer program is executed by the processor, it further performs the following steps: receiving a graphical editing instruction, generating a constraint relationship diagram corresponding to the constraint sequence according to the graphical editing instruction; and generating multiple sensitive elements for forming the constraint sequence according to the constraint relationship diagram.

[0154] In one embodiment, a computer program product is provided, including a computer program that, when executed by a processor, performs the following steps:

[0155] Monitor user editing operations on the target design model; check whether the editing operation satisfies the target attribute constraint in the constraint sequence, where the constraint sequence includes multiple attribute constraints, and the target attribute constraint is the first unsatisfied attribute constraint in the constraint sequence; if the editing operation satisfies the target attribute constraint, check whether the target attribute constraint is the last attribute constraint in the constraint sequence; if the target attribute constraint is the last attribute constraint in the constraint sequence, output model design experience guidance information corresponding to the constraint sequence.

[0156] In one embodiment, when the computer program is executed by the processor, it further performs the following steps: loading empirical model data, which includes multiple sensitive elements, each of which corresponds to an attribute of the design model, and the multiple sensitive elements are used to form multiple constraint sequences; wherein, the target sensitive element among the multiple sensitive elements includes an attribute constraint and a condition link corresponding to the attribute constraint, wherein the attribute constraint in the target sensitive element is not the last attribute constraint in the constraint sequence, and the condition link in the target sensitive element is used to point to the next attribute constraint in the constraint sequence.

[0157] In one embodiment, when the computer program is executed by the processor, it further performs the following steps: determining the candidate sensitive element to which the last satisfied attribute constraint in the constraint sequence belongs; and determining the target attribute constraint based on the pointers of the condition links in the candidate sensitive element.

[0158] In one embodiment, when the computer program is executed by the processor, it further performs the following steps: if there are no satisfied attribute constraints in the constraint sequence, the first attribute constraint in the constraint sequence is taken as the target attribute constraint.

[0159] In one embodiment, when the computer program is executed by the processor, it further performs the following steps: detecting whether the target design model is the design model corresponding to the sensitive element to which the target attribute constraint belongs; if the target design model is the design model corresponding to the sensitive element to which the target attribute constraint belongs, then performing the step of detecting whether the editing operation satisfies the target attribute constraint.

[0160] In one embodiment, when the computer program is executed by the processor, it further performs the following steps: receiving a graphical editing instruction, generating a constraint relationship diagram corresponding to the constraint sequence according to the graphical editing instruction; and generating multiple sensitive elements for forming the constraint sequence according to the constraint relationship diagram.

[0161] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, data stored, data displayed, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties.

[0162] Those skilled in the art will understand that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. The computer program can be stored in a non-volatile computer-readable storage medium, and when executed, it can include the processes of the embodiments of the above methods. Any references to memory, databases, or other media used in the embodiments provided in this application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM can take many forms, such as Static Random Access Memory (SRAM) or Dynamic Random Access Memory (DRAM). The databases involved in the embodiments provided in this application may include at least one type of relational database and non-relational database. Non-relational databases may include, but are not limited to, blockchain-based distributed databases. The processors involved in the embodiments provided in this application may be general-purpose processors, central processing units, graphics processing units, digital signal processors, programmable logic devices, quantum computing-based data processing logic devices, etc., and are not limited to these.

[0163] The technical features of the above embodiments can be combined in any way. For the sake of brevity, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.

[0164] The embodiments described above are merely illustrative of several implementation methods of this application, and while the descriptions are specific and detailed, they should not be construed as limiting the scope of this patent application. It should be noted that those skilled in the art can make various modifications and improvements without departing from the concept of this application, and these all fall within the protection scope of this application. Therefore, the protection scope of this application should be determined by the appended claims.

Claims

1. A method for outputting design information, characterized in that, The method includes: Monitor user editing operations on the target design model; Load empirical model data, which includes multiple sensitive elements, each of which corresponds to an attribute of the design model, and the multiple sensitive elements are used to form multiple constraint sequences. The target sensitive element among the plurality of sensitive elements includes an attribute constraint and a condition link corresponding to the attribute constraint. The attribute constraint in the target sensitive element is not the last attribute constraint in the constraint sequence. The condition link in the target sensitive element is used to point to the next attribute constraint in the constraint sequence. The system detects whether the editing operation satisfies the target attribute constraint in the constraint sequence, wherein the constraint sequence includes multiple attribute constraints, and the target attribute constraint is the first unsatisfied attribute constraint in the constraint sequence; the first attribute constraint in the constraint sequence is the attribute constraint with the lowest probability of occurrence among the multiple attribute constraints included in the constraint sequence. If the editing operation satisfies the target attribute constraint, then it is detected whether the target attribute constraint is the last attribute constraint in the constraint sequence; If the target attribute constraint is the last attribute constraint in the constraint sequence, then output the model design experience guidance information corresponding to the constraint sequence; If the editing operation does not satisfy the target attribute constraint, then it is checked whether the editing operation satisfies the attribute constraint in other constraint sequences in the empirical model.

2. The method according to claim 1, characterized in that, Before detecting whether the editing operation satisfies the target attribute constraint in the constraint sequence, the method further includes: Determine the candidate sensitive element to which the last satisfied attribute constraint in the constraint sequence belongs; The target attribute constraint is determined based on the pointers of the conditional links in the candidate sensitive elements.

3. The method according to claim 1, characterized in that, Before detecting whether the editing operation satisfies the target attribute constraint in the constraint sequence, the method further includes: If no attribute constraint is satisfied in the constraint sequence, the first attribute constraint in the constraint sequence is taken as the target attribute constraint.

4. The method according to claim 1, characterized in that, The step of detecting whether the editing operation satisfies the target attribute constraint in the constraint sequence includes: Detect whether the target design model is the design model corresponding to the sensitive element to which the target attribute constraint belongs; If the target design model is the design model corresponding to the sensitive element to which the target attribute constraint belongs, then the step of detecting whether the editing operation satisfies the target attribute constraint is executed.

5. The method according to claim 1, characterized in that, Before loading the empirical model data, the method further includes: Receive a graphic editing instruction, and generate a constraint relationship diagram corresponding to the constraint sequence according to the graphic editing instruction; A plurality of sensitive elements are generated based on the constraint relationship graph to form the constraint sequence.

6. The method according to claim 1, characterized in that, The experience model is formed by defining the prompts and help information of this experience using editing tools and integrating them with the conditional links of this experience.

7. A device for outputting design information, characterized in that, The device includes: The monitoring module is used to monitor the user's editing operations on the target design model; A loading module is used to load empirical model data, which includes multiple sensitive elements, each of which corresponds to an attribute of the design model. The multiple sensitive elements are used to form multiple constraint sequences. Among the multiple sensitive elements, the target sensitive element includes an attribute constraint and a condition link corresponding to the attribute constraint. The attribute constraint in the target sensitive element is not the last attribute constraint in the constraint sequence, and the condition link in the target sensitive element is used to point to the next attribute constraint in the constraint sequence. The first detection module is used to detect whether the editing operation satisfies the target attribute constraint in the constraint sequence, wherein the constraint sequence includes multiple attribute constraints, the target attribute constraint is the first unsatisfied attribute constraint in the constraint sequence, and the first attribute constraint in the constraint sequence is the attribute constraint with the lowest probability of occurrence among the multiple attribute constraints included in the constraint sequence. The second detection module is used to detect whether the target attribute constraint is the last attribute constraint in the constraint sequence if the editing operation satisfies the target attribute constraint. The output module is used to output model design experience guidance information corresponding to the constraint sequence if the target attribute constraint is the last attribute constraint in the constraint sequence. If the editing operation does not satisfy the target attribute constraint, then it is checked whether the editing operation satisfies the attribute constraint in other constraint sequences in the empirical model.

8. A computer device comprising a memory and a processor, wherein the memory stores a computer program, characterized in that, When the processor executes the computer program, it implements the steps of the method for outputting design information according to any one of claims 1 to 6.

9. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the steps of the method for outputting design information as described in any one of claims 1 to 6.

10. A computer program product, characterized in that, When the computer program is executed by a processor, it implements the steps of the method for outputting design information as described in any one of claims 1 to 6.

Citation Information

Patent Citations

  • Method for supporting design and device therefor

    JP1998283379A

  • Inference method and apparatus for use with knowledge base system and knowledge base system support method and apparatus using the inference method and apparatus

    US5353385A