[go: up one dir, main page]

CN116522421B - Editing method, system and computer program product of graphic element - Google Patents

Editing method, system and computer program product of graphic element Download PDF

Info

Publication number
CN116522421B
CN116522421B CN202211029948.0A CN202211029948A CN116522421B CN 116522421 B CN116522421 B CN 116522421B CN 202211029948 A CN202211029948 A CN 202211029948A CN 116522421 B CN116522421 B CN 116522421B
Authority
CN
China
Prior art keywords
pinch
pinch point
editing
option
user
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
CN202211029948.0A
Other languages
Chinese (zh)
Other versions
CN116522421A (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.)
Suzhou Gstarsoft Co ltd
Original Assignee
Suzhou Gstarsoft 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 Suzhou Gstarsoft Co ltd filed Critical Suzhou Gstarsoft Co ltd
Priority to CN202211029948.0A priority Critical patent/CN116522421B/en
Publication of CN116522421A publication Critical patent/CN116522421A/en
Application granted granted Critical
Publication of CN116522421B publication Critical patent/CN116522421B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • G06F30/10Geometric CAD
    • G06F30/12Geometric CAD characterised by design entry means specially adapted for CAD, e.g. graphical user interfaces [GUI] specially adapted for CAD
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/04842Selection of displayed objects or displayed text elements
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2111/00Details relating to CAD techniques
    • G06F2111/20Configuration CAD, e.g. designing by assembling or positioning modules selected from libraries of predesigned modules

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Geometry (AREA)
  • General Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Computational Mathematics (AREA)
  • Mathematical Analysis (AREA)
  • Mathematical Optimization (AREA)
  • Pure & Applied Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Evolutionary Computation (AREA)
  • Architecture (AREA)
  • Processing Or Creating Images (AREA)

Abstract

The invention relates to a method, a system and a computer program product for editing graphic elements, wherein the method comprises the following steps: providing at least one graphic element and at least one pinch point corresponding to the at least one graphic element, wherein the pinch point is used for editing the graphic element, and the graphic element is displayed in a first mode; when at least two pinch points overlap and the user selects an operation area where the at least two pinch points are located, displaying a pinch point option, wherein the pinch point option provides a first option for indicating whether to select the pinch point, and when the user selects at least one first option, the user correspondingly selects at least one pinch point; when the graphic element is edited based on at least one pinch point selected by a user, the graphic element correspondingly changes based on the editing function of the selected pinch point. The method provided by the invention is beneficial to users to flexibly and accurately edit the complex drawing.

Description

