Nothing Special   »   [go: up one dir, main page]

CN101599092B - Human-computer interaction method for computer auxiliary design and fabrication - Google Patents

Human-computer interaction method for computer auxiliary design and fabrication Download PDF

Info

Publication number
CN101599092B
CN101599092B CN2008101143365A CN200810114336A CN101599092B CN 101599092 B CN101599092 B CN 101599092B CN 2008101143365 A CN2008101143365 A CN 2008101143365A CN 200810114336 A CN200810114336 A CN 200810114336A CN 101599092 B CN101599092 B CN 101599092B
Authority
CN
China
Prior art keywords
menus
immediate
functional sequence
user
variable
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN2008101143365A
Other languages
Chinese (zh)
Other versions
CN101599092A (en
Inventor
杨维明
张文智
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Caxa Technology Co Ltd
Original Assignee
Caxa Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Caxa Technology Co Ltd filed Critical Caxa Technology Co Ltd
Priority to CN2008101143365A priority Critical patent/CN101599092B/en
Publication of CN101599092A publication Critical patent/CN101599092A/en
Application granted granted Critical
Publication of CN101599092B publication Critical patent/CN101599092B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • User Interface Of Digital Computer (AREA)

Abstract

The invention provides a human-computer interaction method for computer auxiliary design and fabrication, which comprises the following steps: respectively designing an immediate menu for each functional process, wherein each immediate menu comprises possible process control selections and required parameters of each functional process and logic relation among the process control selections and the required parameters; generating and recording the immediate menus; and actively providing the immediate menu suitable to the current functional process in recorded immediate menus for a user so as to receive the interaction of the user. The invention reduces the interaction step, improves the interaction flexibility and increases the drawing efficiency.

Description

The man-machine interaction method that is used for computer-aided design (CAD) and manufacturing
Technical field
The present invention relates to computer-aided design (CAD) and manufacturing field, in particular to a kind of man-machine interaction method that is used for computer-aided design (CAD) and manufacturing.
Background technology
In two-dimentional CAD (Computer Aided Design, computer-aided design (CAD))/CAM (Computer Aided Manufacture, computer-aided manufacturing) software commonly used, the convenience of man-machine interaction is very important.How fast, homologous ray is the matter of utmost importance that this class software solves alternately easily.In the CAD/CAM use, the user will finish a function need carry out man-machine interaction, and as according to two dot generation straight lines the time, 2 needs users of straight line import computing machine successively.
At man-machine interaction, the AutoCAD of AutoDesk company for example TMIn a kind of order input mode is provided, when use to draw activating a function, system provides prompting according to the current command running status, the user can import required numerical value, perhaps determines present procedure flow process option.But these all have sequencing alternately, can only import a parameter alternately at every turn, no matter are numeric data or function choosing-item.
Some data input does not need strict sequencing, as generates an angle line, but the angle of the straight line that will generate can all typings in the whole operation process.In addition, function for a complexity, the interaction flow user has multinomial optional setting, these be provided with can control function the flow process and the operation result of operation, whether the user can select the rectangle will be with development length of center line and center line or the like when drawing rectangle.The illustrator is desirably in the whole rectangle drawing process and changes this option according to actual conditions.
But in realizing process of the present invention, the inventor finds that the order input mode of above-mentioned prior art causes interactive step more, and plotting speed is slow, can not be applicable to above-mentioned application scenarios well.
Summary of the invention
The present invention aims to provide a kind of man-machine interaction method that is used for computer-aided design (CAD) and manufacturing, causes the more problem of interactive step to solve above-mentioned order input mode.
In an embodiment of the present invention, a kind of man-machine interaction method that is used for computer-aided design (CAD) and manufacturing is provided, may further comprise the steps: be respectively each functional sequence design immediate menus, immediate menus comprises possible flow process control option and the desired parameters and the logical relation between them of functional sequence; Generate and the record immediate menus; When the user carries out functional sequence, initiatively provide the immediate menus that is fit to current functional sequence in the immediate menus that is write down to the user, to accept the mutual of user.
Preferably, be respectively each functional sequence design immediate menus and specifically comprise: the analytic function flow process, to obtain its possible program circuit control option and desired parameters and logical relation between them; At possible program circuit control option and desired parameters and the logical relation between them, definition flow process control variable and numerical parameter variable; Utilize flow process control variable and numerical parameter variable registration immediate menus.
Preferably, utilize flow process control variable and numerical parameter variable registration immediate menus specifically to comprise: the type of immediate menus is set, and it comprises following at least a: option type, mutual exclusion option type, integer value type, Double value type, character string value type; Condition options type, condition mutual exclusion option type, condition integer value type, condition Double value type, condition character string value type.
Preferably, utilize flow process control variable and numerical parameter variable registration immediate menus specifically to comprise: the associated variable object of immediate menus to be set, to make selection result or input content can be directly reflected into the associated variable object at immediate menus.
Preferably, utilize flow process control variable and numerical parameter variable registration immediate menus specifically to comprise: the default value that the associated variable object is set is used to immediate menus that initial displaying contents is provided; The span of associated variable object is set, is used to immediate menus that mutual span protection is provided.
Preferably, utilize flow process control variable and numerical parameter variable registration immediate menus specifically to comprise: the condition for validity control variable of immediate menus to be set, to be used to represent the logical relation between control variable and the numerical parameter variable.
Preferably, utilize flow process control variable and numerical parameter variable registration immediate menus specifically to comprise: the span that the condition for validity control variable is set.
Preferably, when the user carries out functional sequence, initiatively provide the immediate menus that is fit to current functional sequence in the immediate menus that is write down, to accept specifically comprising alternately of user: the functional sequence of judging the current execution of user to the user; With current functional sequence is condition, the suitable immediate menus of retrieval from the immediate menus that is write down; Initiatively show the immediate menus that all are suitable; Utilize shown immediate menus to accept the mutual of user; Functional sequence is carried out in response alternately, continues initiatively to provide suitable immediate menus in the process of implementation.
Preferably, response is mutual and carry out functional sequence and specifically comprise: value from mutual; The utilization value is created change message; Send the scene of change message to current functional sequence; Be flow process control option and desired parameters and the logical relation assignment between them at the scene, thereby carry out functional sequence.
Preferably, continuing in the process of implementation initiatively provides suitable immediate menus specifically to comprise: according to the logical relation between the immediate menus, judge which no longer shows in the immediate menus of current demonstration; Hide the described immediate menus that need not to show again; With the mutual immediate menus of current demonstration is that condition is retrieved in the immediate menus that is write down; Initiatively show the immediate menus that all retrieve.
Preferably, initiatively provide the immediate menus that is fit to current functional sequence in the immediate menus that is write down specifically to comprise to the user: the situation of current functional sequence is reflected on the shown immediate menus in real time.
Preferably, the situation of current functional sequence is reflected on the shown immediate menus in real time specifically comprises: the data of monitoring current functional sequence; With data in real time be set to the change message in; To change message and send to immediate menus in real time; Upgrade the value of immediate menus; The associated variable object of immediate menus display update.
The man-machine interaction method of the foregoing description is because adopt the current functional sequence of immediate menus active response user, cause the more problem of interactive step so overcome above-mentioned order input mode, thereby reduced interactive step, improved mutual dirigibility, and then improved drawing efficiency.
Description of drawings
Accompanying drawing described herein is used to provide further understanding of the present invention, constitutes the application's a part, and illustrative examples of the present invention and explanation thereof are used to explain the present invention, do not constitute improper qualification of the present invention.In the accompanying drawings:
Fig. 1 shows the process flow diagram according to the man-machine interaction method that is used for CAD/CAM of the embodiment of the invention;
Fig. 2 shows the process flow diagram of registering immediate menus according to the preferred embodiment of the invention;
Fig. 3 shows the mutual process flow diagram of immediate menus according to the preferred embodiment of the invention;
Fig. 4 shows the process flow diagram that response is according to the preferred embodiment of the invention carried out functional sequence alternately and continued to show immediate menus;
Fig. 5 shows the snapshot of immediate menus according to the preferred embodiment of the invention.
Embodiment
Below with reference to the accompanying drawings and in conjunction with the embodiments, describe the present invention in detail.
Fig. 1 shows the process flow diagram according to the man-machine interaction method that is used for CAD/CAM of the embodiment of the invention, may further comprise the steps:
Step S102 is respectively each functional sequence design immediate menus, and immediate menus comprises possible flow process control option and the desired parameters and the logical relation between them of functional sequence;
Step S104 generates and the record immediate menus;
Step S106 when the user carries out functional sequence, initiatively provides the immediate menus that is fit to current functional sequence in the immediate menus that is write down to the user, to accept the mutual of user.
This man-machine interaction method is because adopt the current functional sequence of immediate menus active response user, cause the more problem of interactive step so overcome above-mentioned order input mode, thereby reduced interactive step, improved mutual dirigibility, and then improved drawing efficiency.
Fig. 2 shows the process flow diagram of registering immediate menus according to the preferred embodiment of the invention, and step S102 specifically comprises:
Step S202, the abstract program flow process, that is, the analytic function flow process is to obtain its possible program circuit control option and desired parameters and logical relation between them; Function deviser can analyze current functional sequence, comes out all possible program circuit control option and desired parameters and the logical relation between them are abstract.
Step S204, the definition associated variable, that is, and at possible program circuit control option and desired parameters and the logical relation between them, definition flow process control variable and numerical parameter variable;
Step S206, the registration immediate menus promptly, is utilized flow process control variable and numerical parameter variable registration immediate menus.
Preferably, step S206 specifically comprises:
1, the type of immediate menus is set, and it comprises following at least a: option type, mutual exclusion option type, integer value type, Double value type, character string value type; Condition options type, condition mutual exclusion option type, condition integer value type, condition Double value type, condition character string value type.
2, the associated variable object of immediate menus is set, makes selection result or input content can be directly reflected into the associated variable object at immediate menus.
3, the default value that the associated variable object is set is used to immediate menus that initial displaying contents is provided; The span of associated variable object is set, is used to immediate menus that mutual span protection is provided.
4, the condition for validity control variable of immediate menus is set, is used to represent the logical relation between control variable and the numerical parameter variable.
5, the span of condition for validity control variable is set.
Fig. 3 shows the mutual process flow diagram of immediate menus according to the preferred embodiment of the invention, and step S106 specifically comprises:
Step S302, the functional sequence of the current execution of judgement user;
Step S304 is a condition with current functional sequence, the suitable immediate menus of retrieval from the immediate menus that is write down;
Step S306 initiatively shows the immediate menus that all are suitable;
Step S308 utilizes shown immediate menus to accept the mutual of user;
Step S310, functional sequence is carried out in response alternately, continues initiatively to provide suitable immediate menus in the process of implementation.
In addition, there is following problem in the prior art:
1) reciprocal process ossifys, can not free adjustment function flow process and setting;
3) can not import multiple parameters simultaneously;
4) in case given parameter just can't be changed the operation process, restart this step unless finish this operation.
Obviously, can free switching flow, the parallel a plurality of parameters of input and the parameter of revising input repeatedly by immediate menus.
Fig. 4 shows and responds mutual according to the preferred embodiment of the invention and process flow diagram execution functional sequence and continuation demonstration immediate menus, and step S310 response is carried out functional sequence alternately and specifically comprised:
Step S402, value from mutual;
Step S404, the utilization value is created change message;
Step S406 sends the scene of change message to current functional sequence;
Step S408 is flow process control option and desired parameters and the logical relation assignment between them, thereby carries out functional sequence that for example, the function scene is changed relevant variable and adjusted the function executing flow process according to the change result at the scene.
This has realized that after the user interactions immediate menus immediate menus can turn back to interactive information the function scene, and revises the value of associated variable.
The immediate menus that step S310 continues initiatively to provide suitable in the process of implementation specifically comprises:
Step S410 according to the logical relation between the immediate menus, judges which no longer shows in the immediate menus of current demonstration, hides the immediate menus that need not to show again.
S412 travels through current all immediate menus that do not show one by one.
Step S414 judges the immediate menus that traverses, and judges whether that be display condition with current display menu item to dependent variable.If be not display condition to dependent variable, then continue the next immediate menus item that does not show of traversal, otherwise carry out S416 with current display menu.
Step S416 judges whether the display condition of the immediate menus that traverses satisfies.If do not satisfy then the next immediate menus that does not show of continuation traversal.Otherwise, carry out S418.
Step S418 initiatively shows the immediate menus that all traverse, and accepts user interactions.
Preferably, initiatively provide the immediate menus that is fit to current functional sequence in the immediate menus that is write down specifically to comprise to the user: the situation of current functional sequence is reflected on the shown immediate menus in real time.
Preferably, the situation of current functional sequence is reflected on the shown immediate menus in real time specifically comprises: the data of monitoring current functional sequence; With data in real time be set to the change message in; To change message and send to immediate menus in real time; Upgrade the value of immediate menus; The associated variable object of immediate menus display update.
Situation when this function can be with program run is reflected on the immediate menus in real time.Give one example: make the curvature mark.The user selects an irregular curve, and its curvature is different in the value of every bit.When mark radius-of-curvature the time, concrete curvature value is along with the position of the point that moves on curve to be got of cursor is different and different.
The user can register a special immediate menus, is used for showing current radius-of-curvature value.In program operation process,, then oppositely send a change message if internal numeric changes.After the immediate menus response, upgrade current demonstration according to the value of associated variable.This can show running state of programs to the user intuitively, increases the friendly of man-machine interaction.
Fig. 5 according to the preferred embodiment of the present invention (for example shows
Figure S2008101143365D00091
The snapshot of the immediate menus electronics chart board), when handling rectangle, bottom of screen ejects the immediate menus shown in the way automatically, use this immediate menus to carry out alternately, reduce interactive step widely, improved the dirigibility of feature operation, it is fairly obvious that the user is improved drawing efficiency.
As can be seen from the above description, the above embodiments of the present invention have realized following technique effect:
1, reduces interactive step, improve drawing efficiency.(for example realize according to the embodiment of the invention
Figure S2008101143365D00092
The electronics chart board) utilizes immediate menus that current all possible programmed control option and numerical term are represented to the user, and default value is provided.The user is only switched necessary option according to actual conditions, perhaps input value, and current function running status is adjusted in system responses user's input automatically.Under the best situation, the user can finish mutual in one step alternately.
2, improve mutual dirigibility.(the CAXA for example that realizes according to the embodiment of the invention
Figure S2008101143365D00101
The electronics chart board) immediate menus is continuously effective before function finishes.The user can be switched the immediate menus function choosing-item arbitrarily in the function operational process, change current function executing flow process.The user can also revise the numerical parameter that will import repeatedly.The result that final generation user wants.
Obviously, those skilled in the art should be understood that, above-mentioned each module of the present invention or each step can realize with the general calculation device, they can concentrate on the single calculation element, perhaps be distributed on the network that a plurality of calculation element forms, alternatively, they can be realized with the executable program code of calculation element, thereby, they can be stored in the memory storage and carry out by calculation element, perhaps they are made into each integrated circuit modules respectively, perhaps a plurality of modules in them or step are made into the single integrated circuit module and realize.Like this, the present invention is not restricted to any specific hardware and software combination.
The above is the preferred embodiments of the present invention only, is not limited to the present invention, and for a person skilled in the art, the present invention can have various changes and variation.Within the spirit and principles in the present invention all, any modification of being done, be equal to replacement, improvement etc., all should be included within protection scope of the present invention.

