[go: up one dir, main page]

WO2006093116A1 - Embroidery data creation device, creation method, and program thereof - Google Patents

Embroidery data creation device, creation method, and program thereof Download PDF

Info

Publication number
WO2006093116A1
WO2006093116A1 PCT/JP2006/303684 JP2006303684W WO2006093116A1 WO 2006093116 A1 WO2006093116 A1 WO 2006093116A1 JP 2006303684 W JP2006303684 W JP 2006303684W WO 2006093116 A1 WO2006093116 A1 WO 2006093116A1
Authority
WO
WIPO (PCT)
Prior art keywords
attribute
attribute value
embroidery data
control point
point
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.)
Ceased
Application number
PCT/JP2006/303684
Other languages
French (fr)
Japanese (ja)
Inventor
Nobuyuki Takeuchi
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.)
Shima Seiki Mfg Ltd
Original Assignee
Shima Seiki Mfg 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 Shima Seiki Mfg Ltd filed Critical Shima Seiki Mfg Ltd
Priority to JP2007505938A priority Critical patent/JPWO2006093116A1/en
Publication of WO2006093116A1 publication Critical patent/WO2006093116A1/en
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • DTEXTILES; PAPER
    • D05SEWING; EMBROIDERING; TUFTING
    • D05BSEWING
    • D05B19/00Programme-controlled sewing machines
    • D05B19/02Sewing machines having electronic memory or microprocessor control unit
    • D05B19/04Sewing machines having electronic memory or microprocessor control unit characterised by memory aspects
    • D05B19/08Arrangements for inputting stitch or pattern data to memory ; Editing stitch or pattern data
    • D05B19/085Physical layout of switches or displays; Switches co-operating with the display
    • DTEXTILES; PAPER
    • D05SEWING; EMBROIDERING; TUFTING
    • D05DINDEXING SCHEME ASSOCIATED WITH SUBCLASSES D05B AND D05C, RELATING TO SEWING, EMBROIDERING AND TUFTING
    • D05D2205/00Interface between the operator and the machine
    • D05D2205/02Operator to the machine
    • D05D2205/06Handles
    • DTEXTILES; PAPER
    • D05SEWING; EMBROIDERING; TUFTING
    • D05DINDEXING SCHEME ASSOCIATED WITH SUBCLASSES D05B AND D05C, RELATING TO SEWING, EMBROIDERING AND TUFTING
    • D05D2205/00Interface between the operator and the machine
    • D05D2205/02Operator to the machine
    • D05D2205/08Buttons, e.g. for pattern selection; Keyboards
    • D05D2205/085Buttons, e.g. for pattern selection; Keyboards combined with a display arrangement, e.g. touch sensitive control panel

