![]() METHOD FOR MANIPULATING A COMPUTER SUPPORTED DESIGN (CAD) MODEL, COMUTER PROGRAM PRODUCT AND SERVER
专利摘要:
The present invention relates to a method, a computer program product, and a server for manipulating a computer-aided design (CAD) model, comprising the computer-implemented steps of a user determining one or more entities in a CAD model by means of of a cursor, determining a set of one or more adequate user actions to perform on the one or more entities and providing a suggestion menu including the set of one or more adequate user actions, the set of one or more adequate user actions is determined in part by user actions previously performed by the user. 公开号:BE1022160B1 申请号:E2014/0600 申请日:2014-08-06 公开日:2016-02-22 发明作者:Clarysse Pieter;Garud Shivdeep;Backer Hans De 申请人:Menhirs Nv; IPC主号:
专利说明:
METHOD FOR MANIPULATING A COMPUTER SUPPORTED DESIGN (CAD) MODEL, COMPUTER PROGRAM PRODUCT AND SERVER FIELD OF THE INVENTION The present invention relates to a method, a computer program product, and a server for manipulating a computer-aided design (CAD) model. BACKGROUND CAD software applications provide users with the ability to create and adjust geometry, models, and drawings using actions and commands. Historically, these actions were launched from menus and toolbar buttons or command prompts, which were placed in static places on the screen. As a result, these actions were not always useful, i.e. in the vicinity of the current location of the cursor. To address this, most CAD software applications such as AutoCAD, Inventor, Solidworks, Spaceclaim, etc. and BricsCAD now provide a collection of tools, hereinafter referred to as a "context menu," which appears in the vicinity of the cursor to thereby reduce the time required to access the commands. This context menu can typically be invoked by an explicit user action, such as a right mouse click, or by the software, which calculates whether an entity of interest is present under the cursor and automatically calls it up. Document US6614458B1 discloses a computer assisted design method for mechanical design software application. Document US8136045B2 discloses a method for managing menus associated with a graphical user interface displayed on a display unit. The problem with these methods is to present a limited set of choices, since not all possible actions can be presented in this context menu. These sets of choices are typically filtered in a rudimentary manner depending on the type of entity / sub-entity on which the cursor is moved back and forth, and depending on the phase of modeling in which the user is located, which phase sketches, part modeling or assembly modeling. could be. As a result of this rudimentary filtering, the set of options that are present is often generic or irrelevant, because the list of possible actions is not only dependent on the single entity type or even the context. There is a need for a CAD model manipulation method, which provides more relevant possible user actions and which increases productivity by reducing the time required of a user to manipulate entities or sub-entities of a CAD model. SUMMARY The present invention, in one embodiment, provides a method for manipulating a computer-aided design (CAD) model, comprising the following computer-implemented steps: a) a user determining one or more entities in a CAD model by means of a cursor; b) determining a collection of one or more adequate user actions to perform on the one or more entities; c) providing a suggestion menu, comprising the collection of one or more adequate user actions; wherein the collection of one or more adequate user actions is determined in part by user actions previously performed by the user, as described in claim 1.. This method is advantageous since it greatly increases productivity by reducing the time it takes to find the relevant user action or command from menus or toolbars. This also makes it possible to reduce the time and mouse clicks that are performed to physically reach the relevant button. In a second embodiment, the present invention provides a method for manipulating a computer-aided design (CAD) model, comprising the following computer-implemented steps: a) determining one or more entities in a CAD model by a user by means of a cursor; b) determining a collection of one or more adequate user actions to perform on the one or more entities; c) providing a suggestion menu, comprising the collection of one or more adequate user actions; wherein the set of one or more adequate user actions is determined in part by geometric analysis on any of one or more entities in an area within a predetermined proximity of the cursor, as described in claim 13. In a third embodiment, the present invention provides a computer program product for manipulating a computer-aided design (CAD) model, as described in claim 14. In a fourth embodiment, the present invention provides a server for manipulating a computer-aided design (CAD) model, as described in claims 15. Although multiple embodiments have been disclosed, other embodiments of the present invention will become apparent to those skilled in the art from the following detailed description, which shows and describes illustrative embodiments of the invention. As will be appreciated, the invention is susceptible to modifications in various clear aspects, all without departing from the spirit and scope of the present invention. Accordingly, the drawings and the detailed description are to be construed as illustrative in nature and not restrictive. DESCRIPTION OF THE FIGURES Further features, advantages, and objects of the present invention will become apparent to those skilled in the art upon reading the following detailed description of embodiments of the present invention in conjunction with the figures of the accompanying figures. FIGURES 1-6 show successive steps of manipulating a CAD 2D model layout according to one embodiment of the invention. FIGURES 7-13 show successive steps of manipulating a CAD 3D model layout according to one embodiment of the invention. DETAILED DESCRIPTION OF THE INVENTION The present invention relates to a method, a computer program product, and a server for manipulating a computer-aided design (CAD) model. Unless otherwise defined, all terms used in the disclosure of the invention, which include technical and scientific terms, have the meaning as generally understood by a person skilled in the art to which this invention belongs. By means of further guidance term definitions have been included to better recognize the teachings of the present. "A," "an," and "an," as used herein, refer to references in both the singular and plural forms, unless the context clearly dictates otherwise. By way of example, "an entity" refers to one or more than one entity. "Include", "comprising" and "includes" and "consisting of" as used herein are synonymous with "close in", "inclusive", "include" or "contain", contain ", contain" and are including or open-end terms, which do not exclude or preclude the presence of what follows, e.g., component, and the presence of additional, unnamed components, features, element, elements, steps, known in the art or disclosed herein . The indication of numerical ranges by means of end points contains all numbers and fractions included in the range as well as the end points mentioned. In a first aspect, the present invention provides a method for manipulating a computer-aided design (CAD) model, comprising the following computer-implemented steps: a) determining one or more entities in a CAD model by a user by means of a cursor; b) determining a collection of one or more adequate user actions to perform on the one or more entities; c) providing a suggestion menu, which includes the collection of one or more adequate user actions; wherein the collection of one or more adequate user actions is partially determined by user actions previously performed by the user. The term "entity" in the underlying invention is to be understood as a graphic element of a CAD drawing or CAD model. Examples are lines, arcs, poly lines, circles, ellipses, text, dimensions, comments, shading lines, stereometric figures, blocks, etc. The term "poly line" in the underlying invention is to be understood as a continuous line consisting of one or more line segments (ie lines). The term "size" in the underlying invention is to be understood as a graphic entity, which represents the measure of another entity of the set of entities in a CAD drawing. Dimensions can be of different types, e.g. linear, aligned, angle, radial, etc. For example, an aligned dimension on a line shows the length between the two points of the line or a radial dimension associated with a circle shows the size of the radius of the circle. The term "comment" in the underlying invention is to be understood as a graphic entity, which represents any textual comments associated with another entity or collection of entities in a drawing. A comment typically has an arrow pointing to the entity (s) for which it displays the text information. The term "hatch line" in the underlying invention is to be understood as a graphic entity, representing a shaded or pattern-filled area in a drawing. The term "user action" in the underlying invention is to be understood as an operation or command to be performed by the user on one or more entities in a CAD model. These user actions can also be related to conditions, associations between entities, etc. The term "conditions" in the underlying invention is to be understood as a set of rules that allocate spatial relationships between entities. Conditions can be geometric or dimensional. For example, a parallel geometric condition, when applied between two lines, forces the lines to remain parallel regardless of how they are modified (moved, rotated, stretched, etc.). A dimension condition defined between the center of a circle and the endpoint of a line forces these two points to maintain the same distance regardless of how the line or circle is modified. Dimensional conditions have the added characteristic of being adaptable, i.e., modifying the value of the condition now modifies the entities to create the condition. For example, changing the distance value previously described will result in the circle and / or line repositioning itself to satisfy the new value of the condition. Entities in a drawing can also be associated with other entities in a drawing. For example, dimensions on a line are said to be associated with the line. If the line is modified, this dimension will be modified automatically. If a closed area is shaded, modifying the area will modify the hatch accordingly. The method is advantageous, since this method greatly increases productivity by reducing the time required to find the relevant user action or command in menus or toolbars. The method also makes it possible to reduce the time required and the mouse clicks to physically reach the relevant button. The method is advantageous since it allows a wider range of contexts for suggested user actions, such as 2D drawing, dimensioning, 2D conditions, 3D modeling, assembly modeling, architectural sketches, etc. In a preferred embodiment, the set of one or more adequate user actions is partially determined by user actions frequently performed by the user. The method is advantageous since providing more frequently performed user actions increases the relevance of the collection of one or more adequate user actions. This reduces the adjustment time of a CAD drawing and increases productivity. In a preferred embodiment, the set of one or more adequate user actions is partially determined by user action sequences performed frequently by the user. Often several user actions are related to each other and are performed in a fixed order or sequence. Providing user actions that come next in a frequently executed sequence increases the relevance of provided user actions in the suggestion menu. In a preferred embodiment, the collection of one or more adequate user actions is partially determined by user preference. In a preferred embodiment, the set of one or more adequate user actions is determined in part by geometric analysis on each of one or more entities in an area within a predetermined proximity of the cursor. This improves the relevance of proposed user actions by analyzing neighboring entities and their mutual geometric relationship and position. This is advantageous since more relevant or adequate user actions are provided based on the geometric relationship and / or analysis. In a more preferred embodiment, the set of one or more adequate user actions is determined by a weighted priority assignment based on geometric analysis, execution rate, execution frequency and sequence execution frequency of one or more adequate user actions, determined for one or more possible combinations of the one entity or more entities in an area within a predetermined proximity of the cursor. In an even more preferred embodiment, for a possible combination of two intersecting entities, the trimming user action is determined. In an even more preferred embodiment for a possible combination of two non-intersecting entities, the extension user action is determined. In an even more preferred embodiment for a possible combination of two entities converging in one or more points, the rounding user action and chamfering user action are determined for the point closest to the cursor position. In a more preferred embodiment, the area within a predetermined proximity of the cursor is a rectangular or circular area around the cursor position. In a more preferred embodiment, the radius of the circular area is preferably determined by about 3 times the selection box. The term "selection box" in the present invention is to be understood as the size of the predetermined box around the cursor top, which defines the area in which points or entities can be determined and / or selected. In a preferred embodiment, step c) is performed by: cl) providing a first suggestion menu (1) that includes one adequate user action; c2) providing a second suggestion menu (2), which comprises the collection of one or more adequate user actions. The method is advantageous, since the method allows a faster, easier and clearer organization of providing adequate user actions. In a preferred embodiment, the collection of one or more adequate user actions is arranged in groups of related adequate user actions. The method is advantageous, since the method enables a better organization and a better overview of user actions. User actions that are often performed in succession are related to each other. By ranking the related user actions in the groups, action-related user actions will be provided faster, clearer and better organized. In a more preferred embodiment, the related adequate user actions are ranked within the groups via a weighted priority assignment based on relevance, execution rate, execution frequency and sequence execution frequency of the adequate user actions. In a preferred embodiment, a suggestion menu is provided for a predetermined period of time following step a). In a more preferred embodiment, the predetermined period of time is preferably between 0.1s and 1.1s, more preferably between 0.3s and 0.7s, most preferably about 0.5s. In a preferred embodiment, step a) is performed by: a1) determining a first entity of a CAD model; a2) moving the cursor back and forth on or in a predetermined vicinity of a second entity of the CAD model. In a more preferred embodiment, step a1) is performed by selecting the first entity. In a more preferred embodiment, the first entity can be two or more entities. In this way, the method also considers user actions to be performed on more than two entities. In a more preferred embodiment, step a1) is performed by the reciprocating movement of the cursor in step a2), wherein the reciprocating movement takes place on or in a predetermined vicinity of the second entity. This is advantageous since it shortens the time required to perform a mouse click and enables faster and easier adaptation of entities in a CAD model. In a more preferred embodiment, attention is drawn to the first entity. In a more preferred embodiment, the first and / or the second entity is a sub-entity. The term "sub-entity" in the underlying invention is to be understood as an entity that is a part of an entity. An entity can therefore comprise several sub-entities. For example, some entities, such as lines, arcs, etc., are simple entities. Others are complex and can be constructed from other simple entities. Entities, such as poly lines, have lines and arcs as sub-entities. Entities, such as stereometric figures, have planes, edges, and vertices as sub-entities. Entities, such as a block, can be composed of any kind of partial entity, such as lines, circles, poly lines, stereometric figures or also another block reference. In this way, the method is not limited to operations at the entity level only. The method is advantageous, since the method enables operations between a sub-entity and an entity or between a sub-entity and a sub-entity, whether or not they form part of the same entity. In a more preferred embodiment, the first or second entity is not part of the same entity as the second and first entity, respectively. In an alternative, more preferred embodiment, the first or second entity is a part of the same entity as the second and first entity, respectively. In a second aspect, the present invention provides a method for manipulating a computer-aided design (CAD) model, comprising the following computer-implemented steps: a) determining one or more entities in a CAD model by a user by means of a cursor; b) determining a collection of one or more adequate user actions to perform on the one or more entities; c) providing a suggestion menu, which includes the collection of one or more adequate user actions; wherein the set of one or more adequate user actions is partially determined by geometric analysis on any of one or more entities in an area within a predetermined proximity of the cursor. This improves the relevance of proposed user actions by analyzing neighboring entities and their mutual geometric relationship and position. The method is advantageous since more relevant or adequate user actions are provided based on the geometric relationship or analysis. This method may have the same further preferred embodiments or combinations thereof as described above, e.g., partial determination by previously performed user actions, frequently performed user actions or frequently executed sequences of user actions, groups of related adequate user actions, entity properties, entity determination, provision of first and / or second suggestion menu, etc. In a third aspect, the present invention provides a computer program product for manipulating a computer-aided design (CAD) model, the computer program product comprising at least one computer-readable storage medium having computer-readable program code portions stored therein, the computer-readable program code parts include instructions for: a) defining one or more entities in a CAD model by means of a cursor; b) determining a collection of one or more adequate user actions to perform on the one or more entities; c) providing a suggestion menu, comprising the collection of one or more adequate user actions; wherein the collection of one or more adequate user actions is partially determined by user actions previously performed by the user. In a fourth aspect, the present invention provides a server for manipulating a computer-aided design (CAD) model using a computer device connected to the server via a network, the server comprising: an input-receiving module adapted to determine from one or more entities in a CAD model set forth by the user; - at least one processor, the at least one processor being adapted to: a) have a user determine one or more entities in a CAD model by means of a cursor; b) determine a collection of one or more appropriate user actions to perform on one entity or more entities; c) provide a suggestion menu, which includes the collection of one or more appropriate user actions; wherein the collection of one or more adequate user actions is partially determined by user actions previously performed by the user. EXAMPLES FIGURES 1-6 show successive steps of manipulating a CAD 2D model layout according to one embodiment of the invention. If two lines (14, 15) meet at an acute angle, and the cursor (22) moves back and forth over one of the entities (14), such that the intersection point is within a certain predefined distance from the cursor, a first suggestion menu (1) is shown to the user (See Figure 1). The entity (14) is emphasized and the first suggestion menu (1) provides the last adequate user action (5) performed. When the cursor is moved on top of the first suggestion menu (1), a second suggestion menu (2) is shown to the user, providing 3 adequate user actions (6) (See Figure 2). When the user moves the cursor to the drop button (3), an extended second suggestion menu (4) is displayed (See Figure 3). In addition to the last performed adequate user action (5) and the adequate user actions (6) from the second suggestion menu (2), a drop box (4) with additional adequate user actions (7, 8) is shown to the user. This list of adequate user actions (5, 6, 7, 8) is arranged in groups of related adequate user actions, such as the condition group (9), rounding-off chamfer group (10) and general group (13) (See Figure 3). User actions (5, 6) form part of the first priority assignment group, i.e. the condition group (9). The groups are ranked via a weighted priority assignment based on relevance, execution rate, execution frequency and sequence execution frequency of adequate user actions for the entities (14) and (15). When the user selects the user action rounding (8), a rounding action will be performed at the meeting point of the lines (14) and (15). Figure 4 shows the rounded corner (18) of the entities (14, 15). Then, for two other entities (16, 17) converging at a point, the user moves the cursor (22) back and forth near the meeting point, ie the meeting point is within the predetermined proximity of the cursor, the latter is executed adequate user action (8, 5) displayed in a first suggestion menu (1) (See Figure 5). If the user moves the cursor further back and forth from the meeting point, another first suggestion menu (1) is provided with last user action (5), i.e. a horizontal condition user action (See Figure 6). FIGURES 7-13 show subsequent steps of manipulating a CAD 3D model layout according to one embodiment of the invention. If the cursor (22) moves back and forth across a rectangle (19), a first suggestion menu (1) is shown to the user (See Figure 7). The entity (19) is emphasized and the first suggestion menu (1) provides the last adequate user action (5) performed. When the cursor is moved on top of the first suggestion menu (1), a second suggestion menu (2) is shown to the user, which menu 3 provides adequate user actions (6) (See Figure 8). When the user moves the cursor to the drop button (3), an extended second suggestion menu (4) is displayed (See Figure 9). In addition to the last performed adequate user action (5) and the adequate user actions (6) from the second suggestion menu (2), a drop-down menu (4) with additional adequate user actions (7, 8) is shown to the user. This list of adequate user actions (5, 6, 7, 8) is arranged in groups of related adequate user actions, such as the condition group (9), 2D adaptation group (11), direct modeling group (12) and general group (13) (See Figure 9). User actions (5, 6) are part of the first prioritized group, i.e. the condition group (9). The groups are ranked via a weighted priority assignment based on relevance, execution rate, execution frequency and sequence execution frequency of adequate user actions for the entities (14) and (15). For example, the sub-entities (21) are also considered as possible combinations for determining and weighted priority of user actions. When the user selects push out the user action (8), a push out operation will be performed on the rectangle (19). Figure 10 shows the pushed box (23) of the entity (19). Then, for another rectangular entity (20), when the user moves the cursor (22) on the entity (20) back and forth, the last adequate user action (8, 5) performed is displayed in a first suggestion menu (1) (See Figure 11), ie the push action. When the cursor is moved on top of the first suggestion menu (1), a second suggestion menu (2) is shown to the user, which menu 3 provides adequate user actions (6) (See Figure 12) from the direct modeling group (12). When the user moves the cursor to the drop button (3), an extended second suggestion menu (4) is displayed (See Figure 13). In addition to the last performed adequate user action (5) and the adequate user actions (6) from the second suggestion menu (2), a drop-down menu (4) with additional adequate user actions (7, 8) is shown to the user. In contrast to the step in Figure 9, the order of user action groups has changed. In particular, since the last user action performed on a rectangle or subline of a rectangle comes from the direct modeling group, in one embodiment of the invention this group has been shifted to the first user action group provided in the suggestion menu (1,2,4). Although the present invention has been described with reference to preferred embodiments thereof, many modifications and changes may be made by one skilled in the art without departing from the scope of this invention, which is defined by the appended claims.
权利要求:
Claims (15) [1] CONCLUSIONS A method for manipulating a computer-aided design (CAD) model, comprising the following computer-implemented steps: a) determining by a user one or more entities (14-17, 19-20) in a CAD model by means of a cursor (22); b) determining a collection of one or more adequate user actions (6-8) to perform on one or more entities; c) providing a suggestion menu, comprising the collection of one or more adequate user actions; characterized in that the collection of one or more adequate user actions is partially determined by user actions previously performed by the user. [2] The method of claim 1, wherein the set of one or more adequate user actions is determined in part by user actions frequently performed. [3] The method of any one of claims 1 and 2, wherein the set of one or more adequate user actions is partially determined by user action sequences performed frequently by the user. [4] The method of any one of claims 1 to 3, wherein the set of one or more adequate user actions is determined in part by geometric analysis on each of one or more entities in an area within a predetermined vicinity of the cursor. [5] The method of any one of claims 1 to 4, wherein step c) is performed by: cl) providing a first suggestion menu (1) that includes one adequate user action (5); c2) providing a second suggestion menu (2), which comprises the collection of one or more adequate user actions (6-8). [6] The method of any one of claims 1 to 5, wherein the set of one or more adequate user actions is arranged in groups (9-13) of related adequate user actions. [7] The method of any one of claims 1 to 6, wherein the step a) is performed by: a1) determining a first entity (14, 16, 19) of a CAD model; a2) moving the cursor back and forth on or in a predetermined vicinity of a second entity (15, 17) of the CAD model. [8] The method of claim 7, wherein step a1) is performed by selecting the first entity. [9] The method of claim 7 or 8, wherein the first entity can be two or more entities. [10] A method according to any one of the preceding claims 7 to 9, wherein step a1 is performed by the reciprocating movement of the cursor in step a2, the reciprocating movement taking place at or in a predetermined vicinity of the second entity. [11] The method according to any of the preceding claims 7 to 10, wherein the first and / or the second entity is a sub-entity. [12] A method according to any one of the preceding claims 7 to 11, wherein the first or second entity is not part of the same entity as the second and first entity, respectively. [13] A method of manipulating a computer-assisted design (CAD) model, comprising the following computer-implemented steps: a) determining by a user one or more entities (14-17, 19-20) in a CAD model by means of a cursor (22); b) determining a collection of one or more adequate user actions (6-8) to perform on one or more entities; c) providing a suggestion menu, which includes the collection of one or more adequate user actions; characterized in that the set of one or more adequate user actions is determined in part by geometric analysis on any of one or more entities in an area within a predetermined proximity of the cursor. [14] A computer program product for manipulating a computer-aided design (CAD) model, the computer program product comprising at least one computer-readable storage medium having computer-readable program code parts stored therein, the computer-readable program code parts comprising instructions for: a) determining by a user one or more entities (14-17, 19-20) in a CAD model by means of a cursor (22); b) determining a collection of one or more adequate user actions (6-8) to perform on one or more entities; c) providing a suggestion menu, comprising the collection of one or more adequate user actions; characterized in that the collection of one or more adequate user actions is partially determined by user actions previously performed by the user. [15] A server for manipulating a computer-aided design (CAD) model using a computer device connected to the server via a network, the server comprising: - an input-receiving module adapted to determine one or more entities ( 14-17, 19-20) in a CAD model set forth by the user; - at least one processor, the at least one processor being arranged to: a) have a user determine one or more entities (14-17, 19-20) in a CAD model by means of a cursor (22); b) determine a collection of one or more adequate user actions (6-8) to perform on one or more entities; c) provide a suggestion menu, comprising the collection of one or more adequate user actions; characterized in that the collection of one or more adequate user actions is partially determined by user actions previously performed by the user.
类似技术:
公开号 | 公开日 | 专利标题 US9818213B2|2017-11-14|Extensions for modifying a graphical object to display data US9367199B2|2016-06-14|Dynamical and smart positioning of help overlay graphics in a formation of user interface elements US10521102B1|2019-12-31|Handling touch inputs based on user intention inference US9501219B2|2016-11-22|2D line data cursor KR20160003683A|2016-01-11|Automatically manipulating visualized data based on interactivity US9976852B2|2018-05-22|Inspection program editing environment providing user defined collision avoidance volumes with integral modification properties JP6823424B2|2021-02-03|Comparison of 3D modeled objects US11163420B2|2021-11-02|Data processing apparatus and method for rendering a tree structure WO2014182583A1|2014-11-13|Automated presentation of visualized data TWI550519B|2016-09-21|Chart drawing method US20140059455A1|2014-02-27|System and method for efficiently selecting data entities represented in a graphical user interface EP2521058A1|2012-11-07|Determining a geometrical CAD operation EP2521057A1|2012-11-07|Determining a parameter of a geometrical cad operation WO2016160861A1|2016-10-06|Quantified euler analysis US10169493B2|2019-01-01|Method for manipulating a computer aided design | model, computer program product and server therefore US20150309584A1|2015-10-29|Input control device and method BE1022160B1|2016-02-22|METHOD FOR MANIPULATING A COMPUTER SUPPORTED DESIGN | MODEL, COMUTER PROGRAM PRODUCT AND SERVER US20190310766A1|2019-10-10|Identifying and creating individual assets from a canvas WO2020086118A1|2020-04-30|Assistive visual layout selection Gladisch et al.2015|Mapping tasks to interactions for graph exploration and graph editing on interactive surfaces JP6035384B2|2016-11-30|Display control apparatus, display control method, and computer program for executing the same on computer US10802697B1|2020-10-13|Mechanism for range slider thumb selection JP6217318B2|2017-10-25|File management apparatus and program CN107678812A|2018-02-09|The processing method and processing device of browser interface BE1023156B1|2016-12-02|METHOD FOR MANIPULATING A MODEL FOR COMPUTER SUPPORTED DESIGNS | BY A TRAILING ACTION, A COMPUTER PROGRAM PRODUCT AND A SERVER THEREFOR
同族专利:
公开号 | 公开日
引用文献:
公开号 | 申请日 | 公开日 | 申请人 | 专利标题 US5701424A|1992-07-06|1997-12-23|Microsoft Corporation|Palladian menus and methods relating thereto| US6614458B1|1998-05-12|2003-09-02|Autodesk, Inc.|Method and apparatus for displaying and manipulating multiple geometric constraints of a mechanical design| US8136045B2|2001-05-18|2012-03-13|Autodesk, Inc.|Multiple menus for use with a graphical user interface|
法律状态:
2018-10-03| FG| Patent granted|Effective date: 20160222 | 2018-10-03| PD| Change of ownership|Owner name: BRICSYS NV; BE Free format text: DETAILS ASSIGNMENT: CHANGE OF OWNER(S), CESSION; FORMER OWNER NAME: MENHIRS NV Effective date: 20180712 |
优先权:
[返回顶部]
申请号 | 申请日 | 专利标题 EP013066521|2013-08-07| EP13066521|2013-08-07| 相关专利
Sulfonates, polymers, resist compositions and patterning process
Washing machine
Washing machine
Device for fixture finishing and tension adjusting of membrane
Structure for Equipping Band in a Plane Cathode Ray Tube
Process for preparation of 7 alpha-carboxyl 9, 11-epoxy steroids and intermediates useful therein an
国家/地区
|