Claims (7)

1. a man-machine interaction method that is used for computer-aided design (CAD) and manufacturing is characterized in that, may further comprise the steps:
Be respectively each functional sequence design immediate menus, described immediate menus comprises possible flow process control option and the desired parameters and the logical relation between them of described functional sequence;
Generate and write down described immediate menus;
When the user carries out functional sequence, initiatively provide in the immediate menus that is write down the immediate menus that is fit to described current functional sequence to the user, accepting the mutual of user,
Wherein, being respectively each functional sequence design immediate menus specifically comprises:
Analyze described functional sequence, to obtain its described possible program circuit control option and desired parameters and logical relation between them;
At described possible program circuit control option and desired parameters and the logical relation between them, definition flow process control variable and numerical parameter variable;
Utilize described flow process control variable and numerical parameter variable to register described immediate menus;
Wherein, utilizing described flow process control variable and numerical parameter variable to register described immediate menus specifically comprises:
The type of described immediate menus is set, and it comprises following at least a: option type, mutual exclusion option type, integer value type, Double value type, character string value type; Condition options type, condition mutual exclusion option type, condition integer value type, condition Double value type, condition character string value type;
The associated variable object of described immediate menus is set, makes selection result or input content can be directly reflected into described associated variable object at described immediate menus;
The default value that described associated variable object is set is used to described immediate menus that initial displaying contents is provided; The span of described associated variable object is set, is used to described immediate menus that mutual span protection is provided;
The condition for validity control variable of described immediate menus is set, is used to represent the logical relation between described control variable and the numerical parameter variable.
2. man-machine interaction method according to claim 1 is characterized in that, utilizes described flow process control variable and numerical parameter variable to register described immediate menus and specifically comprises:
The span of described condition for validity control variable is set.
3. man-machine interaction method according to claim 1 is characterized in that, when the user carries out functional sequence, initiatively provides the immediate menus that is fit to described current functional sequence in the immediate menus that is write down to the user, to accept specifically comprising alternately of user:
Judge the functional sequence of the current execution of user;
With described current functional sequence is condition, the suitable immediate menus of retrieval from the immediate menus that is write down;
Initiatively show all described suitable immediate menus;
Utilize shown immediate menus to accept the mutual of user;
Respond the described described functional sequence of carrying out alternately, continue initiatively to provide suitable described immediate menus in the process of implementation.
4. man-machine interaction method according to claim 3 is characterized in that, responds described mutual and carry out described functional sequence and specifically comprise:
From described mutual value;
Utilize described value to create change message;
Send the scene of described change message to described current functional sequence;
At described scene is described flow process control option and desired parameters and the logical relation assignment between them, thereby carries out described functional sequence.
5. man-machine interaction method according to claim 4 is characterized in that, continuing in the process of implementation initiatively provides suitable described immediate menus specifically to comprise:
According to the logical relation between the immediate menus, judge which no longer shows in the immediate menus of current demonstration;
Hide the described immediate menus that need not to show again;
With the immediate menus of current demonstration be that condition is retrieved in the immediate menus that is write down;
Initiatively show the immediate menus that all retrieve.
6. man-machine interaction method according to claim 1 is characterized in that, initiatively provides the immediate menus that is fit to described current functional sequence in the immediate menus that is write down specifically to comprise to the user:
The situation of described current functional sequence is reflected on the shown immediate menus in real time.
7. man-machine interaction method according to claim 6 is characterized in that, the situation of described current functional sequence is reflected on the shown immediate menus in real time specifically comprise:
Monitor the data of described current functional sequence;
With described data in real time be set to the change message in;
Described change message is sent to described immediate menus in real time;
Upgrade the value of described immediate menus;
The associated variable object of described immediate menus display update.
CN2008101143365A 2008-06-03 2008-06-03 Human-computer interaction method for computer auxiliary design and fabrication Active CN101599092B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2008101143365A CN101599092B (en) 2008-06-03 2008-06-03 Human-computer interaction method for computer auxiliary design and fabrication

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2008101143365A CN101599092B (en) 2008-06-03 2008-06-03 Human-computer interaction method for computer auxiliary design and fabrication