Definitions

  • Embroidery data creation device creation method and program thereof
  • the present invention relates to creation of embroidery data.
  • Patent Document 1 discloses a simulation of embroidery data
  • Patent Document 2 of the prior application discloses inputting embroidery data using a stylus.
  • the stylus trajectory is used as the center line of the embroidery area, and needle drop lines are provided on both sides of the stylus with intervals according to the pen pressure.
  • the embroidery line density and the angle of the embroidery line with respect to the stylus trajectory are appropriately determined, embroidery data can be obtained.
  • Patent Literature l WO 03 / 085186A1
  • Patent Document 2 # 112003-355163
  • An object of the present invention is to facilitate correction of a needle drop line by making it possible to easily correct a trajectory even if the initial force cannot be input as desired by the graphic input means.
  • a secondary problem of the present invention is to facilitate modification of attribute values for determining embroidery data.
  • the present invention relates to an attribute value for determining a trajectory and embroidery data from an input line graphic in an embroidery data generating apparatus for generating a needle drop line along a line graphic input by a graphic input means. And to generate a free curve having a plurality of control points When the user moves the control point with the figure input means, the trajectory passes in the vicinity of the destination control point, and the distance between the moved control point and the surrounding control points. And regenerating means for regenerating a free curve so as to locally modify the attribute value.
  • the present invention provides a method for generating embroidery data that generates a needle drop line along a line figure input by a figure input means, and for determining a locus and embroidery data from the input line figure.
  • a free curve having a plurality of control points, and when the user moves the control points with the figure input means, the trajectory passes near the destination control point.
  • the free curve is regenerated so that the attribute value is locally corrected between the moved control point and the surrounding control points.
  • an embroidery data creation program for generating a needle drop line along a line figure input by a figure input means, an attribute value for determining a trajectory and embroidery data from the input line figure And a free curve generation command for generating a free curve having a plurality of control points, and when the user moves the control points with the figure input means, the trajectory is a destination control point. It is characterized by having a relapse life instruction for regenerating a free curve so as to locally correct an attribute value between a control point that has been moved nearby and a surrounding control point.
  • a control point can be added.
  • the attribute value when the control point is moved, can be freely set in addition to the local mode in which the attribute value is locally corrected between the moved control point and the surrounding control points.
  • An overall mode for correcting the entire curve is provided, and the user makes a choice between the local mode and the overall mode.
  • an attribute point for manipulating the attribute value of the free curve is generated, and the attribute value at the attribute point is displayed on the monitor so that the user can operate the attribute value, and the attribute according to the user operation. Allow the value to be modified.
  • the description relating to the embroidery data creation device also applies to the embroidery data creation method and creation program, and conversely, the description relating to the embroidery data creation method and creation program also applies to the embroidery data creation device.
  • a line figure input by a user is converted into a free curve, and when the user moves a control point of the free curve, the free curve is regenerated. For this reason, even if the desired trajectory cannot be drawn, the user can edit the input free curve, and the needle entry line can be easily corrected. Also, since the free curve has attribute values other than the trajectory, embroidery data can be entered more easily. Furthermore, if the control point is moved, the attribute value is corrected locally, so that only the part where the embroidery data is changed can be corrected locally.
  • the embroidery data can be easily edited by the user.
  • FIG. 1 is a block diagram of an embroidery data creation apparatus according to an embodiment.
  • FIG. 3 is a flowchart showing the entire embroidery data creation algorithm in the embodiment.
  • FIG. 4 is a flowchart showing an algorithm for generating a Bezier curve in the embodiment.
  • FIG. 5 is a flowchart showing a stroke shape correction algorithm in the embodiment.
  • FIG. 6 A diagram showing a modification of the veg curve by operating the control point and the control bar in the embodiment.
  • FIG. 7 Diagram showing the correction of the stroke shape in the embodiment with the display of the needle entry line for each mode of local correction and global correction.
  • FIG. 8 Flow chart showing the algorithm for correcting attribute values in the embodiment according to the mode of local correction and global correction
  • FIGS. 1 to 9 show an embroidery data creation apparatus, creation method, and program thereof according to an embodiment.
  • 2 is an embroidery data creation device, which is realized by using an appropriate computer
  • 4 is a bus
  • 6 is a color monitor
  • 8 is a keyboard.
  • 10 is a stylus and 12 is a digitizer. By touching the stylus 10 to the digitizer 12, the position of the stylus 10 can be input at predetermined time intervals.
  • the stylus 10 is provided with a pen pressure detection sensor, which detects the pen pressure at which the stylus 10 contacts the digitizer 12. Contacting the stylus 10 with the digitizer 12 is called turning on the stylus, and releasing it from the digitizer 12 is turning off the stylus. The stroke from when the stylus is turned on to when the force is turned off is one stroke.
  • the position of the stylus determines a trajectory
  • the writing pressure determines an attribute value.
  • the attribute value may be a moving speed of the stylus 10, an inclination angle of the stylus 10 with respect to the digitizer 12, a gripping force with which the user grips the stylus 10, or the like.
  • What is needed as embroidery data The needle drop line, the density of the embroidery line connecting the needle drop line, and the angle of the embroidery line with respect to the needle drop line. Therefore, by generating attributes in addition to the stylus trajectory, the embroidery data input environment is improved.
  • a force indicating a combination of the stylus 10 and the digitizer 12 may be used as a graphic input means, in addition to a mouse, a joystick, a trackball, or the like.
  • a disk drive 14 is used for storing the created embroidery data and reading library data of embroidery data.
  • 16 is a color printer that is used to hard copy embroidery data on paper
  • 18 is a communication interface that is used for communication with a LAN or the Internet.
  • 20 is an embroidery data creation program
  • 22 is a frame memory for storing the created embroidery data.
  • the stroke data creation unit 24 samples the stylus position for each predetermined time and the attribute value at that time for each stroke of the stylus.
  • the attribute value here is writing pressure, but other values may be used.
  • the Bezier curve generator 26 converts the stylus trajectory into a Bezier curve. For example, if the embroidery data is expressed by a two-dimensional plane of xy, the Bezier curve is a free curve that approximates the input stroke, for example, a polynomial of up to third order for each of X and y. A representative point on a Bezier curve is called a control point. Generally, a plurality of control points are provided, and the Bezier curve can be changed by moving the control point by clicking and dragging the control point.
  • the control point preferably has a control bar in addition to the coordinates, and the degree of bending of the free curve between the control points can be controlled by the angle and length of the control bar.
  • the control bar has a length for each of the left and right control points. For example, if the left bar is made longer, the curve length between the left and right adjacent control points becomes longer.
  • Attribute values such as pen pressure at each part of the stroke are inherited as attribute values for the corresponding points on the Bezier curve.
  • a point having an attribute value on a Bezier curve is called an attribute point. The attribute value of each attribute point can be changed.
  • the bakery curve is an example of a free curve that approximates a stroke.
  • other free curves such as a j8 spline curve may be used, and control points and attribute points are generated on the veg curve. It should be generated at least in the vicinity of the bakery curve.
  • Each attribute point is given the attribute value of the bakery curve, and the attribute value is obtained by interpolating between the attribute points.
  • the position on the Bezier curve is expressed by an appropriate parameter, and the attribute value is stored. It may be expressed by a polynomial of the parameter.
  • the control point Z attribute point changing unit 28 adds and deletes control points, and adds and deletes attribute points. For example, the user designates a point on the free curve on the monitor 6 with the stylus 10 and designates whether the control point is added or deleted and whether the attribute point is added or deleted. Then, processing to that effect is performed.
  • the control point is a point for deforming the Bezier curve. When the Bezier curve is to be changed between existing control points, the control point is added in the middle. It is also acceptable to add control points outside the Bezier curve, provided that it is in the vicinity of the Bezier curve. In this case, it is preferable to make it a condition that it becomes clear which existing control point is between which control points.
  • the Bezier curve is automatically corrected to pass through the added control points.
  • the attribute point tracking is to allow the attribute value to be changed at any position on the Bezier curve. If the Bezier curve is deformed, the attribute point density is high so that the attribute points are arranged at almost equal intervals in a curved line. In order to increase the number of attribute points, a mode for automatically adding or deleting attribute points may be provided.
  • the stroke shape changing unit 30 changes the position of the control point when the user operates the control point on the monitor 6 with the stylus 10. Along with this, a Bezier curve is regenerated.
  • the attribute value changing unit 32 changes the attribute value when the stroke shape is changed or when the attribute value is changed by clicking with the attribute point cursor 10.
  • the embroidery data creation unit 34 creates embroidery data based on the bakery curve data. For example, needle drop lines are generated on both sides of the vaginal curve at intervals according to the pen pressure.
  • the embroidery line angle and density may be entered at the same time as stroke drawing and edited later if an attribute value other than pen pressure can be entered with the stylus. If it is difficult to input attribute data other than pen pressure, it is assumed that the density and angle of the embroidery line are input as constant, and the data can be edited with the attribute value changing unit 32.
  • the created embroidery data displays a simulation image on the monitor 6 and prints the simulation image on the printer 16.
  • the embroidery data is input to the embroidery sewing machine 36, and actual embroidery is performed.
  • an embroidery simulation image created based on the embroidery data is input to the inkjet printer 38, and the dye product is loaded into the barrel product.
  • An embroidery simulation image may be printed using a mark.
  • the embroidery simulation image when printing on the barrel product is different from the actual embroidery.For example, the crossover thread for embroidering the embroidery area in one stroke and the underside of the embroidery where external force is visible It is not necessary to include in the simulation image of embroidery.
  • the order of the embroidery lines is important in actual embroidery, but the order can be ignored for printing embroidery simulation images. In addition, it does not include crossovers and underscores! /, When creating embroidery data for creating an embroidery simulation image first, and when creating embroidery data for actual embroidery, this embroidery data is used for crossovers, underscores, etc. It ’s okay to add more data.
  • FIG. 2 shows an outline of the embroidery data creation program, and these commands 44 to 54 operate in the same manner as the corresponding processing units 24 to 34 in the embroidery data creation device.
  • the stroke data creation command 44 creates stroke data including the stylus trajectory, attribute values, and force
  • the Bezier curve generation command 46 converts this data into a free curve such as a Bezier curve.
  • the control point Z attribute point change command 48 adds or deletes control points or attribute points.
  • the stroke shape change command 50 regenerates a Bezier curve in response to the control point being operated.
  • the attribute value modification instruction 52 modifies the attribute value according to the change of the stroke shape or the attribute value for each attribute point.
  • the embroidery data creation command 54 creates embroidery data using the locus and attribute values of the bakery curve after editing.
  • FIG. 3 shows the overall processing related to the creation of embroidery data.
  • a user draws a Bezier curve on the monitor by using a stylus and a digitizer, and then stores the shape of the stroke and attribute data. Correct it.
  • a pair of needle entry lines is drawn at intervals corresponding to the writing pressure on both sides of the stroke locus.
  • L1 in Fig. 3 is a trajectory
  • L2 and L3 are needle drop lines, and the distance between them is proportional to the pen pressure.
  • the needle drop points on the needle drop lines L2 and L3 are determined according to the data of the embroidery density and the angle of the embroidery line.
  • the line connecting the needle entry points is the embroidery line L4.
  • Figure 4 shows the process from drawing with a stylus to the generation of a Bezier curve.
  • the stylus position, pen pressure, speed, and other data are input at predetermined intervals, and a Bezier curve approximating the stylus stroke is obtained. generate.
  • control points are generated on the veg curve, and attribute points are generated between the control points.
  • Control points can also be attribute points It may be good or conversely not to be an attribute point.
  • the attribute value at each attribute point is an approximation of the attribute value pattern when the stroke is operated.
  • FIG. 5 shows the correction of the stroke shape.
  • the user selects whether the correction mode is a local correction force or an overall correction, and inputs a force using a keyboard or the like.
  • a force using a keyboard or the like.
  • add a new control point with a stylus on or near the vegetation curve and when deleting a control point, click the control point to be deleted with the stylus, and use the keyboard to indicate the deletion. Also input force.
  • the user can move the control point to an arbitrary point. As a result, a point cloud of new control points is obtained, and the Bezier curve is recalculated so as to pass through these control points in order.
  • attribute values are redistributed according to the ratio of the curve length after deformation to the curve length before deformation, and the attribute values are also changed near the operated control point. Therefore, when the position of the attribute value is the width of the embroidery area, in the local mode, the width of the embroidery area changes only slightly near the operated control point, but in the overall mode, the width of the embroidery area extends over the entire area. The embroidery image changes greatly. For this reason, the local mode is often suitable for editing embroidery data.
  • the local meaning is defined in two ways, but other definitions may be used. If the density of attribute points becomes unbalanced as the control points are manipulated, the attribute points may be automatically added or deleted so that the attribute points are distributed at an almost uniform density throughout the curve.
  • FIG. 6 shows the correction of the locus L1 having the control points P1 to P3 and the control bars C1 to C3.
  • moving control point P2 to P2 ' will change the Bezier curve accordingly.
  • the Bezier curve changes so that the curve length between control points P1 and ⁇ 2 increases.
  • the slope of the control bar C2 is changed to C2 ", the slope and unevenness of the curve near the control point ⁇ 2 will change.
  • the range covered by this change can be defined appropriately, for example, at the adjacent control points P1, ⁇ 3, etc.
  • the control bars CI and C3 may be changed, or the control bars CI and C3 at adjacent control points may not change.
  • FIG. 7 shows the modification of attribute values.
  • the writing pressure is small between control points P1 and P2, and the writing pressure is high between ⁇ 2 and ⁇ 3.
  • the user operates the control point P1 and moves it like P1 '.
  • the attribute value between the original control points P1 and ⁇ 2 is extended with a bow I between the new control points P1 'and ⁇ 2.
  • the attribute value between the original control points P1 and ⁇ 3 is redistributed so as to extend between the new control points P1 'and ⁇ 3.
  • the second local correction mode and the global correction mode give the same result.
  • the second local correction mode corrects the attribute value between the operated control point and the control point at both ends without changing the attribute value at the control points at both ends.
  • the exception is the above.
  • the attribute value of the control point ⁇ 2 adjacent to the operated control point P1 ' is unchanged, and it is arbitrary which partial force attribute value between the control points Pl'-P2 starts to change.
  • control points and the attribute points may be newly added or moved.
  • the user selects the local mode to modify locally without changing the attribute value at a position away from the control point to be operated, and redistributes the attribute value over the entire stroke. Select a mode.
  • FIG. 8 shows the modification of only the attribute value, which is different from the modification of the stroke shape. Also in this case, it is preferable that the user can freely select whether the correction mode is local correction or global correction.
  • Figure attributes The height of the points S1 to S5 on the broken line indicates the attribute value, and the user changes the attribute value by clicking the attribute point whose attribute value is to be changed.
  • the attribute value is changed only for the operated attribute point, and in the whole correction mode, the attribute value is also changed for other attribute points around the operated attribute point. For example, assume that the attribute value is changed by clicking attribute point S3 among the attribute points S1 to S5 on the lower left side of FIG.
  • attribute values other than attribute point S3 such as attribute points S2, S4, etc. are unchanged.
  • the attribute values of the attribute points SI and S5 at both ends are made unchanged, and the attribute value of the operated attribute point S3 is changed accordingly.
  • the attribute value is changed according to the ratio of the distance from attribute point S3 to the distance from attribute point S3 to the end of the stroke.
  • FIG. 9 shows such an example.
  • P1 to P3 are control points, and S1 to S3 are attribute points.
  • each control point also serves as an attribute point. If the attribute point S1 is clicked and modified so as to increase the attribute value, only the attribute point S1 is changed in the local correction mode. In the overall correction mode, the attribute value is changed according to the distance from the attribute point S1, and the attribute value is not changed at the attribute points at both ends.
  • Other necessary attribute values include the density and angle of the embroidery line. For example, default values are specified for each attribute point. Then, in the same way as in Fig. 8 and Fig. 9, modify the attribute values related to the density and angle of the embroidery line. In this way, embroidery data is generated using a Bezier curve with attribute values.
  • the first and second local modes and the overall mode are provided.
  • the overall mode may not be provided, and only either the first local mode or the second local mode is provided. May be provided.
  • Control points and attribute points can be manipulated at any point in time until the embroidery data is finalized, for example, after an embroidery image is simulated.
  • the pen pressure is assigned to the interval between the needle drop lines, but may be assigned to the embroidery density, the angle, or the like.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Textile Engineering (AREA)
  • Sewing Machines And Sewing (AREA)

Abstract

