Method, device and storage medium for operating surface design modeling application
By receiving and judging the operation instructions entered by the user, the relevant command windows in the surface design modeling application are quickly opened, which solves the problem of repeatedly clicking the mouse to open the command window in the existing technology, improving work efficiency and saving costs.
Patent Information
- Application Number
- CN202011076928.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-10-10
- Publication Date
- 2025-02-14
- Estimated Expiration
- 2040-10-10
AI Technical Summary
During the use of existing surface design modeling application software, it is necessary to click the mouse repeatedly to open different command windows, and most command windows need to click the mouse multiple times in a row, which seriously affects the designer's creative ideas and reduces work efficiency.
A method is provided to determine whether a fixed key or area command is included by receiving an operation instruction input by a user, determine the command category corresponding to the operation instruction, and open an associated command window.
It realizes the rapid opening of command windows, reduces the frequency of clicking the mouse during data production, improves data production efficiency, and saves working time and development costs.
Smart Images

Figure CN114415843B_ABST
Abstract
Description
Technical Field
[0001] Embodiments of the present invention generally relate to the field of vehicle design technology, and in particular, to a method, device and storage medium for operating surface design modeling applications. Background Art
[0002] At present, many automobile OEMs use surface design modeling applications to produce car A-side data when designing vehicles, such as ICEM Surf and Computer Aided Three-dimensional Interactive Application (CATIA). These application software can provide powerful surface data forms, excellent modeling functions, analysis tools and workflows to serve the top quality surface modeling design.
[0003] When using these surface design and modeling application software, you need to repeatedly click the mouse to open different command windows, and most command windows need to click the mouse multiple times in a row to open, which seriously affects the designer's creative thinking and reduces work efficiency. In addition, the software itself has few shortcut keys and is difficult to remember. Summary of the invention
[0004] In order to solve the above-mentioned problems in the prior art, in a first aspect, an embodiment of the present invention provides a method for operating a surface design and modeling application, the method comprising: receiving an operation instruction input by a user; judging whether the operation instruction includes a fixed key or an area instruction; when the operation instruction does not include the fixed key or the area instruction, determining that the operation instruction corresponds to a surface modeling command category in the surface design and modeling application, and determining a command window associated with the character included in the operation instruction in the surface modeling command category; when the operation instruction includes the fixed key, determining that the operation instruction corresponds to a line modeling command category in the surface design and modeling application, and determining a command window associated with the character included in the operation instruction in the line modeling command category; when the operation instruction includes the area instruction, determining that the operation instruction corresponds to an auxiliary command category in the surface design and modeling application, and determining a command window associated with the area indicated by the area instruction and the character included in the operation instruction in the auxiliary command category; and opening the determined command window.
[0005] In some embodiments, the fixed keys include one or more of numeric keys, function keys, a space bar, and auxiliary keys.
[0006] In some implementations, the area command includes left and right buttons of a mouse or arrow keys of a keyboard.
[0007] In some implementations, the left and right buttons of the mouse respectively indicate command windows arranged in the left and right areas of the window of the surface design and modeling application; or the up, down, left, and right buttons of the arrow keys respectively indicate command windows arranged in the up, down, left, and right areas of the window of the surface design and modeling application.
[0008] In some implementations, the characters included in the operation instruction include the first letters of the associated command window.
[0009] In some implementations, the method further includes: determining whether the operation instruction includes a close instruction; and if the operation instruction includes the close instruction, closing the currently opened command window of the surface design modeling application.
[0010] In some implementations, the method further includes: determining whether the operation instruction includes a close instruction; and if the operation instruction includes the close instruction, closing the most recently opened command window of the surface design modeling application.
[0011] In a second aspect, an embodiment of the present invention provides a device for operating a surface design and modeling application, the device comprising: an operation instruction receiving module, configured to receive an operation instruction input by a user; a judgment module, configured to judge whether the operation instruction includes a fixed key or an area instruction; a surface modeling command category determination module, configured to determine that the operation instruction corresponds to a surface modeling command category in the surface design and modeling application when the fixed key or the area instruction is not included in the operation instruction; a surface modeling command window determination module, configured to determine, in the surface modeling command category, a command window associated with a character included in the operation instruction after the surface modeling command category determination module determines that the operation instruction corresponds to the surface modeling command category in the surface design and modeling application; a line modeling command category determination module, configured to determine that the operation instruction corresponds to a line modeling command category when the fixed key is included in the operation instruction. a line modeling command category in the surface design modeling application; a line modeling command window determination module, configured to determine, in the line modeling command category, a command window associated with the characters included in the operation instruction after the line modeling command category determination module determines that the operation instruction corresponds to the line modeling command category in the surface design modeling application; an auxiliary command category determination module, configured to determine, when the operation instruction includes the area instruction, that the operation instruction corresponds to the auxiliary command category in the surface design modeling application; an auxiliary command window determination module, configured to determine, in the auxiliary command category, a command window associated with the area indicated by the area instruction and the characters included in the operation instruction after the auxiliary command category determination module determines that the operation instruction corresponds to the auxiliary command category in the surface design modeling application; and a command window opening module, configured to open the determined command window.
[0012] In some embodiments, the judgment module is further configured to judge whether the operation instruction includes a close instruction, and the device also includes a command window closing module, which is configured to close the currently opened command window of the surface design modeling application if the judgment module judges that the operation instruction includes the close instruction.
[0013] In a third aspect, an embodiment of the present invention provides a machine-readable storage medium storing a computer program, which, when executed, executes the method of any of the above embodiments.
[0014] The method for operating a surface design modeling application provided by the embodiment of the present invention provides a surface design modeling application command window auxiliary shortcut, which can quickly open the command window, reduce the frequency of clicking the mouse during data production, and improve data production efficiency. Taking the surface magician Icem surf software as an example, this method can realize efficient and fast operation of more than 80 different software command windows.
[0015] The service hours of suppliers for current surface design modeling applications are generally expensive. The method proposed in the embodiment of the present invention can save a lot of work time and development costs.
[0016] The correspondence between the operation instructions and the command window based on the method is based on command-related characters, command distribution areas, etc. The logic is clear and easy for operators to remember. Operators can remember the operation instruction input methods of dozens or even hundreds of different commands in a very short time.
[0017] Moreover, the method has simple steps and fast execution speed. When the method is implemented through computer program software, it does not need to be installed because it occupies very little memory. It can be set to open with a double-click and can also be set to be paused or exited at any time, which will provide a very simple, fast and efficient operating experience.
[0018] In addition, the method can quickly adjust the correspondence between operation instructions and command windows according to user needs and habits to achieve personalized customization of functions. BRIEF DESCRIPTION OF THE DRAWINGS
[0019] The above and other objects, features and advantages of the embodiments of the present invention will become readily understood by reading the following detailed description with reference to the accompanying drawings. In the accompanying drawings, several embodiments of the present invention are shown in an exemplary and non-limiting manner, in which:
[0020] Figure 1 A flow chart showing a method for operating a surface design modeling application according to an embodiment of the present invention;
[0021] Figure 2 A block diagram of an apparatus for operating a surface design modeling application according to an embodiment of the present invention is shown.
[0022] In the drawings, the same or corresponding reference numerals represent the same or corresponding parts. DETAILED DESCRIPTION
[0023] The principle and spirit of the present invention will be described below with reference to several exemplary embodiments. It should be understood that these embodiments are provided only to enable those skilled in the art to better understand and implement the present invention, and are not intended to limit the scope of the present invention in any way.
[0024] In one aspect, embodiments of the present invention provide a method for operating a surface design modeling application. Figure 1 , which shows a flow chart of a method for operating a surface design modeling application according to an embodiment of the present invention. Figure 1 As shown, the method includes steps S101-S109.
[0025] In step S101, an operation instruction input by a user is received.
[0026] In step S102, it is determined whether the operation instruction includes a fixed key or an area instruction.
[0027] As an embodiment of the present invention, the fixed keys may include one or more of numeric keys, function keys, space keys and auxiliary keys.
[0028] As an embodiment of the present invention, the area instruction may include left and right buttons of a mouse or direction keys of a keyboard.
[0029] As an embodiment of the present invention, the left and right buttons of the mouse respectively indicate the command windows arranged in the left and right areas of the window of the surface design modeling application; or, the up, down, left and right buttons of the arrow keys respectively indicate the command windows arranged in the up, down, left and right areas of the window of the surface design modeling application.
[0030] The above implementation is only an optional method that is easy to operate and remember. In fact, fixed keys and area commands can use any keys or input methods in any input device (for example, a mouse, keyboard, keypad, touch screen, joystick, etc.), and the present invention is not limited in this regard.
[0031] When the operation instruction does not include a fixed key or area instruction, steps S103-S104 are executed.
[0032] In step S103, it is determined that the operation instruction corresponds to a surface modeling command category in the surface design modeling application.
[0033] In step S104, a command window associated with the character included in the operation instruction is determined in the surface modeling command category.
[0034] When the operation instruction includes a fixed key, steps S105-S106 are executed.
[0035] In step S105 , it is determined that the operation instruction corresponds to a line modeling command category in the surface design modeling application.
[0036] In step S106, a command window associated with the character included in the operation instruction is determined in the online modeling command category.
[0037] When the operation instruction includes an area instruction, steps S107-S108 are executed.
[0038] In step S107 , it is determined that the operation instruction corresponds to an auxiliary command category in the surface design modeling application.
[0039] In step S108, a command window associated with the area indicated by the area instruction and the characters included in the operation instruction is determined in the auxiliary command category.
[0040] As an embodiment of the present invention, the characters included in the operation instruction include the first letters of the associated command window.
[0041] As an example, the correspondence between the characters included in the operation instruction and the command window associated therewith may be adjusted according to user habits or requirements.
[0042] In step S109, the determined command window is opened.
[0043] The following takes the commands in the surface magician Icem surf as an example to describe the specific implementation of the method proposed in the embodiment of the present invention. As an example only, a fixed case is, for example, the space bar, an area command includes, for example, the left and right mouse buttons, and a character is, for example, the first letter of a command.
[0044] As a specific example, if the operation instruction received from the user input is "B", and the operation instruction does not include fixed keys and area instructions, it is judged that the operation instruction corresponds to the surface modeling command category, and the character "B" corresponds to the line link command "Blend" in the surface modeling command category, then the command window of the line link command "Blend" is opened.
[0045] As another specific example, if the operation instruction received from the user input is "Space + B", since the operation instruction contains a fixed key (space key), it is judged that the operation instruction corresponds to the line modeling command category, and the character "B" included therein corresponds to the surface connection command "Blend" in the line modeling command category, then the command window of the surface connection command "Blend" is opened.
[0046] As another specific example, if the operation instruction received from the user input is "left mouse button + T", since the operation instruction contains the area instruction (left mouse button), it is judged that the operation instruction corresponds to the auxiliary command category, and the left mouse button corresponds to the instruction arranged in the left area in the application software window. Combined with the character "T", the moving command "Translate" located in the left area and with the first letter "T" can be obtained, thereby opening the window of the moving command "Translate".
[0047] As another specific example, if the operation instruction received from the user input is "T", and the operation instruction does not include fixed keys and area instructions, it is judged that the operation instruction corresponds to the surface modeling command category, the character "T" corresponds to the "Trim" command in the surface modeling command category, and the command window of the "Trim" command is opened.
[0048] The method for operating a surface design modeling application provided by the embodiment of the present invention provides a surface design modeling application command window auxiliary shortcut, which can quickly open the command window, reduce the frequency of clicking the mouse during data production, and improve data production efficiency. Taking the surface magician Icem surf software as an example, this method can realize efficient and fast operation of more than 80 different software command windows.
[0049] The service hours of suppliers for current surface design modeling applications are generally expensive. The method proposed in the embodiment of the present invention can save a lot of work time and development costs.
[0050] The correspondence between the operation instructions and the command window based on the method is based on command-related characters, command distribution areas, etc. The logic is clear and easy for operators to remember. Operators can remember the operation instruction input methods of dozens or even hundreds of different commands in a very short time.
[0051] Moreover, the method has simple steps and fast execution speed. When the method is implemented through computer program software, it does not need to be installed because it occupies very little memory. It can be set to open with a double-click and can also be set to be paused or exited at any time, which will provide a very simple, fast and efficient operating experience.
[0052] In addition, the method can quickly adjust the correspondence between operation instructions and command windows according to user needs and habits to achieve personalized customization of functions.
[0053] As an embodiment of the present invention, the method may further include: determining whether the operation instruction includes a close instruction; and, if the operation instruction includes the close instruction, closing the command window of the currently opened surface design modeling application.
[0054] As an embodiment of the present invention, the method may further include: determining whether the operation instruction includes a close instruction; and, if the operation instruction includes a close instruction, closing the command window of the most recently opened surface design modeling application.
[0055] As an example, the closing instruction may be a character, such as “X”, or may be any input method in any input device such as a keyboard or a mouse.
[0056] As an example, after opening the "Trim" window as described above, when the operator has finished using Trim, the close instruction can be used to close the Trim command. The command to open the window can be automatically identified and the window can be closed.
[0057] The close command can close any command window, which also saves the steps of moving the mouse and clicking, simplifies the operation, and improves the operation speed and efficiency.
[0058] In another aspect, an embodiment of the present invention provides an apparatus for operating a surface design modeling application. Figure 2 , which shows a block diagram of an apparatus for operating a surface design modeling application according to an embodiment of the present invention. Figure 2 As shown, the device includes: an operation instruction receiving module 201, a judgment module 202, a surface modeling command category determination module 203, a surface modeling command window determination module 204, a line modeling command category determination module 205, a line modeling command window determination module 206, an auxiliary command category determination module 207, an auxiliary command window determination module 208 and a command window opening module 209.
[0059] The operation instruction receiving module 201 may be configured to receive an operation instruction input by a user.
[0060] The determination module 202 may be configured to determine whether the operation instruction includes a fixed key or area instruction.
[0061] The surface modeling command category determination module 203 can be configured to determine that the operation instruction corresponds to the surface modeling command category in the surface design modeling application when the operation instruction does not include a fixed key or area instruction; the auxiliary command window determination module 208 and the command window opening module 209.
[0062] The surface modeling command window determination module 204 may be configured to determine a command window associated with the characters included in the operation instruction in the surface modeling command category after the surface modeling command category determination module determines that the operation instruction corresponds to the surface modeling command category in the surface design modeling application.
[0063] The line modeling command category determination module 205 may be configured to determine that the operation instruction corresponds to a line modeling command category in the surface design modeling application when the operation instruction includes a fixed key.
[0064] The line modeling command window determination module 206 may be configured to determine a command window associated with the characters included in the operation instruction in the line modeling command category after the line modeling command category determination module determines that the operation instruction corresponds to the line modeling command category in the surface design modeling application.
[0065] The auxiliary command category determination module 207 may be configured to determine that the operation instruction corresponds to an auxiliary command category in the surface design modeling application when the operation instruction includes an area instruction.
[0066] The auxiliary command window determination module 208 can be configured to determine a command window associated with the area indicated by the area instruction and the characters included in the operation instruction in the auxiliary command category after the auxiliary command category determination module determines that the operation instruction corresponds to the auxiliary command category in the surface design modeling application.
[0067] The command window opening module 209 may be configured to open the determined command window.
[0068] As an embodiment of the present invention, the fixed keys may include one or more of numeric keys, function keys, space keys and auxiliary keys.
[0069] As an embodiment of the present invention, the area instruction may include left and right buttons of a mouse or direction keys of a keyboard.
[0070] As an embodiment of the present invention, the left and right buttons of the mouse respectively indicate the command windows arranged in the left and right areas of the window of the surface design modeling application; or the up, down, left and right buttons of the arrow keys respectively indicate the command windows arranged in the up, down, left and right areas of the window of the surface design modeling application.
[0071] As an embodiment of the present invention, the characters included in the operation instruction include the first letters of the associated command window.
[0072] As an embodiment of the present invention, the judgment module may also be configured to judge whether the operation instruction includes a close instruction. In this embodiment, the device may also include a command window closing module, configured to close the command window of the currently opened surface design modeling application when the judgment module judges that the operation instruction includes a close instruction. Alternatively, the command window closing module may also be configured to close the command window of the most recently opened surface design modeling application.
[0073] The functions performed by each module of the device correspond one by one to the steps of the implementation method of the above-mentioned method for operating surface design modeling application. Its specific implementation and advantages can be found in the above description of the method, which will not be repeated here.
[0074] In yet another aspect, an embodiment of the present invention further provides a machine-readable storage medium storing a computer program, and when the computer program is executed, the method of any of the above embodiments is executed.
[0075] As an example, the computer program code may be written using a hotkey scripting language Autohotkey, C or C++ or other programming languages.
[0076] It should be noted that the embodiments of the present invention can be implemented by hardware, software or a combination of software and hardware. The hardware part can be implemented using dedicated logic; the software part can be stored in a memory and executed by an appropriate instruction execution system, such as a microprocessor or a dedicated design hardware. It can be understood by a person of ordinary skill in the art that the above-mentioned devices and methods can be implemented using computer executable instructions and / or contained in a processor control code, for example, such as a carrier medium such as a disk, an optical disk or a high-density read-only optical disk (DVD-ROM), a programmable memory such as a read-only memory (firmware), or a data carrier such as an optical or electronic signal carrier. Such code is provided on the carrier medium. The device and its modules of the present invention can be implemented by hardware circuits such as very large-scale integrated circuits or gate arrays, semiconductors such as logic chips, transistors, etc., or programmable hardware devices such as field programmable gate arrays, programmable logic devices, etc., can also be implemented by software executed by various types of processors, and can also be implemented by a combination of the above-mentioned hardware circuits and software, such as firmware.
[0077] A computer program (also referred to as a program, software, software application, script, or code) may be written in any form of programming language, including compiled or interpreted languages, declarative or procedural languages, and the computer program may be deployed in any form, including as a separate program or module, component, subroutine, or other unit suitable for use in a computing environment. A computer program need not correspond to a file in a file system. A program may be stored in a portion of a file that stores other programs or data (e.g., one or more scripts stored in a markup language document), in a single file dedicated to the program under consideration, or in multiple collaborative files (e.g., files storing one or more modules, subroutines, or code portions). A computer program may be deployed to execute on one computer, or it may be deployed to execute on multiple computers located in one location or on multiple computers distributed across multiple locations and interconnected by a communication network.
[0078] For the purpose of illustration, the foregoing description of the embodiments of the present invention has been given, which is not exhaustive nor intended to limit the present invention to the disclosed exact form. It will be appreciated by those skilled in the art that various changes can be made without departing from the scope of the present invention, and that the elements therein can be replaced with equivalents. In addition, without departing from the basic scope of the present invention, many modifications can be made so that specific situations or materials are adapted to the teachings of the present invention. Therefore, the present invention is not intended to be limited to the specific embodiments disclosed as the best mode for realizing the present invention, and the present invention will include all embodiments falling within the scope of the appended claims.
Claims
1. A method for operating surface design modeling applications, characterized in that: The method comprises: Receive operation instructions input by the user; Determining whether the operation instruction includes a fixed key or area instruction; When the operation instruction does not include the fixed key or the area instruction, Determine that the operation instruction corresponds to a surface modeling command category in the surface design modeling application, and determining, in the face modeling command category, a command window associated with the character included in the operation instruction; When the fixed key is included in the operation instruction, Determining that the operation instruction corresponds to a line modeling command category in the surface design modeling application, and determining, in the line modeling command category, a command window associated with the character included in the operation instruction; When the operation instruction includes the area instruction, Determining that the operation instruction corresponds to an auxiliary command category in the surface design modeling application, and determining, in the auxiliary command category, a command window associated with the area indicated by the area instruction and the characters included in the operation instruction; as well as The determined command window is opened.
2. The method according to claim 1, characterized in that The fixed keys include one or more of numeric keys, function keys, space keys and auxiliary keys.
3. The method according to claim 1, characterized in that The area command includes left and right buttons of a mouse or direction buttons of a keyboard.
4. The method according to claim 3, characterized in that The left button and the right button of the mouse respectively indicate the command windows arranged in the left and right areas of the window of the surface design modeling application; or The up, down, left, and right keys in the direction keys respectively indicate command windows arranged on the up, down, left, and right sides of the window of the surface design modeling application.
5. The method according to claim 1, characterized in that The characters included in the operation instruction include the first letters of the associated command window.
6. The method according to claim 1, characterized in that The method further comprises: Determining whether the operation instruction includes a close instruction; and In a case where the operation instruction includes the close instruction, the currently opened command window of the surface design modeling application is closed.
7. The method according to claim 1, characterized in that The method further comprises: Determining whether the operation instruction includes a close instruction; and In a case where the operation instruction includes the close instruction, the most recently opened command window of the surface design modeling application is closed.
8. A device for operating surface design modeling applications, characterized in that: The device comprises: An operation instruction receiving module, configured to receive an operation instruction input by a user; A determination module configured to determine whether the operation instruction includes a fixed key or area instruction; a surface modeling command category determination module, configured to determine that the operation instruction corresponds to a surface modeling command category in the surface design modeling application when the operation instruction does not include the fixed key or the area instruction; a surface modeling command window determination module configured to determine, after the surface modeling command category determination module determines that the operation instruction corresponds to the surface modeling command category in the surface design modeling application, a command window associated with the character included in the operation instruction in the surface modeling command category; a line modeling command category determination module, configured to determine, when the fixed key is included in the operation instruction, that the operation instruction corresponds to a line modeling command category in the surface design modeling application; a line modeling command window determination module configured to determine, after the line modeling command category determination module determines that the operation instruction corresponds to the line modeling command category in the surface design modeling application, a command window associated with the character included in the operation instruction in the line modeling command category; an auxiliary command category determination module, configured to determine, when the operation instruction includes the area instruction, that the operation instruction corresponds to an auxiliary command category in the surface design modeling application; an auxiliary command window determination module configured to determine, after the auxiliary command category determination module determines that the operation instruction corresponds to an auxiliary command category in the surface design modeling application, a command window associated with the area indicated by the area instruction and the characters included in the operation instruction in the auxiliary command category; and The command window opening module is configured to open the determined command window.
9. The device according to claim 8, characterized in that The judging module is further configured to judge whether the operation instruction includes a closing instruction, and The device further comprises a command window closing module, configured to close the currently opened command window of the surface design modeling application if the judging module judges that the operation instruction includes the closing instruction.
10. A machine-readable storage medium storing a computer program, wherein when the computer program is executed, the method according to any one of claims 1 to 7 is executed.
Citation Information
Patent Citations
Method for realizing shortcut on-off application
CN101025659A
Special computer keyboard technology for engineering quantity computing software of building engineering
CN101046703A