The present invention relates to a method for designing garments using programming. More particularly, this invention relates to a method for designing garments using computer programming style idea.
A need for a method for designing garments using programming has been present for a long time considering the expansive demands in the everyday life. This invention is directed to solve these problems and satisfy the long-felt need.
The present invention contrives to solve the disadvantages of the prior art.
An object of the invention is to provide a method for designing garments.
The method comprises steps for:
providing a database or an asset for a garment, wherein the asset comprises a plurality of choices for each of a plurality of operands for the garment;
providing at least one prototype garment for the garment including principal panels, wherein the prototype garment is configured to fit a standard body;
uploading the prototype garment on a graph window by selecting and associating a principal panel from the asset for each part of the garment so as to construct a garment graph using graphical representations for principal panels or editing the prototype garment by selecting and associating a principal panel from the asset for each part of the garment;
selecting from corresponding assets and adding one or more non-principal panels to the principal panels;
programming the garment graph by associating one or more predetermined operations to be applied to each of the principal panels based on a fitting-target body;
compiling the programmed garment graph and constructing the garment; and
displaying the constructed garment as fitted a mannequin in a garment window.
The method may further comprise a step for adding a GUI on top of the compiled garment graph before the step for displaying.
The method may further comprise a step for adding or editing marks and handles to the panels for combining with drafts and assets. A mark comprises a 2D coordinate frame and configured for aligning panel/draft, panel/panel, or draft/draft, and a handle is an ordered pair of two marks and configured for assigning a directional line between the two marks.
Each of the principal panel may include a pure version omitting details, a simulation version, a visualization version, and a manufacturing version having every detail of the principal panel.
The step of programming the garment graph may comprise to perform a smart grading technique for accommodating a body difference between the standard body and the fitting-target body on an information processing device.
The principal panels may be visualize all the time, and the non-principal panels are visualized selectively.
The method may further comprise a step for pattern-making and manufacturing the garment based on the constructed garment having the manufacturing version of principal panels and non-principal panels.
The garment graph may comprise a center box for representing the garment and configured for being clickable for compiling, corresponding principal panels connected to and associated with the center box graphically, corresponding non-principal panels connected and associated with corresponding principal panel graphically, and corresponding operands defining how associated panel is modified or replaced.
The operand may be associated with inputs, arguments, and outputs using arrows.
The step for compiling may comprise steps for producing a simulation version of resultant garment, producing a visualization version to show the simulated version, and saving a manufacturing version into a file for the information processing device using a garment graph compiler.
The one or more operations may comprise global only operations, local and global operations, local only operations, and non-principal operations.
The global only operations may comprise a Set Body operation for setting a fitting-target body.
The local and global operations may comprise a Set Textile operation and a Set Physics operation, wherein the Set Textile operation sets surface details of a given panel and the Set Physics operation sets physical parameters of a fabric constituting the given panel.
The local only operations may comprise operations for Replace Panel, Scale Panel, Replace Panel Fragment, Create Dart, Edit Dart, Pivot Dart, Crease Pleat, Create Turk, Create Gather, Import, and Extract.
The non-principal operations may comprise operations for Set Closure, Attach Panel, Set Cuff, Set Fastening, Create Seam Pocket, Create Lip Pocket, Create Continental Pocket, Create Belt Loop, Set Lapel, and Put Ornament.
The advantages of the present invention are: m (1) the method according to the invention provides a designer with a powerful tool; and (2) the method turns a painstaking manual work to a clean and simple programming-like work.
Although the present invention is briefly summarized, the fuller understanding of the invention can be obtained by the following drawings, detailed description and appended claims.
These and other features, aspects and advantages of the present invention will become better understood with reference to the accompanying drawings, wherein:
U.S. Patent App. Ser. No. 61/973,157 and U.S. patent application Ser. No. 14/187,119, filed Feb. 21, 2014 under the title “METHOD OF SMART GRADING BASED ON PARAMETERIZED DRAFT” by Applicant are hereby incorporated by reference.
Let's imagine a shirt, jacket, vest, and pants need to be constructed for the standard male body, as depicted in
For example, in the shirt, for the case of custom production, usually the customer is asked to select the design elements shown in
Then the customer is asked to select the Fit, Sleeve, Collar, Cuff, Placket, Pocket, Buttons etc. among the available choices.
The customer can select the shirt monogram if applicable. It is impractical to prepare all the combinations of the above design elements beforehand, since there will be millions of possible cases, let alone the body size accommodation. That is the reason why the made-to-measure clothes are conventionally hand-constructed by the custom tailor.
This patent application proposes a new method to automatically construct the clothing that meets the requested design selections for the assumed standard body. (Further generalization to an arbitrary body is done with another propriety technique called the Draft-Space Warping.)
The proposed method, namely CCD-GG, automatically generates all the data for the shirt that fulfills the requested design selections. The data includes the patterns, seams, physical parameters of the fabrics, etc.
Similar process can apply to the jacket, vest, and pants. (
An object of the invention is to provide a method for designing garments.
The key idea of this patent application are as follows.
The idea of using graphs to construct a garment: Here, graph is just a means to intuitively visualize the garment construction process; Essentially the same idea can be realized without using graphs but using other means (e.g., texts). Therefore, it is more accurate to say, the key idea of this patent application is to construct garment by programming, regardless of how the program is described.
Additional ideas how to effectively use GG: The idea of using GG to realize CCD. With GG, the idea of having three levels of abstraction for clothing construction, namely, the combinatorial level, the GG level, and the pattern-making level.
Additional ideas which are crucial for the implementation and practicality of GG.
The idea of decomposing a garment into principal and non-principal panels and seams: This decomposition, which sounds obvious, is crucial to make the implementation of the garment graph feasible and the resulting CCD-GG system practically useful.
The idea of starting the GG programming with already seamed (principal seams) panels, and the idea of maintaining those principal seams as operations are applied to the panels.
The idea of having different versions (namely, the pure version, the simulation version, the visualization version, and the manufacturing version) of the principal panel.
Other miscellaneous ideas related to GG: The idea for each operation to have the scope (local, global, local and global, and shadowing). The concept of scope is borrowed from the programming languages such as C or C++. But its use in GG programming has never been thought of before. The idea of adding marks and handles to align primitives (panels or drafts). The idea of interpreting the clicking of the central box as to compile the current GG and show its draping on the body. The idea of having the compound operation.
An aspect of the invention provides a method for manufacturing a garment.
The method comprises steps for:
providing a database or an asset for a garment, wherein the asset comprises a plurality of choices for each of a plurality of operands for the garment;
providing at least one prototype garment for the garment including principal panels, wherein the prototype garment is configured to fit a standard body;
uploading the prototype garment on a graph window by selecting and associating a principal panel from the asset for each part of the garment so as to construct a garment graph using graphical representations for principal panels or editing the prototype garment by selecting and associating a principal panel from the asset for each part of the garment;
selecting from corresponding assets and adding one or more non-principal panels to the principal panels;
programming the garment graph by associating one or more predetermined operations to be applied to each of the principal panels based on a fitting-target body;
compiling the programmed garment graph and constructing the garment; and
displaying the constructed garment as fitted a mannequin in a garment window.
The method according to the present invention may be performed in an information processing device such as a computer. And, performing of each of the steps may be related to one or more information processing in the computer and associated auxiliary devices including various input and output devices.
In
The method may further comprise a step for adding a GUI on top of the compiled garment graph before the step for displaying. Therefore, the constructed garment can be displayed on a screen as shown in
The method may further comprise a step for adding or editing marks and handles to the panels for combining with drafts and assets. A mark comprises a 2D coordinate frame and configured for aligning panel/draft, panel/panel, or draft/draft, and a handle is an ordered pair of two marks and configured for assigning a directional line between the two marks as shown in
Each of the principal panel may include a pure version omitting details, a simulation version, a visualization version, and a manufacturing version having every detail of the principal panel.
The step of programming the garment graph may comprise to perform a smart grading technique for accommodating a body difference between the standard body and the fitting-target body on an information processing device. The smart grading technique has been disclosed in U.S. patent application Ser. No. 14/187,119, filed Feb. 21, 2014 under the title “METHOD OF SMART GRADING BASED ON PARAMETERIZED DRAFT” by Applicant, which has been hereby incorporated by reference.
The principal panels may be visualize all the time, and the non-principal panels are visualized selectively.
The method may further comprise a step for pattern-making and manufacturing the garment based on the constructed garment having the manufacturing version of principal panels and non-principal panels.
The garment graph may comprise a center box for representing the garment and configured for being clickable for compiling, corresponding principal panels connected to and associated with the center box graphically, corresponding non-principal panels connected and associated with corresponding principal panel graphically, and corresponding operands defining how associated panel is modified or replaced.
The operand may be associated with inputs, arguments, and outputs using arrows.
The step for compiling may comprise steps for producing a simulation version of resultant garment, producing a visualization version to show the simulated version, and saving a manufacturing version into a file for the information processing device using a garment graph compiler.
The one or more operations may comprise global only operations, local and global operations, local only operations, and non-principal operations.
The global only operations may comprise a Set Body operation for setting a fitting-target body.
The local and global operations may comprise a Set Textile operation and a Set Physics operation, wherein the Set Textile operation sets surface details of a given panel and the Set Physics operation sets physical parameters of a fabric constituting the given panel.
The local only operations may comprise operations for Replace Panel, Scale Panel, Replace Panel Fragment, Create Dart, Edit Dart, Pivot Dart, Crease Pleat, Create Turk, Create Gather, Import, and Extract.
The non-principal operations may comprise operations for Set Closure, Attach Panel, Set Cuff, Set Fastening, Create Seam Pocket, Create Lip Pocket, Create Continental Pocket, Create Belt Loop, Set Lapel, and Put Ornament.
While the invention has been shown and described with reference to different embodiments thereof, it will be appreciated by those skilled in the art that variations in form, detail, compositions and operation may be made without departing from the spirit and scope of the invention as defined by the accompanying claims.
This application is a Non-provisional application of, and claims priority to U.S. Patent Provisional App. Ser. No. 61/973,157 filed Mar. 31, 2014.