It is possible to convert a stylus trace into a free curve having a plurality of control points and the free curve has the stylus pressure as an attribute value. When a user moves the control point, a free curve is regenerated according to the movement. At the both ends of the free curve, needle fall lines are decided according to the attribute value. Since it is possible to correct the stylus trace after input, it is possible to repeatedly input a desired trace.

Description

明 細 書  Specification

刺繍データの作成装置と作成方法およびそのプログラム  Embroidery data creation device, creation method and program thereof

技術分野  Technical field

[0001] この発明は刺繍データの作成に関する。  [0001] The present invention relates to creation of embroidery data.

背景技術  Background art

[0002] 発明者らは刺繍データの入力環境の開発を行っている。例えば特許文献 1では刺 繍データのシミュレーションに付 ヽて開示し、先願の特許文献 2ではスタイラスを用い て刺繍データを入力することを開示した。スタイラスでの刺繍データの入力では、スタ ィラスの軌跡を刺繍エリアの中心線とし、その両側に筆圧に応じた間隔を置いて針落 ちラインとする。そして刺繍線の密度やスタイラスの軌跡に対する刺繍線の角度を適 宜に定めると、刺繍データが得られる。  [0002] The inventors have developed an input environment for embroidery data. For example, Patent Document 1 discloses a simulation of embroidery data, and Patent Document 2 of the prior application discloses inputting embroidery data using a stylus. When inputting embroidery data with a stylus, the stylus trajectory is used as the center line of the embroidery area, and needle drop lines are provided on both sides of the stylus with intervals according to the pen pressure. When the embroidery line density and the angle of the embroidery line with respect to the stylus trajectory are appropriately determined, embroidery data can be obtained.

[0003] 発明者はスタイラスによる刺繍データの入力をさらに研究した。そして思い通りの軌 跡で、かつユーザがイメージした通りの筆圧で、スタイラスを操作するのは難しいこと に気付いた。発明者はここで、思い通りにスタイラスを操作して 1回で完全に入力する よりも、入力された軌跡や属性を後で編集する方が便利であることに着目した。 特許文献 l :WO 03/085186A1  [0003] The inventor further studied the input of embroidery data by a stylus. And I realized that it was difficult to operate the stylus with the trajectory as expected and with the pen pressure as the user imagined. The inventor has now noted that it is more convenient to edit the input trajectory and attributes later, rather than manipulating the stylus as desired and entering it all at once. Patent Literature l: WO 03 / 085186A1

特許文献 2: #112003 - 355163  Patent Document 2: # 112003-355163

発明の開示  Disclosure of the invention

発明が解決しょうとする課題  Problems to be solved by the invention

[0004] この発明の課題は、図形入力手段で最初力も思い通りの軌跡を入力できなくても、 簡単に軌跡を修正できるようにして、針落ちラインの修正を容易にすることにある。 この発明の副次的な課題は、刺繍データを定めるための属性値の修正を容易にす ることにめる。 [0004] An object of the present invention is to facilitate correction of a needle drop line by making it possible to easily correct a trajectory even if the initial force cannot be input as desired by the graphic input means. A secondary problem of the present invention is to facilitate modification of attribute values for determining embroidery data.

課題を解決するための手段  Means for solving the problem

[0005] この発明は、図形入力手段で入力した線図形に沿って、針落ちラインを発生させる 刺繍データの作成装置において、入力された線図形から、軌跡と刺繍データを定め るための属性値とを有し、かつ複数の制御点を備えた自由曲線を、発生させるため の自由曲線発生手段と、前記制御点をユーザが図形入力手段で移動した際に、前 記軌跡が移動先の制御点の近傍を通り、かつ移動された制御点と周囲の制御点との 間で局所的に属性値を修正するように、自由曲線を再発生させるための再発生手段 、とを備えたことを特徴とする。 [0005] The present invention relates to an attribute value for determining a trajectory and embroidery data from an input line graphic in an embroidery data generating apparatus for generating a needle drop line along a line graphic input by a graphic input means. And to generate a free curve having a plurality of control points When the user moves the control point with the figure input means, the trajectory passes in the vicinity of the destination control point, and the distance between the moved control point and the surrounding control points. And regenerating means for regenerating a free curve so as to locally modify the attribute value.

[0006] この発明は、図形入力手段で入力された線図形に沿って、針落ちラインを発生させ る刺繍データの作成方法において、入力された線図形から、軌跡と刺繍データを定 めるための属性値とを有し、かつ複数の制御点を備えた自由曲線を発生させ、前記 制御点をユーザが図形入力手段で移動した際に、前記軌跡が移動先の制御点の近 傍を通り、かつ移動された制御点と周囲の制御点との間で局所的に属性値を修正す るように自由曲線を再発生させることを特徴とする。  [0006] The present invention provides a method for generating embroidery data that generates a needle drop line along a line figure input by a figure input means, and for determining a locus and embroidery data from the input line figure. A free curve having a plurality of control points, and when the user moves the control points with the figure input means, the trajectory passes near the destination control point. The free curve is regenerated so that the attribute value is locally corrected between the moved control point and the surrounding control points.

[0007] この発明は、図形入力手段で入力した線図形に沿って、針落ちラインを発生させる 刺繍データの作成プログラムにおいて、入力された線図形から、軌跡と刺繍データを 定めるための属性値とを有し、かつ複数の制御点を備えた自由曲線を発生させるた めの自由曲線発生命令と、前記制御点をユーザが図形入力手段で移動した際に、 前記軌跡が移動先の制御点の近傍を通り、かつ移動された制御点と周囲の制御点と の間で局所的に属性値を修正するように自由曲線を再発生させるための再発生命 令とを備えたことを特徴とする。  [0007] According to the present invention, in an embroidery data creation program for generating a needle drop line along a line figure input by a figure input means, an attribute value for determining a trajectory and embroidery data from the input line figure And a free curve generation command for generating a free curve having a plurality of control points, and when the user moves the control points with the figure input means, the trajectory is a destination control point. It is characterized by having a relapse life instruction for regenerating a free curve so as to locally correct an attribute value between a control point that has been moved nearby and a surrounding control point.

[0008] 好ましくは、制御点を追加できるようにする。  [0008] Preferably, a control point can be added.

[0009] また好ましくは、制御点が移動された際に、移動された制御点と周囲の制御点との 間で局所的に属性値を修正する前記の局所モードの他に、属性値を自由曲線全体 に渡って修正する全体モードを設けて、ユーザが局所モードと全体モードとを選択自 在にする。  [0009] Preferably, when the control point is moved, the attribute value can be freely set in addition to the local mode in which the attribute value is locally corrected between the moved control point and the surrounding control points. An overall mode for correcting the entire curve is provided, and the user makes a choice between the local mode and the overall mode.

[0010] 特に好ましくは、自由曲線の属性値を操作するための属性点を発生させると共に、 属性点での属性値をモニタにユーザが操作自在に表示し、かつユーザの操作に応 じて属性値を修正できるようにする。  [0010] Particularly preferably, an attribute point for manipulating the attribute value of the free curve is generated, and the attribute value at the attribute point is displayed on the monitor so that the user can operate the attribute value, and the attribute according to the user operation. Allow the value to be modified.

[0011] この明細書で、刺繍データ作成装置に関する記載は刺繍データの作成方法や作 成プログラムにも当てはまり、逆に刺繍データの作成方法や作成プログラムに関する 記載は刺繍データ作成装置にも当てはまる。 発明の効果 In this specification, the description relating to the embroidery data creation device also applies to the embroidery data creation method and creation program, and conversely, the description relating to the embroidery data creation method and creation program also applies to the embroidery data creation device. The invention's effect

[0012] この発明では、ユーザが入力した線図形を自由曲線に変換し、 自由曲線の制御点 をユーザが移動させると、自由曲線を再発生させる。このため、思い通りの軌跡で描 画できなくても、入力済みの自由曲線をユーザが編集でき、針落ちラインの修正が容 易になる。また自由曲線に軌跡以外の属性値を持たせるので、刺繍データの入力が さらに容易になる。さらに制御点を移動させると、属性値が局所的に修正されるので 、刺繍データを変更した ヽ個所のみを局所的に修正できる。  [0012] According to the present invention, a line figure input by a user is converted into a free curve, and when the user moves a control point of the free curve, the free curve is regenerated. For this reason, even if the desired trajectory cannot be drawn, the user can edit the input free curve, and the needle entry line can be easily corrected. Also, since the free curve has attribute values other than the trajectory, embroidery data can be entered more easily. Furthermore, if the control point is moved, the attribute value is corrected locally, so that only the part where the embroidery data is changed can be corrected locally.

[0013] ここで制御点を追加できるようにすると、制御点と制御点との間の自由曲線を容易 に修正できる。  If a control point can be added here, the free curve between the control points can be easily corrected.

[0014] また属性値を局所的に修正する局所モードの他に、ストロークの全体に渡って修正 するかを選択できるようにすると、刺繍データの修正がさらに容易になる。  [0014] In addition to the local mode in which the attribute value is locally corrected, if it is possible to select whether to correct the entire stroke, the embroidery data can be corrected more easily.

[0015] 属性点を設けて、属性点での属性値を修正できるようにすると、刺繍データをユー ザが容易に編集できる。  If an attribute point is provided so that the attribute value at the attribute point can be corrected, the embroidery data can be easily edited by the user.

図面の簡単な説明  Brief Description of Drawings

[0016] [図 1]実施例の刺繍データ作成装置のブロック図 [0016] FIG. 1 is a block diagram of an embroidery data creation apparatus according to an embodiment.

[図 2]実施例の刺繍データ作成プログラムのブロック図  [Fig.2] Block diagram of the embroidery data creation program of the embodiment

[図 3]実施例での刺繍データの作成アルゴリズムの全体を示すフローチャート  FIG. 3 is a flowchart showing the entire embroidery data creation algorithm in the embodiment.