Editing method, system and computer program product of graphic element
Technical Field
The present invention relates to the field of computer aided design (CAD, computer Aided Design), and more particularly to a method, system and computer program product for editing graphic elements.
Background
With the increasing demands of the engineering design fields such as building design, hydraulic engineering design, traffic engineering design and the like on CAD auxiliary design, CAD also develops more editing functions to assist various users in engineering drawing so as to help the users to complete drawing of graphic files more simply and rapidly.
For example, dynamic block functions are proposed in existing CAD software, where the key of dynamic block definition is to reasonably set parameters and stretching actions, so that the tiles are changed according to the needs of users. Graphics rendering by the dynamic block function provides great convenience for users, for example, based on the operation of the dynamic block, one image block can derive a plurality of image blocks, so that the graphics rendering efficiency of the users is greatly improved; for another example, multiple tiles may be placed into one dynamic block to observe multiple structural planes of the drawn object in one dynamic block to achieve a 360 ° presentation of the tiles (as shown in fig. 1, 2). However, when drawing of complex graphics is involved, dynamic blocks have some problems in practical use. For example, when the CAD graphic currently drawn is complex, there may be a plurality of dynamic blocks, and a plurality of graphics may be provided inside the dynamic blocks. Thus, when editing or manipulating a single dynamic block, the local graphics inside it are relatively small due to the large number of graphics (the degree of magnification that can be achieved on a page is limited due to the excessive graphics displayed). At this time, it becomes difficult to precisely manipulate or edit a plurality of graphics inside the dynamic block.
Disclosure of Invention
The invention aims to provide a method for editing graphic elements, which aims to solve the technical problems, and specifically adopts the following technical scheme:
a method of editing a graphic element, comprising the steps of: providing at least one graphic element, and at least one pinch point corresponding to at least one of the graphic elements, the pinch point being provided with at least one editing function for editing the graphic element, wherein the graphic element is displayed in a first format, the graphic element comprising at least one of the following elements: entity, local graphics in entity;
when at least two pinch points overlap, and when a user selects an operation area where the at least two pinch points are located, displaying a pinch point option, wherein the pinch point option provides a first option for indicating whether to select the pinch point, and when the user selects at least one first option, at least one pinch point is correspondingly selected;
when the graphic element is edited based on at least one pinch point selected by a user, the graphic element correspondingly changes based on the editing function of the selected pinch point.
In some embodiments, before the user selects the operation area where at least two of the pinch points are located, the method further includes the steps of:
providing a first editing state, a second editing state and a third editing state which can be selected;
after the user selects the first editing state, when the user selects any operation area where the pinch point is located, the pinch point options are not displayed, and all the pinch points in the operation area are simultaneously selected;
after the user selects the second editing state, displaying the pinch point options when the user selects any operation area where the pinch point is located, and correspondingly selecting one pinch point by the user based on the first option;
after the user selects the third editing state, when the user selects any operation area where the pinch point is located, the pinch point options are displayed, and the user can correspondingly select a plurality of the pinch points based on the first options.
In some embodiments, when the pinch point is provided with at least two editing functions and the first option is selected correspondingly, the pinch point option further provides at least two first sub-options correspondingly, the first sub-options being used for selecting the editing functions of the pinch point.
In some embodiments, after the user selects the third edit status, the pinch option is further used to provide a second option for indicating a priority order in which the pinch is performed.
In some embodiments, the entity comprises: unit graphics, and/or normal blocks, and/or dynamic blocks.
In some embodiments, the method further comprises the step of:
and when the user selects at least one pinch point, displaying the graphic element corresponding to the pinch point in a second style.
In some embodiments, at least two of the pinch points are displayed by different patterns, and when the pinch point is selected, the pattern of the selected pinch point is preferentially displayed within the operation region.
In some embodiments, the method further comprises the step of:
when a user selects at least one pinch point, judging whether conflict pinch points exist in the unselected pinch points, wherein the conflict pinch points are the pinch points which cannot be executed simultaneously with the selected pinch points;
and when the conflict pinch point is judged to exist, the first option corresponding to the conflict pinch point is changed into an unselected state.
The second aspect of the present invention also provides an editing system for graphic elements, including:
A display module configured to provide at least one graphic element, and at least one pinch point corresponding to at least one of the graphic elements, the pinch point being provided with at least one editing function for editing the graphic element, wherein the graphic element is displayed in a first format, the graphic element comprising at least one of: entity, local graphics in entity;
a selection module configured to display a pinch point option when at least two pinch points overlap and an operation area where the at least two pinch points are located is selected by a user, wherein the pinch point option provides a first option for indicating whether to select the pinch points, and when at least one first option is selected by the user, at least one pinch point is correspondingly selected;
and the editing module is configured to be used for editing the graphic element based on at least one pinch point selected by a user, and the graphic element is correspondingly changed based on an editing function corresponding to the selected pinch point.
In some embodiments, further comprising:
the state switching module is configured to provide a first editing state, a second editing state and a third editing state which can be selected before a user selects an operation area where at least two pinch points are located; after the user selects the first editing state, when the user selects any operation area where the pinch point is located, the pinch point options are not displayed, and all the pinch points of the operation area are simultaneously selected; after the user selects the second editing state, displaying the pinch point options when the user selects any operation area where the pinch point is located, and correspondingly selecting one pinch point by the user based on the first option; after the user selects the third editing state, when the user selects any operation area where the pinch point is located, the pinch point options are displayed, and the user can correspondingly select a plurality of pinch points based on the first options.
A third aspect of the invention also provides a computer program product comprising computer instructions which, when executed by a processor, implement the steps of the method as in any of the embodiments described above.
The beneficial technical effects are as follows:
in order to realize rapid and accurate editing of complex graphic elements in CAD, the invention provides a graphic element editing method. The editing method of the invention selects the mode of editing the pinch point (namely, the form of point operation) to be applied to the editing of complex graphic elements (such as complex dynamic blocks). When editing complex graphic elements is involved, such as for some complex drawing designs, the dynamic block function can assist a user to perform efficient graphic editing, and the dynamic blocks may contain a plurality of local graphics which are intersected and overlapped with each other or are closely arranged in a limited space, at this time, it is difficult for the user to accurately and quickly select specific unit graphics to implement the graphic editing, and the form of "point operation" is selected to select and edit the unit graphics, so that the efficiency and accuracy of graphic editing are improved to a certain extent (it can be understood that, compared with the selection of graphics, the selection of points is simpler for the user in terms of visual judgment and practical operation, especially for the situation that a plurality of graphic positions are adjacent or overlapped). In addition, the invention also provides a pinch point selection mode suitable for the editing environment so as to improve the flexibility of point operation, so that the method can also select the pinch point rapidly and accurately when two or more overlapped pinch points exist.
That is, the present invention enables a user to quickly and accurately edit a complex graphic based on a plurality of points by the common use of a "point operation" and a point selection manner in cooperation with the "point operation" (in other words, the present invention provides an editing manner adapted to the complex graphic to improve the editing efficiency of the user).
Furthermore, the invention optimizes the selection mode of the pinch points, so that a user can select the corresponding editing state based on the current editing environment (such as the graph type of the drawing), and the mode of 'point operation' can be better suitable for different types of editing environments. The flexibility of the "point operation" approach can be further optimized by flexible switching of different edit states. Specifically, when the editing of the complex graphic element is involved, the corresponding second or third editing state can be selected to realize the accurate selection and editing of the graphic element. When a relatively simple graphic design is involved, the first editing state can be selected to simplify the editing mode of the pinch point, so that a more concise and clear display interface is presented for a user. When the user needs to edit a small amount or simple graphic elements quickly, the user is not disturbed by frequently jumping out of the pinch point options, so that the multifunctional editing brings adverse effects (or makes the operation of the user work half).
It can be appreciated that, based on the "point operation" mode provided by the present invention, when drawing of a complex graphic element is involved, for example, when editing a complex dynamic block including a plurality of graphics, a plurality of pinch points may be set for precisely editing a plurality of local graphics inside the dynamic block. Different pinch points can be set on a plurality of graphics, a plurality of pinch points representing different editing functions can be set on a single entity graphic, and the pinch points can be preferably set to be overlapped (namely, the pinch points are set in a set way), so that the overall view of the graphic elements can be restored to a large extent, the display of the graphic elements is more visual and clear, and the excessive setting of the pinch points is ensured not to have adverse effects (such as a space confusing sense) on the operation of a user side.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly described below. Like elements or portions are generally identified by like reference numerals throughout the several figures. In the drawings, elements or portions thereof are not necessarily drawn to scale. It will be apparent to those of ordinary skill in the art that the drawings in the following description are of some embodiments of the invention and that other drawings may be derived from these drawings without inventive faculty.
FIG. 1 is a schematic view of a first structural plane of a dynamic block;
FIG. 2 is a second structural view of the dynamic block of FIG. 1;
FIG. 3 is a flow chart of an editing method according to an exemplary embodiment of the invention;
FIG. 4a is a schematic illustration of overlapping points of circles and lines;
FIG. 4b is a diagram showing the shape of a circle and a line after clicking the overlapping pinch points to perform an operation in the first editing state according to the embodiment shown in FIG. 4 a;
FIG. 4c is a schematic view of the embodiment shown in FIG. 4a in a second edit state;
FIG. 4d is a schematic view showing the change of the shape of the circles and lines edited based on the selected state shown in FIG. 4 c;
FIG. 4e is a schematic view of the embodiment shown in FIG. 4a in a third editing state;
FIG. 4f is a schematic diagram showing the change in shape of a circle, line, edited based on the selected state shown in FIG. 4 e;
FIG. 5a shows a pinch point overlap schematic of a dynamic block;
FIG. 5b is a schematic illustration of the individual effects of the tensile pinch points of the dynamic block shown in FIG. 5 a;
FIG. 5c is a schematic illustration of the movement pinch point of the dynamic block shown in FIG. 5a being effected separately;
FIG. 5d is a schematic view of the dynamic block shown in FIG. 5a in a third edit state;
FIG. 5e is a diagram showing the physical changes of the dynamic block shown in FIG. 5a based on the editing state shown in FIG. 5 d;
FIG. 6a is a schematic diagram showing the overlapping of the dynamic block of a rectangle and the pinch points of a circle and line in one embodiment;
FIG. 6b illustrates a graphical representation of the physical change of the selected and manipulated overlapping pinch points in the first edit state of the embodiment illustrated in FIG. 6 a;
FIG. 6c illustrates a pinch option diagram in a third edit state of the embodiment of FIG. 6 a;
FIG. 6d illustrates a first selected state of the pinch point option illustrated in FIG. 6 c;
FIG. 6e illustrates a second selected state of the pinch point option illustrated in FIG. 6 c;
FIG. 6f is a diagram showing the dynamic block of the rectangle and the shape change of the circle and line when editing based on the second selection state shown in FIG. 6 e;
fig. 7 shows a block diagram of an editing system in an exemplary embodiment of the invention.
Wherein 01 is a circle, 01a is a stretching pinch point of the circle, 02 is a straight line, 02a is a stretching pinch point of the straight line, 03 is a rectangle, 03a is a moving pinch point, and 03b is a stretching pinch point.
Detailed Description
In order to make the objects, technical solutions and advantages of the embodiments of the present invention more clear, the technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present invention. It will be apparent that the described embodiments are some, but not all, embodiments of the invention. All other embodiments, which can be made by those skilled in the art based on the embodiments of the invention without making any inventive effort, are intended to be within the scope of the invention.
In this document, suffixes such as "module", "component", or "unit" used to represent elements are used only for facilitating the description of the present invention, and have no particular meaning in themselves. Thus, "module," "component," or "unit" may be used in combination.
The terms "upper," "lower," "inner," "outer," "front," "rear," "one end," "the other end," and the like herein refer to an orientation or positional relationship based on that shown in the drawings, merely for convenience of description and to simplify the description, and do not denote or imply that the devices or elements referred to must have a particular orientation, be constructed and operated in a particular orientation, and thus should not be construed as limiting the invention. Furthermore, the terms "first," "second," and the like, are used for descriptive purposes only and are not to be construed as indicating or implying relative importance.
The terms "mounted," "configured to," "connected," and the like, herein, are to be construed broadly as, for example, "connected," whether fixedly, detachably, or integrally connected, unless otherwise specifically defined and limited; the two components can be mechanically connected, can be directly connected or can be indirectly connected through an intermediate medium, and can be communicated with each other. The specific meaning of the above terms in the present invention will be understood in specific cases by those of ordinary skill in the art.
Herein, "and/or" includes any and all combinations of one or more of the associated listed items.
Herein, "plurality" means two or more, i.e., it includes two, three, four, five, etc.
Herein, "file": in this context, a file refers to a variety of files that can be run in a CAD system for drawing, editing, modifying, storing, viewing CAD drawings. Common CAD file formats include, but are not limited to DWG, DXF, DWT, DWF, DWL, DWS, DWX, MNU, MNC, MNL, MNS, CUI, CUIX, SHX, PAT, LIN, CTB, STB, PLT, PC3, etc.
Herein, "graphic element" refers to graphic data on a CAD file, which is displayed on a CAD drawing interface, i.e., "entity", or a partial graphic in "entity". Wherein the entity may include one or more of: editable unit patterns (as shown by circles 01, lines 02 in fig. 4 a), normal blocks based on one or more unit pattern compositions/definitions, dynamic blocks based on one or more unit pattern compositions/definitions (as shown in fig. 1, 2), etc. The local graphics in the entity are part of the physical graphics, for example, when a set of tables and chairs are set as dynamic blocks, tables, table tops, table legs, etc. belong to the local graphics.
The "unit graphic" may be an editable minimum graphic unit drawn on the CAD drawing interface, such as a circle, a rectangle, a straight line, etc., or may be a graphic composed of two or more minimum graphic units drawn on the CAD drawing interface, for example, a graphic composed of a circle 01 and a straight line 02 in fig. 4 a. One or more unit graphics in a "normal block" constitute a fixed text or graphic that cannot be directly changed, which would normally require entry into a fast editor.
Herein, the "pinch point" refers to a control point that operates with respect to a certain group of operation elements (including a unit graphic, a general block, a dynamic block), and by controlling the "pinch point" a corresponding editing function can be performed with respect to the corresponding operation element (i.e., graphic element). Moreover, different "pinch points" may be provided with different editing functions (e.g., stretching, moving, rotating, flipping, zooming, polar stretching, etc.), and when the user operates (e.g., drags) the pinch point, the graphic element where the pinch point is located will be changed correspondingly. As shown in fig. 4a, a circle stretching pinch point 01a is provided on the "circle", and a straight stretching pinch point 02a is provided on the "straight line".
In some embodiments, the "first-style display" is a conventional display state of graphics in CAD, as shown in fig. 4a, 5 a. In order to make the user more intuitively determine whether the selected pinch point is accurate, the second display mode may adopt a color different from the first display mode, a line style (such as virtual and real, thickness) different from the first display mode, and a display mode (such as making the corresponding graphic element semitransparent, or in a watermark mode, or in a lighting mode, or in a blinking mode) according to the situation of different application scenes.
Herein, the "operation area" refers to a position where the pinch point is located (or a vicinity of the pinch point), and when the user selects the operation area (for example, hovers over the operation area using a mouse arrow), the pinch point included in the area may be subjected to operations such as selection/selection to enable editing of the corresponding graphic element.
Herein, "pattern" refers to a geometric figure or other shape used to display pinch points. Preferably, in some embodiments, the pinch points provided with different editing functions are displayed by different "patterns" so that the user can easily and quickly and accurately distinguish between the different pinch points visually.
Example 1
In a first aspect of the present invention, there is provided an editing method for editing a graphic element in CAD, as shown in fig. 3, including:
s02 provides at least one graphic element, and at least one pinch point corresponding to the at least one graphic element, the pinch point being for editing the graphic element, wherein the graphic element is displayed in a first format, the graphic element comprising at least one of: entity, local graphics in entity;
s04, when at least two pinch points overlap, and when the user selects an operation area where the at least two pinch points are located, displaying a pinch point option, wherein the pinch point option provides a first option for indicating whether to select the pinch point, and when the user selects at least one first option, the at least one pinch point is correspondingly selected;
s06, when the graphic element is edited based on at least one pinch point selected by a user, the editing function of the graphic element based on the selected pinch point is correspondingly changed.
In some embodiments, the editing function includes one or more of the following: stretching, moving, rotating, flipping, scaling, polar stretching, and the like. It will be appreciated that the cases where the points of the pinch overlap include: setting two or more pinch points at the same position of a single entity (such as a dynamic block and the like) or a single local graph, wherein the two or more set pinch points have different editing functions; for different entity objects (such as a plurality of unit graphs which are overlapped and crossed) or local graphs which are overlapped, clamping points are arranged at overlapped or crossed parts, wherein the clamping points which are overlapped can have different editing functions or the same editing function such as stretching clamping points, but the aimed operation objects are not the same, or both the two conditions are met.
In some embodiments, selecting the operation area where at least two pinch points are located may be implemented by clicking the operation area by the user.
Alternatively, in other embodiments, selecting the operation area where at least two pinch points are located may be achieved by the user hovering over the operation area through a mouse or other indication identifier. For example, when (a mouse of) the user hovers over the operation area for more than a first preset time (e.g., 1 s), it indicates that the user selects the operation area.
In this embodiment, it is preferable to integrate a plurality of pinch points into one place, for example, to integrate a plurality of pinch points into one vertex of one entity or one partial graph for one entity or one single partial graph in one entity. Therefore, the display is simpler from the view of the graphic display interface, and the visual interference to the user is very small; on the other hand, the collection of the pinch points enables the user to operate more conveniently. For example, the user may set a plurality of pinch points continuously at one vertex (corresponding to one operation area), and when operation is required, since the operation area on the interface is relatively small, the user can quickly determine the area to be selected (specifically, can quickly determine which pinch point in the graph should be selected by the mouse), so that the pinch point is quickly selected by the pinch point option. It will be appreciated that if the pinch points are set at different positions for one entity or one local graphic, respectively, the user needs to memorize the editing functions of the different pinch points when operating to select the pinch points, and then select the pinch points, which may result in low operation efficiency of the user or even incorrect operation.
That is, in the practical application process of the present embodiment, the set of pinch points may further provide convenience in operation editing for the user.
Preferably, in some embodiments, before the user selects the operation area where the at least two pinch points are located, the method further includes the steps of:
providing a first editing state, a second editing state and a third editing state which can be selected;
after the user selects the first editing state, when the user selects an operation area where any pinch point is located, the pinch point options are not displayed, and all pinch points in the operation area are simultaneously selected;
after the user selects the second editing state, when the user selects an operation area where any pinch point is located, displaying a pinch point option, and correspondingly selecting one pinch point by the user based on the first option;
after the user selects the third editing state, when the user selects the operation area where any pinch point is located, a pinch point option is displayed, and the user can correspondingly select a plurality of pinch points based on the first option. The first editing state, the second editing state and the third editing state are equivalent to three editing states of the pinch point.
In some embodiments, when in the third edit state, the user may select only one pinch point based on the first option, or may select two or more pinch points based on the first option.
In this embodiment, the editing state of the pinch point may be selected based on the current editing requirement of the user. For example, when the graphics to be drawn are more complex, such as those containing multiple dynamic blocks and the graphics within the dynamic blocks are more complex, the third editing state is preferred. At this time, when the user edits the complex dynamic block, a pinch point or a combination of a plurality of pinch points can be flexibly selected based on the pinch point options, so as to accurately implement the editing operation on the graphics inside the dynamic block. For example, when the graph to be drawn is simpler, the first editing state is preferably selected at this time, and when the user selects any pinch point, the pinch point option cannot be popped up, so that the user can edit the graph quickly, the operation/display interface is simpler in presentation, and interference cannot be caused to the user.
In this embodiment, by switching between different editing states, the flexibility of the editing method is further improved, so that the user can select an appropriate editing state based on different application scenarios. Particularly, when the types of graphic elements included in the graphic to be drawn are more, for example, on a drawing the layout of the interior of a house, various furniture, circuits and the like are drawn in the interior of the house, and different structures of the furniture, the circuits and the like are drawn in different forms such as dynamic blocks, common blocks or unit graphics and the like. When editing different areas or different types of structures/graphics on a drawing, the method can be correspondingly switched to different editing states, and when a complex dynamic block (or a relatively complex area of graphic elements) such as a set of tables and chairs is edited as the dynamic block, a second editing state and a third editing state can be selected, so that a local graphic (such as a leg of a dining table) to be edited in an entity (such as a set of tables and chairs) is rapidly selected by means of the clamping points in a point operation mode to be edited, or the corresponding clamping points (namely, the corresponding editing functions) in a plurality of clamping points are accurately selected in a point operation mode; and when the first editing state is selected for a plurality of simple unit graphs or common blocks (or relatively complex areas of graph elements) such as switches on a wall, the user can quickly edit the graph under a simple operation interface. Therefore, when editing and drawing the CAD large drawing or the complex CAD drawing, the user can select the corresponding editing state based on the current real-time requirement pair, so that the quick time and the accurate time flexible strain are realized.
Therefore, the editing method in this embodiment can accurately select overlapping pinch points in the same entity (such as a dynamic block), so as to implement accurate editing of a local graphic in one entity or one entity, and has better flexibility (without causing operation interference to a user due to excessive pinch point setting, for example, the pinch points are enabled to take effect simultaneously, so that editing effects are not expected, or editing cannot be performed directly due to conflict of functions of the pinch points).
It will be appreciated that when the editing object is a normal unit graphic of a non-dynamic block, a normal block, or a simple dynamic block, the above-described overlapping of the pinch points is not generally involved in graphic editing. Therefore, when editing a normal unit graphic, a normal block, or a simple dynamic block, it is preferable to select the first editing state.
Preferably, in some embodiments, the pinch point option is controlled to be turned on and off by setting a switching value.
Specifically, in some embodiments, girpsSelectMode:0 = turn off this function; girpsSelectMode 1=pinch point where only one entity (or one partial graph in an entity) can be selected; girpsSelectMode 2=select multiple entities (or, in other embodiments, multiple local graphics in one entity).
In some embodiments, the pinch option is further for providing a second option for indicating a priority order in which the pinch is performed after the user selects the third edit status.
For example, in some embodiments, when two or more pinch points that need to be performed consecutively or selected overlap in the same operation region, the plurality of pinch points that are needed may be selected at one time, and the priorities of the pinch points may be ordered by the second option.
For example, in some embodiments, when the user sequentially selects the pinch points, the system or computer reads the user's selected order and sets the default value for the second option based on the user's selected order.
For example, in some embodiments, the user may also directly input/adjust the priority of the desired setting based on the second option.
Preferably, in some embodiments, after the user selects the third edit status, the user is provided (e.g., via a function selection box) with third and fourth options respectively representing turning on the second option function, turning off the second option function. When the user wants to edit a plurality of pinch points simultaneously, the third option can be selected to close the function of the second option, so that the user can quickly edit the entity in a combined way.
In this embodiment, when the user needs to continuously edit a plurality of pinch points in the same operation area, the user does not need to return to the operation area again for multiple times to display the pinch point options for pinch point selection, and the corresponding pinch points can be sequentially selected based on the priority order of the operations when the pinch point options pop up for the first time. Therefore, in the subsequent editing process, the graphic elements are directly edited based on the priority order of the pinch points (in the editing process, corresponding control instructions can be sent to an editing module by clicking shortcut operations such as carriage return, right mouse button and the like to indicate ending of the editing function of the current pinch point so as to enter the editing function of the next pinch point), and the operation is simple.
It will be appreciated that the "point operation" mode in this embodiment is preferably applied in the editing process of dynamic blocks, but may be applied to other types of graphic elements, such as unit graphics, or normal blocks.
In some embodiments, the method further comprises the step of:
and when the user selects at least one pinch point, the graphic element corresponding to the pinch point is displayed in a second style.
For example, in some embodiments, the graphical elements corresponding to the pinch points are displayed in a dotted or lighted state to distinguish from the non-selected graphical elements to assist the user in making an accurate pinch point selection.
In some embodiments, at least two pinch points are displayed by different patterns, and when a pinch point is selected, the pattern of the selected pinch point is preferentially displayed within the operation region.
For example, in some embodiments, the pinch point a, the pinch point B, and the pinch point C are sequentially overlapped from top to bottom in an operation area, and after the user selects the pinch point B in the operation area through the pinch point options, the pinch point B is displayed on the uppermost layer, so as to assist the user in accurately selecting the pinch point. Especially, when the pinch point is overlapped at a certain vertex of an entity (such as a dynamic block), the selected pinch point is preferentially displayed at the overlapped position of the pinch point, so that the user can be effectively assisted in selecting and confirming the pinch point.
In some embodiments, the method further comprises the step of:
when the user selects at least one pinch point, judging whether a conflict pinch point exists in the unselected pinch points, wherein the conflict pinch point is a pinch point which cannot be executed simultaneously with the selected pinch point;
when the conflict pinch point is judged to exist, the first option corresponding to the conflict pinch point is changed into an unselected state.
For example, in some embodiments, when a user selects one or more pinch points, if there is a pinch point in the unselected pinch points that conflicts with the selected pinch point, the conflicting pinch point becomes an unselected state.
Specifically, in some embodiments, the first option of the conflicting pinch point is changed to another color (e.g., grayed out) or is not visible to prompt the user that the option is not selectable.
In some embodiments, the conflict pinch point may be preset by the user. For example, when the user does not want to perform two operations such as rotation and stretching simultaneously on the current drawing, the two editing functions are set as conflicting functions, so that the rotation pinch point and the stretching pinch point are conflicting pinch points, and cannot be selected simultaneously.
In some embodiments, the conflict pinch point is automatically identified by the computer system, if the user selects the rotation pinch point when three pinch points of rotation, scaling, movement and the like are currently set in an operation area, and at this time, the computer identifies the editing functions of the scaling and movement pinch points respectively and finds that the movement pinch point is the conflict pinch point of the rotation pinch point, and then changes the movement pinch point into an unselected state. That is, when the computer itself recognizes two or more editing functions that cannot be performed simultaneously, the conflict pinch may be actively set.
In this embodiment, by performing optional and non-optional judgment on the unselected pinch points, the user is assisted to confirm whether the selected pinch point combination scheme is feasible, so as to avoid that misoperation (for example, the selected pinch point combination cannot be effective) occurs to affect the drawing efficiency.
To further illustrate the technical solution of the present invention, some specific examples will be provided below:
as shown in fig. 4a, 4b, in some embodiments, when the first edit state is selected, the overlapping pinch points are selected, and the pinch point stretching of the circles and lines is effected simultaneously, wherein the circles and lines correspond to two cell patterns.
As shown in fig. 4c and 4d, in some embodiments, when the second editing state is selected, a pinch point option may be popped up at this time, and it is understood that the two options of "circle", "straight line", and the like shown in fig. 4c represent the pinch point of "circle" and the pinch point of "straight line", respectively, and do not represent that two entities of "circle" or "straight line" are selected.
In some embodiments, as shown in fig. 4e and 4f, the pop-up pinch option may select multiple pinch points when in the third edit state, and may simultaneously select a circular pinch point and a straight pinch point to be effective.
In some embodiments, as shown in fig. 5 a-5 e, when the second editing state is selected, the user may individually select the moving pinch 03a of the rectangle 03, and after the selection, the mouse may be operated to move the dynamic block of the rectangle, and the shape thereof may not be changed in tension, as shown in fig. 5 c. When the stretching pinch point is separately effective, the mouse is operated to stretch the set range of the rectangle (such as stretching in the right upper corner of the rectangle to the right along the upper edge direction of the rectangle) after the pinch point is selected, as shown in fig. 5 b.
Of course, when the stretch pinch 03b and the movement pinch 03a are simultaneously selected in the third editing mode, the movement operation and the stretch operation are simultaneously performed as shown in fig. 5d and 5 e.
For another example, as shown in fig. 6 a-6 f, in a scenario where the dynamic blocks of the rectangle, the circle, and the pinch point overlap, when the first edit state is selected, the overlapping pinch points are clicked, and all the overlapping pinch points are validated simultaneously, as shown in fig. 6a, 6 b. When the third editing state is selected, a plurality of pinch points can be selected for combination, editing is performed after the pinch points are selected for combination, and local graphics (such as straight lines) corresponding to the pinch points which are not selected cannot be changed. As shown in fig. 6f, the pinch points of the circle and the dynamic block are selected and stretched, only the circle and the dynamic block are changed, and the straight line which is not selected is not changed. In this embodiment, a plurality of entities that spatially intersect/overlap can be accurately edited based on the "point operation" mode.
It can be understood that in this embodiment, when the pinch point is selected, the editing function and the execution object are selected at the same time, that is, the selection of the pinch point selects the specific one or more entities or the local graphics in the entities and the editing function of the pinch point, which are acted on by the pinch point, at the same time, so that the user operation is simplified, and the drawing efficiency is improved. That is, the present embodiment may further implement editing of the entity or the local graphic of the entity directly through the selection operation of the pinch point.
In some embodiments, the pinch point options may be provided in the form of a pinch point selection box. As shown in fig. 6 c-6 e.
In some embodiments, one pinch point may set only one editing function, or may set a plurality of editing functions.
Further, in some embodiments, when the pinch point is provided with at least two editing functions and the first option is selected accordingly (i.e., when a pinch point provided with two or more editing functions is selected), the pinch point option also provides at least two first sub-options correspondingly, the first sub-options being used to select the editing functions of the pinch point.
In this embodiment, when a plurality of editing functions are set in one pinch point, the editing functions can be more accurately selected based on the first sub-option, so as to further improve the operation flexibility of the method and the adaptability to different drawing environments.
For example, in some embodiments, a single pinch point provided in a dynamic block may preferably be provided with only a single editing function in order to simplify the operation interface and subsequent editing steps when editing the dynamic block.
For another example, in some embodiments, one or more editing functions may be provided on a single pinch point when editing a simple unit graphic or a common block.
Example two
A second aspect of the present invention is to provide, based on the method in the first embodiment, a system for editing a graphic element, as shown in fig. 7, including:
a display module 10 configured to provide at least one graphic element and at least one pinch point corresponding to at least one of the graphic elements, the pinch point being used for editing the graphic element, wherein the graphic element is displayed in a first format, the graphic element comprising at least one of: entity, local graphics in entity;
a selection module 20, configured to display a pinch option when there are at least two pinch points overlapping, and when a user selects an operation area where the at least two pinch points are located, wherein the pinch point option provides a first option for indicating whether to select the pinch points, and when the user selects at least one of the first options, at least one of the pinch points is correspondingly selected;
the editing module 30 is configured to, when the graphic element is operated based on at least one pinch point selected by the user, cause a corresponding change in the graphic element based on the editing function corresponding to the selected pinch point.
In some embodiments, the case where two or more pinch points overlap includes: the overlapping of the pinch points caused by the overlapping of different entities (or local patterns) in space is realized, the pinch points on the same entity object are overlapped, or the two cases are mixed.
In some embodiments, the system further comprises:
the state switching module is configured to provide a first editing state, a second editing state and a third editing state which can be selected before the user selects an operation area where at least two pinch points are located; after the user selects the first editing state, when the user selects an operation area where any pinch point is located, the pinch point options are not displayed, and all pinch points of the operation area are simultaneously selected; after the user selects the second editing state, when the user selects an operation area where any pinch point is located, displaying a pinch point option, and correspondingly selecting one pinch point by the user based on the first option; after the user selects the third editing state, when the user selects the operation area where any pinch point is located, a pinch point option is displayed, and the user can correspondingly select a plurality of pinch points based on the first option.
In some embodiments, the selection module is further configured to provide, after the third edit status is selected by the user, a second option through the pinch option for indicating a priority order in which the pinch is performed.
In some embodiments, the entity comprises one or more of the following: unit graphics, normal blocks, and dynamic blocks.
In some embodiments, when the user selects at least one of the pinch points, the graphic element corresponding to the pinch point is displayed in the second style.
In some embodiments, at least two of the pinch points are displayed by different patterns, and when the pinch point is selected, the pattern of the selected pinch point is preferentially displayed within the operation region.
In some embodiments, further comprising: a judging module configured to judge whether a conflict pinch exists in the non-selected pinch after a user selects at least one of the pinch, wherein the conflict pinch is the pinch which cannot be executed simultaneously with the selected pinch; and when the conflict pinch point is judged to exist, the first option corresponding to the conflict pinch point is changed into an unselected state.
In some embodiments, the conflict pinch point may be set by the user himself.
In some embodiments, one pinch point may set only one editing function, or may set a plurality of editing functions.
Example III
In a third aspect, the present invention provides a computer program product embodied in a non-transitory computer readable medium, the computer program product being programmed for editing a graphical element, the computer program product comprising instructions for performing the operations of any of the methods of the embodiments described above.
For example, in some embodiments, the computer program product includes instructions for:
providing at least one graphic element, and at least one pinch point corresponding to at least one of the graphic elements, the pinch point being provided with at least one editing function for editing the graphic element, wherein the graphic element is displayed in a first format, the graphic element comprising at least one of: entity, local graphics in entity; when at least two pinch points overlap, and when a user selects an operation area where the at least two pinch points are located, displaying a pinch point option, wherein the pinch point option provides a first option for indicating whether to select the pinch point, and when the user selects at least one first option, at least one pinch point is correspondingly selected; when the graphic element is edited based on at least one pinch point selected by a user, the graphic element correspondingly changes based on the editing function of the selected pinch point.
Exemplary hardware and software environments for implementing one or more embodiments of the invention include a computer, which may be a user/client computer, a server computer, or a database computer. The computer includes a processor and memory, such as Random Access Memory (RAM). Computers may be coupled and/or integrated with other devices, including input/output (I/O) devices such as keyboards, cursor control devices (e.g., mice, pointing devices, pens and tablet computers, touch screens, multi-touch devices, etc.), and printers. In one or more embodiments, the computer may be coupled to or constitute a portable or media viewing/listening device (e.g., MP3 player, iPod TM 、Nook TM Portable digital video players, cellular devices, personal digital assistants, etc.). In another embodiment, the computer may include a multi-touch device, mobile phone, gaming system, internet-enabled television, television set-top box, or other internet-enabled device executing on a variety of platforms and operating systems.
In one embodiment, a computer operates through a general purpose processor to execute instructions defined by a computer program under the control of an operating system. The computer program and/or operating system may be stored in memory and may be connected to a user and/or other device to accept inputs and commands and provide outputs and results in accordance with the inputs and commands and instructions defined by the computer program and operating system.
Some or all of the operations performed by a computer according to computer program instructions may be implemented in a special purpose processor. In this embodiment, some or all of the instructions of the computer program may be implemented by firmware instructions stored in a read-only memory (ROM), programmable read-only memory (PROM), or flash memory, which is located in a dedicated processor or memory. A special purpose processor may also be hardwired to perform some or all of the operations to implement the present invention by circuit design. Furthermore, the special purpose processor may be a hybrid processor that includes special purpose circuitry for performing a subset of the functions, as well as other circuitry for performing more general-purpose functions, such as in response to computer program instructions. In one embodiment, the special purpose processor is an Application Specific Integrated Circuit (ASIC).
A computer may also implement a compiler that allows an application or computer program written in a programming language (e.g., COBOL, pascal, c ++, FORTRAN, or other language) to be translated into processor-readable code. Alternatively, the compiler may be an interpreter that directly executes the instructions/source code, converts the source code into an intermediate representation to be executed, or executes stored pre-compiled code. Such source code may be written in a variety of programming languages, such as Java TM 、Perl TM 、Basic TM Etc. Upon completion, the application program or computer program accesses and manipulates data received from the I/O device and stored in the memory of the computer using the compiler-generated relationships and logic.
The computer may also optionally include an external communication device such as a modem, satellite link, ethernet card, or other device for accepting input from and providing output to other computers.
In one embodiment, instructions implementing the operating system, computer program, and compiler are tangibly embodied in a non-transitory computer-readable medium, such as a data storage device, which may include one or more fixed or removable data storage devices, such as a compression drive, a floppy disk drive, a hard disk drive, a CD-ROM drive, a tape drive, and the like. Furthermore, the operating system and computer programs are comprised of computer program instructions which when accessed, read and executed by a computer cause the computer to perform the necessary steps.
Of course, those skilled in the art will recognize that any combination of the above components, or any number of different components, peripherals, and other devices, may be used with a computer.
The distributed computer system uses a network to connect client computers to server computers. Typical combinations of resources may include networks including the Internet, lan (local area network), wan (wide area network), SNA (system network architecture) networks, or similar personal computing clients.
It should be noted that, in this document, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising one … …" does not exclude the presence of other like elements in a process, method, article, or apparatus that comprises the element.
From the above description of the embodiments, it will be clear to those skilled in the art that the above-described embodiment method may be implemented by means of software plus a necessary general hardware platform, but of course may also be implemented by means of hardware, but in many cases the former is a preferred embodiment. Based on such understanding, the technical solution of the present invention may be embodied essentially or in a part contributing to the prior art in the form of a software product stored in a storage medium (e.g. ROM/RAM, magnetic disk, optical disk) comprising several instructions for causing a computer terminal (which may be a mobile phone, a computer, a server, or a network device, etc.) to execute the method of the embodiments of the present invention.
The embodiments of the present invention have been described above with reference to the accompanying drawings, but the present invention is not limited to the above-described embodiments, which are merely illustrative and not restrictive, and many forms may be made by those having ordinary skill in the art without departing from the spirit of the present invention and the scope of the claims, which are to be protected by the present invention.

