The present disclosure relates to a cutting data creation method, a cutting data creation device, and a computer-readable recording medium pertaining to cutting data for cutting a sheet as a cutting object to fabricate a decoration composed of the folded sheet.
A cutting device which automatically cuts an object to be cut such as a sheet of paper has been conventionally known.
A conventional cutting device includes a display. A user selects a desired pattern from among a plurality of patterns displayed on the display. The above-described sheet is attached to a holding member having an adhesive layer on an obverse face thereof. The cutting device vertically pinches two end parts of the holding member between a drive roller of a drive mechanism and a pinch roller to move the holding member in a first direction, and moves a carriage including a cutter in a second direction orthogonal to the first direction. With this operation, the sheet is cut along an outline of the selected pattern.
To fabricate a decoration composed of a plurality of sheets laid on top of one another, a partial pattern cut out from a different sheet is first laid on and attached to a sheet serving as a base (a base sheet). A partial pattern in a different shape cut out from a still different sheet is laid on and attached to the partial pattern. In this manner, the decoration representing a convex or concave entire pattern which is a combination of the plurality of partial patterns can be fabricated.
Although the conventional cutting device can cut out a desired pattern from one sheet, the conventional cutting device cannot fabricate the above-described decoration. To fabricate the decoration, the user needs to manually cut out partial patterns from sheets using, for example, scissors and does not use a cutting device. Specifically, the user has no choice but to fabricate the decoration by determining the shapes, the sizes, and the layout of partial patterns to be cut out from sheets while imaging the entire pattern. Arrangement of such sheets (partial patterns), and the like take much effort.
An object of the present disclosure is to provide a cutting data creation method, a cutting data creation device, and a computer-readable recording medium which are capable of easily fabricating a desired decoration representing an entire pattern which is a combination of partial patterns by folding a sheet as an object to be cut in layers.
In order to attain the above-described object, a cutting data creation method according to the present disclosure is a cutting data creation method for creating cutting data for fabricating a decoration representing an entire pattern formed of a combination of a plurality of partial patterns demarcated by borders by folding, in layers, a sheet cut in a shape having the linked partial patterns such that the sheet is partitioned into units demarcated by the borders, the cutting data creation method including: setting a lap line for laying a part of the border of one of the partial patterns and a part of the border of a different one of the partial patterns on top of each other, for each of the two partial patterns; joining the border of the one partial pattern and the border of the different partial pattern in a shape having the borders linked at the lap lines set in the setting; and creating cutting data for cutting along the borders linked in the joining, except the lap lines.
A cutting data creation device according to the present disclosure is a cutting data creation device for creating cutting data for fabricating a decoration representing an entire pattern formed of a combination of a plurality of partial patterns demarcated by borders by folding, in layers, a sheet cut in a shape having the linked partial patterns such that the sheet is partitioned into units demarcated by the borders, the cutting data creation device comprising: a controller, the controller being configured to control the cutting data creation device to: set a lap line for laying a part of the border of one of the partial patterns and a part of the border of a different one of the partial patterns on top of each other, for each of the two partial patterns; join the border of the one partial pattern and the border of the different partial pattern in a shape having the borders linked at the lap lines set by setting; and create cutting data for cutting along the borders linked by the joining, except the lap lines.
A computer-readable recording medium according to the present disclosure is a computer-readable recording medium having recorded thereon a program for causing a computer to function as various processing sections of the cutting data creation device according to the above-described exemplary aspect.
This summary is not intended to identify critical or essential features of the disclosure, but instead merely summarizes certain features and variations thereof. Other details and features will be described in the sections that follow.
Aspects of the disclosure are illustrated by way of example, and not by limitation, in the accompanying figures in which like reference characters may indicate similar elements.
For a more complete understanding of the present disclosure, needs satisfied thereby, and the objects, features, and advantages thereof, reference now is made to the following descriptions taken in connection with the accompanying drawings. Hereinafter, illustrative embodiments will be described with reference to the accompanying drawings.
A first exemplary embodiment of the present disclosure will be described below with reference to the drawings.
The cutting data creation device 1 is composed of, for example, a general-purpose personal computer (PC). Specifically, the cutting data creation device 1 includes a creation device body unit 2 which is composed of a personal computer body, a display unit (hereinafter referred to as a display 3) which is composed of, for example, a color liquid crystal display, and an input unit 4 which is composed of a keyboard 4a and a mouse 4b. The cutting data creation device 1 also includes an image scanner 10 (shown only in
As shown in
The cutting data creation device 1 also includes a communication unit 111a. The communication unit 111a is connected to a communication unit 111b of the cutting device 11 via the communication cable 111. This configuration enables transmission and reception of data including cutting data between the cutting data creation device 1 and the cutting device 11. Note that the communication unit 111a of the cutting data creation device 1 and the communication unit 111b of the cutting device 11 may be connected wirelessly, instead of being connected by wires.
The cutting device 11 cuts a sheet material 200 as a cutting object on the basis of cutting data. As shown in
The body cover 12 has the shape of a horizontally long rectangular box, and a side with an opening part 12a at the front of the body cover 12 is set as a front side of the cutting device 11. In the following description, a front-back direction, in which the holding member 100 is to be transferred on the platen 13, is referred to as a Y-direction, and a left-right direction orthogonal to the Y-direction is referred to as an X-direction. A vertical direction orthogonal to the platen 13 is referred to as a Z-direction.
A display 16a and various operation switches 16b are provided at an upper right part of the body cover 12. The display 16a is composed of, for example, a color liquid crystal display and displays a necessary message and the like to the user. The various operation switches 16b are used to perform operations, such as making various selections and giving various instructions for cutting data (to be described later).
A machine casing (not shown) inside the body cover 12 is provided with a drive roller 17 and a pinch roller 18 which extend in the left-right direction. The drive roller 17 and the pinch roller 18 vertically pinch two end parts of the holding member 100 that is set on the platen 13. A Y-axis motor 22 (see
The machine casing inside the body cover 12 is provided with an X-axis guide rail 19 which guides the carriage 15 in the X-direction. An X-axis motor 21 (see
A cartridge holder 15a is provided on the front side of the carriage 15. The cutter cartridge 14 is detachably mounted to the cartridge holder 15a. A Z-axis motor 23 (see
Although not shown in detail, when the cartridge holder 15a is moved downward by the Z-axis movement mechanism, a blade edge of a cutter which is provided at a lower end of the cutter cartridge 14 penetrates through the sheet material 200 held by the holding member 100. In this state, the cutting device 11 moves the holding member 100 in the Y-direction via the Y-axis movement mechanism with the aid of driving by the Y-axis motor 22 and moves the carriage 15 in the X-direction via the X-axis movement mechanism with the aid of driving by the X-axis motor 21, thereby executing a cutting operation on the sheet material 200. Thus, the X-axis movement mechanism, the Y-axis movement mechanism, and the Z-axis movement mechanism and the corresponding motors 21, 22, and 23 function as a relative movement section which moves the cutter of the cutter cartridge 14 and the sheet material 200 held by the holding member 100 relatively to each other. The relative movement section together with the cutter cartridge 14 constitutes a cutting section.
Note that, for example, an XY coordinate system, in which a left corner of the adhesive layer 101 on the holding member 100 shown in
As shown in
The control circuit 25 is connected to the display 16a and the various operation switches 16b and is also connected to drive circuits 21a, 22a, and 23a which drive the X-axis motor 21, the Y-axis motor 22, and the Z-axis motor 23, respectively. The control circuit 25 controls the X-axis motor 21, the Y-axis motor 22, the Z-axis motor 23, and the like on the basis of cutting data to automatically execute a cutting operation on the sheet material 200 held by the holding member 100.
A decoration 51 shown in
Among the figures represented by the decoration 51 in
That is, the border 300 is formed by joining, in the development direction, the four borders 30, 31, 32, and 33 that divide the sheet piece 20 into four sheet parts 20-0, 20-1, 20-2, and 20-3. Of the four borders, the border 30 demarcates a region for the base sheet part 20-0 representing an outline of the fourth partial pattern D, and the borders 31, 32, and 33 demarcate respective peripheral regions outside the first, second, and third partial patterns A, B, and C (see
The sheet piece 20 that is cut along outlines of the partial patterns A to C and the border 300 for the whole is folded in layers in a zigzag such that the sheet piece 20 is partitioned into the sheet parts 20-0 to 20-3. With this folding, an entire pattern M shown in
As shown in the exploded view in
Hereinafter, cutting data for cutting the sheet material 200 to fabricate the decoration 51 is referred to as “cutting data for folding.” Note that the sheet parts 20-1 to 20-3 that are laid in front of the base sheet part 20-0 when the sheet piece 20 is folded in layers are referred to as first, second, and third sheet parts, respectively, in order from the base sheet part 20-0. The numbers “-0”, “-1”, “-2”, and “-3” added to the end of reference numeral 20 in
As shown in
The coordinate data is defined by the XY coordinate system of the cutting device 11, and two sets of “first coordinate data (x1, y1) . . . 10th coordinate data (x10, y10)” shown on the upper side in
The cutting line of the partial pattern A in
The cutting line of the partial pattern B in
A cutting line of the partial pattern C in
The partial pattern D in
Cutting line data for first, second, and third fold lines shown on the lower side of
The control circuit 25 of the cutting device 11 controls the cutting section to cut the sheet material 200 along the partial patterns A, B, and C, the border 300, and the first, second, and third fold lines 41, 42, and 43 in that order on the basis of cutting data for folding.
Specifically, the X-axis movement mechanism and the Y-axis movement mechanism first relatively move the cutter cartridge 14 or the cutter to XY coordinates of the cutting start point P0. The Z-axis movement mechanism causes the blade edge of the cutter to penetrate through the cutting start point P0 of the partial pattern A at the sheet material 200. In this state, the X-axis movement mechanism and the Y-axis movement mechanism relatively move the blade edge to each set of coordinates such that the blade edge passes sequentially through the points P0, P1, . . . to cut the sheet material 200 along the line segments A1, A2, . . . . The cutter is relatively moved to the cutting end point P10, thereby performing cutting along the partial pattern A, i.e., an outline of a “star.” Similarly, the cutter is relatively moved on the basis of cutting line data for the outlines of the partial patterns B and C, the border 300, and the fold lines 41 to 43 to perform sequential cutting.
Upon completion of cutting along the third fold line 43, the control circuit 25 moves the blade edge of the cutter away from the sheet material 200 on the basis of the above-described end code and moves the cutter to the origin O, which corresponds to a standby position of the carriage 15. With the above-described cutting operation, it is possible to cut along respective cutting lines for the outlines of the partial patterns A to C, the border 300, and the fold lines 41 to 43 and cut out the sheet piece 20 from the sheet material 200.
The operation of the above-described configuration will be described with reference to
In the cutting data creation device 1, the control circuit 5 executes a process shown in
The control circuit 5 performs a process for setting the borders 30 to 33 for the “peripheral area” that is a frame pattern of the decoration 51 (step S3). Assume here that the borders 30 to 33 in the present exemplary embodiment are all set to have the same shape and that setting to specify a concrete shape is performed on the basis of the figure image data in the next step, S4.
In this case, the control circuit 5 identifies respective sets of pixels in the “peripheral area” and the “star” as yellow single-color regions and respective sets of pixels in the “trimming part” and the “triangle” as green single-color regions, on the basis of the figure image data. The control circuit 5 stores the colors of the respective identified single-color regions as the colors of layers 50G to 50Y (to be described later) (see portion (b) of
Thus, the control circuit 5 can associate the outlines with the layers 50G to 50Y representing the respective single-color regions. The control circuit 5 also performs a process of setting the borders 30 to 33 of the respective layers 50G to 50Y. In the present exemplary embodiment, the outline of the outermost “peripheral area” is set as the square borders 30 to 33 (see portion (b) of
As shown in
The control circuit 5 judges the inclusion relation between the partial patterns on condition that values of the counter i and the target counter j are smaller than the total number n of outlines (YES in steps S22 and S23) and that the values of the counters i and j do not match (NO in step S24). At this point in time, the values of the counters i and j are both 0 (YES in step S24), and the inclusion relation between the partial patterns D and D with the pattern number of 0 is not judged. For this reason, the control circuit 5 increments the target counter j by 1 and sets the counter j to 1 (j=1) in step S27 to change a judgment object for the partial pattern D, and returns to step S23.
In this case, since the value of the target counter j is smaller than the total number n of outlines and does not match the value of the counter i, the conditions in steps S23 and S24 are satisfied. At this time, the control circuit 5 judges whether the outline of the partial pattern D with the pattern number i of 0 as one Outline(i) is included in the outline of the partial pattern A with the pattern number j of 1 as different Outline(j) (step S25). Outline(i) or Outline(j) is information representing a set of vector data of the outline of the partial pattern with the pattern number i or j. At this time, the control circuit 5 judges, on the basis of the coordinate data for the outlines, that Outline(0) of the partial pattern D is not included in Outline(1) of the partial pattern A (NO in step S25; see
After that, the control circuit 5 increments the target counter j by 1 and sets the target counter j to 2 (j=2) in step S27 and returns to step S23. In a case as well where the value of the target counter j is 2, the control circuit 5 determines that the conditions in steps S23 and S24 are satisfied and judges that Outline(0) of the partial pattern D with the pattern number i of 0 is not included in Outline(2) of the partial pattern B with the pattern number j of 2 (NO in step S25; see
As described above, since Outline(0) of the partial pattern D has a shape surrounding the different partial pattern A, B, or C, Outline(0) is not judged to be included in Outline(j) of the different partial pattern A, B, or C. For this reason, even if the control circuit 5 repeatedly executes steps S23 to S25 and S27 for Outline(0) of the partial pattern D and judges the inclusion relation with Outline(3) of the partial pattern C with the pattern number j of 3, step S26 is not executed. A hierarchical depth h(0) of the partial pattern D remains at 0. Thus, if the control circuit 5 determines that the value of the target counter j has reached 4 that is the total number n of outlines (NO in step S23), the control circuit 5 sets the hierarchical depth h(0) of the partial pattern D to 0 and stores the hierarchical depth h(0) in the RAM 7 (step S28).
The control circuit 5 resets the target counter j to 0 and increments the counter i by 1 (step S29), and executes steps S22 to S27 for the partial pattern A with the pattern number i of 1.
In this case, the counter i indicates 1, and the target counter j indicates 0 (YES in steps S22 and S23 and NO in step S24). The control circuit 5 judges the inclusion relation between Outline(1) of the partial pattern A and Outline(0) of the partial pattern D (step S25). When the control circuit 5 determines that Outline(1) of the partial pattern A is included in Outline(0) of the partial pattern D (YES in step S25), the control circuit 5 increments a hierarchical depth h(1) of the partial pattern A by 1 and sets the hierarchical depth h(1) to 1 (step S26).
After that, the control circuit 5 executes the process for the partial pattern A with the pattern number i of 1 while incrementing the target counter j by 1 (step S27) and sequentially changing the object of inclusion relation judgment. If the target counter j indicates 1, i=j holds (YES in step S24). If the target counter j indicates 2 or 3, Outline(1) of the partial pattern A is not included in Outline(2) or Outline(3) of the different partial pattern B or C (NO in step S25; see
The control circuit 5 resets the target counter j to 0 and increments the counter i by 1 (step S29), and executes steps S22 to S27 described above for the partial pattern B with the pattern number i of 2.
In this case, since the counter i indicates 2, and the target counter j indicates 0 (YES in steps S22 and S23 and NO in step S24), the control circuit 5 judges the inclusion relation between Outline(2) of the partial pattern B and Outline(0) of the partial pattern D (step S25). If the control circuit 5 determines that Outline(2) of the partial pattern B is included in Outline(0) of the partial pattern D (YES in step S25), the control circuit 5 increments a hierarchical depth h(2) of the partial pattern B by 1 and sets the hierarchical depth h(2) to 1 (step S26).
The control circuit 5 increments the value of the target counter j by 1 and sets the value to 1 (step S27) and judges the inclusion relation between Outline(2) of the partial pattern B and Outline(1) of the partial pattern A (steps S23 to S25). When the control circuit 5 determines that Outline(2) of the partial pattern B is included in Outline(1) of the partial pattern A (YES in step S25), the control circuit 5 increments the hierarchical depth h(2) of the partial pattern B by 1 and sets the hierarchical depth h(2) to 2 (step S26).
After that, the control circuit 5 executes the process for the partial pattern B with the pattern number i of 2 while incrementing the target counter j by 1 (step S27) and sequentially changing the object of inclusion relation target. If the target counter j indicates 2, i=j holds (YES in step S24). If the target counter j indicates 3, Outline(2) of the partial pattern B is not included in Outline(3) of the different partial pattern C (NO in step S25). For this reason, the control circuit 5 repeatedly executes steps S23 to S25 and S27 for Outline(2) of the partial pattern B. When the value of the target counter j reaches 4 (NO in step S23), the control circuit 5 stores the hierarchical depth (h(2)=2) of the partial pattern B in the RAM 7 (step S28).
The control circuit 5 resets the target counter j to 0 and increments the counter i by 1 (step S29), and executes a process (steps S22 to S27) of judging the inclusion relations with the different partial patterns and obtaining a hierarchical depth h(3) for the partial pattern C with the pattern number i of 3, like the above-described cases of the partial patterns D, A, and B. In this case, Outline(3) of the partial pattern C with the pattern number i of 3 is included in three Outline(0) to Outline(2) of the partial patterns D, A, and B. Thus, the hierarchical depth h(3) of the partial pattern C is 3 (step S26). In the above-described manner, the control circuit 5 stores all the partial patterns D and A to C in association with their hierarchical depths (step S28). When the value of the counter i reaches 4 (step S29 and NO in step S22), the process returns to step S13.
More specifically, in step S31 of
In step S33, the control circuit 5 increments the counter i by 1 to set the target counter j for a different partial pattern (j=i+1) to 1. In step S34, the control circuit 5 determines whether the value of the target counter j is smaller than the total number n of outlines. If the value of the target counter j is smaller than the total number n of outlines, the control circuit 5 shifts to step S36. On the other hand, if the value of the target counter is equal to or larger than the total number n of outlines, the control circuit 5 shifts to step S39.
In step S36, the control circuit 5 judges whether the partial pattern A (Outline(1)) with the pattern number of 1 corresponding to the value of the target counter j is larger in hierarchical depth than the partial pattern D (Outline(0)) with the pattern number of 0 corresponding to the value of the counter i. In this case, the control circuit 5 judges that the hierarchical depth (see h(1) in portion (a) of
The control circuit 5 increments the value of the target counter j by 1 and sets the value to 2 in step S38. After that, the control circuit 5 returns to step S34 to repeat the same processing. Specifically, the control circuit 5 sets the partial pattern B with the pattern number of 2 as a judgment object and judges the hierarchical depth relation with the partial pattern A with the pattern number of 0 corresponding to the value of the counter i (step S36). In this case, since the partial pattern B is larger in hierarchical depth than the partial pattern A (YES in step S36), the control circuit 5 changes the ordinal positions of the partial patterns A and B such that the pattern numbers of the partial patterns B and A are “0” and “2,” respectively.
After the control circuit 5 increments the value of the target counter j by 1 and sets the value to 3 in step S38, the control circuit 5 returns to step S34 to repeat the same processing. Specifically, the control circuit 5 sets the partial pattern C with the pattern number of 3 as the judgment object and judges the hierarchical depth relation with the partial pattern B with the pattern number of 0 (step S36). In this case, since the partial pattern C is larger in hierarchical depth than the partial pattern B (YES in step S36), the control circuit 5 changes the ordinal positions of the partial patterns B and C such that the pattern numbers of the partial patterns C and B are “0” and “3,” respectively.
In the above-described manner, the value of the target counter j is incremented by 1 while the value of the counter i remains at 0 (step S38). When the value of the target counter j reaches “4” that is the value of the total number n of outlines (NO in step S34), the partial patterns line up in the order of the partial pattern C with the pattern number of 0, the partial pattern D with the pattern number of 1, the partial pattern A with the pattern number of 2, the partial pattern B with the pattern number of 3.
The control circuit 5 increments the value of the counter i by 1 and sets the value to 1 (step S39), and sets the value of the target counter j to the sum of the value of the counter i and 1, i.e., 2 (step S33). The control circuit 5 sequentially judges the hierarchical depth relations between the partial pattern D with the pattern number of 1 corresponding to the value of the counter i and the partial patterns A and B with the pattern numbers of 2 and a subsequent number corresponding to values of the target counter j and rearranges the order of the partial patterns D, A, and B (steps S34 to S38). When the value of the target counter j reaches 4 (NO in step S34), the partial patterns line up in the order of the partial pattern C with the pattern number of 0, the partial pattern B with the pattern number of 1, the partial pattern D with the pattern number of 2, the partial pattern A with the pattern number of 3.
Further, the control circuit 5 increments the value of the counter i and that of the target counter j in the above-described manner (i=2 in step S39 and j=3 in step S33) and executes steps S34 to S38 for the partial patterns D and A with the pattern numbers of 2 and 3, thereby rearranging the order on the basis of the hierarchical depths of the partial patterns D and A. As a result, when the value of the target counter j reaches 4 (step S38), and the value of the counter i reaches n−1 (i.e., 3) (step S39 and NO in step S32), the partial patterns line up in the order of the partial pattern C with the pattern number of 0, the partial pattern B with the pattern number of 1, the partial pattern A with the pattern number of 2, the partial pattern D with the pattern number of 3 (see the upper side in portion (b) of
In step S40, the control circuit 5 performs a process of setting, for each of the layers 50G to 50Y, an outline of a partial pattern on the basis of the changed ordinal position. The layer setting process will be described with reference to
As shown in
After that, the control circuit 5 returns to step S14 in
In the cutting-data-for-folding creation process, the control circuit 5 first sets a joining direction in which the borders 30 to 33 are linked among the layers 50G-0 to 50Y-3 (step S41). As will be described in detail later, the joining direction for the layers 50G-0 to 50Y-3 is one of four directions (see arrows 400 to 403 in
In step S42, the control circuit 5 sets a counter k corresponding to the ordinal positions of the layers 50G-0 to 50Y-3 to 1 and performs initial setting for joining starting with the first layer 50Y-1 with the ordinal position of “1” for the base layer 50G-0. In this case, the control circuit 5 sets TmpLapLine(k) that specifies the above-described fold line position to null. TmpLapLine(k) is information representing a set of vector data of a line indicating a fold line position on a corresponding one of the borders 30 to 33 of LayeredLine(k) set for each layer.
The control circuit 5 sets, in initial setting, CutOutline to LayeredLine(0), i.e., vector data of the border 30 of the base layer 50G-0 (step S43). CutOutline is information representing a set of vector data of a border and an outline for creating cutting line data. The control circuit 5 also sets CutLapLine on the border 30 of LayeredLine(0). CutLapLine is information representing a set of vector data of a line indicating a fold line position for creating cutting line data. More specifically, CutLapLine is set to a line segment 30a on an arrowhead side in the Y-axis negative direction 400 on the border 30 in accordance with the joining direction designated in step S41 described above (see a thick line on the left side in portion (a) of
In step S44, the control circuit 5 determines whether the counter k is smaller than the number N of layers. Since a value of the counter k is 1 smaller than the number N of layers at first, the control circuit 5 shifts to step S45. In contrast, if the value of the counter k is 4 equal to the number N of layers or larger than the number N of layers, the control circuit 5 shifts to step S52. In step S45, the control circuit 5 determines whether the value of the counter k is an odd number. If the value of the counter k is an odd number (YES), the control circuit 5 shifts to step S46. On the other hand, if the value of the counter k is an even number (NO), the control circuit 5 shifts to step S47. Since the value of k is 1 at this time (YES in step S45), the control circuit 5 shifts to step S46.
In step S46, the control circuit 5 sets TmpLapLine(1) on the border 31 of LayeredLine(1) for the first layer 50Y-1 corresponding to the current value (=1) of the counter k. In this case, TmpLapLine(1) is set to a line segment 31a on the arrowhead side in the Y-axis negative direction 400 on the border 31 on the basis of the joining direction designated in step S41 described above, as indicated by a thick line in portion (a) of
The control circuit 5 converts, for the first layer 50Y-1, LayeredLine(1) such that the partial pattern C and the border 31 have shapes symmetrical with respect to the line segment 31a of TmpLapLine(1) (step S48). With this conversion, LayeredLine(1) is converted into data in which the partial pattern C and the border 31 have shapes symmetrical with respect to the line segment 31a as an axis of symmetry (see
The control circuit 5 then merges LayeredLine(0) of the base layer 50G-0 set as CutOutline and LayeredLine(1) of the first layer 50Y-1 (step S49). In this merging, the control circuit 5 joins the border 30 of LayeredLine(0) and the border 31 of LayeredLine(1) in a rectangle shape having the borders 30 and 31 linked by lapping the borders 30 and 31 on top of each other at the line segments 30a and 31a as CutLapLine and TmpLapLine(1) (see portion (a) of
Note that the control circuit 5 changes the yellow single-color region of the first layer 50Y-1 to a first layer 50G-1 representing a green single-color region along with execution of steps S48 and S49 described above (see portion (a) of
The control circuit 5 then sets CutLapLine to the line segment 31c on the arrowhead side in the Y-axis negative direction 400 on the border 298 of CutOutline (step S50). The control circuit 5 increments the value of the counter k by 1 in step S51, thereby executing steps S44 to S50 for the second layer 50G-2 with the ordinal position of “2.”
In this case, the value of the counter k is 2 (YES in step S44), and the control circuit 5 determines that the value is not an odd number (NO in step S45). The control circuit 5 also sets TmpLapLine(2) on the border 32 of LayeredLine(2) for the second layer 50G-2. At this time, as indicated by a thick line in portion (b) of
The control circuit 5 then merges CutOutline and LayeredLine(2) of the second layer 50G-2 (step S49). In this merging, the control circuit 5 joins the border 298 of CutOutline and the border 32 of the second layer 50G-2 by lapping the borders 298 and 32 on top of each other at the line segments 31c and 32c as CutLapLine and TmpLapLine(2) (see portion (b) of
Further, the control circuit 5 sets CutLapLine to the line segment 32a on the arrowhead side in the Y-axis negative direction 400 on the border 299 of CutOutline (step S50). The control circuit 5 increments the value of the counter k by 1 in step S51, thereby executing steps S44 to S50 for the third layer 50Y-3 with the ordinal position of “3.”
In this case, the value of the counter k is 3 (YES in step S44), and the control circuit 5 determines that the value is an odd number (YES in step S45). The control circuit 5 also sets TmpLapLine(3) on the border 33 of LayeredLine(3) for the third layer 50Y-3 (step S46). At this time, as indicated by a thick line in portion (c) of
The control circuit 5 converts, for the third layer 50Y-3, LayeredLine(3) such that the partial pattern A and the border 33 have shapes symmetrical with respect to the line segment 33a of TmpLapLine(3) (step S48). With this conversion, LayeredLine(3) is converted into data in which the partial pattern A and the border 33 have shapes symmetrical with respect to the line segment 33a as an axis of symmetry (see
The control circuit 5 then merges CutOutline and LayeredLine(0) of the third layer 50Y-3 (step S49). In this merging, the control circuit 5 joins the border 299 of CutOutline and the border 33 of LayeredLine(3) by lapping the borders 299 and 33 on top of each other at the line segments 32a and 33a as CutLapLine and TmpLapLine(3) (see portion (c) of
After that, the control circuit 5 sets CutLapLine to the line segment 33c on the arrowhead side in the Y-axis negative direction 400 on the border 300 of CutOutline (step S50). The control circuit 5 also increments the value of the counter k by 1 (step S51) and determines in step S44 that the value of “4” of the counter k has reached the number N of layers (NO).
For this reason, the control circuit 5 creates cutting line data for the border 300, not including LapLine(0) to LapLine(2), and the partial patterns A to C set as CutOutline (step S52). At this time, the control circuit 5 creates cutting line data having a point P0 as a cutting start point and a cutting end point on the basis of coordinate data of the point P0 and points P1 to P4 of the border 300 for the whole (see
Further, the control circuit 5 executes a fold line cutting line data creation process for LapLine(0) to LapLine(2) in step S53 (see
In step S63, the control circuit 5 determines whether the value of the counter m is an odd number. If the value of the counter m is an odd number (YES), the control circuit 5 shifts to step S65. On the other hand, if the value of the counter m is an even number (NO), the control circuit 5 shifts to step S64.
In step S64, the control circuit 5 creates cutting line data for the valley fold line 41, for LapLine(0) corresponding to the current value (=0) of the counter m. At this time, on the basis of coordinate data of points Ps and Pe at two ends of LapLine(0) (see portion (c) of
The control circuit 5 increments the value of the counter m by 1 and sets the value to 1 (m=1) in step S66, and returns to step S62. The control circuit 5 determines that the value of “1” of the counter m is smaller than “the number N of layers−1” and is an odd number (YES in steps S62 and S63). In this case, the control circuit 5 creates cutting line data for the mountain fold line 42, for LapLine(1) corresponding to the value of the counter m (step S65). At this time, on the basis of coordinate data of points Ps and Pe at two ends of LapLine(1) (see portion (c) of
The control circuit 5 increments the value of the counter m by 1 and sets the value to 2 in step S66 and determines that the value of “2” of the counter m is smaller than “the number N of layers−1” and is not an odd number (YES in step S62 and NO in step S63). In this case, the control circuit 5 creates cutting line data for the valley fold line 43, for LapLine(2) corresponding to the value of the counter m (step S64). At this time, on the basis of coordinate data of points Ps and Pe at two ends of LapLine(2) (see portion (c) of
After that, the control circuit 5 increments the value of the counter m by 1 (step S66), determines in step S62 that the value of “3” of the counter m has reached “the number N of layers−1” (NO), and returns to step S54. The control circuit 5 stores created cutting line data for the outlines of the partial patterns A to C, the border 300, and the fold lines 41 to 43 in the RAM 7 (step S54). The control circuit 5 also adds the end code as described earlier, data for display, and the like to the cutting line data and ends the cutting-data-for-folding creation process (the end).
Note that, as for the data for display, the entire pattern M can be represented with a concave shape using the layers 50G-0 to 50Y-3 stored in step S40. Specifically, as shown in portion (d) of
It is also possible to receive cutting data for folding created by the cutting data creation device 1 on the cutting device 11 side and cause the cutting device 11 to execute a cutting operation on the basis of the cutting data for folding. In this case, the cutting device 11 can cut the outlines of the partial patterns A to C and the border 300 of one sheet material 200 and cut out one sheet piece 20 with the fold lines 41 to 43 formed therein (see
A user makes a valley fold along the valley fold line 41, a mountain fold along the mountain fold line 42, and a valley fold along the valley fold line 43 on the sheet piece 20 using the fold lines 41 to 43 as marks as indicators of folding to fold the sheet piece 20 in a zigzag (like an accordion). For this reason, folding the sheet piece 20 such that the sheet piece 20 is partitioned into the sheet parts 20-0 to 20-3 demarcated by the borders 30 to 33 allows fabrication of the decoration 51 representing the entire pattern M formed of a combination of the plurality of partial patterns A to D and having “stars” and a “triangle”, with a concave shape. The decoration 51 is represented in two colors, green of the sheet parts 20-0 and 20-2 and yellow of the sheet parts 20-1 and 20-3 that are reversed upon folding (see
As described above, the ordinal position in the overlapping order from the base sheet part 20-0 of each of the partial patterns A and C of the sheet parts 20-1 and 20-3 that are reversed upon folding is even-numbered (odd-numbered in step S45 described above because the ordinal position is counted from “1”), as shown in
The idea of fabricating a decoration by stacking respective individual partial patterns (sheets) cut out from a plurality of sheet materials, unlike the present exemplary embodiment, is conceivable. The idea, however, needs a plurality of sheet materials, needs much fabrication effort, and needs position and orientation adjustment at the time of laying individual sheets on top of another. In contrast, the sheet parts 20-0 to 20-3 according to the present exemplary embodiment are linked as one sheet piece 20, and effort of fabrication and fabrication time for the decoration 51 can be significantly reduced. Accurate alignment between the partial patterns A to D can be achieved just by folding the sheet piece 20 using the fold lines 41 to 43 as indicators of folding such that the sheet piece 20 is partitioned into the sheet parts 20-0 to 20-3.
As has been described above, a cutting data creation method according to the present exemplary embodiment includes a lap line setting step (steps S43 to S47, S49, and S50) of setting a lap line (the line segments 30a, 31a, 31c, 32c, 32a, and 33a) for laying a part of a border of one partial pattern and a part of a border of a different partial pattern on top of each other, for each of the partial patterns, a joining step (step S49) of joining the border of the one partial pattern and the border of the different partial pattern in a shape having the borders linked at the lap lines set in the lap line setting step, and a cutting data creation step (step S52) of creating cutting data for cutting along the border 300 that is obtained by excluding the lap lines from the borders 30 to 33 linked in the joining step.
According to the above-described configuration, the lap lines for the part of the one partial pattern and the part of the different partial pattern are set in the lap line setting step, and the border of the one partial pattern and the border of the different partial pattern are joined in the shape having the borders linked at the lap lines in the joining step. This allows creation of cutting data for cutting along the border 300 that is obtained by excluding the lap lines from the borders 30 to 33 pertaining to the plurality of partial patterns A to D, for a sheet (the sheet piece 20) as an object to be cut. For this reason, by cutting out the sheet piece 20 on the basis of the created cutting data and folding the sheet piece 20 in layers such that the sheet piece 20 is partitioned into units demarcated by the borders 30 to 33, the decoration 51 representing the entire pattern M formed of a combination of the plurality of partial patterns A to D can be fabricated. This allows a reduction in the number of sheets needed to fabricate the decoration 51 and a reduction in fabrication effort.
The control circuit 5 of the cutting data creation device 1 is configured as a lap line setting section which sets the lap line described above for each partial pattern, a joining section which joins a border of one partial pattern and a border of a different partial pattern in a shape having the borders linked at the lap lines, and a cutting data creation section which creates cutting data for cutting along the border 300 that is obtained by excluding the lap lines from the borders 30 to 33 linked by the joining section.
According to the above-described configuration, lap lines for a part of the border of the one partial pattern and a part of the border of the different partial pattern are set by the lap line setting section, and the border of the one partial pattern and the border of the different partial pattern are joined in the shape having the borders linked at the lap lines by the joining section. This allows creation of cutting data for cutting along the border 300 that is obtained by excluding the lap lines from the borders 30 to 33 pertaining to the plurality of partial patterns A to D, for the sheet piece 20 as an object to be cut. For this reason, by cutting out the sheet piece 20 on the basis of the created cutting data and folding the sheet piece 20 in layers such that the sheet piece 20 is partitioned into units demarcated by the borders 30 to 33, the decoration 51 representing the entire pattern M formed of a combination of the plurality of partial patterns A to D can be fabricated. This allows a reduction in the number of sheets needed to fabricate the decoration 51 and a reduction in fabrication effort.
The cutting data creation method includes an ordinal position decision step (step S4 by the control circuit 5 as an ordinal position decision section) of deciding ordinal positions in the overlapping order of the plurality of partial patterns A to D when the sheet piece 20 is folded in layers, and the lap line setting step (the lap line setting section) sets lap lines for the borders 30 to 33 of the respective partial patterns A to D in accordance with the ordinal positions decided by the ordinal position decision section.
According to the above-described configuration, the lap lines for the borders 30 to 33 are set in accordance with the ordinal positions in the overlapping order of the partial patterns A to D when the sheet piece 20 is folded in layers. This allows joining of the borders 30 to 33 at the lap lines set in accordance with the ordinal positions for the sheet piece 20.
The cutting data creation method includes a symmetrical conversion step (step S48 by the control circuit 5 as a symmetrical conversion section) of converting, among the plurality of partial patterns A to D, the partial patterns A and C, ordinal positions of which in the overlapping order when the sheet piece 20 is folded in layers are even-numbered, into the partial patterns A and C that have shapes symmetrical with respect to the lap lines 31a and 33a of the borders 31 and 33. According to this configuration, by converting the partial patterns A and C to be reversed upon folding of the sheet piece 20 into symmetrical shapes, cutting data for folding, from which a combination with the other partial patterns B and D is obtained by the folding, can be created.
The borders 30 to 33 contain the partial patterns A to C or constitute at least a part of the outline of the partial pattern D. According to this configuration, the partial patterns A to D are demarcated by the borders 30 to 33. Overlaps among the partial patterns A to D can be achieved by folding the sheet piece 20 in layers such that the sheet piece 20 is partitioned into demarcation units.
The cutting data creation step (the cutting data creation section) further creates cutting data which is a mark as an indicator of folding using the lap line described above as a fold line position. According to this configuration, a mark in the sheet piece 20 serves as an indicator for setting a lap line as a folding position, and simplification of folding of the sheet piece 20 can be achieved.
The mark described above is a line indicating a fold line position and includes the mountain fold line 42 indicating a position where the sheet piece 20 is to be mountain-folded and the valley fold lines 41 and 43 indicating positions where the sheet piece 20 is to be valley-folded. The mountain fold line 42 is different in line type from the valley fold lines 41 and 43. According to this configuration, the sheet piece 20 can be easily mountain-folded and valley-folded using the mountain fold line 42 and the valley fold lines 41 and 43 as marks.
Note that the fold line position may be specified by a line other than the dashed line and the alternate long and short dash line described above and that the mark may be an indicator of folding.
The cutting data creation method includes a direction designation step (step S41 by the control circuit 5 as a direction designation section) of designating a direction in which the borders 30 to 33 are linked, and the lap line setting step sets a lap line in accordance with the direction designated in the direction designation step. According to this configuration, cutting data for folding, from which the border 300 obtained by joining the border of the one partial pattern and the border of the different partial pattern in accordance with the direction designated in the direction designation step is obtained, can be created.
The sheet pieces 61 to 64 according to the present second exemplary embodiment are different in a joining direction for the borders 70 to 72. Specifically, in the sheet piece 61 in
A direction orthogonal to any of line segments (four sides) which are linear parts of each of the borders 70 to 72 is designated as joining direction for the borders 70 to 72 by a control circuit 5 (step S41). For this reason, cutting data for folding, from which any of the sheet pieces 61 to 64 is obtained, is created in accordance with joining direction designation by the control circuit 5.
Ordinal positions in the overlapping order of the partial patterns Q, R, and S when each of the sheet pieces 61 to 64 is folded in layers are decided through step S12 that judges whether one partial pattern is included in a different partial pattern, as in the first exemplary embodiment. In each of the sheet pieces 61 to 64, TmpLapLine for the borders 70 to 72 of the partial patterns Q, R, and S are set in accordance with the decided ordinal positions (steps S45 to S47). The partial pattern R that has an even-numbered ordinal position in the overlapping order when each of the sheet pieces 61 to 64 is folded in layers is converted into a partial pattern which has a shape symmetrical with respect to TmpLapLine of the border 71 (step S48). Thus, the decoration 52 representing the same entire pattern M1 can be fabricated from any of the sheet pieces 61 to 64 by making a valley fold along a valley fold line 41 and a mountain fold along a mountain fold line 42 and folding, in layers, the sheet piece in a zigzag.
A sheet piece 65 according to the third exemplary embodiment shown in
The holding unit 80 is composed of a slit 81 and a jutting part 82. More specifically, as shown in
The first slit 81a is a linear incision which is obtained by changing a middle part, not including two end sides, of the valley fold line 41 into a normal cutting line. Similarly, the second slit 81b is a linear incision which is obtained by changing a middle part, not including two end sides, of the mountain fold line 42 into a normal cutting line.
The first jutting part 82a is formed jutting outward from the border 72 so as to correspond to a position of the first slit 81a when the sheet piece 65 is folded in layers in a zigzag. Similarly, the second jutting part 82b is formed jutting outward from the border 70 so as to correspond to a position of the second slit 81b when the sheet piece 65 is folded in layers in a zigzag.
That is, the first jutting part 82a is insertable into the first slit 81a, and the second jutting part 82b is insertable into the second slit 81b. Thus, the first jutting part 82a is inserted into the first slit 81a, and the second jutting part 82b is inserted into the second slit 81b while the sheet piece 65 is folded in layers in a zigzag. In this state, the sheet piece 65 is held folded in layers (see
In the above-described cutting data creation program, after overlapping order is decided in step S4 and before cutting data for folding is created in step S5, a holding setting step for deciding the presence or absence of the slit 81 and the jutting part 82 is executed. With this execution, cutting data for folding for the sheet piece 65 including cutting line data for the slit 81 and the jutting part 82 is created (step S5). Note that since cutting line data for a border for the whole may be appropriately corrected to suit the shape of the jutting part 82, a detailed description of cutting line data for the jutting part 82 will be omitted.
As has been described above, a control circuit 5 according to the present third exemplary embodiment is configured as a holding setting section which executes the holding setting step of arranging the holding unit 80 in the vicinities of the borders 70 to 72. According to this configuration, cutting data for folding, from which the decoration 52 that is obtained by holding the sheet piece 65 folded in layers with the holding unit 80 in the vicinities of the borders 70 to 72 is obtained, can be created. Note that, in the holding unit, for example, the slit 81 may be omitted, glue or adhesive may be applied to the jutting part 82, and a state in which sheet parts are securely fixed may be held. Positions where the slit 81 and the jutting part 82 are provided, and the shapes, the sizes, and the numbers of the slit 81 and the jutting part 82 are not limited to those shown in
A sheet piece 66 in
In the cutting data creation program described earlier, the ordinal positions in the overlapping order of the partial patterns T, U, and V when the sheet piece 66 is folded in layers is decided, TmpLapLine for the borders 90 and 91 is set, and symmetrical conversion of the shape of the partial pattern U, the ordinal position of which is even-numbered, is performed. As for the sheet piece 66 with the above-described configuration, the same effects as those of the first exemplary embodiment can be achieved by valley-folding the sheet piece 66 along the valley fold line 41 and folding the sheet piece 66 in layers. For example, a desired positional relationship between the “full moon” and the “mountain” (the relative positional relationship among the partial patterns T, U, and V) can be achieved.
The present disclosure is not limited to the above-described exemplary embodiments and may be modified or expanded in the following manner. A cutting data creation device may be configured as a so-called dedicated machine or the cutting device 11 provided with a cutting data creation function.
A recording medium having the above-described cutting data creation program recorded thereon is not limited to the external storage device 9 described above and may be one of various recording media, such as a USB memory, a CD-ROM, a flexible disk, a DVD, and a memory card. In this case, the same operation and effects as those in the exemplary embodiments can be achieved by causing a computer of one of various data processing devices to read and execute the program recorded on the recording medium.
In the embodiments described above, a single CPU may perform all of the processes. Nevertheless, the disclosure may not be limited to the specific embodiment thereof, and a plurality of CPUs, a special application specific integrated circuit (“ASIC”), or a combination of a CPU and an ASIC may be used to perform the processes.
The foregoing description and drawings are merely illustrative of the principles of the disclosure and are not to be construed in a limited sense. Various changes and modifications will become apparent to those of ordinary skill in the art. All such changes and modifications are seen to fall within the scope of the disclosure as defined by the appended claims.
Number | Date | Country | Kind |
---|---|---|---|
2015-036652 | Feb 2015 | JP | national |
This application is a continuation application of International Application No. PCT/JP2016/054707, filed on Feb. 18, 2016, which claims priority from Japanese Patent Application No. 2015-036652, filed on Feb. 26, 2015. The disclosure of the foregoing application is hereby incorporated by reference in its entirety.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/JP2016/054707 | Feb 2016 | US |
Child | 15467808 | US |