This application claims priority from Japanese Patent Application No. 2023-029770 filed on Feb. 28, 2023. The entire content of the priority application is incorporated herein by reference.
The present disclosure relates to a non-transitory computer-readable medium and a sewing machine.
With a known quilting data generation device, when a user selects a patchwork design and selects a quilting pattern, the quilting data generation device displays a layout along with the patchwork design and the quilting pattern. The device performs pattern division processing of dividing into divided patterns corresponding to each of pieces of the quilting pattern, and sets pattern data and thread colors of the divided patterns. The device gathers together the pattern data of the divided patterns having the same thread colors, and generates sewing data for the pattern data for each of the colors. The device writes the sewing data into a memory card.
In quilting, a method called echo quilting exists in which stitches of a plurality of wave-like lines are disposed in a region surrounding a motif of a pattern and patchwork pieces and the like. In the known quilting data generation device, it takes time and effort to generate the sewing data for forming the stitches for the echo quilting of a design desired by the user.
Embodiments of the broad principles derived herein provide a non-transitory computer-readable medium storing a sewing data generation program, and a sewing machine that improve convenience for a user, compared to known art, when generating sewing data for echo quilting in which stitches are formed along each of a plurality of lines.
Embodiments provide a non-transitory computer-readable medium that stores computer-readable instructions that are executed by a processor of a sewing data generation device. The computer-readable instructions causing the processor to perform processes that include reference acquiring of acquiring a reference line arranged inside a sewing region, and condition acquiring of acquiring an arrangement condition for arranging a plurality of lines inside the sewing region. The processes further include data generating of generating sewing data for forming stitches along the plurality of lines. The plurality of lines are arranged inside the sewing region in accordance with the arrangement condition, using the reference line as a reference. The plurality of lines include a first line, a second line, a third line, and a fourth line. The first line is arranged at a position spaced from the reference line in a predetermined direction by a first distance. The second line and the third line are arranged adjacent to each other further in the predetermined direction than the first line, and are spaced from each other by a second distance. The fourth line are arranged at a position spaced from the third line in the predetermined direction by a third distance different from the second distance. When the instructions stored in the non-transitory computer-readable medium are executed by the sewing data generation device, the sewing data generation device contributes to setting the plurality of lines in which the second distance and the third distance are different from each other. Thus, the line setting of a sewing data generation program stored in the non-transitory computer-readable medium contributes to improving, compared to known art, convenience for a user when generating echo quilting sewing data for forming the stitches along each of the plurality of lines.
Embodiments further provide a sewing machine that includes a needle bar, a holder, a processor, and a memory. The needle bar is configured to move up and down to form stitches in a sewing object. The holder detachably mounts an embroidery frame. The holder is configured to move with respect to the needle bar. The memory stores computer-readable instructions that, when executed by the processor, instruct the processor to perform processes. The processes include reference acquiring of acquiring a reference line arranged inside a sewing region, and condition acquiring of acquiring an arrangement condition for arranging a plurality of lines inside the sewing region. The processes further include data generating of generating sewing data for forming stitches along the plurality of lines. The plurality of lines are arranged inside the sewing region in accordance with the arrangement condition, using the reference line as a reference and sewing of moving the needle bar and the holder in accordance with the sewing data to form stitches along the plurality of lines in the sewing object held by the embroidery frame. The plurality of lines include a first line, a second line, a third line, and a fourth line. The first line is arranged at a position spaced from the reference line in a predetermined direction by a first distance. The second line and the third line are arranged adjacent to each other further in the predetermined direction than the first line, and are spaced from each other by a second distance. The fourth line are arranged at a position spaced from the third line in the predetermined direction by a third distance different from the second distance. The sewing machine contributes to setting the plurality of lines in which the second distance and the third distance are different from each other. Thus, the sewing machine contributes to improving, compared to known art, convenience for a user when generating echo quilting sewing data for forming the stitches along each of the plurality of lines. The sewing machine contributes to forming the stitches along the plurality of lines in accordance with the generated sewing data.
An embodiment of the present disclosure will be explained with reference to the drawings. As shown in
The movement mechanism 10 is provided with a holder 37 to which an embroidery frame 17 can be mounted and removed. The movement mechanism 10 is configured to move the holder 37 relative to the needle bar 8. The movement mechanism 10 is provided with a main body case 18 and a carriage 19. The main body case 18 houses an X-direction movement mechanism that is not shown in the drawings. The carriage 19 houses a Y-direction movement mechanism that is not shown in the drawings. At a time of embroidery sewing, a user mounts one of the embroidery frames, which is selected from among a plurality of the embroidery frames having different sizes each other, to the carriage 19. The embroidery frame 17 is moved, by the X-direction movement mechanism and the Y-direction movement mechanism, to needle drop points indicated by an XY coordinate system (an embroidery coordinate system) unique to the sewing machine 1. An X direction and a Y direction in the present embodiment are the left-right direction and the front-rear directions, respectively. The sewing machine 1 is configured to form an embroidery pattern on the sewing object C held by the embroidery frame 17, by driving the needle bar drive mechanism 36 and the shuttle mechanism of the sewing portion 9, in coordination with the movement of the embroidery frame 17.
The electrical configuration of the sewing machine 1 will be described. The sewing machine 1 is provided with a CPU 7, a ROM 22, a RAM 23, a storage 24, and an input/output (I/O) interface 26. The CPU 7 is configured to perform control of the sewing machine 1, and connected to the ROM 22, the RAM 23, the storage 24, and the I/O interface 26 via a bus 25. Drive circuits 31 to 34, the operation portion 29, a start/stop switch 30, and a detector 27 are connected to the I/O interface 26. The detector 27 is configured to detect that the embroidery frame 17 has been mounted to the movement mechanism 10, and to output a detection result according to a type of the embroidery frame 17. The storage 24 stores various setting values. The storage 24 is configured to store sewing data corresponding to each of a plurality of patterns that are candidates for a pattern to be sewn by the sewing machine 1.
A drive shaft motor 35 is connected to the drive circuit 31. The drive circuit 31 is configured to drive the drive shaft motor 35 in accordance with a control signal from the CPU 7. The needle bar drive mechanism 36 of the sewing portion 9 is driven in accordance with the driving of the drive shaft motor 35, and the needle bar 8 moves up and down. An X motor 38 is connected to the drive circuit 32. A Y motor 39 is connected to the drive circuit 33. The drive circuits 32 and 33 respectively are configured to drive the X motor 38 and the Y motor 39 in accordance with control signals from the CPU 7. The embroidery frame 17 mounted to the movement mechanism 10 is configured to move in the left-right direction (the X direction) and the front-rear direction (the Y direction) by movement amounts corresponding to the control signals, in accordance with the driving of the X motor 38 and the Y motor 39. The drive circuit 34 is configured to display an image on the display 28 in accordance with a control signal from the CPU 7.
Main processing of the sewing machine 1 will be described, with reference to
As shown in
When the pattern E is arranged inside the sewing region R (yes at S2), the CPU 7 acquires initial arrangement conditions of the plurality of lines to be arranged around the periphery of the pattern E. The initial arrangement conditions may be set in advance, may be set by the user, or may be automatically set while taking into consideration conditions up to a previous time. The arrangement conditions according to the present embodiment include the reference line, a distance between the pattern and the reference line, an arrangement mode, an adjacent distance, a number of lines, a selected adjacent distance, and an arrangement region. With the sewing machine 1 according to the present embodiment, each of the arrangement conditions can be set on the screen 49 shown in
As shown in
The field 52 is provided with keys 62 for setting the reference line. The reference line specified by the initial arrangement conditions is an annular line, along the contour of the pattern E, that is arranged to the outside from the contour of the pattern E by a predetermined distance. By depressing the keys 62, the user can select a given reference line from among options 82. The reference lines of the options 82 include, in addition to the initial annular line, shapes such as an equilateral triangle shape, a square shape, a circle, and the like that surround the pattern E. The reference line may be selected from among the options 82 stored in the storage 24, or may be a line of a desired shape drawn by the user.
The field 53 is provided with a field 63 displaying the predetermined distance, and keys 64 for setting the predetermined distance. It is sufficient that the predetermined distance prescribes the distance between the pattern and the reference line, which may be a minimum distance between the pattern and the reference line, or may be a distance between the pattern and a reference point on the reference line. The reference point may be selected from among an intermediate point, an apex, an end point, or the like of a side of the reference line. An initial value of the predetermined distance may be set by the user, or may be automatically set. A value of the predetermined distance in the field 63 is changed in accordance with an amount by which the keys 64 are operated.
The field 54 is provided with keys 65 to 67 for selecting the arrangement mode. The arrangement mode displays rules for arranging the plurality of lines. The arrangement mode according to the present embodiment includes, in addition to an equal interval selected using the key 65, a change condition to set an adjacent distance in a predetermined direction in a regular manner. The adjacent distances are distances in the predetermined direction between any given two of the lines that are adjacent, among the plurality of lines. The predetermined direction according to the present embodiment is a radial direction from a center of the pattern E toward the outside of the pattern E. The predetermined direction may be the single direction, or may be a plurality of directions. The change condition is selected from an increase condition that increases, in the regular manner, the adjacent distance in the predetermined direction selected by the key 66, and a decrease condition that decreases, in the regular manner, the adjacent distance in the predetermined distance selected by the key 67. The rules of the change condition may be set as applicable, and the adjacent distances may be set so as to be an arithmetical series, may be set so as to be a geometrical series, or may be defined using a given number sequence that changes a value thereof in a step-wise manner. The rules of the change condition may be set by the user, or may be set automatically in accordance with the other arrangement conditions.
The field 55 is a field for specifying a condition to set the interval between the plurality of lines. When the key 65 is selected in the field 54, in the field 55, a field 68 displaying the interval and a key 69 for setting the interval are displayed. In the field 54, when the key 66 or the key 67 are selected, in the field 55, a field 70 displaying an innermost interval, a field 71 displaying an outermost interval, a key 72 for setting the innermost interval, and a key 73 for setting the outermost interval are respectively displayed. The innermost interval is an interval between the reference line and the line closest to the reference line. The outermost interval is an interval, of the lines arranged inside the sewing region R, between the line furthest away from the center of the pattern E and the line that is closest to the furthest away line. Values of the fields 70 and 71 may be automatically set in accordance with the other arrangement conditions.
The field 56 is a field for setting a number of the plurality of lines (hereinafter referred to as the “number of lines”). The number of lines may include the reference line or need not necessarily include the reference line. A field 74 displaying the number of lines, and keys 75 for setting the number of lines are displayed in the field 56. A value of the number of lines of the field 74 is changed in accordance with an amount by which the keys 75 are operated. The CPU 7 may receive the change in the number of lines within a settable range, taking into account the other arrangement conditions, or may prioritize the condition of the number of lines over the other arrangement conditions and, when it is necessary to change the settings of the other arrangement conditions due to the change in the number of lines, may perform notification to that effect, or the other arrangement conditions may be automatically changed. The number of lines need not necessarily be set, and an initial number of lines according to the present embodiment is not set.
The field 57 displays keys 76 to 79. The key 76 is selected when canceling the setting of the echo lines. The key 77 sets the arrangement region. The arrangement region is set inside the sewing region R, is a region in which the echo lines are set, and is a region that is the same as the sewing region R or a region that is smaller than the sewing region R. The initial arrangement condition is the region that is the same as the sewing region R. When the key 77 is selected, options 80 including keys B1 to B5 are displayed as a pop up, and after the user has selected a desired setting method from among the displayed options 80, the arrangement region is set in the field 50. The key B1 is selected when setting the arrangement region using a rectangular shape. The key B2 is selected when setting the arrangement region using a polygonal shape. The key B3 is selected when setting the arrangement region using curved lines. The key B4 is selected when setting the arrangement region using an automatic selection. The key B5 is selected when setting the arrangement region using a rectangular shape surrounding a plurality of the patterns. The key 78 is selected when specifying the selected adjacent distance. The selected adjacent distance according to the present embodiment is a distance between a selected line and the line that is positioned further to the inner side than the selected line and is adjacent to the selected line. When the key 78 is selected, a field 81 is displayed as a pop up. The field 81 includes a key B6 for changing the selected line, a field B7 for displaying the selected adjacent distance, and a key B8 for setting the selected adjacent distance. The selected adjacent distance of the field B7 is changed in accordance with an amount by which the key B8 is operated. The key 79 is selected when ending the setting of the echo lines in the current settings.
The CPU 7 generates the echo lines surrounding the pattern E in accordance with the initial arrangement conditions acquired at S3 (S4). As shown by a screen G1 in
The CPU 7 determines whether a command to set the reference line has been input, based on whether the depression of the key 62 has been detected (S6). When, based on the depression of the key 62, the command has been detected (yes at S6) to set, as the reference line, the square shaped line that surrounds the pattern E, the CPU 7 acquires a reference line BL that is arranged inside the sewing region R, on the basis of the operation of the operation portion 29 detected at S6 (S7). The CPU 7 changes the currently set reference line PL to the newly set reference line BL, and generates the echo lines (S20). As shown by a screen G2 in
When the depression of the key 62 has not been detected (no at S6), the CPU 7 determines whether a command has been input to set the predetermined distance DB between the reference line BL and the pattern E, based on whether the depression of the key 64 has been detected (S8). When, based on the depression of the key 64, the command to set the predetermined distance DB has been detected (yes at S8), the CPU 7 acquires the predetermined distance DB between the pattern E and the reference line BL (S9), changes the distance between the pattern E and the reference line BL to the acquired predetermined distance DB, and generates the echo lines (S20). As shown by a screen G3 in
When the depression of the key 64 has not been detected (no at S8), the CPU 7 determines whether a command to set the mode has been input, based on whether the depression of any of the keys 65 to 67 has been detected (S10). When, based on the depression of the key 66, the command to set the increase condition has been detected (yes at S10), on the basis of the operation of the operation portion 29 detected at S10, the CPU 7 acquires the arrangement conditions (S11) including the increase condition that is the selected change condition, from among the increase condition that increases the adjacent distance in the regular manner in the predetermined direction, and the decrease condition that decreases the adjacent distance in the regular manner in the predetermined direction. In accordance with the increase condition that is the change condition, the CPU 7 sets a first distance D1, a second distance D2, and a third distance D3 to mutually different values, and sets the plurality of annular lines surrounding the reference line BL in the sewing region R (S20).
More specifically, as shown by a screen G4 in
When the depression of any of the keys 65 to 67 has not been detected (no at S10), the CPU 7 determines whether a command to set the adjacent distance has been input (S12), based on whether the depression of any of the keys 69, 72, or 73 has been detected. When the depression of any of the keys 69, 72, or 73 has not been detected (no at S12), the CPU 7 determines whether a command to set the number of lines has been input (S14), based on whether the depression of the key 75 has been detected. When the command to set the number of lines to 9 has been detected based on the depression of the key 75 (yes at S14), the CPU 7 acquires the arrangement conditions including the number of the plurality of lines aligned in the predetermined direction that has been set on the basis of the operation of the operation portion 29 detected at S14 (S15). As shown by a screen G5 in
When, based on the depression of one selected from a group of the keys 69, 72, or 73, the command to set the adjacent distance has been detected (yes at S12), the CPU 7 acquires the adjacent distance to be set (S13). When the key 69 has been depressed, the adjacent distances of each of the lines are set to be the same, since the intervals between the plurality of lines are the equal interval. When the key 72 has been depressed, the adjacent distance between the reference line BL and the first line L1 is set. When the key 73 has been depressed, the adjacent distance between the line that is furthest to the outside and the line that is adjacent to the line furthest to the outside is set. Based on the set adjacent distance, the CPU 7 updates the distances between the adjacent lines of the plurality of lines, and generates the echo lines (S20).
As shown by a screen G6 in
When the depression of the key 75 has not been detected (no at S14), by detecting whether the depression of the key B8 has been detected in a state in which the key 78 is selected, the CPU 7 determines whether a command to set the selected adjacent distance has been input (S16). When the depression of the key B8 has not been detected (no at S16), by detecting whether any of the keys B1 to B5 has been depressed in the state in which the key 77 is selected, and a command has been detected to select part of the field 50, the CPU 7 determines whether a command to set the arrangement region has been input (S18). As shown by a screen G7 in
When, by the depression of the key B8, the command to set the selected adjacent distance has been detected in a state in which the line L5 is selected by the key B6 (yes at S16), the CPU 7 acquires the arrangement conditions including the selected adjacent distance (S17). As shown by a screen G8 in
When the depression of any of the keys B1 to B5 has not been detected (no at S18), and the depression of the key 79 has not been detected (no at S21), the CPU 7 returns the processing to S6. As shown by a screen G9 in
After verifying the sewing image of the echo lines displayed on the display 28, the user depresses the key 79. When the depression of the key 79 has been detected (yes at S21), the CPU 7 generates the sewing data for sewing the stitches along the plurality of lines set by the processing at S20 (S22). The CPU 7 generates the sewing data for sewing the echo lines generated by the processing at S4 or S20, and the pattern E (S22). The CPU 7 generates, as the sewing data of the echo lines, the sewing data for forming predetermined stitches along the plurality of lines set by the processing at S20. The predetermined stitches are running stitches of a predetermined length. The lines LN1 to LN3 may be or need not necessarily be connected to any one of the lines among the lines L1 to L5. The colors of the threads for sewing the lines L1 to L5, and the lines LN1 to LN3 may be automatically set, or may be set by the user. It is sufficient that a sewing order of the echo lines and the pattern E be set as appropriate, and the sewing order may be set such that the echo lines are sewn after the pattern E, the sewing order may be set such that the pattern E is sewn after the echo lines, or the sewing order may be set such that the echo lines are sewn while sewing the pattern E.
Based on whether the depression of the start/stop switch 30 has been detected, the CPU 7 determines whether a command to start the sewing has been detected (S23). When the command to start the sewing has not been detected (no at S23), the CPU 7 stands by until the command to start the sewing is detected. When the command to start the sewing has been detected (yes at S23), the CPU 7 controls the sewing portion 9 and the movement mechanism 10 in accordance with the sewing data generated by the processing at S22, and forms the stitches of the pattern E and the echo lines on the sewing object C held by the embroidery frame 17 (S24). The CPU 7 thus ends the main processing.
The sewing machine 1 according to the above-described embodiment is provided with the operation portion 29 and the CPU 7. The CPU 7 acquires the reference line BL arranged inside the sewing region R (S7). The CPU 7 acquires the arrangement conditions for arranging the plurality of lines inside the sewing region R (S11, S13, S15, and S17). In accordance with the arrangement conditions and using the reference line BL as the reference, the CPU 7 generates the sewing data for forming the stitches along the plurality of lines inside the sewing region (S20, S22). The CPU 7 drives the sewing portion 9 and the movement mechanism 10 in accordance with the generated sewing data, and forms the stitches along the plurality of lines in the sewing object C held by the embroidery frame 17 (S24). The CPU 7 arranges the first line L1 at a position spaced from the acquired reference line BL by the first distance D1 in the predetermined direction. The CPU 7 arranges the second line L2 and the third line L3 further in the predetermined direction than the first line L1, so as to be adjacent to each other and spaced from each other by the second distance D2. The CPU 7 arranges the fourth line L4 to be spaced from the third line L3 in the predetermined direction by the third distance D3 that is different from the second distance D2. When the sewing data generation program is executed, the sewing machine 1 can set the plurality of lines at the mutually different second distance D2 and third distance D3. Thus, S20 contributes to improving convenience for the user, compared to the known art, when generating the echo quilting sewing data that forms the stitches along each of the plurality of lines.
The arrangement conditions include the change condition to set the adjacent distance in the predetermined direction in the regular manner, when comparing the adjacent distances, which are the distances in the predetermined direction between any given two of the lines that are adjacent, among the plurality of lines. The CPU 7 sets the first distance D1, the second distance D2, and the third distance D3 to the mutually different values in accordance with the change condition, and sets the plurality of lines inside the sewing region R (S20). When the sewing data generation program is executed, the sewing machine 1 can automatically set the plurality of lines for which the adjacent distance changes in the regular manner in the predetermined direction. The sewing machine 1 can omit the time and effort for the user to individually calculate and set each of the adjacent distances such that the adjacent distance changes in the regular manner. The sewing machine 1 can reduce incidents in which the echo lines desired by the user are not generated due to calculation mistakes or input errors of the adjacent distances. Thus, the line setting steps of the sewing data generation program can improve the convenience for the user, compared to the known art, when generating the echo quilting sewing data.
In the processing at S20, based on the operation of the operation portion 29, the CPU 7 acquires the arrangement conditions including the change condition selected from among the increase condition that increases the adjacent distance in the predetermined direction in the regular manner, and the decrease condition that decreases the adjacent distance in the predetermined in the regular manner (S11). When the sewing data generation program is executed, the sewing machine 1 can improve the convenience for the user, when generating the echo quilting sewing data, compared to a case in which it is not possible to select the change condition from among the increase condition and the decrease condition.
The CPU 7 acquires the arrangement conditions including the number of the plurality of lines aligned in the predetermined direction and set on the basis of the operation of the operation portion 29 (S15). The CPU 7 sets the plurality of lines of the number specified by the arrangement conditions inside the sewing region R (S20). When the sewing data generation program is executed, the sewing machine 1 can arrange the specified number of lines in accordance with the arrangement conditions. The sewing machine 1 can improve the convenience for the user, when generating the echo quilting sewing data, compared to a case in which the number of the plurality of lines cannot be set.
At S20, the CPU 7 sets the plurality of annular lines surrounding the reference line, in accordance with the arrangement conditions (S20). When the sewing data generation program is executed, the sewing machine 1 can arrange the plurality of annular lines surrounding the reference line in accordance with the arrangement conditions. When the annular lines surrounding the reference line are arranged in accordance with the arrangement conditions, the CPU 7 does not generate the lines for portions outside the sewing region R. Thus, the sewing machine 1 can reliably avoid defects caused by generating the lines outside the sewing region R.
The CPU 7 acquires the arrangement conditions including the selected adjacent distance decided on the basis of the operation of the operation portion 29 (S17), and sets the distance in the predetermined direction between the selected two of the lines that are adjacent to each other, from the plurality of lines, to the selected adjacent distance specified by the arrangement conditions (S20). When the sewing data generation program is executed, the sewing machine 1 can improve the convenience for the user, when generating the echo quilting sewing data, compared to a case in which the selected adjacent distance cannot be specified.
The CPU 7 acquires the arrangement conditions including the selected adjacent distance (S13). The CPU 7 sets the distance in the predetermined direction between the selected two of the lines that are adjacent to each other, from among the plurality of lines, to the selected adjacent distance specified by the arrangement conditions, and sets the adjacent distance that is not set by the selected adjacent distance in accordance with the selected adjacent distance and the change condition (S20). When the sewing data generation program is executed, the sewing machine 1 can improve the convenience for the user, when generating the echo quilting sewing data, compared to a case in which the selected adjacent distance cannot be specified. With respect to any two given adjacent lines for which the selected adjacent distance is not specified, the sewing machine 1 can automatically perform the settings in accordance with the selected adjacent distance and the change condition. The sewing machine 1 can allow the user to separately set the selected adjacent distance while omitting the time and effort for the user to separately set all of the adjacent distances.
The CPU 7 sets the arrangement region that is smaller than the sewing region R, for arranging the plurality of lines in the sewing region R (S19). The CPU 7 arranges the plurality of lines inside the arrangement region. When the sewing data generation program is executed, the sewing machine 1 can set the plurality of lines in the arrangement region only. Compared to a case in which the arrangement region cannot be set, the sewing machine 1 can improve the convenience for the user, when generating the echo quilting sewing data.
When the new arrangement conditions are acquired in the state in which the arrangement region in which the plurality of lines are arranged is set, the CPU 7 re-sets the some of the plurality of lines that are inside the arrangement region in accordance with the new arrangement conditions, and does not re-set the some of the plurality of lines that are outside the arrangement region (S20). When the sewing data generation program is executed, the sewing machine 1 can re-set the plurality of lines in accordance with the new arrangement conditions for only the some of the lines arranged inside the arrangement region. The sewing machine 1 can improve the convenience for the user, when generating the echo quilting sewing data, compared to a case in which it is not possible to set the plurality of lines in accordance with the new arrangement conditions for the plurality of lines inside the arrangement region only.
The CPU 7 acquires, as the reference line BL, the line selected from among the plurality of lines on the basis of the operation of the operation portion 29 (S7). When the sewing data generation program is executed, the sewing machine 1 can set the plurality of lines as the reference line of the shape selected by the user. Compared to a case in which it is not possible to select the reference line, the sewing machine 1 can improve the convenience for the user, when generating the echo quilting sewing data.
While the invention has been described in conjunction with various example structures outlined above and illustrated in the figures, various alternatives, modifications, variations, improvements, and/or substantial equivalents, whether known or that may be presently unforeseen, may become apparent to those having at least ordinary skill in the art. Accordingly, the example embodiments of the disclosure, as set forth above, are intended to be illustrative of the invention, and not limiting the invention. Various changes may be made without departing from the spirit and scope of the disclosure. Therefore, the disclosure is intended to embrace all known or later developed alternatives, modifications, variations, improvements, and/or substantial equivalents. Some specific examples of potential alternatives, modifications, or variations in the described invention are provided below:
The non-transitory computer-readable medium and the sewing machine according to the present disclosure are not limited to the above-described embodiment, and various modifications may be added insofar as they do not depart from the scope and gist of the present disclosure. For example, the following modifications may be added as appropriate. The present disclosure can be implemented in various modes, and, for example, may be realized in a format of a sewing data generation method or the like that is executed by the control portion of the sewing data generation device.
(A) The configuration of the sewing machine 1 may be changed as appropriate. It is sufficient that the sewing machine 1 be able to perform embroidery sewing, and the sewing machine 1 may be an industrial sewing machine or a multi-needle sewing machine provided with a plurality of needle bars. The sewing machine 1 is the multi-needle sewing machine, but the number of needle bars is not particularly limited. The processing from S1 to S22 may be performed in a sewing data generation device other than the sewing machine 1. The sewing data generation device may be a dedicated device, or may be a general-purpose device, such as a mobile terminal device including a mobile phone (a smartphone, for example), a PDA, a tablet PC, and the like, a PC or the like. It is sufficient that the display 28 be able to display an image, and the display 28 may be, for example, an organic EL display, a plasma display, a plasma tube array display, an electronic paper display that uses electrophoresis, or the like. In addition to the touch panel, the operation portion 29 may be a keyboard, a mouse, a switch, a joystick, or the like. The sewing machine 1 may be provided with a communication portion for communicating with another device.
(B) The program including the instructions to execute the main processing shown in
(C) Each of the steps of the main processing shown in
The processing to set the plurality of lines may be changed as appropriate in accordance with the arrangement conditions. It is sufficient that the arrangement conditions include information specifying the reference line, and at least one selected from a group of the distance between the pattern and the reference line, the arrangement mode, the adjacent distances, the number of lines, the selected adjacent distance, and the arrangement region may be omitted, or another condition may be added. The other condition is, for example, a mathematical formula that specifies the change condition, such as an arithmetic sequence, a geometric sequence, or the like, a parameter, and the like. For example, as the arrangement conditions, the CPU 7 may acquire conditions including a first term and a tolerance of an arithmetic sequence, and may set each of the adjacent distances and set the plurality of lines in accordance with the acquired arithmetic sequence. The predetermined direction need not necessarily be the direction extending in the radial direction from the center of the pattern. The predetermined direction may be a direction toward the center of the annular reference line. The reference line need not necessarily be the annular shape surrounding the pattern, and may be an annular line from which the pattern is omitted, or may be a straight line or a curved line that is not annular. The reference line may be a contour line of the pattern. As the arrangement condition, the CPU 7 may be able to set only one selected from a group of the increase condition and the decrease condition. A method of setting the arrangement region may be changed as appropriate, and the shape of the arrangement region may be set from among the options 82 that are the same for the reference line. The one or more lines outside of the arrangement region may be automatically deleted, may be deleted when specified by the user, or need not necessarily be deleted. A configuration may be adopted in which the reference line cannot be selected by the user, and in this case, it is sufficient that the CPU 7 automatically sets the reference line. The arrangement conditions may include a condition that changes the adjacent distance in an irregular manner in the predetermined direction, by setting random numbers as the adjacent distances.
The arrangement conditions may include a condition to set the adjacent distances in each of a plurality of predetermined directions, in accordance with mutually different rules. For example, in the same specific example pattern E as in the above embodiment, displayed in the field 50 shown in
As shown by a screen G12 in
The configuration, arrangement, and the like of the screen 49 shown in
Number | Date | Country | Kind |
---|---|---|---|
2023-029770 | Feb 2023 | JP | national |