Claims (10)

1. A method of editing a graphic element, comprising:
providing at least one graphic element, and at least one pinch point corresponding to at least one of the graphic elements, the pinch point being provided with at least one editing function for editing the graphic element, wherein the graphic element is displayed in a first format and the graphic element comprises at least one of the following elements: entity, local graphics in entity;
when at least two pinch points overlap, and when a user selects an operation area where the at least two pinch points are located, displaying a pinch point option, wherein the pinch point option comprises a first option used for indicating whether the pinch point is selected, and when the user selects at least one first option, at least one pinch point is correspondingly selected;
When the graphic element is edited based on at least one pinch point selected by a user, the graphic element correspondingly changes based on the editing function of the selected pinch point.
2. The method of claim 1, further comprising the step of, prior to the user selecting the operating region in which at least two of the pinch points are located:
providing a first editing state, a second editing state and a third editing state which can be selected;
after the user selects the first editing state, when the user selects any operation area where the pinch point is located, the pinch point options are not displayed, and all the pinch points in the operation area are simultaneously selected;
after the user selects the second editing state, displaying the pinch point options when the user selects any operation area where the pinch point is located, and correspondingly selecting one pinch point by the user based on the first option;
after the user selects the third editing state, when the user selects any operation area where the pinch point is located, the pinch point options are displayed, and the user can correspondingly select a plurality of the pinch points based on the first options.
3. The method of claim 2, wherein the pinch option is further for providing a second option for indicating a priority order in which the pinch is performed after the third edit status is selected by the user.
4. The method of claim 1, wherein when the pinch point is provided with at least two editing functions and the first option is selected correspondingly, the pinch point option further provides at least two first sub-options correspondingly, the first sub-options for selecting the editing functions of the pinch point;
and/or the entity comprises: unit graphics, and/or normal blocks, and/or dynamic blocks.
5. The method of claim 1, further comprising the step of:
and when the user selects at least one pinch point, displaying the graphic element corresponding to the pinch point in a second style.
6. The method of claim 1, wherein at least two of the pinch points are displayed by different patterns, and when the pinch point is selected, the pattern of the selected pinch point is preferentially displayed in the operation area.
7. The method of claim 2, further comprising the step of:
when a user selects at least one pinch point, judging whether conflict pinch points exist in the unselected pinch points, wherein the conflict pinch points are the pinch points which cannot be executed simultaneously with the selected pinch points;
And when the conflict pinch point is judged to exist, the first option corresponding to the conflict pinch point is changed into an unselected state.
8. A graphic element editing system, comprising:
a display module configured to provide at least one graphic element, and at least one pinch point corresponding to at least one of the graphic elements, the pinch point being provided with at least one editing function for editing the graphic element, wherein the graphic element is displayed in a first format, the graphic element comprising at least one of: entity, local graphics in entity;
a selection module configured to display a pinch point option when at least two pinch points overlap and an operation area where the at least two pinch points are located is selected by a user, wherein the pinch point option provides a first option for indicating whether to select the pinch points, and when at least one first option is selected by the user, at least one pinch point is correspondingly selected;
and the editing module is configured to be used for editing the graphic element based on at least one pinch point selected by a user, and the graphic element is correspondingly changed based on an editing function corresponding to the selected pinch point.
9. The system of claim 8, further comprising:
the state switching module is configured to provide a first editing state, a second editing state and a third editing state which can be selected before a user selects an operation area where at least two pinch points are located; and is also provided with
After the user selects the first editing state, when the user selects any operation area where the pinch point is located, the pinch point options are not displayed, and all the pinch points in the operation area are simultaneously selected; after the user selects the second editing state, displaying the pinch point options when the user selects any operation area where the pinch point is located, and correspondingly selecting one pinch point by the user based on the first option; after the user selects the third editing state, when the user selects any operation area where the pinch point is located, the pinch point options are displayed, and the user can correspondingly select a plurality of pinch points based on the first options.
10. A computer program product comprising computer instructions which, when executed by a processor, implement the steps of the method of any of claims 1-7.
CN202211029948.0A 2022-08-26 2022-08-26 Editing method, system and computer program product of graphic element Active CN116522421B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202211029948.0A CN116522421B (en) 2022-08-26 2022-08-26 Editing method, system and computer program product of graphic element

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202211029948.0A CN116522421B (en) 2022-08-26 2022-08-26 Editing method, system and computer program product of graphic element

