An interactive disassembly explanation and parameter association method, system, device and medium
By hierarchically dividing the 3D model into structural parts and pre-setting dynamic operation instructions, the model-component-parameter relationship is established, which solves the problem that the 3D model cannot be disassembled and interacted with in teaching. This enables dynamic visualization of the model and parameter linkage, thereby improving teaching efficiency and interactivity.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- NO 30 INST OF CHINA ELECTRONIC TECH GRP CORP
- Filing Date
- 2026-03-09
- Publication Date
- 2026-07-14
Smart Images

Figure CN122391428A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of computer-aided teaching and virtual simulation technology, specifically to an interactive disassembly and explanation and parameter association method, system, device, and medium. Background Technology
[0002] The statements in this section are provided only as background information in connection with this disclosure and may not constitute prior art.
[0003] In existing teaching scenarios, the application of 3D models is mostly limited to static display or simple rotation viewing, generally lacking in-depth interactive functions. Specifically, existing technologies mainly have the following shortcomings: On the one hand, existing 3D models cannot be disassembled hierarchically or dynamically simulated according to specific teaching needs (such as equipment takeoff, component explosion, etc.), making it difficult to intuitively present the internal structure and working principle of the object.
[0004] On the other hand, the model's attribute parameters (such as size, weight, speed, etc.) are usually presented in separate documents, disconnected from the 3D model. This separation of data and entity makes it difficult for learners to establish an intuitive connection between abstract parameter data and specific physical components, increasing the difficulty of understanding.
[0005] In addition, existing teaching systems often lack effective teacher-student interaction and feedback mechanisms, making it difficult for teachers to accurately grasp students' understanding and for students to actively query parameters or review the explanation process during the teaching process.
[0006] The aforementioned problems have prevented the full utilization of the value of 3D models in teaching, resulting in poor teaching efficiency and effectiveness, and failing to meet the demands of modern teaching for precision and interactivity. Summary of the Invention
[0007] The purpose of this invention is to address the problems of low teaching efficiency caused by the current application of 3D models being limited to static display, the disconnect between attribute parameters and physical models, and the lack of effective teacher-student interactive feedback mechanisms. This invention provides an interactive disassembly explanation and parameter association method, system, device, and medium. Based on the hierarchical disassembly of 3D models and dynamic command preset technology, a real-time association mapping mechanism between model components and attribute parameters is constructed. Through a dynamic control engine responding to interactive commands, the model is driven to perform disassembly or working condition simulation animation, and the corresponding parameter changes are displayed synchronously. With the cooperation of multi-terminal collaborative interactive communication, the dynamic visualization of the teaching process, the precise linkage between parameters and entities, and the real-time interactive feedback between teachers and students are realized.
[0008] The technical solution of the present invention is as follows: An interactive decomposition and explanation method based on a 3D model and parameter association method, including: The three-dimensional model is divided into hierarchical structures to obtain multiple components. The attribute parameters of the three-dimensional model and each component are defined, and a model-component-parameter association mapping library is established. Multiple dynamic operation commands are preset, and the dynamic operation commands are bound to the three-dimensional model and each of the components respectively, and the execution logic of each dynamic operation command is defined; Receive interactive operation requests from the teacher terminal for target objects in the 3D model or component, and determine the corresponding target dynamic operation instructions; The dynamic control engine is invoked to execute the target dynamic operation command, generate a dynamic visual change screen of the target object, and retrieve the corresponding attribute parameters of the target object based on the model-component-parameter association mapping library; The dynamic visual changes and attribute parameters are simultaneously sent to the teacher's terminal and the student's terminal for display.
[0009] Furthermore, the hierarchical structural division of the 3D model to obtain multiple components includes: The three-dimensional model is divided into hierarchical structures of whole, assembly and parts, and the parent-child relationship and assembly logic between the parts are defined. The definition of the attribute parameters of the 3D model and each component includes: Configure basic attribute parameters and scene-specific attribute parameters for the 3D model and each component respectively; The basic attribute parameters include size, weight, and material; the scenario-specific attribute parameters include speed, load capacity, horsepower, and energy consumption.
[0010] Furthermore, the dynamic operation instructions include: disassembly and assembly instructions and working condition simulation instructions; The definition of the execution logic for each of the dynamic operation instructions includes: For the disassembly and assembly instructions, the execution logic is configured to drive the target object to move a predetermined distance relative to the main body of the 3D model along a preset path, and trigger the highlighting of the target object; For the aforementioned working condition simulation instructions, the execution logic is configured to drive the target object to execute a continuous sequence of actions, and to trigger real-time numerical changes in the target object's attribute parameters according to a preset timeline.
[0011] Furthermore, the attribute parameters are simultaneously sent to the teacher's terminal and the student's terminal for display, including: A parameter display panel is presented on the user interface of the teacher terminal or the student terminal, and the attribute parameters are displayed in the form of numerical values plus units in the parameter display panel; In response to the selection of any attribute parameter in the parameter display panel, the associated component to which the attribute parameter belongs is retrieved based on the model-component-parameter association mapping library; The dynamic control engine automatically adjusts the rendering perspective of the 3D model, and controls the associated components to be centered, enlarged, and highlighted in the current dynamic visual change scene.
[0012] Furthermore, it also includes: When the dynamic visual changes are displayed on the student terminal, the rendering view of the 3D model on the student terminal is updated independently in response to the local view adjustment operation of the student terminal, without changing the display screen of the teacher terminal. Receive the instruction replay request sent by the student terminal, and send the instruction replay request to the teacher terminal; In response to the confirmation signal from the teacher terminal regarding the instruction replay request, the dynamic control engine is invoked again to execute the target dynamic operation instruction, and the generated dynamic visual change screen and corresponding attribute parameters are synchronously distributed to the teacher terminal and the student terminal.
[0013] Furthermore, it also includes instruction customization extension steps: It provides an instruction editing interface to receive custom instruction configuration operations from users for specific model parts; In response to the custom instruction configuration operation, a new dynamic operation instruction is established and bound to the specific model component, and the user-defined execution logic sequence, animation duration, and parameter change curve are recorded; The new dynamic operation instructions are stored in the instruction library for subsequent interactive operation requests to invoke.
[0014] Furthermore, it also includes the steps of operation log recording and analysis: The operation data of the teacher terminal and the student terminal are recorded in real time to generate a teaching process log. The operation data includes the instruction initiation time, instruction type, target object identifier, and parameter call record. Based on the teaching process log, the frequency of interaction with the target object is counted, and a comparative analysis chart of the corresponding attribute parameters between different 3D models is generated according to user requests.
[0015] This invention also proposes an interactive decomposition and explanation and parameter association system based on a three-dimensional model, including: The 3D model structure management module is used to divide the 3D model into hierarchical structures to obtain multiple parts, define the attribute parameters of the 3D model and each part, and establish a model-part-parameter association mapping library. A dynamic instruction configuration module is used to preset a variety of dynamic operation instructions, bind the dynamic operation instructions to the three-dimensional model and each of the components respectively, and define the execution logic of each dynamic operation instruction; A multi-terminal interactive communication module is used to receive interactive operation requests from the teacher terminal for target objects in the 3D model or the component, and to synchronously send the processing results to the teacher terminal and the student terminal. A dynamic control engine is used to respond to the interactive operation request, determine the corresponding target dynamic operation instruction, execute the target dynamic operation instruction to generate a dynamic visual change screen of the target object, and retrieve the attribute parameters corresponding to the target object based on the model-component-parameter association mapping library.
[0016] The present invention also proposes an electronic device, comprising: At least one processor; and a memory communicatively connected to said at least one processor; The memory stores instructions that can be executed by the at least one processor, and the at least one processor executes the instructions stored in the memory to perform the method described above.
[0017] The present invention also proposes a computer-readable storage medium for storing instructions that, when executed, cause the method described above to be implemented.
[0018] Compared with existing technologies, the advantages of this invention are: 1. Highly interactive and intuitive: Supports hierarchical decomposition of 3D models and diverse dynamic simulations (takeoff, explosion, assembly, etc.), visualizing abstract structural principles and dynamic processes, greatly reducing the difficulty of understanding for learners and enhancing their interest in learning.
[0019] 2. Closely linked parameters for precise teaching: A real-time linkage mechanism of "model-component-parameter" is established. Parameters are displayed synchronously with model operation, allowing students to intuitively perceive the correspondence between components and parameters, and enabling teachers to accurately explain the meaning of parameters and influencing factors.
[0020] 3. Highly efficient teacher-student interaction and timely feedback: Supports multi-terminal collaborative interaction. Students can actively query parameters and request command replay. Teachers can understand students' concerns through operation logs, enabling personalized tutoring and improving the pertinence of teaching.
[0021] 4. High flexibility and scalability: Supports importing mainstream 3D model formats, dynamic command customization and expansion, and flexible parameter configuration to adapt to different teaching scenarios (equipment, mechanical engineering, electronic technology, etc.). It is easy to connect with existing teaching platforms and has a wide range of applications. Attached Figure Description
[0022] To more clearly illustrate the technical solutions in the embodiments of the present invention, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments recorded in the embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings.
[0023] Figure 1 This is a system architecture diagram for an interactive decomposition explanation and parameter association system based on a 3D model; Figure 2 This is a schematic diagram of the structure of an electronic device provided in an embodiment of the present invention. Detailed Implementation
[0024] It should be noted that relational terms such as "first" and "second" are used merely to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.
[0025] The features and performance of the present invention will be further described in detail below with reference to embodiments.
[0026] Example 1 Please see Figure 1 An interactive decomposition and parameter association method based on a 3D model, specifically including the following steps: The three-dimensional model (i.e., the three-dimensional model used for teaching) is divided into hierarchical structures to obtain multiple parts. The attribute parameters of the three-dimensional model and each part are defined, and a model-part-parameter association mapping library is established. Multiple dynamic operation commands are preset, and the dynamic operation commands are bound to the three-dimensional model and each of the components respectively, and the execution logic of each dynamic operation command is defined; The system receives interactive operation requests from the teacher's terminal for target objects in the 3D model or components, and determines the corresponding dynamic operation instructions for the target. The teacher initiates interactive operation requests (such as "mechanical equipment disassembly" or "aircraft takeoff simulation") through the teaching interface. The dynamic control engine is invoked to execute the target dynamic operation command, generate a dynamic visual change screen of the target object, and retrieve the corresponding attribute parameters of the target object based on the model-component-parameter association mapping library; The dynamic visual changes and attribute parameters are simultaneously sent to the teacher's terminal and the student's terminal for display.
[0027] In this embodiment, specifically, the hierarchical structural division of the 3D model to obtain multiple components includes: The three-dimensional model is divided into hierarchical structures of whole, assembly and parts, and the parent-child relationship and assembly logic between the parts are defined. The definition of the attribute parameters of the 3D model and each component includes: Configure basic attribute parameters and scene-specific attribute parameters for the 3D model and each component respectively; The basic attribute parameters include size, weight, and material; the scenario-specific attribute parameters include speed, load capacity, horsepower, and energy consumption. This involves hierarchically decomposing and dividing the 3D model, defining the component composition relationships and disassembly / assembly logic, configuring basic attribute parameters (size, weight, material, etc.) and scene-specific attribute parameters (speed, load capacity, horsepower, etc., adapted according to the model type) for the model and each component, and establishing a "model-component-parameter" association mapping library.
[0028] In this embodiment, specifically, the dynamic operation instructions include: disassembly and assembly instructions and working condition simulation instructions; The definition of the execution logic for each of the dynamic operation instructions includes: For the disassembly and assembly instructions, the execution logic is configured to drive the target object to move a predetermined distance relative to the main body of the 3D model along a preset path, and trigger the highlighting of the target object; For the aforementioned working condition simulation instructions, the execution logic is configured to drive the target object to execute a continuous sequence of actions, and to trigger real-time numerical changes in the target object's attribute parameters according to a preset timeline; This involves pre-setting diverse dynamic operation commands for the model (movement, rotation, takeoff, explosion, disassembly, assembly, working condition simulation, etc.), binding the commands to the model and corresponding components, and defining the triggering conditions, execution logic, and visualization effects for each command.
[0029] In this embodiment, specifically, the attribute parameters are synchronously sent to the teacher's terminal and the student's terminal for display, including: A parameter display panel is presented on the user interface of the teacher terminal or the student terminal, and the attribute parameters are displayed in the form of numerical values plus units in the parameter display panel; In response to the selection of any attribute parameter in the parameter display panel, the associated component to which the attribute parameter belongs is retrieved based on the model-component-parameter association mapping library; The dynamic control engine is driven to automatically adjust the rendering perspective of the 3D model and control the associated components to be centered, enlarged, and highlighted in the current dynamic visual change screen. The system allows students to receive the dynamic display screen and parameter information of the model in real time. It supports students to initiate parameter queries and command replay requests. The system records all operation processes and parameter call logs, and provides functions for historical operation backtracking and parameter comparison analysis.
[0030] In this embodiment, specifically, the method further includes: When the dynamic visual changes are displayed on the student terminal, the rendering view of the 3D model on the student terminal is updated independently in response to the local view adjustment operation of the student terminal, without changing the display screen of the teacher terminal. Receive the instruction replay request sent by the student terminal, and send the instruction replay request to the teacher terminal; In response to the confirmation signal from the teacher terminal regarding the instruction replay request, the dynamic control engine is invoked again to execute the target dynamic operation instruction, and the generated dynamic visual change screen and corresponding attribute parameters are synchronously distributed to the teacher terminal and the student terminal.
[0031] In this embodiment, specifically, the method further includes an instruction customization extension step: It provides an instruction editing interface to receive custom instruction configuration operations from users for specific model parts; In response to the custom instruction configuration operation, a new dynamic operation instruction is established and bound to the specific model component, and the user-defined execution logic sequence, animation duration, and parameter change curve are recorded; The new dynamic operation instructions are stored in the instruction library for subsequent interactive operation requests to invoke.
[0032] In this embodiment, specifically, the method further includes operation log recording and analysis steps: The operation data of the teacher terminal and the student terminal are recorded in real time to generate a teaching process log. The operation data includes the instruction initiation time, instruction type, target object identifier, and parameter call record. Based on the teaching process log, the frequency of interaction with the target object is counted, and a comparative analysis chart of the corresponding attribute parameters between different 3D models is generated according to user requests.
[0033] Based on the same technical concept, embodiments of the present invention also provide an interactive disassembly explanation and parameter association system based on a three-dimensional model, including: The 3D model structure management module is used to divide the 3D model into hierarchical structures to obtain multiple parts, define the attribute parameters of the 3D model and each part, and establish a model-part-parameter association mapping library. The dynamic instruction configuration module is used to preset a variety of dynamic operation instructions, bind the dynamic operation instructions to the three-dimensional model and each of the components respectively, define the execution logic and visualization effect of each dynamic operation instruction, and support instruction customization and extension; A multi-terminal interactive communication module is used to receive interactive operation requests from the teacher terminal for target objects in the 3D model or the component, and to synchronously send the processing results to the teacher terminal and the student terminal. The dynamic control engine is used to respond to the interactive operation request, determine the corresponding target dynamic operation command, execute the target dynamic operation command to generate a dynamic visual change screen of the target object, and retrieve the attribute parameters corresponding to the target object based on the model-component-parameter association mapping library; that is, it can receive operation commands, drive the 3D model to perform dynamic changes (movement, disassembly, take-off, explosion, etc.), and realize the real-time rendering and display of model animation.
[0034] In this embodiment, specifically, an interactive disassembly explanation and parameter association system based on a 3D model further includes the following modules: The parameter association display module is used for the model-part-parameter association mapping library, which synchronously displays the attribute parameters corresponding to the operation, and supports parameter query, highlighting and annotation and trend analysis. The multi-terminal interactive communication module is used to ensure the synchronous transmission of screen, command, and parameter information between the teacher's and student's terminals, and supports multi-terminal collaborative interaction; The operation log and traceability module is used to record all operation processes and parameter call records, and provides functions for historical operation backtracking, command replay and parameter comparison. The security protection module is used to encrypt data transmission, authenticate user identity, and control operation permissions, thereby ensuring system data security and teaching order.
[0035] Based on the same technical concept, embodiments of the present invention also provide an electronic device that can implement the interactive disassembly explanation and parameter association method based on a three-dimensional model provided in the above embodiments of the present invention. In one embodiment, the electronic device can be a server, a terminal device, or other electronic devices. Figure 2 As shown, the electronic device may include: At least one processor and a memory connected to the at least one processor. In this embodiment of the invention, the specific connection medium between the processor and the memory is not limited. Figure 2 The example used is the connection between the processor and memory via a bus. The bus... Figure 2 The connections between other components are indicated by thick lines and are for illustrative purposes only, not as limiting information. Buses can be divided into address buses, data buses, control buses, etc., but for ease of representation, [the specific bus type is not shown here]. Figure 2 The processor is represented by a single thick line, but this does not imply that there is only one bus or one type of bus. Alternatively, a processor can also be called a controller; there are no restrictions on the name.
[0036] In this embodiment of the invention, the memory stores instructions executable by at least one processor. By executing the instructions stored in the memory, the at least one processor can perform the interactive disassembly and explanation and parameter association method based on a 3D model described above. The processor can implement... Figure 2 The functions of each module in the device shown.
[0037] The processor is the control center of the device. It can connect to various parts of the control device through various interfaces and lines. By running or executing instructions stored in memory and calling data stored in memory, it can monitor the device's various functions and process data, thereby enabling overall monitoring of the device.
[0038] In an alternative design, the processor may include one or more processing units. The processor may integrate an application processor and a modem processor, wherein the application processor primarily handles the operating system, user interface, and applications, while the modem processor primarily handles wireless communication. It is understood that the modem processor may also not be integrated into the processor. In some embodiments, the processor and memory may be implemented on the same chip; in some embodiments, they may also be implemented separately on separate chips.
[0039] The processor can be a general-purpose processor, such as a CPU, digital signal processor, application-specific integrated circuit, field-programmable gate array or other programmable logic device, discrete gate or transistor logic device, or discrete hardware component, capable of implementing or executing the methods, steps, and logic block diagrams disclosed in the embodiments of this invention. The general-purpose processor can be a microprocessor or any conventional processor. The steps of the interactive disassembly explanation and parameter association method based on a 3D model disclosed in the embodiments of this invention can be directly manifested as execution by a hardware processor, or execution by a combination of hardware and software modules within the processor.
[0040] Memory, as a non-volatile computer-readable storage medium, can be used to store non-volatile software programs, non-volatile computer-executable programs, and modules. Memory can include at least one type of storage medium, such as flash memory, hard disk, multimedia cards, card-type memory, random access memory (RAM), static random access memory (SRAM), programmable read-only memory (PROM), read-only memory (ROM), and electrically erasable programmable read-only memory (EPROM). Only memory (EEPROM), magnetic storage, magnetic disks, optical disks, etc. A memory is any other medium capable of carrying or storing desired program code in the form of instructions or data structures, and accessible by a computer, but is not limited thereto. The memory in embodiments of this invention can also be a circuit or any other device capable of performing storage functions for storing program instructions and / or data.
[0041] By designing and programming the processor, the code corresponding to the interactive disassembly explanation and parameter association method based on a 3D model described in the foregoing embodiments can be embedded into the chip, enabling the chip to execute the steps of the method described in the foregoing embodiments during runtime. How to design and program a processor is a technique well-known to those skilled in the art and will not be elaborated upon here.
[0042] Based on the same inventive concept, embodiments of the present invention also provide a storage medium storing computer instructions that, when executed on a computer, cause the computer to perform the interactive disassembly explanation and parameter association method based on a three-dimensional model described above.
[0043] In some alternative embodiments, the present invention also provides that various aspects of the interactive disassembly explanation and parameter association method based on a three-dimensional model can also be implemented in the form of a program product, which includes program code. When the program product is run on a device, the program code is used to cause the control device to perform the steps in the interactive disassembly explanation and parameter association method based on a three-dimensional model according to various exemplary embodiments of the present invention as described above.
[0044] It should be noted that although several units or sub-units of the apparatus have been mentioned in the detailed description above, this division is merely exemplary and not mandatory. In fact, according to embodiments of the invention, the features and functions of two or more units described above can be embodied in one unit. Conversely, the features and functions of one unit described above can be further divided and embodied by multiple units. Furthermore, although the operation of the method of the invention is described in a specific order in the drawings, this does not require or imply that these operations must be performed in that specific order, or that all the operations shown must be performed to achieve the desired result. Additionally or alternatively, certain steps may be omitted, multiple steps may be combined into one step, and / or one step may be broken down into multiple steps.
[0045] Those skilled in the art will understand that embodiments of the present invention can be provided as methods, systems, or computer program products. Therefore, the present invention can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, the present invention can be implemented in one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROMs) containing computer-usable program code. The form of a computer program product implemented on ROM, optical memory, etc.
[0046] This invention is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the invention. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a server, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.
[0047] Program code for performing the operations of this invention can be written using any combination of one or more programming languages, including object-oriented programming languages such as Java and C++, as well as conventional procedural programming languages such as C or similar languages. The program code can be executed entirely on the user's computing device, partially on the user's device, as a standalone software package, partially on the user's computing device and partially on a remote computing device, or entirely on a remote computing device or server.
[0048] In cases involving remote computing devices, the remote computing device can be connected to the user's computing device via any type of network, including a local area network (LAN) or a wide area network (WAN), or it can be connected to an external computing device (e.g., via the Internet using an Internet service provider).
[0049] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.
[0050] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.
[0051] Example 2 To further illustrate the specific implementation logic and application scenarios of the technical solution described in this invention, this embodiment provides a specific instance of an interactive disassembly explanation and parameter association system based on a 3D model. This embodiment is a further refinement based on Embodiment 1 above, combined with a specific teaching application architecture and hardware deployment environment, aiming to demonstrate the complete workflow of this invention in actual teaching processes.
[0052] like Figure 1 As shown, the core architecture of the system provided in this embodiment mainly includes: a 3D model structured management module, a dynamic instruction configuration module, a dynamic control engine, a parameter association display module, a multi-terminal interactive communication module, an operation log and traceability module, and a security protection module.
[0053] In terms of deployment environment, this system is deployed in a dedicated teaching network environment (e.g., the 192.168.100.0 / 24 network segment), supporting multi-terminal access from teacher terminals (such as PCs, tablets, etc.) and student terminals (such as PCs, mobile phones, etc.) through a multi-terminal interactive communication module. To ensure teaching order and data security, the system implements data transmission encryption, user authentication, and operation permission control through a security protection module.
[0054] The core innovation of this embodiment lies in constructing a "model-component-parameter" association mapping mechanism through structured processing of the 3D model, and combining it with diverse dynamic commands to achieve interactive, visual, and precise demonstrations of the teaching process. The specific implementation steps of this system are explained in detail below using a specific aircraft teaching scenario: Step S1: 3D Model Structure Construction Step; This step is the foundation for interactive decomposition and parameter association, and its core is to perform hierarchical processing and parameter configuration on the 3D model; details are as follows: 1. 3D Model Import and Format Adaptation: The system supports importing teaching 3D models (such as vehicle models) in mainstream formats such as OBJ, FBX, GLB, and STL. The 3D model structured management module automatically identifies the geometric structure, vertex data, and material information of the model, completes format adaptation and optimization, and ensures smooth display of the model on different terminals. 2. Hierarchical Disassembly and Relationship Definition: Using a visual disassembly tool, the 3D aircraft model is divided into a three-level structure: "Overall - Assembly - Components". The overall structure is the "Aircraft Model"; the first-level assemblies include "Fuse, Wings, Tail System, Power System, Steering System"; the second-level components include "Spoilers, Rudders, Ailerons, Engines, Gearboxes, Landing Gear", etc. The system displays the component relationships in a tree structure, allowing teachers to manually adjust the disassembly hierarchy, modify component names and relationships, and define the disassembly order (e.g., disassemble the fuselage first, then the power system) and assembly logic. 3. Attribute Parameter Configuration and Association Mapping Library Construction: Configure attribute parameters for each component, including basic required parameters and scenario-optional parameters: (1) Basic parameters: Overall aircraft (length 37.5m, width 17.5m, height 6.5m, weight 255 tons, material aviation aluminum); landing gear (height 2.5m, weight 1.8 tons, material high-strength alloy steel, manufacturing process forging); (2) Scene parameters: Overall aircraft (maximum speed 990km / h, range 12500km, payload 48 tons); fuel tank (capacity 45 tons, fuel type: aviation kerosene, fuel consumption 3.5 tons per hour).
[0055] The system establishes a "model-component-parameter" association mapping library to store the correspondence between models, components and parameters, such as "aircraft body-engine-fuel consumption-range 2000km", and supports batch import, modification and batch update of parameters.
[0056] Step S2: Dynamic Command Presetting and Binding Step; This step is the core of realizing dynamic interaction of the model, and the core is to preset commands and bind them to model components; the details are as follows: 1. Pre-set dynamic operation commands: The system pre-sets 8 types of basic dynamic commands, covering core teaching needs: (1) Movement type: overall translation, component translation (such as rudder left and right swaying, spoiler height adjustment); (2) Disassembly / Assembly: Disassembly by level, disassembly by individual components, one-click assembly, and step-by-step assembly; (3) Working condition simulation: takeoff (applicable to aircraft models), driving (applicable to vehicle models), rotation (applicable to mechanical equipment models), combustion and explosion (component damage simulation); (4) Auxiliary operation type: rotation (rotate the whole / part 360°), hide / show (hide a part individually), highlight (highlight the target part).
[0057] 2. Command and Model Component Binding: Through the dynamic command configuration module, commands are bound to corresponding models and components, defining the execution logic. (1) The instruction “engine disassembly” is bound to the “engine” assembly. The execution logic is “unlock the engine housing → the surface cover moves radially outward by 50cm → stop and highlight the label”, with an animation duration of 2 seconds. (2) The command “Aircraft Movement Simulation” is bound to “Aircraft as a whole” and “Landing Gear System”. The execution logic is “Tire rotation → Aircraft moves forward → Speed gradually increases from 0 to 200km / h → Parameter panel displays real-time speed synchronously”. (3) The command “Aircraft Takeoff Simulation” is bound to the “Landing Gear” component, and the execution logic is “leading edge slats extend → trailing edge slats adjust angle → horizontal tail adjust angle → aircraft nose lifts up → landing gear retracts → parameter panel displays speed and altitude parameters”.
[0058] 3. Customizable Instruction Extension: Teachers can add personalized instructions through the instruction editing module, such as "Engine Fault Simulation", which is bound to the "Power System" assembly and the execution logic is defined as "Engine component highlighted → speed reduction animation → speed parameter in parameter panel drops from 200km / h to 40km / h → fault warning sign pops up", to meet personalized teaching needs.
[0059] Step S3: Interactive Operation and Dynamic Display Steps; This step is the core of the teaching implementation. Its core is that after the teacher initiates a command, the system synchronously displays the model's dynamics and parameters; details are as follows: 1. Teacher-initiated command: The teacher logs into the system through the PC teaching interface, selects the "Aircraft Takeoff Teaching" scenario, and loads the structured 3D aircraft model. The teacher clicks the "Aircraft Disassembly" command in the command list on the left side of the interface, or initiates the operation request via voice command (supporting voice recognition); 2. Dynamic Model Rendering and Display: After receiving commands, the 3D model dynamic control engine drives the model animation according to preset execution logic: the engine shell unlocks, the surface covering moves radially outward by 50cm and then stops, while the engine parts are automatically highlighted. The engine adaptively adjusts the animation frame rate (30-60fps) based on the teacher's network bandwidth and device performance to ensure smooth and lag-free dynamic display. Teachers can drag the mouse to adjust the model's perspective and zoom in to view the connection structure between the engine and the body. 3. Synchronized Parameter Display: The parameter display module retrieves the "Model-Component-Parameter" mapping library in real time, synchronously displaying the attribute parameters of the engine and its subordinate components on the parameter panel on the right side of the interface: engine (weight 3.2 tons, speed 20,000 rpm), horizontal tail fin (pitch angle ±30°). Parameters are presented in "numerical value + unit" format, with key parameters (such as range) highlighted in red. Teachers can click on the parameter name, and the system will automatically locate and zoom in on the corresponding component (e.g., clicking "speed" will automatically center and zoom in on the engine propeller component), realizing the linkage between parameters and entities.
[0060] Step S4: Interactive Feedback and Parameter Traceability Step; This step is the core of improving teaching effectiveness, and its core is to support teacher-student interaction and process traceability; details are as follows: 1. Multi-terminal synchronous interaction with students: The multi-terminal interactive communication module synchronizes the dynamic model display and parameter panel information from the teacher's end to all student ends via an encrypted network, with a transmission latency of ≤500ms. Students can adjust their viewing angle on their own terminals to view the model, click on the parameter panel to initiate a "parameter details query," and the system will display parameter explanations (such as "service ceiling: refers to the maximum flight altitude of the aircraft under standard operating conditions"). Students can also initiate a "command replay" request, and after the teacher agrees, the system will replay the "aircraft disassembly" animation and the parameter change process. 2. Operation Log Recording: The operation log and traceability module records all operation data in real time, including: instruction initiation time, instruction type, operation component, parameter call record, student interaction request, interface operation trajectory, etc., forming a teaching process log, which supports retrieval by time, instruction type, and component name; 3. Historical Review and Parameter Comparison: After the lesson, teachers can use the review module to replay the entire teaching process, view the frequency of student interactions and the types of parameters they focused on, and analyze the difficulties students encountered in understanding. The system supports parameter comparison, such as comparing the range of different aircraft models (Boeing 787-9 14,140 km vs. Airbus A350-900 15,000 km). The system automatically generates a bar chart to display the comparison results, assisting teachers in summarizing key knowledge points.
[0061] The embodiments described above merely illustrate specific implementation methods of this application, and while the descriptions are detailed and specific, they should not be construed as limiting the scope of protection of this application. It should be noted that those skilled in the art can make various modifications and improvements without departing from the concept of the technical solution of this application, and these modifications and improvements all fall within the scope of protection of this application.
[0062] This background section is provided to generally present the context of the invention. The work of the currently named inventors, the work to the extent described in this background section, and aspects of this section that did not constitute prior art at the time of application are neither expressly nor impliedly acknowledged as prior art to the invention.
Claims
1. An interactive decomposition and explanation method and parameter association method based on a 3D model, characterized in that, include: The three-dimensional model is divided into hierarchical structures to obtain multiple components. The attribute parameters of the three-dimensional model and each component are defined, and a model-component-parameter association mapping library is established. Multiple dynamic operation commands are preset, and the dynamic operation commands are bound to the three-dimensional model and each of the components respectively, and the execution logic of each dynamic operation command is defined; Receive interactive operation requests from the teacher terminal for target objects in the 3D model or component, and determine the corresponding target dynamic operation instructions; The dynamic control engine is invoked to execute the target dynamic operation command, generate a dynamic visual change screen of the target object, and retrieve the corresponding attribute parameters of the target object based on the model-component-parameter association mapping library; The dynamic visual changes and attribute parameters are simultaneously sent to the teacher's terminal and the student's terminal for display.
2. The interactive decomposition and explanation and parameter association method based on a three-dimensional model according to claim 1, characterized in that, The hierarchical structural division of the 3D model to obtain multiple components includes: The three-dimensional model is divided into hierarchical structures of whole, assembly and parts, and the parent-child relationship and assembly logic between the parts are defined. The definition of the attribute parameters of the 3D model and each component includes: Configure basic attribute parameters and scene-specific attribute parameters for the 3D model and each component respectively; The basic attribute parameters include size, weight, and material; the scenario-specific attribute parameters include speed, load capacity, horsepower, and energy consumption.
3. The interactive decomposition and explanation and parameter association method based on a three-dimensional model according to claim 1, characterized in that, The dynamic operation instructions include: disassembly and assembly instructions and working condition simulation instructions; The definition of the execution logic for each of the dynamic operation instructions includes: For the disassembly and assembly instructions, the execution logic is configured to drive the target object to move a predetermined distance relative to the main body of the 3D model along a preset path, and trigger the highlighting of the target object; For the aforementioned working condition simulation instructions, the execution logic is configured to drive the target object to execute a continuous sequence of actions, and to trigger real-time numerical changes in the target object's attribute parameters according to a preset timeline.
4. The interactive decomposition and explanation and parameter association method based on a three-dimensional model according to claim 1, characterized in that, The attribute parameters are simultaneously sent to the teacher's terminal and the student's terminal for display, including: A parameter display panel is presented on the user interface of the teacher terminal or the student terminal, and the attribute parameters are displayed in the form of numerical values plus units in the parameter display panel; In response to the selection of any attribute parameter in the parameter display panel, the associated component to which the attribute parameter belongs is retrieved based on the model-component-parameter association mapping library; The dynamic control engine automatically adjusts the rendering perspective of the 3D model, and controls the associated components to be centered, enlarged, and highlighted in the current dynamic visual change scene.
5. The interactive decomposition and explanation and parameter association method based on a three-dimensional model according to claim 1, characterized in that, Also includes: When the dynamic visual changes are displayed on the student terminal, the rendering view of the 3D model on the student terminal is updated independently in response to the local view adjustment operation of the student terminal, without changing the display screen of the teacher terminal. Receive the instruction replay request sent by the student terminal, and send the instruction replay request to the teacher terminal; In response to the confirmation signal from the teacher terminal regarding the instruction replay request, the dynamic control engine is invoked again to execute the target dynamic operation instruction, and the generated dynamic visual change screen and corresponding attribute parameters are synchronously distributed to the teacher terminal and the student terminal.
6. The interactive disassembly and explanation and parameter association method based on a three-dimensional model according to claim 1, characterized in that, It also includes instruction customization extension steps: It provides an instruction editing interface to receive custom instruction configuration operations from users for specific model parts; In response to the custom instruction configuration operation, a new dynamic operation instruction is established and bound to the specific model component, and the user-defined execution logic sequence, animation duration, and parameter change curve are recorded; The new dynamic operation instructions are stored in the instruction library for subsequent interactive operation requests to invoke.
7. The interactive decomposition and explanation and parameter association method based on a three-dimensional model according to claim 1, characterized in that, It also includes operation log recording and analysis steps: The operation data of the teacher terminal and the student terminal are recorded in real time to generate a teaching process log. The operation data includes the instruction initiation time, instruction type, target object identifier, and parameter call record. Based on the teaching process log, the frequency of interaction with the target object is counted, and a comparative analysis chart of the corresponding attribute parameters between different 3D models is generated according to user requests.
8. An interactive decomposition and explanation system and parameter association system based on a 3D model, characterized in that, include: The 3D model structure management module is used to divide the 3D model into hierarchical structures to obtain multiple parts, define the attribute parameters of the 3D model and each part, and establish a model-part-parameter association mapping library. A dynamic instruction configuration module is used to preset a variety of dynamic operation instructions, bind the dynamic operation instructions to the three-dimensional model and each of the components respectively, and define the execution logic of each dynamic operation instruction; A multi-terminal interactive communication module is used to receive interactive operation requests from the teacher terminal for target objects in the 3D model or the component, and to synchronously send the processing results to the teacher terminal and the student terminal. A dynamic control engine is used to respond to the interactive operation request, determine the corresponding target dynamic operation instruction, execute the target dynamic operation instruction to generate a dynamic visual change screen of the target object, and retrieve the attribute parameters corresponding to the target object based on the model-component-parameter association mapping library.
9. An electronic device, characterized in that, include: At least one processor; and a memory communicatively connected to the at least one processor; The memory stores instructions executable by the at least one processor, which executes the instructions stored in the memory to perform the method as described in any one of claims 1-7.
10. A computer-readable storage medium, characterized in that, The computer-readable storage medium is used to store instructions that, when executed, cause the method as described in any one of claims 1-7 to be implemented.