[図 4]実施例でのベジエ曲線の発生アルゴリズムを示すフローチャート  FIG. 4 is a flowchart showing an algorithm for generating a Bezier curve in the embodiment.

[図 5]実施例でのストローク形状の修正アルゴリズムを示すフローチャート  FIG. 5 is a flowchart showing a stroke shape correction algorithm in the embodiment.

[図 6]実施例での、制御点と制御バーとの操作によるベジヱ曲線の修正を示す図 [FIG. 6] A diagram showing a modification of the veg curve by operating the control point and the control bar in the embodiment.

[図 7]実施例でのストローク形状の修正を、局所修正と全体修正のモード別に、針落 ちラインの表示付きで示す図 [Fig. 7] Diagram showing the correction of the stroke shape in the embodiment with the display of the needle entry line for each mode of local correction and global correction.

[図 8]実施例での属性値の修正アルゴリズムを、局所修正と全体修正のモード別に示 すフローチャート  [Fig. 8] Flow chart showing the algorithm for correcting attribute values in the embodiment according to the mode of local correction and global correction

[図 9]実施例での属性値の修正を、局所修正と全体修正のモード別に示す図 符号の説明  [Figure 9] Figure showing the modification of attribute values in the example according to the mode of local modification and global modification.

[0017] 2 刺繍データ作成装置 4 バス 6 カラーモニタ  [0017] 2 Embroidery data creation device 4 Bus 6 Color monitor

8 キーボード 10 スタイラス 12 デジタイザ 14 ディスクドライブ 16 カラープリンタ 8 Keyboard 10 Stylus 12 Digitizer 14 Disk drive 16 Color printer

18 通信インターフェース 20 刺繍データ作成プログラム  18 Communication interface 20 Embroidery data creation program

22 フレームメモリ 24 ストロークデータ作成部  22 Frame memory 24 Stroke data generator

26 ベジ 曲線発生部 28 制御点 Z属性点変更部  26 Veg Curve Generator 28 Control Point Z Attribute Point Change Part

30 ストローク形状変更部 32 属性値変更部  30 Stroke shape change part 32 Attribute value change part

34 刺繍データ作成部 36 刺繍ミシン  34 Embroidery data creation unit 36 Embroidery sewing machine

38 インクジェットプリンタ 44 ストロークデータ作成命令  38 Inkjet printer 44 Stroke data creation command

46 ベジエ曲線発生命令 48 制御点 Z属性点変更命令  46 Bezier curve generation command 48 Control point Z attribute point change command

50 ストローク形状変更命令 52 属性値修正命令  50 Stroke shape change command 52 Attribute value correction command

54 刺繍データ作成命令  54 Embroidery data creation command

L1 軌跡 L2, L3 針落ちライン L4 刺繍線  L1 locus L2, L3 Needle entry line L4 Embroidery line

P 筆圧 P1〜P3 制御点 C1〜C3 制御バー  P Writing pressure P1 to P3 Control point C1 to C3 Control bar

S1〜S5 属性点 発明を実施するための最良の形態  S1 to S5 attribute points The best mode for carrying out the invention

[0018] 以下に本発明を実施するための最適実施例を示す。 [0018] An optimum embodiment for carrying out the present invention will be described below.

実施例  Example

[0019] 図 1〜図 9に、実施例の刺繍データ作成装置と作成方法やそのプログラムを示す。  FIGS. 1 to 9 show an embroidery data creation apparatus, creation method, and program thereof according to an embodiment.

図において、 2は刺繍データ作成装置で、適宜のコンピュータを用いて実現され、 4 はバスで、 6はカラーモニタ、 8はキーボードである。 10はスタイラス、 12はデジタイザ で、スタイラス 10をデジタイザ 12にタツチさせることにより、所定の時間間隔でスタイラ ス 10の位置を入力できる。またスタイラス 10には筆圧の検出センサが設けられ、スタ ィラス 10がデジタイザ 12に接触する筆圧を検出する。スタイラス 10をデジタイザ 12に 接触させることをスタイラスをオンすると呼び、デジタイザ 12から離すことをスタイラス をオフするという。スタイラスがオンして力 オフするまでを、 1つのストロークとする。  In the figure, 2 is an embroidery data creation device, which is realized by using an appropriate computer, 4 is a bus, 6 is a color monitor, and 8 is a keyboard. 10 is a stylus and 12 is a digitizer. By touching the stylus 10 to the digitizer 12, the position of the stylus 10 can be input at predetermined time intervals. The stylus 10 is provided with a pen pressure detection sensor, which detects the pen pressure at which the stylus 10 contacts the digitizer 12. Contacting the stylus 10 with the digitizer 12 is called turning on the stylus, and releasing it from the digitizer 12 is turning off the stylus. The stroke from when the stylus is turned on to when the force is turned off is one stroke.

[0020] スタイラスの位置は軌跡を定め、筆圧は属性値を定める。属性値には筆圧の他に、 スタイラス 10の移動速度や、スタイラス 10のデジタイザ 12に対する傾斜角、スタイラ ス 10をユーザがグリップする握力などを用いると良い。刺繍データとして必要なのは 、針落ちラインと、針落ちライン間を結ぶ刺繍線の密度並びに針落ちラインに対する 刺繍線の角度である。そこでスタイラスの軌跡の他に属性を発生させることにより、刺 繍データの入力環境が向上する。ここでは図形入力手段としてスタイラス 10とデジタ ィザ 12の組合せを示した力 これ以外にマウスやジョイスティック、トラックボールなど を用いても良い。 [0020] The position of the stylus determines a trajectory, and the writing pressure determines an attribute value. In addition to the pen pressure, the attribute value may be a moving speed of the stylus 10, an inclination angle of the stylus 10 with respect to the digitizer 12, a gripping force with which the user grips the stylus 10, or the like. What is needed as embroidery data The needle drop line, the density of the embroidery line connecting the needle drop line, and the angle of the embroidery line with respect to the needle drop line. Therefore, by generating attributes in addition to the stylus trajectory, the embroidery data input environment is improved. Here, a force indicating a combination of the stylus 10 and the digitizer 12 may be used as a graphic input means, in addition to a mouse, a joystick, a trackball, or the like.

[0021] 14はディスクドライブで、作成した刺繍データを格納したり、刺繍データのライブラリ データを読み込んだりするのに用いる。 16はカラープリンタで、刺繍データを紙にハ ードコピーするために用い、 18は通信インターフェースで、 LANやインターネットな どとの通信に用いる。 20は刺繍データ作成プログラムで、 22は作成した刺繍データ を記憶するためのフレームメモリである。  A disk drive 14 is used for storing the created embroidery data and reading library data of embroidery data. 16 is a color printer that is used to hard copy embroidery data on paper, and 18 is a communication interface that is used for communication with a LAN or the Internet. 20 is an embroidery data creation program, and 22 is a frame memory for storing the created embroidery data.

[0022] ストロークデータ作成部 24は、スタイラスの各ストローク毎に、所定時間毎のスタイラ スの位置並びにその時点での属性値をサンプリングする。属性値はここでは筆圧と するが、これ以外のものでも良い。ベジエ曲線発生部 26はスタイラスの軌跡をベジエ 曲線に変換する。例えば刺繍データを xyの 2次元平面で表現すると、ベジエ曲線は Xと yのそれぞれについて例えば 3次までの多項式で表され、入力されたストロークを 近似する自由曲線である。ベジエ曲線上の代表的な点を制御点と呼び、制御点は一 般に複数設けられ、制御点をクリックしてドラッグするなどにより制御点を移動させて、 ベジエ曲線を変更できる。制御点は好ましくは座標の他に制御バーを持ち、制御バ 一の角度と長さにより制御点間の自由曲線の曲がり具合を制御できる。制御バーは 制御点の左右各々について長さを持ち、例えば左側のバーを長くすると、左側の隣 接制御点との間の曲線長が長くなる。ストロークの各部での筆圧などの属性値は、ベ ジェ曲線上の対応する点の属性値として受け継がれている。そしてベジエ曲線上で 属性値を持つ点を属性点と呼ぶ。また各属性点の属性値は変更自在である。  [0022] The stroke data creation unit 24 samples the stylus position for each predetermined time and the attribute value at that time for each stroke of the stylus. The attribute value here is writing pressure, but other values may be used. The Bezier curve generator 26 converts the stylus trajectory into a Bezier curve. For example, if the embroidery data is expressed by a two-dimensional plane of xy, the Bezier curve is a free curve that approximates the input stroke, for example, a polynomial of up to third order for each of X and y. A representative point on a Bezier curve is called a control point. Generally, a plurality of control points are provided, and the Bezier curve can be changed by moving the control point by clicking and dragging the control point. The control point preferably has a control bar in addition to the coordinates, and the degree of bending of the free curve between the control points can be controlled by the angle and length of the control bar. The control bar has a length for each of the left and right control points. For example, if the left bar is made longer, the curve length between the left and right adjacent control points becomes longer. Attribute values such as pen pressure at each part of the stroke are inherited as attribute values for the corresponding points on the Bezier curve. A point having an attribute value on a Bezier curve is called an attribute point. The attribute value of each attribute point can be changed.

[0023] ベジヱ曲線はストロークを近似する自由曲線の例で、これ以外に j8スプライン曲線 などの他の自由曲線を用いても良ぐまた制御点や属性点はべジ 曲線上に発生さ せるが、少なくともベジヱ曲線の近傍に発生させればよい。ベジヱ曲線の属性値を各 属性点に持たせて、属性点と属性点の間では補間を行って属性値を求める。しかし ながらこれに代えて、ベジエ曲線上の位置を適宜のパラメータで表現し、属性値をこ のパラメータの多項式などで表現しても良い。 [0023] The veggie curve is an example of a free curve that approximates a stroke. In addition to this, other free curves such as a j8 spline curve may be used, and control points and attribute points are generated on the veg curve. It should be generated at least in the vicinity of the veggie curve. Each attribute point is given the attribute value of the veggie curve, and the attribute value is obtained by interpolating between the attribute points. However, instead of this, the position on the Bezier curve is expressed by an appropriate parameter, and the attribute value is stored. It may be expressed by a polynomial of the parameter.

