Animation simulation method, device, electronic device and storage medium
By splitting the components of the vacuum box hoist into independent components and drawing a two-dimensional animation interface, the operation process of the hoist is simulated, and the problem of low observation operation efficiency in the prior art is solved, achieving more efficient and intuitive operation.
Patent Information
- Application Number
- CN202210230905.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-03-10
- Publication Date
- 2025-04-29
- Estimated Expiration
- 2042-03-10
AI Technical Summary
In the prior art, the observation and operation efficiency of vacuum box hoists is low. Operators need to observe the movement of the equipment through small windows, which consumes manpower and affects the operation efficiency.
By splitting the components of the vacuum box hoist into independent parts, drawing a two-dimensional color diagram and combining it into a complete two-dimensional animation interface, simulating the operation process of the vacuum box hoist, operators can intuitively observe the movement of the hoist through the animation interface.
The operator does not need to observe the actual equipment movement through the small window, and directly visualize the movement process of the elevator through the animation interface, improving the operating efficiency and distinguishing the colors of different components, making the observation more intuitive.
Smart Images

Figure CN114612597B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of animation display technology, and in particular to an animation simulation method, device, electronic device and storage medium. Background Art
[0002] VCE (Vacuum Cassette Elevator) is an important module in the etching machine, which is used to place the wafer in the etching machine and to take and place the wafer.
[0003] At present, if operators need to observe the movement process of the elevator and whether it is in place, they need to observe the movement of the VCE through the small window of the vacuum door of the actual VCE equipment, which is labor-intensive and affects operating efficiency.
[0004] In summary, the prior art has the problem of low operational efficiency in observing the hoist. Summary of the invention
[0005] The purpose of the present application is to provide an animation simulation method, device, electronic device and storage medium to solve the problem of low operational efficiency of observation of a hoist existing in the prior art.
[0006] In order to achieve the above purpose, the technical solution adopted in the embodiment of the present application is as follows:
[0007] In a first aspect, an embodiment of the present application provides an animation simulation method, comprising:
[0008] Split the components in the actual vacuum box lifter into several independent parts that do not overlap;
[0009] According to the actual structure of each independent component, a corresponding two-dimensional color map is drawn, wherein different independent components are drawn in different colors;
[0010] Combining the drawn two-dimensional color pictures into a complete two-dimensional animation interface of the vacuum box lifter;
[0011] The actual operation process of the vacuum box elevator is simulated by the two-dimensional animation interface of the complete vacuum box elevator.
[0012] Optionally, the components in the vacuum cassette lifter are split into several independent non-overlapping components, including:
[0013] The components in the vacuum cassette lift are separated into three independent parts that do not overlap: the chassis, the door, and the vacuum cassette lift that moves up and down.
[0014] Optionally, the two-dimensional animation interface of the complete two-dimensional vacuum cassette elevator simulates the actual operation process of the vacuum cassette elevator, including at least:
[0015] When the vacuum box elevator in the actual vacuum box elevator moves up and down, obtaining the target position of the vacuum box elevator in the actual vacuum box elevator and the time for moving from the initial position to the target position;
[0016] Based on the target position and the moving time, the two-dimensional color image of the vacuum cassette elevator in the two-dimensional animation interface of the vacuum cassette elevator is controlled in real time and synchronously to move accordingly.
[0017] Optionally, the two-dimensional animation interface of the complete two-dimensional vacuum box elevator simulates the actual operation process of the vacuum box elevator, and at least includes:
[0018] In the two-dimensional animation interface of the complete vacuum cassette elevator, the movable positions of the two-dimensional color image corresponding to the vacuum cassette elevator in the two-dimensional animation interface are divided into a plurality of positions, and the plurality of positions are numbered respectively;
[0019] The method of controlling the two-dimensional color image of the vacuum cassette elevator in the two-dimensional animation interface of the vacuum cassette elevator to move accordingly in real time and synchronously based on the target position and the moving time includes:
[0020] Convert the target position into a target number corresponding to one of the multiple numbers;
[0021] The two-dimensional color image of the vacuum cassette elevator in the two-dimensional animation interface of the vacuum cassette elevator is moved for the same time and correspondingly to the position of the target number.
[0022] Optionally, the movable positions of the two-dimensional color image corresponding to the vacuum box elevator in the two-dimensional animation interface are divided into multiple positions, including:
[0023] The movable positions of the two-dimensional color image corresponding to the vacuum box elevator in the two-dimensional animation interface are divided into 27;
[0024] The 27 positions are stored in an array, wherein the array includes 27 elements, each element includes a number value and a corresponding distance value, and the distance value indicates the distance between the element corresponding to the number value and the pixel of the highest bit.
[0025] Optionally, the highest bit of the numbering distance of the 27 elements contained in the array is 0, 1, ..., 26 from far to near, wherein the element numbered 0 is the lowest bit, the element numbered 26 is the highest bit, the difference between two adjacent elements numbered 1 to 22 is 4 pixels, the difference between two adjacent elements numbered 22 to 24 is 3 pixels, and the difference between numbers 24 and 25 is 4 pixels.
[0026] Optionally, the real-time and synchronous control of the two-dimensional color image of the vacuum cassette elevator in the two-dimensional animation interface of the vacuum cassette elevator to move synchronously based on the target position and the moving time comprises: according to the distance and the moving time between the target position and the initial position of the vacuum cassette elevator in the vacuum cassette elevator; and according to the moving speed, the real-time and synchronous control of the two-dimensional color image of the vacuum cassette elevator in the two-dimensional animation interface of the vacuum cassette elevator to move accordingly.
[0027] In a second aspect, an embodiment of the present application provides an animation simulation device, comprising:
[0028] A data processing unit for splitting the components in the actual vacuum cassette lifter into a number of independent components that do not overlap;
[0029] A data drawing unit, used for drawing a corresponding two-dimensional color map according to the actual structure of each independent component, wherein different independent components are drawn in different colors;
[0030] The data processing unit is also used to combine the drawn two-dimensional color diagram into a two-dimensional animation interface of the complete vacuum box lifter;
[0031] The data simulation unit is used to simulate the actual operation process of the vacuum box elevator by a two-dimensional animation interface of the complete vacuum box elevator.
[0032] In a third aspect, an embodiment of the present application further provides an electronic device, including:
[0033] A memory for storing one or more programs;
[0034] processor;
[0035] When the one or more programs are executed by the processor, the above-mentioned animation simulation method is implemented.
[0036] In a fourth aspect, an embodiment of the present application further provides a computer-readable storage medium having a computer program stored thereon, which implements the above-mentioned animation simulation method when executed by a processor.
[0037] Compared with the prior art, this application has the following beneficial effects:
[0038] The embodiment of the present application provides an animation simulation method, device, electronic device and storage medium. First, the components in the actual vacuum box elevator are split into several independent parts that do not overlap each other. Then, according to the actual structure of each independent part, a corresponding two-dimensional color map is drawn, wherein different independent parts are drawn in different colors. The drawn two-dimensional color map is then combined into a two-dimensional animation interface of a complete vacuum box elevator. Finally, the two-dimensional animation interface of the complete vacuum box elevator simulates the operation process of the actual vacuum box elevator. On the one hand, since the present application can use the two-dimensional animation interface of the complete vacuum box elevator to simulate the actual vacuum box elevator, the user does not need to observe the action of the VCE through a small window, and can directly see the movement process of the elevator through the animation interface. On the other hand, since different colors can be drawn according to different parts during animation simulation, the operator can be more intuitive when watching the animation interface, and the operation efficiency is higher.
[0039] In order to make the above-mentioned objects, features and advantages of the present application more obvious and easy to understand, preferred embodiments are specifically cited below and described in detail with reference to the attached drawings. BRIEF DESCRIPTION OF THE DRAWINGS
[0040] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings required for use in the embodiments will be briefly introduced below. It should be understood that the following drawings only show certain embodiments of the present application and therefore should not be regarded as limiting the scope. For ordinary technicians in this field, other related drawings can be obtained based on these drawings without paying creative work.
[0041] Figure 1 A schematic diagram of a module of an electronic device provided in an embodiment of the present application.
[0042] Figure 2 A first exemplary flowchart of the animation simulation method provided in an embodiment of the present application.
[0043] Figure 3 A schematic diagram of a two-dimensional animation interface provided in an embodiment of the present application.
[0044] Figure 4 A second exemplary flowchart of the animation simulation method provided in an embodiment of the present application.
[0045] Figure 5 A third exemplary flow chart of the animation simulation method provided in an embodiment of the present application.
[0046] Figure 6 A fourth exemplary flow chart of the animation simulation method provided in an embodiment of the present application.
[0047] Figure 7A schematic diagram of a module of an animation simulation device provided in an embodiment of the present application.
[0048] In the figure: 100 - electronic device; 101 - processor; 102 - memory; 103 - communication interface; 200 - animation simulation device; 210 - data processing unit; 220 - data rendering unit; 230 - data simulation unit. DETAILED DESCRIPTION
[0049] In order to make the purpose, technical solution and advantages of the embodiments of the present application clearer, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, rather than all the embodiments. The components of the embodiments of the present application described and shown in the drawings here can be arranged and designed in various different configurations.
[0050] Therefore, the following detailed description of the embodiments of the present application provided in the accompanying drawings is not intended to limit the scope of the present application for which protection is sought, but merely represents selected embodiments of the present application. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in the field without creative work are within the scope of protection of the present application.
[0051] It should be noted that similar reference numerals and letters represent similar items in the following drawings, so once an item is defined in one drawing, it does not need to be further defined and explained in subsequent drawings. At the same time, in the description of this application, the terms "first", "second", etc. are only used to distinguish the description and cannot be understood as indicating or implying relative importance.
[0052] It should be noted that, in this document, relational terms such as first and second, etc. are merely used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any actual relationship or order between these entities or operations.
[0053] In conjunction with the accompanying drawings, some embodiments of the present application are described in detail below. In the absence of conflict, the following embodiments and features in the embodiments can be combined with each other.
[0054] As mentioned in the background technology, most of the current etching machine UI (User Interface) software does not have a front animation display of the synchronous VCE (Vacuum Cassette Elevator) movement, only the display of the flat wafer being taken out and placed in the VCE container. If the operator needs to observe the movement process of the VCE and whether it is in place, he needs to observe the movement of the VCE through the small window of the vacuum door of the actual VCE equipment, which is labor-intensive and affects the operating efficiency.
[0055] In view of this, in order to solve the above problems, the present application provides an animation simulation method, which utilizes a two-dimensional animation interface to simulate the actual operation process of a vacuum box elevator, so that the operator only needs to watch the two-dimensional animation interface to understand the current operating status of the elevator. The operator no longer needs to observe the actual VCE module equipment to judge the operating conditions, thereby improving operating efficiency.
[0056] It should be noted that the animation simulation method provided in this application can be applied to the electronic device 100. Figure 1 A schematic structural block diagram of an electronic device 100 provided in an embodiment of the present application is shown, and the electronic device 100 includes a memory 102, a processor 101, and a communication interface 103. The memory 102, the processor 101, and the communication interface 103 are electrically connected to each other directly or indirectly to achieve data transmission or interaction. For example, these components can be electrically connected to each other through one or more communication buses or signal lines.
[0057] The memory 102 can be used to store software programs and modules, such as program instructions or modules corresponding to the animation simulation device provided in the embodiment of the present application. The processor 101 executes various functional applications and data processing by executing the software programs and modules stored in the memory 102, thereby executing the steps of the animation simulation method provided in the embodiment of the present application. The communication interface 103 can be used to communicate signaling or data with other node devices.
[0058] Among them, the memory 102 can be, but is not limited to, random access memory (Random Access Memory, RAM), read only memory (Read Only Memory, ROM), programmable read-only memory (Programmable Read-Only Memory, PROM), erasable programmable read-only memory (Erasable Programmable Read-Only Memory, EPROM), electrically erasable programmable read-only memory (Electric Erasable Programmable Read-Only Memory, EEPROM), etc.
[0059] The processor 101 may be an integrated circuit chip with signal processing capability. The processor 101 may be a general-purpose processor, including a central processing unit (CPU), a network processor (NP), etc.; it may also be a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components.
[0060] Understandably, Figure 1 The structure shown is for illustration only. The electronic device 100 may also include Figure 1 More or fewer components as shown, or with Figure 1 Different configurations are shown. Figure 1 Each component shown in the figure can be implemented by hardware, software or a combination thereof.
[0061] As an implementation method, the electronic device can be a display terminal of the animation simulation system, the animation simulation system also includes an etching machine, the etching machine includes a lift, and the display terminal is connected to the etching machine in communication. The display terminal can then be used to obtain the motion state of the vacuum box lift in real time, and generate a corresponding two-dimensional animation interface for display.
[0062] The following uses a display terminal as an exemplary execution subject to exemplify the animation simulation method provided in the embodiment of the present application.
[0063] As an implementation, see Figure 2 , the animation simulation method includes:
[0064] S102, splitting the components in the actual vacuum box lifter into a plurality of independent components that do not overlap each other.
[0065] S104, drawing a corresponding two-dimensional color map according to the actual structure of each independent component, wherein different independent components are drawn using different colors.
[0066] S106, combining the drawn two-dimensional color images into a complete two-dimensional animation interface of the vacuum box elevator.
[0067] S108, the two-dimensional animation interface of the complete vacuum box lifter simulates the actual operation process of the vacuum box lifter. Optionally, the etching machine can determine the actual position of the lifter by setting a sensor. Generally, the lifter reciprocates up and down to transport the wafer.
[0068] The actual vacuum box lift includes multiple components. Therefore, when performing animation simulation, corresponding two-dimensional color diagrams are drawn according to the structures of multiple independent components, and each component has a different color for easy distinction.
[0069] For example, see Figure 3 , Figure 3 A two-dimensional animation interface of a vacuum cassette elevator is shown, in which different structures of the vacuum cassette elevator are distinguished by different colors (indicated by different filling methods in the figure). For example, when the vacuum cassette elevator is divided into independent components such as a chassis, a door and a vacuum cassette elevator, and when drawing the corresponding two-dimensional color map, the chassis is drawn in red, the door is drawn in yellow, and the cassette elevator is set to green. Of course, other color combinations can also be used, as long as the colors of the components are different, and no limitation is made here.
[0070] Through this implementation method, the operator can easily distinguish the different components of the vacuum cassette elevator when observing the two-dimensional animation interface of the vacuum cassette elevator, which is convenient for the operator to observe and more efficient.
[0071] At the same time, since the present application simulates the actual operation process of the vacuum cassette elevator by a complete two-dimensional animation interface of the vacuum cassette elevator, the operator can watch the two-dimensional animation interface throughout the process without having to observe through the small window of the vacuum door of the actual vacuum cassette elevator, which is more efficient.
[0072] As an implementation, see Figure 4 , the step of S102 includes:
[0073] The components in the vacuum cassette lift are separated into three independent parts that do not overlap: the chassis, the door, and the vacuum cassette lift that moves up and down.
[0074] Among them, the actual vacuum cassette elevator generally includes three independent components: a chassis, a door, and a vacuum cassette elevator that moves up and down. The vacuum cassette elevator is used to carry wafers and drive the wafers to move up and down to transport the wafers; the door refers to the door of the vacuum cassette elevator to prevent the wafers from sliding; the box refers to the component that carries the vacuum cassette elevator.
[0075] When transporting wafers, only the vacuum cassette elevator actually moves up and down, so by painting different parts in the vacuum cassette elevator with different colors, it is easier for operators to distinguish the vacuum cassette elevator.
[0076] In addition, it should be noted that after the components in the vacuum cassette elevator are split into three independent components, when the two-dimensional animation interface is used to simulate the actual operation process of the vacuum cassette elevator, the wafer can also be displayed in the two-dimensional animation interface. For example, a sensor is provided in the vacuum cassette elevator. When a wafer is placed in the vacuum cassette elevator, a two-dimensional color image of the wafer can also be displayed in the two-dimensional animation interface, such as drawing a two-dimensional color image of the wafer in black. Of course, the wafer may not be displayed in the two-dimensional animation interface, and this is not limited here.
[0077] On this basis, as a way to achieve this, see Figure 5 , the steps of S108 include:
[0078] S1081, when the vacuum cassette elevator in the actual vacuum cassette elevator moves up and down, obtain the target position of the vacuum cassette elevator in the actual vacuum cassette elevator and the time for moving from the initial position to the target position.
[0079] S1082, based on the target position and the moving time, the two-dimensional color image of the vacuum cassette elevator in the two-dimensional animation interface of the vacuum cassette elevator is controlled in real time and synchronously to move accordingly.
[0080] Optionally, a sensor is provided in the actual vacuum cassette elevator. When the sensor detects that the vacuum cassette elevator moves up and down, the target position of the vacuum cassette elevator is obtained accordingly, and the target position is sent to the display terminal. At the same time, the vacuum cassette elevator also sends the movement duration and the lifting status information to the display terminal. Among them, the lifting status information refers to whether the vacuum cassette elevator is currently performing an ascending or descending movement. For example, the initial position of the vacuum cassette elevator is located at the top of the chassis, and the terminal position of the vacuum cassette elevator is located at the bottom of the chassis. When the wafer is started to be transported, the vacuum cassette elevator is required to run from the starting position to the terminal position. It can be understood that the vacuum cassette elevator will determine that the current elevator is performing a descending movement and send the information to the display terminal. Otherwise, the vacuum cassette elevator will determine that the current elevator is performing an ascending movement.
[0081] After the display terminal obtains the above data, it can synchronously control the two-dimensional color image of the vacuum box elevator in the two-dimensional animation interface to move accordingly based on the above data. For example, when the vacuum box elevator in the actual vacuum box elevator moves downward, the relative chassis corresponding to the two-dimensional color image of the vacuum box elevator in the two-dimensional animation interface gradually moves downward. Figure 3 It can be seen that the cassette elevator gradually moves downward.
[0082] It should be noted that, as an implementation method, the two-dimensional animation interface described in this application simulates that the size of the actual vacuum box elevator is consistent with the actual vacuum box elevator, and the height of the box is also consistent, so that the two-dimensional animation interface and the actual vacuum box elevator move the same amount. For example, when the actual vacuum box elevator drops 10cm, the vacuum box elevator in the two-dimensional animation interface also drops 10cm.
[0083] As another implementation of the present application, the size of the vacuum box elevator simulated by the two-dimensional animation interface may also be larger or smaller than the actual size of the vacuum box elevator. On this basis, the two move synchronously, which means that the two move in a fixed ratio. For example, when the size of the vacuum box elevator simulated by the two-dimensional animation interface is half the size of the actual vacuum box elevator, the ratio of the two is 2:1, and when the elevator drops 10cm, the box in the animation drops 5cm.
[0084] By utilizing the two-dimensional animation interface to simulate the movement of the vacuum cassette elevator, the user can determine the actual position of the vacuum cassette elevator in the vacuum cassette elevator by simply watching the two-dimensional animation interface, and then determine whether the vacuum cassette elevator is in place. The user no longer needs to judge the operating status by watching the actual movement of the vacuum cassette elevator, which reduces manpower consumption and improves operating efficiency.
[0085] As an implementation method, after the target position of the vacuum box elevator and the time to move from the initial position to the target position, the moving speed can be determined according to the distance and the moving time, and then the two-dimensional color image of the vacuum box elevator in the two-dimensional animation interface is controlled to move accordingly based on the moving speed. For example, when the actual moving speed of the vacuum box elevator is 5cm / s, the two-dimensional color image of the vacuum box elevator in the two-dimensional animation interface also moves at 5cm / s, or moves at a certain ratio, which is convenient for the operator to observe.
[0086] As another implementation method, when controlling the movement of the two-dimensional color map of the vacuum box elevator, it is also possible not to determine the movement speed. On this basis, see Figure 6 , S108 includes:
[0087] S1083, in the two-dimensional animation interface of the complete vacuum cassette elevator, dividing the movable positions of the two-dimensional color image corresponding to the vacuum cassette elevator in the two-dimensional animation interface into multiple positions, and numbering the multiple positions respectively.
[0088] S1084, converting the target position into a target number among the corresponding multiple numbers.
[0089] S1085, moving the two-dimensional color image of the vacuum cassette elevator in the two-dimensional animation interface of the vacuum cassette elevator for the same time and correspondingly to the position of the target number.
[0090] Optionally, there are 27, and the movable positions of the two-dimensional color image corresponding to the vacuum box elevator in the two-dimensional animation interface can be divided into 27, and the 27 positions are stored in an array, wherein the array contains 27 elements, each element includes a number value and a corresponding distance value, and the distance value represents the pixel distance from the element corresponding to the number value to the highest position.
[0091] By setting multiple positions, when the vacuum box elevator reaches any position, the display terminal can receive the information, and then move the two-dimensional color image of the empty box elevator in the two-dimensional animation interface to the corresponding position.
[0092] Among them, the number distance of the 27 elements in the array is 0, 1, ..., 26 from far to near. Among them, the element numbered 0 is the lowest bit, the element numbered 26 is the highest bit, the difference between two adjacent elements from numbered 1 to numbered 22 is 4 pixels, the difference between two adjacent elements from numbered 22 to numbered 24 is 3 pixels, and the difference between numbered 24 and numbered 25 is 4 pixels. The numbers of the 27 elements are named Home, Unload, Slot1, Slot2, Slot3, Slot4, Slot5...Slot25. The highest point is the Home position, the lowest point is the Unload position, and there is a continuous path in the middle that is evenly divided into 25 positions from Slot1 to Slot25. Arranged from bottom to top, Slot1 is above the lowest point Unload position, and Slot25 is below the highest point Home position. When assembling pictures, the Home position is the initial position.
[0093] At the same time, you can also set the corresponding number to control the display animation movement, with 26 representing the Home position (the Home position is above Slot25, represented by 26), and 0 representing the Unload position (the Unload position is below Slot1, represented by 0). The Value is the distance between these points and the Home position, and the Home position is 0. And the current position is recorded in real time (that is, the distance between the current point and the Home position). At the same time, the target position of the next movement is recorded (that is, the distance between the target point and the Home position), and a MoveTime variable is used to record the movement time.
[0094] When the actual vacuum box lifter moves up and down, the display terminal will receive the corresponding signal, which includes the position to which the actual vacuum box lifter will move (i.e. the corresponding number) and how long it will take for this movement (i.e. MoveTime, in seconds).
[0095] After receiving this signal, the display terminal will show the corresponding distance of the animation moving downward. The time of the animation movement, that is, the animation time of this time, is set by MoveTime, thereby achieving the consistency of the animation time with the actual movement of the vacuum cassette elevator, simulating the movement trajectory of the vacuum cassette elevator.
[0096] It should be noted that setting the difference between two adjacent elements from number 1 to number 22 to be 4 pixels, the difference between two adjacent elements from number 22 to number 24 to be 3 pixels, and the difference between number 24 and number 25 to be 4 pixels can make it clearer for operators to watch.
[0097] It should also be noted that when the elevator reaches the bottom, if a reset command is received, it will continue to move from the end position to the initial position, and at the same time, the two-dimensional animation interface will also move synchronously. As an implementation method, when a start command is received, the vacuum box elevator in the two-dimensional animation interface can display wafers; and when a reset command is received, the vacuum box elevator in the display animation can be displayed as an empty box for user viewing.
[0098] Based on the above implementation, please refer to Figure 7 The present application also provides an animation simulation device 200, see Figure 7 , the animation simulation device 200 comprises:
[0099] The data processing unit 210 is used to split the components in the actual vacuum cassette lifter into a number of independent components that do not overlap each other.
[0100] It can be understood that the above S102 can be executed by the data processing unit 210 .
[0101] The data drawing unit 220 is used to draw a corresponding two-dimensional color map according to the actual structure of each independent component, wherein different independent components are drawn using different colors.
[0102] It can be understood that the above S104 can be executed by the data rendering unit 220 .
[0103] The data processing unit 210 is also used to combine the drawn two-dimensional color images into a complete two-dimensional animation interface of the vacuum box lifter.
[0104] It can be understood that the above S106 can be executed by the data processing unit 210 .
[0105] The data simulation unit 230 is used to simulate the actual operation process of the vacuum box elevator by using a two-dimensional animation interface of the complete vacuum box elevator.
[0106] It can be understood that the above S108 can be executed by the data simulation unit 230.
[0107] It can be understood that the steps of the above embodiments can be executed by a corresponding functional module, which will not be described in detail here.
[0108] In summary, the embodiments of the present application provide an animation simulation method, device, electronic device and storage medium. First, the components in the actual vacuum cassette elevator are split into several independent parts that do not overlap each other. Then, according to the actual structure of each independent part, the corresponding two-dimensional color map is drawn, wherein different independent parts are drawn in different colors. Then, the drawn two-dimensional color map is combined into a two-dimensional animation interface of a complete vacuum cassette elevator. Finally, the two-dimensional animation interface of the complete vacuum cassette elevator simulates the operation process of the actual vacuum cassette elevator. On the one hand, since the present application can use the two-dimensional animation interface of the complete vacuum cassette elevator to simulate the actual vacuum cassette elevator, the user does not need to observe the action of the VCE through a small window, and can directly see the movement process of the elevator through the animation interface. On the other hand, since different colors can be drawn according to different parts during animation simulation, the operator can be more intuitive when watching the animation interface, and the operation efficiency is higher.
[0109] In the embodiments provided in the present application, it should be understood that the disclosed devices and methods may also be implemented in other ways. The device embodiments described above are merely schematic, for example, the flowcharts and block diagrams in the accompanying drawings show the possible architectures, functions and operations of the devices, methods and computer program products according to the embodiments of the present application. In this regard, each box in the flowchart or block diagram may represent a module, a program segment or a part of a code, and the module, program segment or a part of a code includes one or more executable instructions for implementing a specified logical function.
[0110] It should also be noted that in some alternative implementations, the functions marked in the blocks may also occur in a different order than that marked in the accompanying drawings. For example, two consecutive blocks may actually be executed substantially in parallel, and they may sometimes be executed in the opposite order, depending on the functions involved.
[0111] It should also be noted that each box in the block diagram and / or flowchart, and combinations of boxes in the block diagram and / or flowchart, can be implemented by a dedicated hardware-based system that performs the specified functions or actions, or can be implemented by a combination of dedicated hardware and computer instructions.
[0112] In addition, the functional modules in the embodiments of the present application may be integrated together to form an independent part, or each module may exist separately, or two or more modules may be integrated to form an independent part.
[0113] If the functions are implemented in the form of software function modules and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application can be essentially or partly embodied in the form of a software product that contributes to the prior art. The computer software product is stored in a storage medium and includes several instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the method described in the embodiment of the present application. The aforementioned storage medium includes various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory, a random access memory, a magnetic disk, or an optical disk.
[0114] Although the present invention is disclosed as above, the present invention is not limited thereto. Any person skilled in the art can make various changes and modifications without departing from the spirit and scope of the present invention. Therefore, the protection scope of the present invention shall be subject to the scope defined by the claims.
Claims
1. An animation simulation method, characterized in that: include: Split the components in the actual vacuum box lifter into several independent parts that do not overlap; According to the actual structure of each independent component, a corresponding two-dimensional color map is drawn, wherein different independent components are drawn in different colors; Combining the drawn two-dimensional color pictures into a complete two-dimensional animation interface of the vacuum box lifter; The two-dimensional animation interface of the complete vacuum box elevator simulates the actual operation process of the vacuum box elevator; Separate the components in the vacuum cassette lifter into several independent, non-overlapping parts, including: Separate the components in the vacuum cassette lift into three independent, non-overlapping parts: the chassis, the door, and the vacuum cassette lift that moves up and down; The two-dimensional animation interface of the complete two-dimensional vacuum box elevator simulates the actual operation process of the vacuum box elevator, which at least includes: When the vacuum box elevator in the actual vacuum box elevator moves up and down, obtaining the target position of the vacuum box elevator in the actual vacuum box elevator and the time for moving from the initial position to the target position; Based on the target position and the moving time, the two-dimensional color image of the vacuum cassette elevator in the two-dimensional animation interface of the vacuum cassette elevator is controlled in real time and synchronously to move accordingly.
2. The animation simulation method according to claim 1, characterized in that: The two-dimensional animation interface of the complete two-dimensional vacuum box elevator simulates the actual operation process of the vacuum box elevator, and at least includes: In the two-dimensional animation interface of the complete vacuum cassette elevator, the movable positions of the two-dimensional color image corresponding to the vacuum cassette elevator in the two-dimensional animation interface are divided into a plurality of positions, and the plurality of positions are numbered respectively; The method of controlling the two-dimensional color image of the vacuum cassette elevator in the two-dimensional animation interface of the vacuum cassette elevator to move accordingly in real time and synchronously based on the target position and the moving time includes: Convert the target position into a target number corresponding to one of the multiple numbers; The two-dimensional color image of the vacuum cassette elevator in the two-dimensional animation interface of the vacuum cassette elevator is moved for the same time and correspondingly to the position of the target number.
3. The animation simulation method according to claim 2, characterized in that: The movable positions of the two-dimensional color image corresponding to the vacuum box elevator in the two-dimensional animation interface are divided into multiple positions, including: The movable positions of the two-dimensional color image corresponding to the vacuum box elevator in the two-dimensional animation interface are divided into 27; 27 positions are stored in an array, wherein the array contains 27 elements, each element includes a number value and a corresponding distance value, and the distance value indicates the distance between the element corresponding to the number value and the pixel of the highest bit.
4. The animation simulation method according to claim 3, characterized in that: The highest bit of the numbering distance of the 27 elements contained in the array is 0, 1, ..., 26 from far to near, among which the element numbered 0 is the lowest bit, the element numbered 26 is the highest bit, the difference between two adjacent elements numbered 1 to 22 is 4 pixels, the difference between two adjacent elements numbered 22 to 24 is 3 pixels, and the difference between numbers 24 and 25 is 4 pixels.
5. The animation simulation method according to claim 1, characterized in that: The method of controlling the two-dimensional color image of the vacuum cassette elevator in the two-dimensional animation interface of the vacuum cassette elevator to move synchronously in real time based on the target position and the moving time comprises: determining the moving speed according to the distance between the target position and the initial position of the vacuum cassette elevator in the vacuum cassette elevator and the moving time; and controlling the two-dimensional color image of the vacuum cassette elevator in the two-dimensional animation interface of the vacuum cassette elevator to move accordingly in real time according to the moving speed.
6. An animation simulation device, characterized in that: Used to perform the method according to any one of claims 1 to 5, the method comprising: A data processing unit for splitting the components in the actual vacuum cassette lifter into a number of independent components that do not overlap; A data drawing unit, used for drawing a corresponding two-dimensional color map according to the actual structure of each independent component, wherein different independent components are drawn in different colors; The data processing unit is also used to combine the drawn two-dimensional color diagram into a two-dimensional animation interface of the complete vacuum box lifter; The data simulation unit is used to simulate the actual operation process of the vacuum box elevator by a two-dimensional animation interface of the complete vacuum box elevator.
7. An electronic device, characterized in that: include: A memory for storing one or more programs; processor; When the one or more programs are executed by the processor, the method according to any one of claims 1 to 5 is implemented.
8. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the method according to any one of claims 1 to 5 is implemented.
Citation Information
Patent Citations
Real-time motion simulation method for large-scale railway construction equipment based on a remote monitoring system
CN110377594A
Computer for video confirmation
JP2021091077A