Publications (2)

Publication Number Publication Date
CN101599092A CN101599092A (en) 2009-12-09
CN101599092B true CN101599092B (en) 2011-09-21

Family

ID=41420535

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2008101143365A Active CN101599092B (en) 2008-06-03 2008-06-03 Human-computer interaction method for computer auxiliary design and fabrication

Country Status (1)

Country Link
CN (1) CN101599092B (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060136842A1 (en) * 2004-12-20 2006-06-22 Bernard Charles Method and computer system for interacting with a database
CN1987760A (en) * 2005-12-21 2007-06-27 三星电子株式会社 Display apparatus and control method thereof
CN101079308A (en) * 2006-05-23 2007-11-28 上海乐金广电电子有限公司 Optic disc apparatus menu displaying method

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060136842A1 (en) * 2004-12-20 2006-06-22 Bernard Charles Method and computer system for interacting with a database
CN1987760A (en) * 2005-12-21 2007-06-27 三星电子株式会社 Display apparatus and control method thereof
CN101079308A (en) * 2006-05-23 2007-11-28 上海乐金广电电子有限公司 Optic disc apparatus menu displaying method

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
韩利凯,戴君.如何利用API函数实现CAXA电子图板立即菜单的编程.《云南民族学院院报》.2002,第11卷(第2期),84-85. *

Also Published As

Publication number Publication date
CN101599092A (en) 2009-12-09

Similar Documents

Publication Publication Date Title
JP5406176B2 (en) User interface generation device
US11175895B2 (en) Code generation and simulation for graphical programming
CN102970657B (en) Systems and methods for sharing group status within a social network
CN101980191B (en) Method and device for locking focus element in webpage browsing process
US9274686B2 (en) Navigation framework for visual analytic displays
CN112639791B (en) Multi-view master for graphic design
CN106557314A (en) Applied software development method and device
CN103729065A (en) System and method for mapping touch operations to entity keys
CN108427698A (en) Updating device, method and the computer readable storage medium of prediction model
CN103078745A (en) Logon authentication code based on picture
CN105068664A (en) Interactive system and interaction control method
CN105474112A (en) Program for editing programs
CN105074652B (en) For remotely providing the method and computer system of application function to printer
CN101833421A (en) Electronic device and method for acquiring user operation
CN101598999A (en) Be used for effectively selecting the system and method for the function of electronic equipment
CN103092615A (en) Task preview method and device
CN103699291A (en) Method for controlling electronic equipment and electronic equipment
CN102930581A (en) General representations for data frame animations
CN114115673A (en) Control method of vehicle-mounted screen
CN101599092B (en) Human-computer interaction method for computer auxiliary design and fabrication
CN106998489A (en) A kind of focus is crossed the border searching method and device
CN104077114A (en) Method for changing display interface of application software and electronic equipment
CN114741064B (en) Page generation method, device and system and storage medium
CN114071207B (en) Method and device for controlling display of large-screen equipment, large-screen equipment and storage medium
CN104778044A (en) Method and device for distributing gesture event flows of touch screen

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
C56 Change in the name or address of the patentee

Owner name: CAXA TECHNOLOGY CO., LTD.

Free format text: FORMER NAME: BEIJING DIGITAL DAFANG TECHNOLOGY CO., LTD.

CP01 Change in the name or title of a patent holder

Address after: 100080, Room 802, satellite building, No. 63, Zhichun Road, Beijing, Haidian District

Patentee after: Beijing CAXA Technology Co., Ltd.

Address before: 100080, Room 802, satellite building, No. 63, Zhichun Road, Beijing, Haidian District

Patentee before: Beijing Digital Dafang Technology Co., Ltd.