[0024] 制御点 Z属性点変更部 28は、制御点の追加や削除、属性点の追加や削除を行う 。例えばユーザはスタイラス 10で自由曲線上の点をモニタ 6上で指定して、制御点の 追加あるいは削除を行うの力 また属性点の追加あるいは削除を行うのかを指定する 。するとその旨の処理がなされる。制御点はベジエ曲線を変形させるための点であり 、既存の制御点の間でベジエ曲線を変更したい場合、制御点を途中に追加する。ま たベジエ曲線の近傍であることを条件として、ベジエ曲線の外部に制御点を追加する ことを認めても良い。この場合、追加の制御点が既存のどの制御点とどの制御点の 間にあるのかが判明することを条件とすると良い。そしてこの場合、追加された制御 点を通るように、ベジエ曲線を自動的に修正する。属性点の追カ卩は、ベジエ曲線上の 任意の位置で属性値を変更できるようにするためのものである。ベジエ曲線が変形さ れた場合、曲線状に属性点がほぼ均等な間隔で配置されるように、属性点の密度が 高 ヽ領域では属性点を減らすように、属性点の密度が低 、領域では属性点を増すよ うに、属性点の追加や削除を自動的に行うモードを設けても良い。  [0024] The control point Z attribute point changing unit 28 adds and deletes control points, and adds and deletes attribute points. For example, the user designates a point on the free curve on the monitor 6 with the stylus 10 and designates whether the control point is added or deleted and whether the attribute point is added or deleted. Then, processing to that effect is performed. The control point is a point for deforming the Bezier curve. When the Bezier curve is to be changed between existing control points, the control point is added in the middle. It is also acceptable to add control points outside the Bezier curve, provided that it is in the vicinity of the Bezier curve. In this case, it is preferable to make it a condition that it becomes clear which existing control point is between which control points. In this case, the Bezier curve is automatically corrected to pass through the added control points. The attribute point tracking is to allow the attribute value to be changed at any position on the Bezier curve. If the Bezier curve is deformed, the attribute point density is high so that the attribute points are arranged at almost equal intervals in a curved line. In order to increase the number of attribute points, a mode for automatically adding or deleting attribute points may be provided.

[0025] ストローク形状変更部 30は、制御点をモニタ 6上でユーザがスタイラス 10によりタリ ックして操作することにより、制御点の位置を変更する。これに伴ってベジエ曲線を再 発生させる。属性値変更部 32は、ストローク形状が変更された際や、属性点カ^タイ ラス 10によりクリックされ、属性値が変更された場合などに属性値を変更する。刺繍 データ作成部 34は、ベジヱ曲線のデータを基に、刺繍データを作成する。例えばべ ジヱ曲線の両側に筆圧に応じた間隔で針落ちラインを発生させる。刺繍線の角度や 密度は、スタイラスで筆圧以外の属性値を入力できる場合、ストロークの描画と同時 に入力して、後で編集するようにしても良い。筆圧以外の属性データを入力するのが 難しい場合、刺繍線の密度や角度は一定として入力されたものとし、属性値変更部 3 2でデータを編集すると良 、。  The stroke shape changing unit 30 changes the position of the control point when the user operates the control point on the monitor 6 with the stylus 10. Along with this, a Bezier curve is regenerated. The attribute value changing unit 32 changes the attribute value when the stroke shape is changed or when the attribute value is changed by clicking with the attribute point cursor 10. The embroidery data creation unit 34 creates embroidery data based on the veggie curve data. For example, needle drop lines are generated on both sides of the vaginal curve at intervals according to the pen pressure. The embroidery line angle and density may be entered at the same time as stroke drawing and edited later if an attribute value other than pen pressure can be entered with the stylus. If it is difficult to input attribute data other than pen pressure, it is assumed that the density and angle of the embroidery line are input as constant, and the data can be edited with the attribute value changing unit 32.

[0026] 作成された刺繍データは、モニタ 6にシミュレーション画像を表示し、またプリンタ 16 でシミュレーション画像をプリントする。そして刺繍データを刺繍ミシン 36へ入力して、 実際の刺繍を行う。また実際の刺繍に代えて、刺繍データを基に作成される刺繍の シミュレーション画像をインクジェットプリンタ 38へ入力して、ァバレル製品に染料イン クを用いて、刺繍のシミュレーション画像をプリントしても良い。なおァバレル製品にプ リントする際の刺繍のシミュレーション画像は、実際の刺繍とは異なり、例えば一筆書 き状に刺繍エリアを刺繍するための渡り糸や、外力 見える刺繍の下側の下打ちなど は、刺繍のシミュレーション画像に含める必要はない。また実際の刺繍では刺繍線の 順序が重要であるが、刺繍のシミュレーション画像のプリントでは順序は無視しても良 V、。また渡りや下打ちなどを含まな!/、刺繍のシミュレーション画像を作成する刺繍デ ータをまず作成し、実際に刺繍を行う刺繍データを作成する際にはこの刺繍データ に渡りや下打ちなどのデータを追加するようにしても構わな 、。 The created embroidery data displays a simulation image on the monitor 6 and prints the simulation image on the printer 16. The embroidery data is input to the embroidery sewing machine 36, and actual embroidery is performed. Also, instead of actual embroidery, an embroidery simulation image created based on the embroidery data is input to the inkjet printer 38, and the dye product is loaded into the barrel product. An embroidery simulation image may be printed using a mark. The embroidery simulation image when printing on the barrel product is different from the actual embroidery.For example, the crossover thread for embroidering the embroidery area in one stroke and the underside of the embroidery where external force is visible It is not necessary to include in the simulation image of embroidery. The order of the embroidery lines is important in actual embroidery, but the order can be ignored for printing embroidery simulation images. In addition, it does not include crossovers and underscores! /, When creating embroidery data for creating an embroidery simulation image first, and when creating embroidery data for actual embroidery, this embroidery data is used for crossovers, underscores, etc. It ’s okay to add more data.

[0027] 図 2は刺繍データ作成プログラムの概要を示し、これらの各命令 44〜54は、刺繍 データ作成装置での対応する処理部 24〜34と同様に作用する。ストロークデータ作 成命令 44は、スタイラスの軌跡と属性値と力も成るストロークデータを作成し、ベジエ 曲線発生命令 46はこのデータをベジエ曲線などの自由曲線に変換する。制御点 Z 属性点変更命令 48は、制御点や属性点の追加や削除を行う。ストローク形状変更命 令 50は、制御点が操作されることに応じて、ベジエ曲線を再発生させる。属性値修正 命令 52は、ストローク形状の変更や属性点毎の属性値の変更に応じて、属性値を修 正する。刺繍データ作成命令 54は、編集後のベジヱ曲線の軌跡と属性値とを用いて 、刺繍データを作成する。  FIG. 2 shows an outline of the embroidery data creation program, and these commands 44 to 54 operate in the same manner as the corresponding processing units 24 to 34 in the embroidery data creation device. The stroke data creation command 44 creates stroke data including the stylus trajectory, attribute values, and force, and the Bezier curve generation command 46 converts this data into a free curve such as a Bezier curve. The control point Z attribute point change command 48 adds or deletes control points or attribute points. The stroke shape change command 50 regenerates a Bezier curve in response to the control point being operated. The attribute value modification instruction 52 modifies the attribute value according to the change of the stroke shape or the attribute value for each attribute point. The embroidery data creation command 54 creates embroidery data using the locus and attribute values of the veggie curve after editing.

[0028] 図 3に、刺繍データの作成に関する全体的な処理を示すと、ユーザがスタイラスと デジタイザによりモニタ上で描画することにより、ベジエ曲線を発生させ、次いでスト口 ーク形状や属性データを修正する。これらの処理が終了すると、ストロークの軌跡の 両側に筆圧に応じた間隔で、一対の針落ちラインを描画する。例えば図 3の L1が軌 跡で、 L2, L3は針落ちラインで、その間の間隔は筆圧に比例する。また刺繍密度と 刺繍線の角度のデータに従って、針落ちライン L2, L3上の針落ち点を決定する。そ して針落ち点間を接続する線が刺繍線 L4である。  [0028] FIG. 3 shows the overall processing related to the creation of embroidery data. A user draws a Bezier curve on the monitor by using a stylus and a digitizer, and then stores the shape of the stroke and attribute data. Correct it. When these processes are completed, a pair of needle entry lines is drawn at intervals corresponding to the writing pressure on both sides of the stroke locus. For example, L1 in Fig. 3 is a trajectory, L2 and L3 are needle drop lines, and the distance between them is proportional to the pen pressure. The needle drop points on the needle drop lines L2 and L3 are determined according to the data of the embroidery density and the angle of the embroidery line. The line connecting the needle entry points is the embroidery line L4.

[0029] 図 4にスタイラスによる描画からベジエ曲線の発生までの処理を示すと、スタイラスの 位置と筆圧や速度、その他のデータを所定時間毎に入力し、スタイラスのストロークを 近似するベジヱ曲線を発生させる。そしてベジヱ曲線上に制御点を発生させ、制御 点と制御点との間に属性点を発生させる。なお制御点は属性点を兼ねるものとしても 良ぐあるいは逆に属性点を兼ねないものとしても良い。また各属性点での属性値は 、ストロークを操作した際の属性値のパターンを近似したものである。 [0029] Figure 4 shows the process from drawing with a stylus to the generation of a Bezier curve. The stylus position, pen pressure, speed, and other data are input at predetermined intervals, and a Bezier curve approximating the stylus stroke is obtained. generate. Then, control points are generated on the veg curve, and attribute points are generated between the control points. Control points can also be attribute points It may be good or conversely not to be an attribute point. The attribute value at each attribute point is an approximation of the attribute value pattern when the stroke is operated.