Publications (2)

Publication Number Publication Date
CN116522421A CN116522421A (en) 2023-08-01
CN116522421B true CN116522421B (en) 2023-10-20

Family

ID=87396413

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202211029948.0A Active CN116522421B (en) 2022-08-26 2022-08-26 Editing method, system and computer program product of graphic element

Country Status (1)

Country Link
CN (1) CN116522421B (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102799720A (en) * 2012-07-03 2012-11-28 武汉天喻软件有限责任公司 Computer-aided design (CAD) graph and image mixed editing system
JP2020184267A (en) * 2019-05-09 2020-11-12 福井コンピュータホールディングス株式会社 3D CAD device and 3D CAD program
WO2021253222A1 (en) * 2020-06-16 2021-12-23 Microsoft Technology Licensing, Llc Enhancing accessibility of topology diagram-related applications

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8566721B2 (en) * 2009-04-30 2013-10-22 Apple Inc. Editing key-indexed graphs in media editing applications
US11556234B2 (en) * 2020-06-12 2023-01-17 Dassault Systemes Solidworks Corporation WYSIWYG editor for creating and editing a feature control frame for geometric dimensioning and tolerancing in computer-aided design system

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102799720A (en) * 2012-07-03 2012-11-28 武汉天喻软件有限责任公司 Computer-aided design (CAD) graph and image mixed editing system
JP2020184267A (en) * 2019-05-09 2020-11-12 福井コンピュータホールディングス株式会社 3D CAD device and 3D CAD program
WO2021253222A1 (en) * 2020-06-16 2021-12-23 Microsoft Technology Licensing, Llc Enhancing accessibility of topology diagram-related applications

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
凌达峰 ; .AutoCAD中的夹点及其在编辑中的应用.科技广场.2011,(07),1-10. *

Also Published As

Publication number Publication date
CN116522421A (en) 2023-08-01

Similar Documents

Publication Publication Date Title
JP4616424B2 (en) Display method of menu items on computer display screen
CN109117051B (en) Method, device and equipment for displaying mind map and storage medium
CA2795367C (en) Spin control user interface for selecting options
US20180276182A1 (en) Responsive Grid Layouts for Graphic Design
CN112698823B (en) Graphical robot programming interaction system and method
JP2012521041A (en) Smooth layout animation for continuous and discontinuous properties
US20160011775A1 (en) Terminal and Terminal Operating Method
JPH03182922A (en) Hierarchical editing command menu display method
JP2000089929A (en) Method and device for data processing and computer- readable recording medium
US9910643B2 (en) Program for program editing
EP0194442A2 (en) Method for manipulation of graphic sub-objects in an interactive draw graphic system
WO2016107462A1 (en) Information input method and device, and smart terminal
JP7524332B2 (en) IMAGE PROCESSING METHOD, MODULE, ELECTRONIC DEVICE, AND STORAGE MEDIUM
US12159025B2 (en) Position marking method, apparatus, and device in virtual scene, storage medium, and program product
CN116522421B (en) Editing method, system and computer program product of graphic element
EP4099146B1 (en) Screen partition display method, terminal, and computer storage medium
CN111142754A (en) Screenshot processing method and device and storage medium
JP6330348B2 (en) Information processing device
US12330060B2 (en) Object selection method and apparatus
JPH09251370A (en) Drawing preparation device
JP2024011849A (en) Ladder program editing device, editing method and editing program
JP2513890B2 (en) Screen display controller
CN115700825B (en) Whiteboard handwriting recognition method, device and electronic equipment
JPH09185356A (en) Multiwindow display control system
JPH04320579A (en) Image processor

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant