This application claims priority to Japanese Patent Application No. 2021-059069, filed Mar. 31, 2021. The disclosure of the foregoing application is incorporated herein by reference in its entirety.
The present disclosure relates to a non-transitory computer readable storage medium and a sewing machine.
An overedging sewing machine drives a motor or the like on the basis of pattern data to form embroidering in which a pattern is embroidered. If edge cutting is enabled, a user replaces a sewing needle attached to a needle bar, with a knife needle. With the knife needle attached to the needle bar, the overedging sewing machine drives the motor or the like on the basis of edge data and cuts the outline of the embroidering with the knife needle. However, if edge cutting is disabled, then with the sewing needle attached to the needle bar, the overedging sewing machine drives the motor or the like on the basis of the edge data and performs overedging following the outline of the embroidering.
The overedging sewing machine executes cutting or overedging of the embroidering on the basis of edge data for performing processing following the outline of the embroidering. Therefore, only the entire embroidering is executed, i.e., it is not possible to process only part of the embroidering.
The object of the present disclosure is to provide a non-transitory computer readable storage medium that stores a command for generating data for processing only part of a pattern, and a sewing machine.
Various embodiments herein provide a non-transitory computer readable storage medium storing computer readable instructions that are executed by a processor. The computer readable instructions perform processes including an acquisition process, a selection process, an identification process and a first generation process. The acquisition process acquires embroidery data of an embroidery pattern formed from a plurality of partial patterns. The selection process selects, as a selected partial pattern, at least one partial pattern from among the plurality of partial patterns forming the embroidery pattern, on the basis of the embroidery data acquired by the acquisition process. The identification process identifies, on the basis of the embroidery data, an outline of the selected partial pattern selected by the selection process. The first generation process generates processing data for performing processing following the shape of the selected partial pattern, on the basis of the outline identified by the identification process.
Various embodiments also provide a sewing machine sewing an embroidery pattern onto an object to be sewn. The sewing machine includes a processor and a memory. The memory is configured to store computer readable instructions that, when executed by the processor, instruct the processor to perform processes. The processor acquires embroidery data of the embroidery pattern formed from a plurality of partial patterns. The processor selects, as a selected partial pattern, at least one partial pattern from among the plurality of partial patterns forming the embroidery pattern, on the basis of the acquired embroidery data. The processor identifies, on the basis of the embroidery data, an outline of the selected partial pattern that was selected. The processor generates processing data for performing processing following the shape of the selected partial pattern, on the basis of the identified outline.
Processing data for performing processing following the shape of the selected partial pattern that was selected from among the plurality of partial patterns that form the embroidery pattern is generated based on the outline of the selected partial pattern. Therefore, processing data for processing part of the embroidery pattern can be generated.
Embodiments of the disclosure will be described below in detail with reference to the accompanying drawings in which:
A system 1 according to the present disclosure will be described with reference to the drawings. The drawings that are referenced are used to illustrate the technical characteristics that can be employed by the present disclosure. The configurations and the like of the devices that are described are not intended to be limited thereto, but are merely illustrative examples.
Outline of the System 1
An outline of the system 1 will be described with reference to
The server device 2 has a CPU 21, a storage portion 22, and a communication portion 23. The CPU 21 is responsible for overall control of the server device 2. A server program to be executed by the CPU 21, and embroidery data and cutting data and the like, which will be described later, are stored in the storage portion 22. The communication portion 23 is a communication module for performing communication with the sewing machine 3 and the cutting device 4 via the network line 10 and the access point 11.
The sewing machine 3 has a function of sewing an embroidery pattern onto an object 30 to be sewn. The sewing machine 3 has a CPU 31, a storage portion 32, a sewing portion 33, a display portion 34, an input portion 35, and a communication portion 36. A sewing program to be executed by the CPU 31, and embroidery data for sewing the embroidery pattern are stored in the storage portion 32 and the like. The sewing portion 33 has an upper shaft drive portion and an embroidery frame movement portion. The upper shaft drive portion reciprocally drives a sewing needle connected to a needle bar, not shown in the drawings, up and down. The embroidery pattern movement portion moves an embroidery frame 3A that holds the object 30 to be sewn. The CPU 31 controls the sewing portion 33 on the basis of the sewing data stored in the storage portion 32 and simultaneously drives the upper shaft drive portion and the embroidery frame movement portion so as to sew the embroidery pattern on the object 30 to be sewn that is held by the embroidery frame 3A.
The display portion 34 is a liquid crystal display. The input portion 35 is a touch panel provided on the surface of the display portion 34. The communication portion 36 is a communication module for communicating with the server device 2 via the network line 10 and the access point 11.
The cutting device 4 cuts an object 40 to be cut, using a cutting blade of a cartridge 4A. The cutting device 4 has a CPU 41, a storage portion 42, a cutting portion 43, a display portion 44, an input portion 45, and a communication portion 46. The CPU 41 is responsible for the overall control of the cutting device 4. A cutting program to be executed by the CPU 41, embroidery data, and cutting data for cutting the object 40 to be cut, and the like are stored in the storage portion 42. The cutting portion 43 has a conveyance mechanism, a first movement mechanism, and a second movement mechanism. The conveyance mechanism conveys, in a sub-scanning direction, a holding frame 4B that holds the object 40 to be cut on an upper surface thereof. The first movement mechanism moves the cartridge 4A in a main scanning direction. The second movement mechanism moves the cartridge 4A in an up-down direction orthogonal to the main scanning direction and the sub-scanning direction. The CPU 41 controls the cutting portion 43 in the following manner on the basis of the embroidery data or cutting data stored in the storage portion 42. The CPU 41 controls the second movement mechanism to move the cartridge 4A downward such that the cutting blade and the object 40 to be cut come into contact with one another. In this state, the CPU 41 controls the conveyance mechanism and the first movement mechanism to move the holding frame 4B and the cartridge 4A. As a result, the cutting blade moves relative to the object 40 to be cut in the main scanning direction and the sub-scanning direction, and cuts the object 40 to be cut.
The display portion 44 is a liquid crystal display. The input portion 45 is a touch panel provided on the surface of the display portion 44. The communication portion 46 is a communication module for communicating with the server device 2 via the network line 10 and the access point 11.
Embroidery Pattern 5 and Embroidery Data D1
The embroidery pattern to be sewn on the basis of the embroidery data will be described using a specific example. As illustrated in
The embroidery data prescribes coordinate data (hereinafter, referred to as “needle drop coordinate data”) indicating the position of the needle drop point, and the sewing order and thread color for each of the plurality of partial patterns 50. As illustrated in
Outline of the Sewing Machine 3
The sewing machine 3 has a function of replacing at least one of the plurality of partial patterns 50 included in the embroidery pattern 5 with cloth or the like different from the object 30 to be sewn, and sewing. For example, a case in which the partial patterns 52 in
As illustrated in
Note that the sewing machine 3 can also perform sewing on the basis of the processing data. For example, the sewing machine 3 identifies the needle drop position and executes sewing on the basis of the processing data. When the sewing machine 3 performs sewing based on the processing data, the stitching pattern indicating the outlines L of the partial patterns 52 is sewn on the object 30 to be sewn. Hereinafter, this kind of pattern will be referred to as “outline pattern”. For example, a user can create the pieces 56A and 56B without using the cutting device 4, by cutting the object 30 to be sewn using scissors or the like following the outline patterns that have been sewn. In this case, the user replaces the object 30 to be sewn from which the pieces 56A and 56B have been cut with another object 30 to be sewn. In this state, the sewing machine 3 can perform the sewing shown in
As illustrated in
As illustrated in
After generating the processing data, the second sewing data, and the first sewing data, the sewing machine 3 adds the generated processing data, the second sewing data, and the first sewing data to the original embroidery data D1 to create embroidery data D2 (refer to
(1) The sewing machine 3 sets the sewing order of sewing based on the first sewing data and the second sewing data such that the sewing of the positioning markers 57A and 57B and the stitch 58 is performed before the sewing of the partial patterns 51 and 53, excluding the partial patterns 52, from among the plurality of partial patterns 50.
(2) The sewing machine 3 sets the sewing order of sewing based on the first sewing data and the second sewing data such that the sewing of the positioning markers 57A and 57B and the stitch 58 is performed before the sewing of the partial patterns 52.
(3) The sewing machine 3 sets the sewing order of sewing based on the first sewing data and the second sewing data such that the sewing of the positioning markers 57A and 57B is performed before the sewing of the stitch 58.
(4) The sewing machine 3 sets the sewing order of the sewing based on the processing data such that the sewing of the outline patterns is performed before the sewing of the partial patterns 51 and the 53, excluding the partial patterns 52, from among the plurality of partial patterns 50.
Moreover, the sewing machine 3 sets, for each type of data, a prohibit flag indicating whether to prohibit sewing based on the various data included in the embroidery data D2. In
A first example of an operation by which the sewing machine 3 performs sewing on the basis of the embroidery data D2 illustrated in
The sewing machine 3 sends the embroidery data D2 (refer to
The sewing machine 3 starts sewing based on the various data (second sewing data, first sewing data, and needle drop coordinate data (partial patterns 51 and 53)) for which the prohibit flag “1” is not set, from among the various data in the embroidery data D2. First, the CPU 31 drives the sewing machine 3 on the basis of the second sewing data (refer to
Next, the sewing machine 3 is driven on the basis of the first sewing data (refer to
Next, the sewing machine 3 is driven on the basis of the needle drop coordinate data (refer to
A second example of an operation by which the sewing machine 3 performs sewing will be described with reference to
First, the sewing machine 3 sews the outline pattern onto the object 30 to be sewn on the basis of processing data for which a prohibit flag “1” is not set, of the various data in the embroidery data D2, as illustrated in
The sewing machine 3 starts sewing on the basis of various data (second sewing data, first sewing data, needle drop coordinate data (partial patterns 51 and 53)) for which the prohibit flag “1” is not set, of the various data excluding the processing data in the embroidery data D2 (
Main Process
A main process executed by the CPU 31 of the sewing machine 3 will be described with reference to
The CPU 31 reads and acquires the embroidery data D1 (refer to
A case will be presumed in which the user has performed an operation to select the selection button 60R for selecting red as the thread color. As illustrated in
The CPU 31 determines, on the basis of the needle drop coordinate data of the partial patterns 52 in the embroidery data D1, whether a crossover thread is included in the selected partial patterns 52A and 52B (refer to
The CPU 31 generates an image of the partial patterns 52 on the basis of the needle drop coordinate data of the partial patterns 52 in the embroidery data D1, and identifies the outlines L of the outer shapes of the partial patterns 52 (step S19). Note that the partial patterns 52A and 52B that have a common thread color of red are selected by the processing in step S13, so the CPU 31 identifies both the outline La (refer to
In the description above, the CPU 31 may also generate an image of the partial patterns 52 without deleting the needle drop coordinate pattern related to the crossover thread, and identify the outlines L of the outer shapes of the partial patterns 52 including the crossover thread. The CPU 31 may then delete the portions corresponding to the outlines L of the crossover thread.
The CPU 31 generates, on the basis of the outlines La and Lb, processing data for the cutting device 4 to cut out the object 40 to be cut following the shapes of the partial patterns 52A and 52B, respectively (step S21). Note that the CPU 31 generates one piece of processing data for each thread color. Here, one piece of processing data corresponding to the partial patterns 52A and 52B is generated because the thread colors of the partial patterns 52A and 52B are the same color, i.e., red.
However, a plurality of thread colors may also be simultaneously selected by the user, for example (step S13). In this case, the CPU 31 generates, for each thread color, a plurality of pieces of processing data corresponding to the partial pattern to be sewn using sewing threads of a plurality of thread colors.
The CPU 31 generates the second sewing data for sewing the positioning markers 57A and 57B (refer to
In order to set the prohibit flags in the embroidery data D2 by the processing in steps S27 to S33, the CPU 31 sets the prohibit flag “0” for all of the data in the embroidery data D2, thereby initializing it. The CPU 31 determines whether communication with the server device 2 (refer to
If the CPU 31 determines that communication with the server device 2 is not possible (no at step S27), the CPU 31 sets the prohibit flag “0” for the processing data in the embroidery data D2 such that sewing of the outline pattern based on the processing data will be performed by the sewing machine 3 (step S31). The reason for this is that the embroidery data D2 cannot be sent to the cutting device 4 via the server device 2, so the pieces 56A and 56B cannot be created by the cutting device 4. In this case, the sewing machine 3 sews the outline pattern onto the object 30 to be sewn on the basis of the processing data, and the pieces 56A and 56B need to be created by the user cutting them out. The CPU 31 then moves the processing on to step S33.
If the CPU 31 determines that communication with the server device 2 is possible (yes at step S27), the CPU 31 sets the prohibit flag “1” for the processing data in the embroidery data D2 such that sewing of the outline pattern based on the processing data will not be performed (step S29). The reason for this is that the embroidery data D2 can be sent to the cutting device 4 via the server device 2, so the pieces 56A and 56B can be cut out by the cutting device 4. In this case, sewing of the outline pattern based on the processing data is unnecessary. The CPU 31 then moves the processing on to step S33.
The CPU 31 sets the prohibit flag “1” for the needle drop coordinate data of the partial patterns 52 in the embroidery data D2 such that the partial patterns 52 selected by the processing in step S13 will not be sewn (step S33). The reason for this is that the partial patterns 52 are replaced by the pieces 56A and 56B, so sewing is unnecessary.
The CPU 31 displays a preview image 70 illustrated in
As illustrated in
The CPU 31 executes sewing on the basis of the embroidery data D2 (step S41). Note that if sewing based on the processing data is prohibited by the processing in step S29, sewing of the positioning markers 57A and 57B based on the second sewing data (refer to
However, if sewing based on the processing data is not prohibited by the processing in step S31, sewing of the outline pattern based on the processing data (refer to
Operation and Effect of the Present Disclosure
The sewing machine 3 can generate, on the basis of the outlines L of the partial patterns 52, processing data for the cutting device 4 to cut the object 40 to be cut following the shapes of the selected partial patterns 52, from among the plurality of partial patterns 50 that form the embroidery pattern 5 (step S21). Therefore, the sewing machine 3 can generate processing data for the cutting device 4 to cut the pieces 56A and 56B indicative of the partial patterns 52 of the embroidery pattern 5.
When any of the thread colors of the sewing thread for sewing the embroidery pattern 5 is selected by the user, the sewing machine 3 selects the partial patterns 52 corresponding to the selected thread color (red) (step S13). Therefore, the sewing machine 3 can select the partial patterns 52 from the plurality of partial patterns 50 divided by the thread color of the sewing thread in the embroidery pattern 5, and generate processing data on the basis of the shapes of the partial patterns 52.
The sewing machine 3 sets the sewing order of sewing based on the first sewing data in the embroidery data D2 such that the sewing of the stitch 58 will be performed before the sewing of the partial patterns 51 and 53, excluding the partial patterns 52, from among the plurality of partial patterns 50 (step S25; refer to (1)). In this case, the sewing machine 3 can sew the partial patterns 51 and 53 after sewing the pieces 56A and 56B indicative of the partial patterns 52 onto the object 30 to be sewn with the stitch 58. As a result, the sewing machine 3 can sew the embroidery pattern 5 in which the selected partial patterns 52 have been replaced with the pieces 56A and 56B, from among the plurality of partial patterns 50 that form the embroidery pattern 5.
The sewing machine 3 sews the pieces 56A and 56B that have been arranged on the basis of the positioning markers 57A and 57B onto the object 30 to be sewn, with the stitch 58, instead of sewing the partial patterns 52. Also, with regards to the sewing order set in the embroidery data D2, the sewing machine 3 sets the sewing order corresponding to the second data for sewing the positioning markers 57A and 57B and the first sewing data for sewing the stitch 58 ahead of the sewing order corresponding to the partial patterns 52 (step S25; refer to (2)). In this case, the sewing machine 3 can set the sewing timing of the positioning markers 57A and 57B and the stitch 58 ahead of the sewing timing of the partial patterns 52 when the partial patterns 51 to 53 are to be sewn. In this case, the sewing machine 3 can nicely reproduce the same finishing as when the embroidery pattern 5 is formed by the partial patterns 51, 52, and 53 being sewn in order, even when the partial patterns 52 are replaced with the pieces 56A and 56B.
The sewing machine 3 sets the sewing order of the sewing based on the first sewing data and the second sewing data in the embroidery data D2 such that the positioning markers 57A and 57B are sewn before the stitch 58 is sewn (step S25; refer to (3)). In this case, the sewing machine 3 can sew the pieces 56A and 56B with the stitch 58 after the user has positioned the pieces 56A and 56B on the basis of the sewn positioning markers 57A and 57B.
The sewing machine 3 sets the sewing order of the sewing based on the processing data in the embroidery data D2 such that the outline patterns are sewn before the partial patterns 51 and 53, excluding the partial patterns 52, of the plurality of partial patterns 50, are sewn (step S25; refer to (4)). In this case, the sewing machine 3 can sew the outline patterns showing the outlines of the partial patterns 52 and have the user create the pieces 56A and 56B. Also, the sewing machine 3 can then sew the partial patterns 51 and 53 onto the object 30 to be sewn that has been replaced by the user. Also, if the outline patterns and the partial patterns 51 and 53 overlap, the sewing portions of the partial patterns 51 and 53 are sewn in front of the outline patterns, so it is possible to inhibit outline patterns from affecting the sewing finish of the embroidery pattern 5.
If the crossover thread is included between the partial patterns 52A and 52B (yes at step S15), the sewing machine 3 deletes the needle drop coordinate data related to the crossover thread from the needle drop coordinate data of the partial patterns 52 in order to reduce the outlines L that includes the crossover thread from being identified (step S17). The sewing machine 3 generates processing data on the basis of the outlines of the partial patterns 52 excluding the crossover thread. In this case, the sewing machine 3 can improve the appearance of the pieces 56A and 56B cut from the object 40 to be cut by the cutting device 4 on the basis of the processing data. Also, the sewing machine 3 can improve the appearance when the outline patterns are sewn on the basis of the processing data.
The sewing machine 3 can generate, all at once, processing data for identifying the outlines of the partial patterns 52A and 52B, cutting the pieces 56A and 56B with the cutting device 4, and sewing the outline patterns with the sewing machine 3, even if the partial patterns 52A and 52B are included as the partial patterns 52 corresponding to the thread color (red) selected by the user. Therefore, the sewing machine 3 can efficiently generate processing data.
The sewing machine 3 generates one piece of processing data for performing processing following the shapes of the partial patterns 52A and 52B having a sewing thread of a common thread color. That is, the sewing machine 3 generates, for each thread color, one piece of processing data corresponding to the plurality of partial patterns 50 having a common thread color (step S21). In this case, the sewing machine 3 can cause the cutting device 4 to cut, all at once, the pieces corresponding to each of the plurality of partial patterns 50 having a common thread color. Also, the sewing machine 3 can sew, all at once, the outline patterns of the plurality of partial patterns 50 having a common thread color.
The partial patterns 52 do not need to be sewn onto the object 30 to be sewn because the pieces 56A and 56B are cut out by the cutting device 4. Thus, the sewing machine 3 sets the prohibit flag in the embroidery data D2 such that the partial patterns 52 will not be sewn (step S33). Therefore, the sewing machine 3 can reduce unnecessary partial patterns 52 from being sewn onto the object 30 to be sewn.
If communication with the server device 2 is possible (yes at step S27), the sewing machine 3 sets the prohibit flag in the embroidery data D2 such that the sewing of the outline patterns based on the processing data will not be performed (step S29). Therefore, the sewing machine 3 can reduce unnecessary outline patterns from being sewn onto the object 30 to be sewn in a case where the pieces 56A and 56B have been cut out by the cutting device 4. If, on the other hand, communication with the server device 2 is not possible (no at step S27), the sewing machine 3 sets the prohibit flag in the embroidery data D2 such that the sewing of the outline patterns based on the processing data will be performed (step S31). Therefore, even if the cutting device 4 is unable to cut the pieces 56A and 56B, the pieces 56A and 56B can be created by the user cutting the object 30 to be sewn on the basis of the outline patterns.
The sewing machine 3 displays, on the display portion 34, the preview image 70 in which the partial patterns 52 of the embroidery pattern 5 have been replaced by the substitute images 72A and 72B (step S35). In this case, the user can check, with the preview image 70, the sewing mode when sewing has been performed in a state in which the partial patterns 52 have been replaced with the pieces 56A and 56B.
The present disclosure is not limited to the foregoing embodiment and various modifications are possible. All or some of the processing in steps S11 to S39 of the main process may be executed by an electronic device (PC, tablet terminal, smartphone, etc.) not shown in the drawings. A CPU of the electronic device may execute all or some of the processing in steps S11 to S39 of the main process by reading and executing a data generating program stored in a storage portion of the electronic device. The data generating program may be installed on the electronic device via a communication line such as the network line 10. Alternatively, the data generating program may be installed on the electronic device by a storage medium in which the data generating program is stored being read by the electronic device. If all or some of the processing in steps S11 to S39 of the main process is executed by the electronic device, the generated embroidery data may be sent from the electronic device to the sewing machine 3 and the cutting device 4. In this case, the cutting device 4 may cut the pieces 56A and 56B on the basis of the embroidery data received from the electronic device. The sewing machine 3 may execute the processing in step S41 of the main process.
The embroidery data that the sewing machine 3 has sent to the server device 2 in step S39 may be received by another sewing machine. The other sewing machine may sew the outline patterns onto the object to be sewn, on the basis of the processing data included in the received embroidery data. The user may then create the pieces 56A and 56B by cutting the object to be sewn, on the basis of the sewn outline patterns. That is, the sewing machine 3 may create the pieces 56A and 56B using another sewing machine instead of with the cutting device 4.
The sewing machine 3 may send the embroidery data directly to the cutting device 4 without sending the embroidery data to the server device 2. In this case, the sewing machine 3 may determine whether communication with the cutting device 4 is possible instead of determining whether communication with the server device 2 is possible in step S27. Also, the sewing machine 3 may determine whether communication with the cutting device 4 is possible by the processing in step S27 (step S37), and if it is determined that communication is possible, the sewing machine 3 may send the embroidery data to the cutting device 4. Also, the sewing machine 3 may store the embroidery data in USB memory or the like, not shown in the drawings. The user may connect the USB memory or the like on which the embroidery data was stored by the sewing machine 3 to the cutting device 4. The cutting device 4 may acquire the embroidery data stored in the USB memory, and cut the pieces 56A and 56B.
The sewing machine 3 may receive an operation by the user selecting some portion of the embroidery pattern 5 displayed on the display portion 34, instead of receiving an operation by the user selecting the selection buttons 60B, 60R, and 60G. The sewing machine 3 may receive the selected portion and select a partial pattern that includes the received portion.
If the sewing order of the embroidery data is set on the basis of (1), the sewing machine 3 may set the sewing order of the sewing based on the first sewing data and the second sewing data such that the sewing of the positioning markers 57A and 57B and the stitch 58 is performed before the sewing of one of the partial patterns 51 or 53. If the sewing order of the embroidery data is set on the basis of (2), the sewing machine 3 may set the sewing order of the sewing based on the first sewing data such that the sewing timing of the stitch 58 sewn instead of the partial patterns 52 is the same as the sewing timing of the partial patterns 52 when the partial patterns 51 to 53 are sewn. The sewing machine 3 may generate only the first sewing data to sew the stitch 58, and not generate the second sewing data to sew the positioning markers 57A and 57B. The sewing machine 3 may receive the sewing type of the stitch 58, and sew the stitch 58 on the basis of the received sewing type. If a crossover thread is included between the partial patterns 52A and 52B, the sewing machine 3 may identify the outlines L including the crossover thread, and generate processing data.
The sewing machine 3 generates one piece of processing data for performing processing following the shape of each of the partial patterns 52A and 52B that have sewing thread of a common thread color. In contrast, the sewing machine 3 may alternatively generate processing data corresponding to the partial pattern 52A, and processing data corresponding to the partial pattern 52B separately (step S21). In this case, when the cutting device 4 processes the object 40 to be cut on the basis of the processing data, the sewing machine 3 can cause the cutting device 4 to cut the pieces 56A and 56B separately.
An embroidery pattern 8 illustrated in
A case will be presumed in which the user has performed an operation to select the selection button 60R in order to select the color red as the thread color. The CPU 31 receives the selection of the color red via the input portion 35, and selects the partial pattern 82A corresponding to the color red (step S13; refer to
The sewing machine 3 has set the prohibit flag “1” for the needle drop coordinate data of the partial patterns 52 in the embroidery data D2 such that the selected partial patterns 52 will not be sewn (step S33). On the other hand, the sewing machine 3 may alternatively prohibit the prohibit flag “1” from being set by the processing in step S33, in response to a setting change command received from the user. That is, the sewing machine 3 may sew the selected partial patterns 52.
The sewing machine 3 may set the prohibit flag “1” for the processing data in the embroidery data D2 such that sewing based on the processing data will not be performed regardless of whether communication with the server device 2 is possible. Also, the sewing machine 3 need not perform the setting process of the prohibit flag according to whether communication with the server device 2 is possible, but may instead set the prohibit flag “1” for the processing data in the embroidery data D2 if embroidery data has been sent to the server device 2 by the processing in step S39.
The preview image 70 may include an image showing the positioning markers 57A and 57B, and an image showing the stitch 58. The color of the substitute images 72A and 72B can be changed by the user's setting.
The user may select a plurality of selection buttons when the selection buttons 60B, 60R, and 60G illustrated in
The sewing machine 3 generates, for each thread color, one piece of processing data corresponding to the plurality of partial patterns 50 that have sewing thread of a common thread color. Therefore, as described above, when the selection buttons 60B and 60R are selected, one piece of processing data corresponding to the partial patterns 51A to 51D to be sewn with brown sewing thread is generated, and one piece of processing data corresponding to the partial patterns 52A and 52B to be sewn with red sewing thread is generated.
The sewing machine 3 may set the sewing order in the embroidery data D2 such that the sewing order corresponding to the processing data, the first sewing data, and the second sewing data comes after the sewing order corresponding to the needle drop coordinate data for sewing the partial patterns 51, but before the sewing order corresponding to the needle drop coordinate data for sewing the partial patterns 53. Also, the sewing machine 3 may set the sewing order in the embroidery data D2 such that the sewing order corresponding to the processing data, the first sewing data, and the second sewing data comes after the sewing order corresponding to the partial patterns 51 to 53.
The apparatus and methods described above with reference to the various embodiments are merely examples. It goes without saying that they are not confined to the depicted embodiments. While various features have been described in conjunction with the examples outlined above, various alternatives, modifications, variations, and/or improvements of those features and/or examples may be possible. Accordingly, the examples, as set forth above, are intended to be illustrative. Various changes may be made without departing from the broad spirit and scope of the underlying principles.
Number | Date | Country | Kind |
---|---|---|---|
2021-059069 | Mar 2021 | JP | national |
Number | Name | Date | Kind |
---|---|---|---|
20060137583 | Kato et al. | Jun 2006 | A1 |
20160031108 | Bailie | Feb 2016 | A1 |
20170190069 | Yamamoto | Jul 2017 | A1 |
20180298535 | Kamihira | Oct 2018 | A1 |
Number | Date | Country |
---|---|---|
H05-123466 | May 1993 | JP |
2006-180975 | Jul 2006 | JP |
Number | Date | Country | |
---|---|---|---|
20220316115 A1 | Oct 2022 | US |