[0030] 図 5にストローク形状の修正を示すと、ユーザは修正モードが局所的な修正力 全 体的な修正かを選択して、キーボードなど力 入力する。制御点を追加する場合、ベ ジ 曲線上やその近傍にスタイラスで新たな制御点を追加し、制御点を削除する場 合、削除する制御点をスタイラスでクリックして、削除の旨をキーボードなど力も入力 する。ユーザは制御点を操作し、任意の点へと移動させることができる。これによつて 新たな制御点の点群が得られるので、これらの制御点を順番に通過するようにベジエ 曲線を再計算する。  FIG. 5 shows the correction of the stroke shape. The user selects whether the correction mode is a local correction force or an overall correction, and inputs a force using a keyboard or the like. When adding a control point, add a new control point with a stylus on or near the vegetation curve, and when deleting a control point, click the control point to be deleted with the stylus, and use the keyboard to indicate the deletion. Also input force. The user can move the control point to an arbitrary point. As a result, a point cloud of new control points is obtained, and the Bezier curve is recalculated so as to pass through these control points in order.

[0031] 制御点が操作されると属性値を修正する力 これには局所モードと全体モードの 2 種類を設け、好ましくは局所モードに 2種類のモードを設ける。第 1の局所モードでは 、操作された制御点とその右側の制御点との間で属性値を再配分し、同様に操作さ れた制御点とその左側の制御点との間でも属性値を再配分する。このモードでは属 性値は制御点を越えて移動しない。第 2の局所モードでは、操作された制御点とその 右側での曲線端部の制御点との間で属性値を再配分し、同様に操作された制御点 とその左側での曲線端部の制御点との間でも属性値を再配分する。このモードでは 、操作された制御点の付近で属性値は基本的に変更されず、操作された制御点と曲 線の端部との間で、曲線長の変更に応じて属性値が再配分される。  [0031] Force to modify the attribute value when the control point is manipulated. This is provided with two types of modes, a local mode and an overall mode, and preferably two types of modes are provided in the local mode. In the first local mode, the attribute value is redistributed between the operated control point and its right control point, and the attribute value is also transferred between the same operated control point and its left control point. Redistribute. In this mode, the attribute value does not move beyond the control point. In the second local mode, attribute values are redistributed between the manipulated control point and the control point at the right end of the curve, and the control point at the same operation and the end of the curve at the left side are also redistributed. Redistribute attribute values with control points. In this mode, the attribute value is basically not changed near the operated control point, and the attribute value is redistributed between the operated control point and the end of the curve according to the change of the curve length. Is done.

[0032] 全体モードでは変形後の曲線長と変形前の曲線長の比に応じて属性値を再配分 し、操作された制御点の付近でも属性値が変更される。従って、属性値の位置を刺 繍エリアの幅とした場合、局所モードでは操作された制御点の付近で刺繍エリアの幅 は僅かしか変わらな 、が、全体モードでは刺繍エリアの幅は全体に渡って著しく変化 し、刺繍のイメージが大きく変化する。このため刺繍データの編集には、局所モード が適している場合が多い。また局所の意味を 2通りに定義したが、これ以外の定義を 用いても良い。また制御点の操作に伴い、属性点の密度が不均衡になると、曲線全 体にほぼ均等な密度で属性点が分布するように、属性点の追加や削除を自動的に 行っても良い。  [0032] In the overall mode, attribute values are redistributed according to the ratio of the curve length after deformation to the curve length before deformation, and the attribute values are also changed near the operated control point. Therefore, when the position of the attribute value is the width of the embroidery area, in the local mode, the width of the embroidery area changes only slightly near the operated control point, but in the overall mode, the width of the embroidery area extends over the entire area. The embroidery image changes greatly. For this reason, the local mode is often suitable for editing embroidery data. In addition, the local meaning is defined in two ways, but other definitions may be used. If the density of attribute points becomes unbalanced as the control points are manipulated, the attribute points may be automatically added or deleted so that the attribute points are distributed at an almost uniform density throughout the curve.

[0033] 図 6に、制御点 P1〜P3と制御バー C1〜C3とを有する軌跡 L1の修正を示す。例え ば制御点 P2を P2'へ移動させると、それに応じてベジエ曲線が変化する。また制御 バー C2の左側を長くして制御バー C2'とすると、制御点 P1— Ρ2間の曲線長が増す ようにベジエ曲線が変化する。この時、制御バー C1は影響を受けて、 C1'に変化する ととしても、制御点 P1付近の曲線形状は不変で、制御バー C1は変化しないとしても 良い。制御バー C2の傾きを変えて C2"とすると、制御点 Ρ2付近の曲線の傾きや凹 凸が変化する。この変化が及ぶ範囲は適宜に定義でき、例えば隣接する制御点 P1 , Ρ3等での制御バー CI, C3も変化するものとしても良ぐあるいは隣接する制御点 での制御バー CI, C3に変化は生じないものとしても良い。 FIG. 6 shows the correction of the locus L1 having the control points P1 to P3 and the control bars C1 to C3. example For example, moving control point P2 to P2 'will change the Bezier curve accordingly. If the left side of control bar C2 is lengthened to control bar C2 ', the Bezier curve changes so that the curve length between control points P1 and Ρ2 increases. At this time, even if the control bar C1 is affected and changes to C1 ′, the curve shape near the control point P1 may not change and the control bar C1 may not change. If the slope of the control bar C2 is changed to C2 ", the slope and unevenness of the curve near the control point Ρ2 will change. The range covered by this change can be defined appropriately, for example, at the adjacent control points P1, Ρ3, etc. The control bars CI and C3 may be changed, or the control bars CI and C3 at adjacent control points may not change.

[0034] 以下では、簡単のために制御バーを省略して説明する。図 7〜図 9に属性値の修 正を示す。例えば図 7のように制御点 Ρ1〜Ρ3があり、制御点 P1— P2間では筆圧は 小さく、 Ρ2— Ρ3間では筆圧が大きいとする。ここでユーザが制御点 P1を操作して P1' のように移動させたとする。この時、第 1の局所修正モードでは、元々の制御点 P1— Ρ2間の属性値が、新たな制御点 P1 ' - Ρ2間に弓 Iき伸ばされたものとする。全体修正 モードでは、元々の制御点 P1— Ρ3間の属性値を、新たな制御点 P1 '— Ρ3間に引き 伸ばすように再配分する。この場合は、第 2の局所修正モードと全体修正モードは同 じ結果を与える。制御点がより多数ある場合、第 2の局所修正モードでは、両端の制 御点の属性値を変更せずに、操作された制御点と両端の制御点との間で属性値を 修正する。ただしストロークの端部の制御点を移動させる場合は、上記の例外となる 。第 1の局所修正モードでは操作された制御点 P1'に隣接する制御点 Ρ2の属性値は 不変とし、制御点 Pl'— P2間のどの部分力 属性値の変更を始めるかは任意である In the following description, the control bar is omitted for the sake of simplicity. Figures 7 to 9 show the modification of attribute values. For example, as shown in FIG. 7, there are control points Ρ1 to Ρ3, the writing pressure is small between control points P1 and P2, and the writing pressure is high between Ρ2 and Ρ3. Here, it is assumed that the user operates the control point P1 and moves it like P1 '. At this time, in the first local correction mode, it is assumed that the attribute value between the original control points P1 and Ρ2 is extended with a bow I between the new control points P1 'and Ρ2. In the overall correction mode, the attribute value between the original control points P1 and Ρ3 is redistributed so as to extend between the new control points P1 'and Ρ3. In this case, the second local correction mode and the global correction mode give the same result. When there are more control points, the second local correction mode corrects the attribute value between the operated control point and the control point at both ends without changing the attribute value at the control points at both ends. However, when moving the control point at the end of the stroke, the exception is the above. In the first local correction mode, the attribute value of the control point Ρ2 adjacent to the operated control point P1 'is unchanged, and it is arbitrary which partial force attribute value between the control points Pl'-P2 starts to change.

[0035] 制御点の操作により制御点と制御点との間隔や属性点間の間隔が大きくなる場合 、制御点や属性点を新たに追加あるいは移動しても良い。ユーザは、操作する制御 点から離れた位置の属性値を変更せずに、局所的に修正したい場合は局所モード を選択し、ストローク全体に渡って属性値を再配分した 、場合には全体修正モードを 選択すると良い。 [0035] When the distance between the control points and the control points and the distance between the attribute points are increased by the operation of the control points, the control points and the attribute points may be newly added or moved. The user selects the local mode to modify locally without changing the attribute value at a position away from the control point to be operated, and redistributes the attribute value over the entire stroke. Select a mode.

[0036] 図 8に、ストローク形状の修正とは別の、属性値のみの修正を示す。この場合も、好 ましくは修正モードが局所修正か全体修正かをユーザが選択自在にする。図の属性 点 S1〜S5の破線上の高さは属性値を示し、ユーザは属性値を変更したい属性点を クリックして属性値を変更する。そして局所修正モードでは、操作された属性点のみ 属性値を変更し、全体修正モードでは操作された属性点を中心に他の属性点も属 性値を変更する。例えば図 8の左下側の属性点 S1〜S5のうち、属性点 S3をクリック して属性値を変更したとする。局所修正モードでは、属性点 S3以外の属性点 S2, S 4等の属性値は不変である。全体修正モードでは、両端の属性点 SI, S5の属性値 を不変にし、操作された属性点 S3はその分だけ属性値を変更する。中間の属性点 S 2, S4では、属性点 S3からの距離と属性点 S3からストロークの端部までの距離との 比に応じて、属性値を変更する。 FIG. 8 shows the modification of only the attribute value, which is different from the modification of the stroke shape. Also in this case, it is preferable that the user can freely select whether the correction mode is local correction or global correction. Figure attributes The height of the points S1 to S5 on the broken line indicates the attribute value, and the user changes the attribute value by clicking the attribute point whose attribute value is to be changed. In the local correction mode, the attribute value is changed only for the operated attribute point, and in the whole correction mode, the attribute value is also changed for other attribute points around the operated attribute point. For example, assume that the attribute value is changed by clicking attribute point S3 among the attribute points S1 to S5 on the lower left side of FIG. In the local correction mode, attribute values other than attribute point S3 such as attribute points S2, S4, etc. are unchanged. In the overall correction mode, the attribute values of the attribute points SI and S5 at both ends are made unchanged, and the attribute value of the operated attribute point S3 is changed accordingly. At intermediate attribute points S2 and S4, the attribute value is changed according to the ratio of the distance from attribute point S3 to the distance from attribute point S3 to the end of the stroke.

[0037] 図 9にこのような例を示すと、 P1〜P3は制御点、 S1〜S3が属性点とする。またここ では各制御点は属性点を兼ねるものとする。ここで属性点 S1をクリックしてその属性 値を増すように修正すると、局所修正モードでは属性点 S1のみ属性値が変更される 。全体修正モードでは、属性点 S1からの距離に応じて属性値が変更され、両端の属 性点では属性値が変更されな 、。  FIG. 9 shows such an example. P1 to P3 are control points, and S1 to S3 are attribute points. Here, each control point also serves as an attribute point. If the attribute point S1 is clicked and modified so as to increase the attribute value, only the attribute point S1 is changed in the local correction mode. In the overall correction mode, the attribute value is changed according to the distance from the attribute point S1, and the attribute value is not changed at the attribute points at both ends.

[0038] 例えば筆圧によって、ベジヱ曲線力も針落ちラインまでの間隔が定まるものとする。  [0038] For example, it is assumed that the interval between the veg curve force and the needle drop line is determined by the writing pressure.

これ以外に必要な属性値として、刺繍線の密度や角度があり、これらは例えば各属 性点に対し、デフォールトの値が指定されているものとする。そして図 8,図 9と同様に して、刺繍線の密度や角度に関する属性値を修正する。このようにして属性値付きの ベジエ曲線を用いて、刺繍データを発生させる。  Other necessary attribute values include the density and angle of the embroidery line. For example, default values are specified for each attribute point. Then, in the same way as in Fig. 8 and Fig. 9, modify the attribute values related to the density and angle of the embroidery line. In this way, embroidery data is generated using a Bezier curve with attribute values.

[0039] 実施例では、第 1及び第 2の局所モードと全体モードとを設けたが、全体モードは 設けなくても良ぐまた第 1の局所モードと第 2の局所モードのいずれかのみを設けて も良い。なお制御点や属性点の操作は、刺繍データを確定させるまで任意の時点で できるものとし、例えば刺繍画像をシミュレーションした後にも可能とする。実施例で は筆圧を針落ちライン間の間隔に割り当てたが、刺繍密度や角度などに割り当てて も良い。  In the embodiment, the first and second local modes and the overall mode are provided. However, the overall mode may not be provided, and only either the first local mode or the second local mode is provided. May be provided. Control points and attribute points can be manipulated at any point in time until the embroidery data is finalized, for example, after an embroidery image is simulated. In the embodiment, the pen pressure is assigned to the interval between the needle drop lines, but may be assigned to the embroidery density, the angle, or the like.

Claims

請求の範囲 The scope of the claims [1] 図形入力手段で入力した線図形に沿って、針落ちラインを発生させる刺繍データの 作成装置において、  [1] In an embroidery data creation device that generates a needle entry line along a line figure input by a figure input means, 入力された線図形から、軌跡と刺繍データを定めるための属性値とを有し、かつ複 数の制御点を備えた自由曲線を、発生させるための自由曲線発生手段と、  Free curve generating means for generating a free curve having a trajectory and attribute values for defining embroidery data and having a plurality of control points from the input line figure; 前記制御点をユーザが図形入力手段で移動した際に、前記軌跡が移動先の制御 点の近傍を通り、かつ移動された制御点と周囲の制御点との間で局所的に属性値を 修正するように、自由曲線を再発生させるための再発生手段、とを備えたことを特徴 とする刺繍データ作成装置。  When the user moves the control point with the graphic input means, the trajectory passes in the vicinity of the destination control point, and the attribute value is locally corrected between the moved control point and the surrounding control points. Thus, an embroidery data creation device comprising: a regenerating means for regenerating a free curve. [2] 制御点を追加するための追加手段を設けたことを特徴とする、請求項 1の刺繍データ 作成装置。  [2] The embroidery data creation device according to claim 1, further comprising additional means for adding control points. [3] 前記制御点が移動された際に、移動された制御点と周囲の制御点との間で局所的 に属性値を修正する前記の局所モードの他に、属性値を自由曲線全体に渡って修 正する全体モードを設けて、ユーザが局所モードと全体モードとを選択自在にしたこ とを特徴とする、請求項 1の刺繍データ作成装置。  [3] In addition to the local mode in which the attribute value is locally modified between the moved control point and surrounding control points when the control point is moved, the attribute value is set to the entire free curve. 2. The embroidery data creation device according to claim 1, wherein an overall mode for correction is provided so that a user can select a local mode or an overall mode. [4] 自由曲線の属性値を操作するための属性点を発生させると共に、属性点での属性 値をモニタにユーザが操作自在に表示し、かつユーザの操作に応じて属性値を修正 するための属性値修正手段を設けたことを特徴とする、請求項 1の刺繍データ作成 装置。  [4] To generate an attribute point for manipulating the attribute value of a free curve, to display the attribute value at the attribute point freely on the monitor, and to modify the attribute value according to the user's operation The embroidery data creation device according to claim 1, further comprising an attribute value correction means. [5] 図形入力手段で入力された線図形に沿って、針落ちラインを発生させる刺繍データ の作成方法において、  [5] In the method of creating embroidery data that generates a needle entry line along the line figure input by the figure input means, 入力された線図形から、軌跡と刺繍データを定めるための属性値とを有し、かつ複 数の制御点を備えた自由曲線を発生させ、  A free curve having a trajectory and attribute values for defining embroidery data and having a plurality of control points is generated from the input line figure, 前記制御点をユーザが図形入力手段で移動した際に、前記軌跡が移動先の制御 点の近傍を通り、かつ移動された制御点と周囲の制御点との間で局所的に属性値を 修正するように自由曲線を再発生させる、ことを特徴とする刺繍データ作成方法。  When the user moves the control point with the graphic input means, the trajectory passes in the vicinity of the destination control point, and the attribute value is locally corrected between the moved control point and the surrounding control points. An embroidery data creation method characterized by regenerating a free curve as described above. [6] 制御点が移動された際に、移動された制御点と周囲の制御点との間で局所的に属 性値を修正する前記の局所モードの他に、属性値を自由曲線全体に渡って修正す る全体モードを設けて、ユーザが局所モードと全体モードとを選択自在にしたことを 特徴とする、請求項 5の刺繍データ作成方法。 [6] In addition to the above-mentioned local mode in which the attribute value is corrected locally between the moved control point and the surrounding control points when the control point is moved, the attribute value is set to the entire free curve. Fix across 6. The embroidery data creation method according to claim 5, wherein an overall mode is provided so that a user can select a local mode or an overall mode. [7] 自由曲線の属性値を操作するための属性点を発生させると共に、属性点での属性 値をモニタにユーザが操作自在に表示し、かつユーザの操作に応じて属性値を修正 することを特徴とする、請求項 5の刺繍データ作成方法。 [7] Generate attribute points for manipulating the free curve attribute values, display the attribute values at the attribute points on the monitor, and modify the attribute values according to user operations. The embroidery data creation method according to claim 5, wherein: [8] 図形入力手段で入力した線図形に沿って、針落ちラインを発生させる刺繍データの 作成プログラムにお!/、て、 [8] The embroidery data creation program that generates needle entry lines along the line figure entered with the figure input means! /, 入力された線図形から、軌跡と刺繍データを定めるための属性値とを有し、かつ複 数の制御点を備えた自由曲線を発生させるための自由曲線発生命令と、  A free curve generation command for generating a free curve having a trajectory and attribute values for determining embroidery data and having a plurality of control points from the input line figure; 前記制御点をユーザが図形入力手段で移動した際に、前記軌跡が移動先の制御 点の近傍を通り、かつ移動された制御点と周囲の制御点との間で局所的に属性値を 修正するように自由曲線を再発生させるための再発生命令、とを備えたことを特徴と する刺繍データ作成プログラム。  When the user moves the control point with the graphic input means, the trajectory passes in the vicinity of the destination control point, and the attribute value is locally corrected between the moved control point and the surrounding control points. An embroidery data creation program characterized by comprising: a regeneration instruction for regenerating a free curve. [9] 制御点が移動された際に、移動された制御点と周囲の制御点との間で局所的に属 性値を修正する前記の局所モードの他に、属性値を自由曲線全体に渡って修正す る全体モードを設けて、ユーザが局所モードと全体モードとを選択自在にしたことを 特徴とする、請求項 8の刺繍データ作成プログラム。 [9] When the control point is moved, in addition to the above-mentioned local mode in which the attribute value is locally modified between the moved control point and the surrounding control points, the attribute value is set to the entire free curve. 9. The embroidery data creation program according to claim 8, wherein an overall mode for correction is provided so that the user can select a local mode or an overall mode. [10] 自由曲線の属性値を操作するための属性点を発生させると共に、属性点での属性 値をモニタにユーザが操作自在に表示し、かつユーザの操作に応じて属性値を修正 するための属性値修正命令を設けたことを特徴とする、請求項 8の刺繍データ作成 プログラム。 [10] To generate an attribute point for manipulating the attribute value of a free curve, to display the attribute value at the attribute point freely on the monitor, and to modify the attribute value according to the user's operation An embroidery data creation program according to claim 8, characterized in that an attribute value modification instruction is provided.
PCT/JP2006/303684 2005-03-04 2006-02-28 Embroidery data creation device, creation method, and program thereof Ceased WO2006093116A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2007505938A JPWO2006093116A1 (en) 2005-03-04 2006-02-28 Embroidery data creation device, creation method and program thereof

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2005-060639 2005-03-04
JP2005060639 2005-03-04

