FashionFreedom / Seamly2D

Open source patternmaking software to democratize fashion.
https://seamly.io
GNU General Public License v3.0
615 stars 111 forks source link

NEW TOOLS: 'Move - Point to point' #93

Open sconklin opened 6 years ago

sconklin commented 6 years ago

From @sconklin on December 20, 2016 16:8

Originally reported by: Timo Virtaneva (Bitbucket: Stinde100, GitHub: Unknown)


I'm proposing Move Object tool which can attached to an other point.

This feature is needed when creating raglan sleeve. In raglan sleeve a part of front and back panels are attached to the sleeve. The parts should be attached to the sleeve to enable the sleeve manipulation.

Here is a description of the raglan sleeve http://thecuttingclass.com/post/13153381323/raglan-details-at-proenza-schouler


Copied from original issue: valentina-project/vpo2#600

sconklin commented 6 years ago

Original comment by Susan Spencer (Bitbucket: suzynumena, GitHub: Unknown):


Is this what you want:

The connector point would be placed on top of the base point, and the group of objects would be aligned at the given angle.

sconklin commented 6 years ago

Original comment by Susan Spencer (Bitbucket: suzynumena, GitHub: Unknown):


@Stinde Please draw what you want and post it here.

sconklin commented 6 years ago

Original comment by Susan Spencer (Bitbucket: suzynumena, GitHub: Unknown):


Thread moved to forum

sconklin commented 6 years ago

Original comment by Timo Virtaneva (Bitbucket: Stinde100, GitHub: Unknown):


I agree, that this is a way to create raglan sleeve.

The only limitation here is that the structure is relying on mathematical formula to make to parts matched together. The seam form is limited to this formula.

With copy I could make any kind of seam which I draw on the front and back panels. By copying the seam and the cut out panel part to the sleeve the seams matched. I just need hook up the the panel parts to sleeve.

sconklin commented 6 years ago

Original comment by Susan Spencer (Bitbucket: suzynumena, GitHub: Unknown):


How do you create raglan sleeve for a jacket where the front and back sides are different and sleeve is not symmetrical?

Just create a point like x1 on the back armscye, then draw the new curve on the back piece from the new point up to the back neckline, same technique as used in this tshirt. In this example the back is not the same as the front at the neckline, the back raglan seam is a straighter line than the front. So the back half of the sleeve is different than the front half of the sleeve. If I had joined the two details for the sleeve this would have been more noticeable.

sconklin commented 6 years ago

Original comment by Susan Spencer (Bitbucket: suzynumena, GitHub: Unknown):


Okay issue #601 is not needed, Intersect Curves tool will accept arcs & circles.

sconklin commented 6 years ago

Original comment by Susan Spencer (Bitbucket: suzynumena, GitHub: Unknown):


This brought up the need for a different tool : /
I added an issue for Intersect Arc and Curve tool issue #601 In order to precisely make the sleeve and the shoulder pieces the exact size to join with the Union tool, the line between p11 and x1 in the first image should match the line between B and x3 in the second image (the image shows SleeveCapLength as end of line, should be B)
Spl_p11_x1 and Spl_B_x1 will never be matching curves, but the point p11 must match to B and x1 must match to x3, so B & x3 must be the same distance apart as p11 & x1.
This method will be more precise than the method where the pattern pieces are moved together and lines & curves are drawn to create a composite pattern piece.
HowTo_RaglanSleeve6.png


HowTo_RaglanSleeve5.png

sconklin commented 6 years ago

Original comment by Timo Virtaneva (Bitbucket: Stinde100, GitHub: Unknown):


All pictures are not visible, so I have to guess.

Your proposal is to draw the sleeve with the front panel.

In your picture the the front side is the same as the back side. The sleeve is folded. This works with elastic fabric.

How do you create raglan sleeve for a jacket where the front and back sides are different and sleeve is not symmetrical?

sconklin commented 6 years ago

Original comment by Susan Spencer (Bitbucket: suzynumena, GitHub: Unknown):


I think there is another way to do a raglan sleeve. Let me think about it, I'll get back to you.

sconklin commented 6 years ago

Original comment by Timo Virtaneva (Bitbucket: Stinde100, GitHub: Unknown):


At the moment it seems to be the only way manage the move object angle and distance with current tool. It there is a link I can use that value for the move object values.

When creating a shirt with a sleeve, I normally create separate pieces. However with raglan sleeve I need to combine the main pattern pieces with the sleeve.

The separate pattern piece gives a new starting point to the sleeve. I can still use the measurements of the main piece. It is useful for standard sleeve.

The only way to create reglan sleeve with current version is to move one point as a startup point for the sleeve. This way I have the connection with the main pieces and the sleeve.

I can manage it with this way, but I'm not entirely sure that this is the best way in longer run. This requires deep understanding of Valentinas capabilities. It might be challenging for an average user.

Still the raglan sleeve is very common in many garments.

Maybe this needs some discussions and evaluations. I just have a need but not necessarily the best solution.

sconklin commented 6 years ago

Original comment by Roman Telezhynskyi (Bitbucket: dismine, GitHub: dismine):


Is there any way possible to draw line between two pattern pieces?

No. And will not be possible.

Do you need linking between two pattern pieces in this case?

sconklin commented 6 years ago

Original comment by Timo Virtaneva (Bitbucket: Stinde100, GitHub: Unknown):


I try to play with the existing tool. Is there any way possible to draw line between two pattern pieces? If this is possible, then I might be able to do this linking.

sconklin commented 6 years ago

Original comment by Roman Telezhynskyi (Bitbucket: dismine, GitHub: dismine):


The destination point with source point will determine an angle and distance. This is exactly the same as current Move tool. As soon as the program has these two values it can move all objects towards to destination point.

sconklin commented 6 years ago

Original comment by Timo Virtaneva (Bitbucket: Stinde100, GitHub: Unknown):


Yes. If the destination point move the other points follow this change.

sconklin commented 6 years ago

Original comment by Roman Telezhynskyi (Bitbucket: dismine, GitHub: dismine):


Do you want me to draw a picture ?

Don't i think i got the idea.

So, two link points, one in source and another in destination. These two points determine an angle and distance. Is it correct?

sconklin commented 6 years ago

Original comment by Timo Virtaneva (Bitbucket: Stinde100, GitHub: Unknown):


One way of doing it.

  1. Select objects
  2. Select the linked point (in the source)
  3. Select Destination point (existing point)

The objects are copied so that the linked point is moved to the destination point.

Do you want me to draw a picture ?

sconklin commented 6 years ago

Original comment by Roman Telezhynskyi (Bitbucket: dismine, GitHub: dismine):


Do you have image that show such a connect? I can't imagine such case.

sconklin commented 6 years ago

Original comment by Roman Telezhynskyi (Bitbucket: dismine, GitHub: dismine):


In other words you want to points instead of one point, an angle and length? Am i right?

sconklin commented 6 years ago

Original comment by Timo Virtaneva (Bitbucket: Stinde100, GitHub: Unknown):


The move object base point is linked to the source object, but the proposal is that the object is linked to the destination.

In raglan sleeve the moved parts should be linked to the sleeve point. If the sleeve size changes the part should follow the change.

sconklin commented 6 years ago

Original comment by Roman Telezhynskyi (Bitbucket: dismine, GitHub: dismine):


Sorry, i don't understand this proposal.

As i remember Move object tool use base point and distance. Why can you use this data?

slspencer commented 4 years ago

This proposes a second Move tool that uses three input parameters:

  1. a predefined group of points, curves, etc.
  2. a base point in the group
  3. a destination point The group is copied so that the base point meets the destination point. No rotation.