Interactive CAD learning platform and method and storage medium
Through the user interface module, real-time feedback module and simulation test module of the interactive CAD learning platform, the problem of limitations of the teaching functions of the traditional CAD learning platform is solved, the accuracy and reliability of drawing design are achieved, and the interactive learning is improved. and flexibility.
Patent Information
- Application Number
- CN202411303265.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-18
- Publication Date
- 2024-12-31
AI Technical Summary
The teaching functions of the traditional CAD learning platform are limited, and cannot effectively ensure the accuracy and reliability of drawing design, and the learning interactivity and flexibility are insufficient.
Provide an interactive CAD learning platform, including a user interface module, a real-time feedback module and a simulation test module, receive interactive operations through the user interface, generate operation feedback information in real time, and perform assembly and motion simulation after the drawing design is completed to generate test feedback. Information indicating product performance.
Provide real-time operation feedback during the CAD operation using object learning, real-time evaluation and guidance of drawing operations, improve the accuracy and reliability of drawing design, and enhance the interactivity and flexibility of CAD learning.
Smart Images

Figure CN119225571A_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of computer technology, and in particular to an interactive CAD learning platform, method and storage medium. Background Art
[0002] Computer-Aided Design (CAD) is a technology that uses computer software to create, modify, analyze or optimize graphic designs. Due to the high complexity of CAD operations, it is generally necessary to teach CAD-related knowledge (such as operation methods) through a CAD learning platform. CAD learning platforms are generally interactive applications that allow users to learn and master CAD operation skills in a virtual environment. For example, the CAD learning platform is an educational version of CAD software. Unlike the official version of CAD software, the CAD educational version can provide users with CAD-related teaching resources.
[0003] A typical CAD learning platform includes: teaching resources and practice drawings integrated in the CAD software. Users learn CAD drawing operations by viewing the teaching resources and following the practice drawings.
[0004] However, traditional CAD learning platforms generally only provide teaching on CAD software operation, and the teaching function has limitations. Summary of the invention
[0005] In view of this, the present disclosure proposes an interactive CAD learning platform, method and storage medium, which can avoid the problem that the teaching function of the traditional CAD learning platform has limitations, ensure the accuracy and reliability of drawing design, and improve the interactivity and flexibility of CAD learning.
[0006] According to one aspect of the present disclosure, an interactive CAD learning platform is provided, comprising:
[0007] A user interface module, used to display the user interface of the interactive CAD learning platform based on a preset interface layout, and receive interactive operations acting on the user interface; the user interface includes a drawing window;
[0008] A real-time feedback module, configured to generate and display operation feedback information corresponding to the drawing operation on the user interface when the interactive operation is a drawing operation acting on the drawing window; wherein the operation feedback information is used to indicate whether the drawing operation complies with a preset drawing rule;
[0009] The simulation test module is used to perform assembly and motion simulation on the drawing design in the drawing window when the drawing design has been designed; and generate test feedback information based on the assembly and motion simulation results, wherein the test feedback information is used to indicate the product performance of the drawing design.
[0010] In a possible implementation manner, generating and displaying operation feedback information corresponding to the drawing operation on the user interface includes:
[0011] Based on the operation type of the drawing operation, determining a drawing rule corresponding to the operation type;
[0012] Based on the drawing rule corresponding to the operation type, operation feedback information corresponding to the drawing operation is generated.
[0013] In a possible implementation, the operation type includes a docking operation of docking different virtual components in the drawing window; the drawing rule corresponding to the docking operation includes a relative position relationship between different virtual components when they are assembled;
[0014] Accordingly,
[0015] The generating operation feedback information corresponding to the drawing operation based on the drawing rule corresponding to the operation type includes:
[0016] During the execution of the drawing operation, it is determined in real time whether different virtual components indicated by the drawing operation conform to the relative position relationship, and the operation feedback information is generated based on the determination result.
[0017] In a possible implementation, the operation type includes a drawing operation of drawing the outline of the virtual component; the drawing rule corresponding to the drawing operation includes a size constraint rule corresponding to the virtual component;
[0018] Accordingly,
[0019] The generating operation feedback information corresponding to the drawing operation based on the drawing rule corresponding to the operation type includes:
[0020] When at least a portion of the outline of the virtual component is drawn based on the drawing operation, it is determined whether size information of at least a portion of the outline matches the size constraint rule, and the operation feedback information is generated based on the determination result.
[0021] In a possible implementation, the interactive CAD learning platform further includes a learning content module, and the learning content module is used to provide learning content divided according to different content types; accordingly,
[0022] The user interface displayed by the user interface module also includes a module entry control of the learning content module; the user interface module is also used to:
[0023] In case of receiving an interactive operation acting on the module entry control, calling the learning content module to display the learning content corresponding to each content type;
[0024] When an interactive operation acting on a target learning content corresponding to a target content type is received, the target learning content corresponding to the target content type is arranged and displayed according to the learning difficulty of the target learning content.
[0025] In a possible implementation, the learning content module is also used to record the learning progress corresponding to the same user account; accordingly,
[0026] The displaying of the target learning content corresponding to the target content type also includes:
[0027] According to the learning progress and the learning difficulty, the target learning contents corresponding to the target content types are arranged and displayed.
[0028] In a possible implementation, the user interface further includes: a navigation menu bar and a dynamic toolbar; wherein the navigation menu bar is used to provide access controls for accessing different functions and settings in the interactive CAD learning platform; and the dynamic toolbar is used to provide access controls corresponding to various drawing tools; accordingly,
[0029] The navigation menu bar, the dynamic toolbar and the drawing window are arranged in the user interface based on a preset visual flow and operation logic.
[0030] In a possible implementation, the interactive CAD learning platform further includes a remote interaction module;
[0031] The remote interaction module is used to send the design information of the current drawing design in the drawing window to the cloud platform;
[0032] The cloud platform is used to obtain the design information; compare the design information with the historical information of the drawing design to obtain drawing update information; and when the cloud platform is also communicatively connected to other interactive CAD learning platforms that access the drawing design, send the drawing update information to the other interactive CAD learning platforms, so that the other interactive CAD learning platforms can update the drawing design based on the drawing update information.
[0033] According to another aspect of the present disclosure, an interactive CAD learning method is provided, the method comprising:
[0034] Displaying a user interface based on a preset interface layout, wherein the user interface includes a drawing window;
[0035] receiving an interactive operation acting on the user interface;
[0036] In the case where the interactive operation is a drawing operation acting on the drawing window, generating and displaying operation feedback information corresponding to the drawing operation on the user interface; wherein the operation feedback information is used to indicate whether the drawing operation complies with a preset drawing rule;
[0037] When the drawing design in the drawing window has been completed, assembly and motion simulation are performed on the drawing design; and test feedback information is generated based on the assembly and motion simulation results, wherein the test feedback information is used to indicate product performance of the drawing design.
[0038] According to another aspect of the present disclosure, an interactive CAD learning device is provided, comprising: a processor; a memory for storing processor-executable instructions; wherein the processor is configured to implement the above method when executing the instructions stored in the memory.
[0039] According to another aspect of the present disclosure, a non-volatile computer-readable storage medium is provided, on which computer program instructions are stored, wherein the computer program instructions implement the above method when executed by a processor.
[0040] According to another aspect of the present disclosure, a computer program product is provided, including a computer-readable code, or a non-volatile computer-readable storage medium carrying the computer-readable code. When the computer-readable code runs in a processor of an electronic device, the processor in the electronic device executes the above method.
[0041] The user interface module displays the user interface of the interactive CAD learning platform based on a preset interface layout, and receives interactive operations acting on the user interface; the user interface includes a drawing window; the real-time feedback module generates and displays operation feedback information corresponding to the drawing operation in the user interface when the interactive operation is a drawing operation acting on the drawing window; the simulation test module assembles and simulates the drawing design when the drawing design in the drawing window has been designed; test feedback information is generated based on the assembly and motion simulation results, and the test feedback information is used to indicate the product performance of the drawing design; operation feedback can be provided in real time during the process of using the object to learn CAD operations, thereby realizing real-time evaluation and guidance of the drawing operations of the object, avoiding the problem that the teaching function of the traditional CAD learning platform has limitations, ensuring the accuracy and reliability of the drawing design, and improving the interactivity and flexibility of CAD learning.
[0042] Further features and aspects of the present disclosure will become apparent from the following detailed description of exemplary embodiments with reference to the attached drawings. BRIEF DESCRIPTION OF THE DRAWINGS
[0043] The accompanying drawings, which are incorporated in and constitute a part of the specification, illustrate exemplary embodiments, features, and aspects of the disclosure and, together with the description, serve to explain the principles of the disclosure.
[0044] Figure 1 A block diagram showing an interactive CAD learning platform according to an embodiment of the present disclosure;
[0045] Figure 2 A schematic diagram showing a user interface according to an embodiment of the present disclosure;
[0046] Figure 3 A schematic diagram showing a navigation menu bar according to an embodiment of the present disclosure;
[0047] Figure 4 A flowchart showing an interactive CAD learning method according to an embodiment of the present disclosure;
[0048] Figure 5 A block diagram of an apparatus for interactive CAD learning according to an embodiment of the present disclosure is shown. DETAILED DESCRIPTION
[0049] Various exemplary embodiments, features and aspects of the present disclosure will be described in detail below with reference to the accompanying drawings. The same reference numerals in the accompanying drawings represent elements with the same or similar functions. Although various aspects of the embodiments are shown in the accompanying drawings, the drawings are not necessarily drawn to scale unless otherwise specified.
[0050] The word “exemplary” is used exclusively herein to mean “serving as an example, example, or illustration.” Any embodiment described herein as “exemplary” is not necessarily to be construed as preferred or advantageous over other embodiments.
[0051] In addition, in order to better illustrate the present disclosure, numerous specific details are given in the following specific embodiments. It should be understood by those skilled in the art that the present disclosure can also be implemented without certain specific details. In some examples, methods, means, components and circuits well known to those skilled in the art are not described in detail in order to highlight the main purpose of the present disclosure.
[0052] Figure 1A block diagram of an interactive CAD learning platform according to an embodiment of the present disclosure is shown. The interactive CAD learning platform has the drawing function of a traditional CAD program. The interactive CAD learning platform may be obtained by integrating interactive learning tools into a traditional CAD program; or, it may be an application developed separately. The present embodiment does not limit the implementation of the interactive CAD learning platform. Optionally, the interactive CAD learning platform runs on an electronic device with image processing and computing capabilities. The electronic device may be a computer, a tablet computer, etc. The present embodiment does not limit the implementation of the electronic device. Figure 1 As shown, the interactive CAD learning platform includes: a user interface module 110 , a real-time feedback module 120 and a simulation test module 130 .
[0053] The user interface module 110 is an interactive interface between the user object and the interactive CAD learning platform. The interactive CAD learning platform receives the interactive operation performed by the user object through the user interface module 110, thereby executing the interactive instruction corresponding to the interactive operation.
[0054] In this embodiment, the user interface module 110 is used to display the user interface of the interactive CAD learning platform based on a preset interface layout, and receive interactive operations acting on the user interface.
[0055] Optionally, after the interactive CAD learning platform is started, the user interface module 110 is called to display the user interface. The user interface includes a variety of interface elements, including a drawing window. The drawing window is used for drawing virtual components by using objects. For example: Figure 2 A drawing window 21 is shown, in which virtual components can be drawn using objects.
[0056] Optionally, the user interface module 110 can be integrated into a virtual reality (VR) device or an augmented reality (AR) device to provide an immersive design experience and operation training.
[0057] Optionally, the various interface elements of the user interface also include: a navigation menu bar and a dynamic toolbar. The navigation menu bar is used to provide access controls for accessing different functions and settings in the interactive CAD learning platform. Figure 3 The schematic diagram of the navigation menu bar shown in Figure 3 It can be seen that the navigation menu bar includes multiple entry controls, namely "Start", "File", "Edit", "View", "Tools", "Window", and "Help", and each entry control is used to run corresponding functions and settings.
[0058] Optionally, each entry control of the navigation menu bar corresponds to a single-level or multi-level drop-down menu, and each drop-down menu includes multiple functions corresponding to the entry control.
[0059] The dynamic toolbar is used to provide access controls corresponding to each drawing tool. In this embodiment, the display position of the dynamic toolbar in the user interface is not fixed. For example, the display position of the dynamic toolbar in the user interface is determined according to the position of the interactive operation in the drawing window; for another example, the display position of the dynamic toolbar in the user interface is determined according to the drag position of the dynamic toolbar by the interactive operation. This embodiment does not limit the determination method of the display position of the dynamic toolbar. Optionally, the dynamic toolbar includes one or more, and the display positions of different dynamic toolbars are the same or different.
[0060] Schematically, the navigation menu bar, dynamic toolbar and drawing window are arranged in the user interface based on the preset visual flow and operation logic to improve the efficiency of the user browsing the user interface. Among them, the visual flow refers to the process of consciously arranging visual elements in the design of the interface layout to guide the user's line of sight to move along a specific path. The operation logic refers to the operation steps and rules that the user must follow during the use of the interactive CAD learning platform.
[0061] For example, after the interactive CAD learning platform is started, the general operation logic of the object is to create a new drawing task or import a drawing design. Figure 2 In the user interface shown, a dynamic toolbar 22 is displayed below the drawing window 21. The dynamic toolbar displays a new control and an open control, wherein the new control is used to create a new drawing task, and the open control is used to open a drawing design stored locally. At this time, the user does not need to search for the new control and the open control in the navigation menu bar, thereby improving the operation efficiency.
[0062] For example: Figure 2 The dynamic toolbar 22 shown is also provided with access controls corresponding to commonly used drawing operations in the drawing process, such as "zoom", "pan", etc. These access controls are directly and intuitively displayed through text rather than through icons, which can improve the efficiency of understanding the access controls and thus improve the drawing efficiency.
[0063] The real-time feedback module 120 is used to generate and display operation feedback information corresponding to the drawing operation on the user interface when the interactive operation is a drawing operation acting on the drawing window. The operation feedback information is used to indicate whether the drawing operation complies with the preset drawing rules. Optionally, the operation feedback information can be represented by images, texts, and / or voices, etc. This embodiment does not limit the implementation method of the operation feedback information.
[0064] In one example, generating and displaying operation feedback information corresponding to a drawing operation on a user interface includes: determining a drawing rule corresponding to the operation type based on the operation type of the drawing operation; and generating operation feedback information corresponding to the drawing operation based on the drawing rule corresponding to the operation type.
[0065] Drawing operations have multiple operation types, such as: operation types include docking operations for docking different virtual components in the drawing window, drawing operations for drawing the outline of virtual components, flipping operations of virtual components in drawing design, translation operations of virtual components, drag and drop operations, rotation operations, scaling operations, etc., but not all operation types require feedback of operation feedback information. Optionally, corresponding drawing rules can be set for operation types that require feedback of operation feedback information, and operation feedback information corresponding to the operation type is obtained based on the drawing rules. Different operation types correspond to different drawing rules.
[0066] In one example, the operation type that requires feedback information includes docking operation; the drawing rule corresponding to the docking operation includes the relative position relationship between different virtual components when they are assembled. The relative position relationship can be set through the constraint setting control in the user interface. For example: Figure 2 The dynamic toolbar 22 shown includes a "Create Constraint" control. When receiving an interactive operation of the control, a constraint of the relative position relationship between different virtual components can be created. For example, the relative position relationship is that the docking interfaces of different virtual components are aligned with each other along the central axis of the docking interfaces, and the docking interfaces reach a preset docking position.
[0067] Accordingly, based on the drawing rules corresponding to the operation type, operation feedback information corresponding to the drawing operation is generated, including: during the execution of the drawing operation, determining in real time whether the relative position relationship between different virtual components indicated by the drawing operation conforms to the relative position relationship, and generating the operation feedback information based on the determination result.
[0068] In an illustrative manner, the operation feedback information includes a determination result indicating whether the relative position relationship between different virtual components is met. For example, the operation feedback information is: the docking interfaces are not aligned, and the docking interfaces have not reached the docking position.
[0069] Optionally, the operation feedback information further includes a first operation suggestion, which is used to indicate an operation method for making different virtual components conform to the relative position relationship. At this time, the electronic device compares the position relationship between different virtual components to obtain a comparison result; and generates the first operation suggestion based on the difference between the comparison result and the relative position relationship.
[0070] For example, the operation feedback information also includes: the docking interface of virtual component 1 moves up 5 cm to align with the docking interface of virtual component 2, and the docking interface of virtual component 1 moves right 1 cm to reach the docking position.
[0071] In another example, the operation type that requires feedback operation feedback information includes a drawing operation, and the drawing rule corresponding to the drawing operation includes a size constraint rule corresponding to the virtual component. Optionally, the size constraint rule can be set through a constraint setting control in the user interface, and the constraint setting controls corresponding to different types of drawing rules are the same or different. For example, the constraint setting control corresponding to the size constraint rule is different from the constraint setting control corresponding to the relative position relationship.
[0072] In other embodiments, the size constraint rule can also be determined based on the size of other virtual components assembled with the current virtual component. For example, the current virtual component is A, and needs to be assembled with other virtual component B. The radius of the inner diameter of the docking interface of other virtual component B is R. B , then the virtual component is A. The dimensional constraint rule for the outer diameter of the interface is based on R B It is confirmed that this embodiment does not limit the method for obtaining the size constraint rules.
[0073] Accordingly, based on the drawing rule corresponding to the operation type, generating operation feedback information corresponding to the drawing operation includes: in the case where at least a portion of the outline of the virtual component is drawn based on the drawing operation, determining whether the size information of at least a portion of the outline matches the size constraint rule, and generating the operation feedback information based on the determination result
[0074] The size information matches the size constraint rule, which means that the size information does not exceed the size limit indicated by the size constraint rule; the size information does not match the size constraint rule, which means that the size information exceeds the size limit indicated by the size constraint rule.
[0075] Illustratively, the operation feedback information includes a determination result indicating whether the size information matches the size constraint rule. For example, the operation feedback information is: the size information matches the size constraint rule.
[0076] Optionally, the operation feedback information further includes a second operation suggestion, the second operation suggestion being used to indicate an operation method for matching the size information with the size constraint rule. At this time, the electronic device determines a difference between the size information and the size constraint indicated by the size constraint rule; and generates the second operation suggestion based on the difference.
[0077] For example: the operation feedback information also includes: the size information exceeds the size constraint and is reduced by at least 2cm.
[0078] In other embodiments, the operation types that require feedback of operation feedback information may also be other types, and accordingly, the drawing rules may also include other types of rules, which are not listed one by one in this embodiment.
[0079] The simulation test module 130 is used to perform assembly and motion simulation on the drawing design when the drawing design in the drawing window has been designed; and to generate test feedback information based on the assembly and motion simulation results, the test feedback information is used to indicate the product performance of the drawing design.
[0080] Optionally, the test feedback information may be represented by images, text, and / or voice, etc. This embodiment does not limit the implementation method of the test feedback information.
[0081] In one example, the interactive CAD learning platform is integrated with the Unity engine, and the simulation test module 130 performs assembly and motion simulation on the drawing design, including: obtaining the assembly and motion simulation parameters and expected physical behaviors of each virtual component in the drawing design; calling the Unity engine to simulate the physical behavior of the drawing design in the real world based on the assembly and motion simulation parameters, and outputting test feedback information when the physical behavior does not meet the expected physical behavior.
[0082] Optionally, assembly and motion simulation parameters include but are not limited to: movement parameters, rotation parameters, scaling parameters, motion logic, connection methods between different virtual components, etc. of virtual components. This embodiment does not limit the content of motion simulation parameters. Expected physical behavior includes but is not limited to: whether the virtual components reach the expected speed, expected acceleration, whether collision occurs, etc. during the simulated motion process. This embodiment does not limit the content of expected physical behavior.
[0083] In other embodiments, the test feedback information output by the simulation test module 130 may also be a simulated motion animation corresponding to the drawing design, and the object is used to evaluate the strength, stability, durability, etc. of the real product corresponding to the drawing design based on the simulated motion animation to obtain an evaluation result, so as to iteratively update the drawing design based on the evaluation result and optimize the product function.
[0084] In summary, the interactive CAD learning platform provided by the present embodiment displays the user interface of the interactive CAD learning platform based on a preset interface layout through the user interface module, and receives interactive operations acting on the user interface; the user interface includes a drawing window; the real-time feedback module generates and displays operation feedback information corresponding to the drawing operation on the user interface when the interactive operation is a drawing operation acting on the drawing window; the simulation test module assembles and motion simulates the drawing design when the drawing design in the drawing window has been designed; generates test feedback information based on the assembly and motion simulation results, and the test feedback information is used to indicate the product performance of the drawing design; operation feedback can be provided in real time during the process of using an object to learn CAD operations, thereby realizing real-time evaluation and guidance of the drawing operations of the object, which can avoid the problem that the teaching function of the traditional CAD learning platform has limitations, can ensure the accuracy and reliability of the drawing design, and improve the interactivity and flexibility of CAD learning.
[0085] In a possible implementation, the interactive CAD learning platform further includes a learning content module 140, which is used to provide learning contents divided according to different content types.
[0086] Optionally, the learning content includes but is not limited to: video content, audio content, and / or document content, etc. This embodiment does not limit the format of the learning content. Schematically, each learning content includes theoretical explanations, operation demonstrations, and practical tasks to ensure that the user can systematically master the corresponding learning content.
[0087] Optionally, the content type can be a professional type, such as: different professional types include but are not limited to: mechanical design type, to teach how to design mechanical parts and components, etc.; surface design type, to teach how to create smooth, continuous surfaces, etc.; finite element analysis (FEA) type, to teach how to use numerical methods to solve complex engineering problems, etc. In other embodiments, the professional type can also be other implementation methods, which are not listed here in this embodiment. In addition, in other embodiments, the content type can also be other implementation methods, such as: learning difficulty type, etc. This embodiment does not limit the implementation method of the content type.
[0088] Correspondingly, the user interface displayed by the user interface module 110 also includes a module entry control of the learning content module 140; the user interface module 110 is also used to: when receiving an interactive operation acting on the module entry control, call the learning content module 140 to display the learning content corresponding to each content type; when receiving an interactive operation acting on the target learning content corresponding to the target content type, arrange and display the target learning content corresponding to the target content type according to the learning difficulty of the target learning content.
[0089] Schematically, the target learning contents corresponding to the target content types are arranged and displayed according to the learning difficulty of the target learning contents, including: arranging and displaying the target learning contents corresponding to the target content types in order from low to high learning difficulty.
[0090] In this embodiment, by displaying the learning contents in categories, the user can quickly select the target learning contents according to the target content types in a personalized manner, thereby improving the search efficiency of the target learning contents.
[0091] In addition, by arranging and displaying the target learning content according to the learning difficulty of the target learning content, users can quickly and individually select the target learning content that suits their own difficulty, further improving the search efficiency of the target learning content.
[0092] The learning difficulty and content type of each target learning content are pre-set in the learning content module 140. When the user interface module 110 calls the learning content module 140, each learning content is arranged and displayed according to the learning difficulty and content type.
[0093] Optionally, the learning content module 140 is also used to record the learning progress corresponding to the same user account; accordingly, displaying the target learning content corresponding to the target content type also includes: arranging and displaying the target learning content corresponding to the target content type according to the learning progress and learning difficulty.
[0094] Schematically, the target learning content corresponding to the target content type is arranged and displayed according to the learning progress and learning difficulty, including: for the target learning content that the learning progress indicates has not been completed, the target learning content corresponding to the target content type is arranged and displayed in order of learning difficulty from low to high.
[0095] In this embodiment, by displaying the target learning content in combination with the learning progress, the user can quickly and individually select the target learning content that suits his or her own difficulty and learning progress, further improving the search efficiency of the target learning content.
[0096] In addition, the learning content module 140 can also dynamically adjust the difficulty of the learning content displayed subsequently to improve the display flexibility of the learning content.
[0097] In a possible implementation, the interactive CAD learning platform further includes a remote interaction module 150. The remote interaction module 150 is used to send the design information of the current drawing design in the drawing window to the cloud platform 200. Optionally, the communication connection mode between the cloud platform 200 and the interactive CAD learning platform is wired communication or wireless communication, and this embodiment does not limit the communication connection mode.
[0098] Accordingly, the cloud platform 200 is used to obtain design information; compare the design information with the historical information of the drawing design to obtain drawing update information; and when the cloud platform 200 is also communicatively connected to other interactive CAD learning platforms that access the drawing design, send the drawing update information to the other interactive CAD learning platforms so that the other interactive CAD learning platforms can update the drawing design based on the drawing update information.
[0099] At this time, the interactive CAD learning platform logged in with different user accounts can edit the same drawing design online at the same time and update it in real time, thereby improving the efficiency of multiple users editing the same drawing design at the same time.
[0100] In a possible implementation, the interactive CAD learning platform further includes a login module 160, which is used to log in to the user account of the user object. After the login module 160 successfully logs in to the user account, the user interface module 110 is called to display the user interface.
[0101] It should be noted that although the above module division method is used as an example to introduce the interactive CAD learning platform, those skilled in the art will understand that the present disclosure should not be limited thereto. In fact, the modules can be flexibly set according to the actual application scenario as long as the corresponding functions of each module are met.
[0102] In some embodiments, the functions or modules included in the apparatus provided by the embodiments of the present disclosure may be used to execute the methods described in the following method embodiments. Figure 4 A flow chart of an interactive CAD learning method according to an embodiment of the present disclosure is shown. Figure 4 As shown, the interactive CAD learning method includes at least the following steps:
[0103] Step 401, displaying a user interface based on a preset interface layout, the user interface including a drawing window;
[0104] Step 402, receiving an interactive operation acting on the user interface;
[0105] Step 403, when the interactive operation is a drawing operation acting on a drawing window, generating and displaying operation feedback information corresponding to the drawing operation on the user interface; wherein the operation feedback information is used to indicate whether the drawing operation complies with a preset drawing rule;
[0106] Step 404, when the drawing design in the drawing window has been designed, assembly and motion simulation are performed on the drawing design; test feedback information is generated based on the assembly and motion simulation results, and the test feedback information is used to indicate the product performance of the drawing design.
[0107] The relevant contents of each step are detailed in the embodiment of the above-mentioned interactive CAD learning platform, and will not be repeated in this embodiment.
[0108] In summary, this embodiment displays the user interface of the interactive CAD learning platform based on a preset interface layout, and receives interactive operations acting on the user interface; the user interface includes a drawing window; when the interactive operation is a drawing operation acting on the drawing window, operation feedback information corresponding to the drawing operation is generated and displayed on the user interface; when the drawing design in the drawing window has been designed, the drawing design is assembled and motion simulated; test feedback information is generated based on the assembly and motion simulation results, and the test feedback information is used to indicate the product performance of the drawing design; operation feedback can be provided in real time during the process of using the object to learn CAD operations, thereby realizing real-time evaluation and guidance of the drawing operations of the object, which can avoid the problem that the teaching function of the traditional CAD learning platform has limitations, can ensure the accuracy and reliability of the drawing design, and improve the interactivity and flexibility of CAD learning.
[0109] The embodiment of the present disclosure also provides a computer-readable storage medium on which computer program instructions are stored, and the computer program instructions implement the above method when executed by a processor. The computer-readable storage medium can be a volatile or non-volatile computer-readable storage medium.
[0110] An embodiment of the present disclosure further proposes an electronic device, comprising: a processor; and a memory for storing instructions executable by the processor; wherein the processor is configured to implement the above method when executing the instructions stored in the memory.
[0111] The embodiments of the present disclosure also provide a computer program product, including a computer-readable code, or a non-volatile computer-readable storage medium carrying the computer-readable code. When the computer-readable code runs in a processor of an electronic device, the processor in the electronic device executes the above method.
[0112] Figure 5 8 is a block diagram of an apparatus 800 for interactive CAD learning according to an exemplary embodiment. For example, the apparatus 800 may be a mobile phone, a computer, a digital broadcast terminal, a messaging device, a game console, a tablet device, a medical device, a fitness device, a personal digital assistant, etc.
[0113] Reference Figure 5 , the device 800 may include one or more of the following components: a processing component 802 , a memory 804 , a power component 806 , a multimedia component 808 , an audio component 810 , an input / output interface 812 (I / O interface), a sensor component 814 , and a communication component 816 .
[0114] The processing component 802 generally controls the overall operation of the device 800, such as operations associated with display, phone calls, data communications, camera operations, and recording operations. The processing component 802 may include one or more processors 820 to execute instructions to complete all or part of the steps of the above-mentioned method. In addition, the processing component 802 may include one or more modules to facilitate the interaction between the processing component 802 and other components. For example, the processing component 802 may include a multimedia module to facilitate the interaction between the multimedia component 808 and the processing component 802.
[0115] The memory 804 is configured to store various types of data to support operations on the device 800. Examples of such data include instructions for any application or method operating on the device 800, contact data, phone book data, messages, pictures, videos, etc. The memory 804 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic disk or optical disk.
[0116] The power supply component 806 provides power to the various components of the device 800. The power supply component 806 may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power for the device 800.
[0117] The multimedia component 808 includes a screen that provides an output interface between the device 800 and the user. In some embodiments, the screen may include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen may be implemented as a touch screen to receive input signals from the user. The touch panel includes one or more touch sensors to sense touch, slide, and gestures on the touch panel. The touch sensor may not only sense the boundaries of the touch or slide action, but also detect the duration and pressure associated with the touch or slide operation. In some embodiments, the multimedia component 808 includes a front camera and / or a rear camera. When the device 800 is in an operating mode, such as a shooting mode or a video mode, the front camera and / or the rear camera may receive external multimedia data. Each front camera and rear camera may be a fixed optical lens system or have a focal length and optical zoom capability.
[0118] The audio component 810 is configured to output and / or input audio signals. For example, the audio component 810 includes a microphone (MIC), and when the device 800 is in an operating mode, such as a call mode, a recording mode, and a speech recognition mode, the microphone is configured to receive an external audio signal. The received audio signal can be further stored in the memory 804 or sent via the communication component 816. In some embodiments, the audio component 810 also includes a speaker for outputting audio signals.
[0119] The input / output interface 812 provides an interface between the processing component 802 and the peripheral interface modules, which may be keyboards, click wheels, buttons, etc. These buttons may include but are not limited to: a home button, a volume button, a start button, and a lock button.
[0120] The sensor assembly 814 includes one or more sensors for providing various aspects of the status assessment of the device 800. For example, the sensor assembly 814 can detect the open / closed state of the device 800, the relative positioning of components, such as the display and keypad of the device 800, and the sensor assembly 814 can also detect the position change of the device 800 or a component of the device 800, the presence or absence of user contact with the device 800, the orientation or acceleration / deceleration of the device 800, and the temperature change of the device 800. The sensor assembly 814 may include a proximity sensor configured to detect the presence of a nearby object without any physical contact. The sensor assembly 814 may also include an optical sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, the sensor assembly 814 may also include an accelerometer, a gyroscope sensor, a magnetic sensor, a pressure sensor, or a temperature sensor.
[0121] The communication component 816 is configured to facilitate wired or wireless communication between the device 800 and other devices. The device 800 can access a wireless network based on a communication standard, such as WiFi, 2G or 3G, or a combination thereof. In an exemplary embodiment, the communication component 816 receives a broadcast signal or broadcast-related information from an external broadcast management system via a broadcast channel. In an exemplary embodiment, the communication component 816 also includes a near field communication (NFC) module to facilitate short-range communication. For example, the NFC module can be implemented based on radio frequency identification (RFID) technology, infrared data association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology and other technologies.
[0122] In an exemplary embodiment, the apparatus 800 may be implemented by one or more application specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors or other electronic components to perform the above method.
[0123] In an exemplary embodiment, a non-volatile computer-readable storage medium is also provided, such as a memory 804 including computer program instructions, which can be executed by the processor 820 of the device 800 to perform the above method.
[0124] The embodiments of the present disclosure have been described above, and the above description is exemplary, not exhaustive, and is not limited to the disclosed embodiments. Many modifications and changes will be apparent to those of ordinary skill in the art without departing from the scope and spirit of the described embodiments. The selection of terms used herein is intended to best explain the principles of the embodiments, practical applications, or technical improvements in the market, or to enable other persons of ordinary skill in the art to understand the embodiments disclosed herein.
Claims
1. An interactive CAD learning platform, characterized in that: The interactive CAD learning platform includes: A user interface module, used to display the user interface of the interactive CAD learning platform based on a preset interface layout, and receive interactive operations acting on the user interface; the user interface includes a drawing window; A real-time feedback module, configured to generate and display operation feedback information corresponding to the drawing operation on the user interface when the interactive operation is a drawing operation acting on the drawing window; wherein the operation feedback information is used to indicate whether the drawing operation complies with a preset drawing rule; The simulation test module is used to perform assembly and motion simulation on the drawing design in the drawing window when the drawing design has been designed; and generate test feedback information based on the assembly and motion simulation results, wherein the test feedback information is used to indicate the product performance of the drawing design.
2. The interactive CAD learning platform according to claim 1, characterized in that: The generating and displaying the operation feedback information corresponding to the drawing operation on the user interface includes: Based on the operation type of the drawing operation, determining a drawing rule corresponding to the operation type; Based on the drawing rule corresponding to the operation type, operation feedback information corresponding to the drawing operation is generated.
3. The interactive CAD learning platform according to claim 2, characterized in that: The operation type includes a docking operation for docking different virtual components in the drawing window; the drawing rule corresponding to the docking operation includes a relative position relationship between different virtual components when they are assembled; Accordingly, The generating operation feedback information corresponding to the drawing operation based on the drawing rule corresponding to the operation type includes: During the execution of the drawing operation, it is determined in real time whether different virtual components indicated by the drawing operation conform to the relative position relationship, and the operation feedback information is generated based on the determination result.
4. The interactive CAD learning platform according to claim 2, characterized in that: The operation type includes a drawing operation of drawing the outline of a virtual component; the drawing rule corresponding to the drawing operation includes a size constraint rule corresponding to the virtual component; Accordingly, The generating operation feedback information corresponding to the drawing operation based on the drawing rule corresponding to the operation type includes: When at least a portion of the outline of the virtual component is drawn based on the drawing operation, it is determined whether size information of at least a portion of the outline matches the size constraint rule, and the operation feedback information is generated based on the determination result.
5. The interactive CAD learning platform according to claim 1, characterized in that: The interactive CAD learning platform also includes a learning content module, which is used to provide learning content divided according to different content types; accordingly, The user interface displayed by the user interface module also includes a module entry control of the learning content module; the user interface module is also used to: In case of receiving an interactive operation acting on the module entry control, calling the learning content module to display the learning content corresponding to each content type; When an interactive operation acting on a target learning content corresponding to a target content type is received, the target learning content corresponding to the target content type is arranged and displayed according to the learning difficulty of the target learning content.
6. The interactive CAD learning platform according to claim 5, characterized in that: The learning content module is also used to record the learning progress corresponding to the same user account; accordingly, The displaying of the target learning content corresponding to the target content type also includes: According to the learning progress and the learning difficulty, the target learning contents corresponding to the target content types are arranged and displayed.
7. The interactive CAD learning platform according to claim 1, characterized in that: The user interface further includes: a navigation menu bar and a dynamic toolbar; wherein the navigation menu bar is used to provide access controls for accessing different functions and settings in the interactive CAD learning platform; the dynamic toolbar is used to provide access controls corresponding to various drawing tools; accordingly, The navigation menu bar, the dynamic toolbar and the drawing window are arranged in the user interface based on a preset visual flow and operation logic.
8. The interactive CAD learning platform according to any one of claims 1 to 7, characterized in that: The interactive CAD learning platform also includes a remote interaction module; The remote interaction module is used to send the design information of the current drawing design in the drawing window to the cloud platform; The cloud platform is used to obtain the design information; compare the design information with the historical information of the drawing design to obtain drawing update information; and when the cloud platform is also communicatively connected to other interactive CAD learning platforms that access the drawing design, send the drawing update information to the other interactive CAD learning platforms, so that the other interactive CAD learning platforms can update the drawing design based on the drawing update information.
9. An interactive CAD learning method, characterized in that: The method comprises: Displaying a user interface based on a preset interface layout, wherein the user interface includes a drawing window; receiving an interactive operation acting on the user interface; In the case where the interactive operation is a drawing operation acting on the drawing window, generating and displaying operation feedback information corresponding to the drawing operation on the user interface; wherein the operation feedback information is used to indicate whether the drawing operation complies with a preset drawing rule; When the drawing design in the drawing window has been completed, assembly and motion simulation are performed on the drawing design; and test feedback information is generated based on the assembly and motion simulation results, wherein the test feedback information is used to indicate product performance of the drawing design.
10. A non-volatile computer-readable storage medium having computer program instructions stored thereon, characterized in that: When the computer program instructions are executed by a processor, the method of claim 9 is implemented.