Publications (1)

Publication Number Publication Date
WO2006093116A1 true WO2006093116A1 (en) 2006-09-08

Family

ID=36941145

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2006/303684 Ceased WO2006093116A1 (en) 2005-03-04 2006-02-28 Embroidery data creation device, creation method, and program thereof

Country Status (2)

Country Link
JP (1) JPWO2006093116A1 (en)
WO (1) WO2006093116A1 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2007026517A1 (en) * 2005-08-31 2007-03-08 Shima Seiki Manufacturing, Ltd. Embroidery data generating device and generating method and its program
JP2017126376A (en) * 2013-11-19 2017-07-20 株式会社ワコム Ink data output method and ink data output device
CN108796834A (en) * 2018-07-23 2018-11-13 杰克缝纫机股份有限公司 A kind of front part of a Chinese robe or jacket sewing control method and system

Citations (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6125397B2 (en) * 1976-07-27 1986-06-16 Singer Co
JPH0385622A (en) * 1989-08-29 1991-04-10 Mutoh Ind Ltd Tracing method in coordinate analyzer
JPH05161770A (en) * 1991-06-10 1993-06-29 Fritz Gegauf Ag Bernina Naeh Mas Fab Pattern stitching/embroidering apparatus
JPH0632722B2 (en) * 1985-08-05 1994-05-02 蛇の目ミシン工業株式会社 Arbitrary character input device in sewing machine
JPH06175771A (en) * 1992-10-05 1994-06-24 Mitsubishi Electric Corp Position detector and position detecting and displaying device
JPH07289760A (en) * 1994-04-28 1995-11-07 Brother Ind Ltd Sewing data creation device for automatic sewing machine
JPH08328724A (en) * 1995-06-06 1996-12-13 Canon Inc Data input method and device
JPH09137360A (en) * 1995-11-17 1997-05-27 Brother Ind Ltd Embroidery data processing device
JPH09137357A (en) * 1995-11-17 1997-05-27 Brother Ind Ltd How to create embroidery data
JP2849719B2 (en) * 1989-07-28 1999-01-27 蛇の目ミシン工業株式会社 Automatic embroidery sewing machine pattern input device
JP2867713B2 (en) * 1991-01-23 1999-03-10 ブラザー工業株式会社 How to create embroidery data
WO2003085186A1 (en) * 2002-04-11 2003-10-16 Shima Seiki Manufacturing Limited Embroidery simulation method and apparatus, and program and recording medium
JP3500175B2 (en) * 1993-12-28 2004-02-23 ジューキ株式会社 Sewing machine
WO2005038118A1 (en) * 2003-10-15 2005-04-28 Shima Seiki Manufacturing, Ltd. Embroidery data creation device, embroidery data creation method, and embroidery data creation program

Patent Citations (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6125397B2 (en) * 1976-07-27 1986-06-16 Singer Co
JPH0632722B2 (en) * 1985-08-05 1994-05-02 蛇の目ミシン工業株式会社 Arbitrary character input device in sewing machine
JP2849719B2 (en) * 1989-07-28 1999-01-27 蛇の目ミシン工業株式会社 Automatic embroidery sewing machine pattern input device
JPH0385622A (en) * 1989-08-29 1991-04-10 Mutoh Ind Ltd Tracing method in coordinate analyzer
JP2867713B2 (en) * 1991-01-23 1999-03-10 ブラザー工業株式会社 How to create embroidery data
JPH05161770A (en) * 1991-06-10 1993-06-29 Fritz Gegauf Ag Bernina Naeh Mas Fab Pattern stitching/embroidering apparatus
JPH06175771A (en) * 1992-10-05 1994-06-24 Mitsubishi Electric Corp Position detector and position detecting and displaying device
JP3500175B2 (en) * 1993-12-28 2004-02-23 ジューキ株式会社 Sewing machine
JPH07289760A (en) * 1994-04-28 1995-11-07 Brother Ind Ltd Sewing data creation device for automatic sewing machine
JPH08328724A (en) * 1995-06-06 1996-12-13 Canon Inc Data input method and device
JPH09137360A (en) * 1995-11-17 1997-05-27 Brother Ind Ltd Embroidery data processing device
JPH09137357A (en) * 1995-11-17 1997-05-27 Brother Ind Ltd How to create embroidery data
WO2003085186A1 (en) * 2002-04-11 2003-10-16 Shima Seiki Manufacturing Limited Embroidery simulation method and apparatus, and program and recording medium
WO2005038118A1 (en) * 2003-10-15 2005-04-28 Shima Seiki Manufacturing, Ltd. Embroidery data creation device, embroidery data creation method, and embroidery data creation program

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2007026517A1 (en) * 2005-08-31 2007-03-08 Shima Seiki Manufacturing, Ltd. Embroidery data generating device and generating method and its program
JP2017126376A (en) * 2013-11-19 2017-07-20 株式会社ワコム Ink data output method and ink data output device
US10331338B2 (en) 2013-11-19 2019-06-25 Wacom Co., Ltd. Method and system for ink data generation, ink data rendering, ink data manipulation and ink data communication
US10409484B2 (en) 2013-11-19 2019-09-10 Wacom Co., Ltd. Method and system for ink data generation, ink data rendering, ink data manipulation and ink data communication
US10534530B2 (en) 2013-11-19 2020-01-14 Wacom Co., Ltd. Method and system for ink data generation, ink data rendering, ink data manipulation and ink data communication
US10768805B2 (en) 2013-11-19 2020-09-08 Wacom Co., Ltd. Method and system for ink data generation, ink data rendering, ink data manipulation and ink data communication
US11023127B2 (en) 2013-11-19 2021-06-01 Wacom Co., Ltd. Method and system for ink data generation, ink data rendering, ink data manipulation and ink data communication
US11042292B2 (en) 2013-11-19 2021-06-22 Wacom Co., Ltd. Method and system for ink data generation, ink data rendering, ink data manipulation and ink data communication
US11188223B2 (en) 2013-11-19 2021-11-30 Wacom Co., Ltd. Method and system for ink data generation, ink data rendering, ink data manipulation and ink data communication
US11747976B2 (en) 2013-11-19 2023-09-05 Wacom Co., Ltd. Method and system for ink data generation, ink data rendering, ink data manipulation and ink data communication
CN108796834A (en) * 2018-07-23 2018-11-13 杰克缝纫机股份有限公司 A kind of front part of a Chinese robe or jacket sewing control method and system

Also Published As

Publication number Publication date
JPWO2006093116A1 (en) 2008-08-07

Similar Documents

Publication Publication Date Title
US8549423B2 (en) Linking and managing mathematical objects
KR101099609B1 (en) Computer-readable media that records the embroidery data creation device, embroidery data creation method, and embroidery data creation program.
KR930007555B1 (en) Context-base input/output system
JPS60207968A (en) Graphic alteration apparatus
US5646861A (en) Method and apparatus for inputting embroidery lines
JPS6177981A (en) image processing system
WO2006093116A1 (en) Embroidery data creation device, creation method, and program thereof
JP6330348B2 (en) Information processing device
WO2007026517A1 (en) Embroidery data generating device and generating method and its program
JPH08272994A (en) Information processing apparatus and information processing method
JP2005234610A (en) Handwritten input figure editing system
JP3653109B2 (en) Graphic processing device
JP3781923B2 (en) Line drawing apparatus, line drawing method, and computer-readable recording medium recording line drawing program
JP3674905B2 (en) Document editing device
CN100561465C (en) Format editing device and format editing method
JP3470974B2 (en) Figure creation method and apparatus
JP3978173B2 (en) Form creation method
JP3788466B2 (en) Diagram creation apparatus and diagram creation method
JP2005332183A (en) Mesh correction device, mesh correction method and program
JPH0816834B2 (en) Curve generation method
JP3977874B2 (en) Document output method and apparatus
JPH08287276A (en) Character layout device
JP2805435B2 (en) Music score creation device
JPH05135050A (en) Line segment attribute display method
JP3612202B2 (en) WINDOW DISPLAY CONTROL DEVICE AND STORAGE MEDIUM CONTAINING PROGRAM FOR IMPLEMENTING THE WINDOW DISPLAY CONTROL DEVICE

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application
DPE1 Request for preliminary examination filed after expiration of 19th month from priority date (pct application filed from 20040101)
WWE Wipo information: entry into national phase

Ref document number: 2007505938

Country of ref document: JP

NENP Non-entry into the national phase

Ref country code: DE

NENP Non-entry into the national phase

Ref country code: RU

122 Ep: pct application non-entry in european phase

Ref document number: 06714821

Country of ref document: EP

Kind code of ref document: A1