FashionFreedom / Seamly2D

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

NEW UI/WORKFLOW: Save draft to an intermediate draft to hide previous steps #427

Open Aleksandra-Atanova opened 3 years ago

Aleksandra-Atanova commented 3 years ago

It would be a nice feature for base patterns modelling, if we could save a pattern as a vector image and then play around it in other programs. More specifically, in Seamly2D we draw using formulas and it is very difficult to draw new lines around the base construction or rotate parts if necessary.

DSCaskey commented 3 years ago

This feature already exists. Create a layout, then select Export As in the file menu... select SVG, EPS, or one of the DXF options as the file format to export. export

On Thu, Apr 8, 2021, 3:35 PM AlexandraMartynova @.***> wrote:

It would be a nice feature for base patterns modelling, if we could save a pattern as a vector image and then play around it in other programs. More specifically, in Seamly2D we draw using formulas and it is very difficult to draw new lines around the base construction or rotate parts if necessary.

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/FashionFreedom/Seamly2D/issues/427, or unsubscribe https://github.com/notifications/unsubscribe-auth/AHTXADSBXFKH22Z2I3AYKETTHYAQNANCNFSM42TRC2ZQ .

slspencer commented 3 years ago

This user is asking for a way to select the current results of the draft pattern as a new draft, presumably to simplify the way it looks on the canvas. She wants to apply complex operations like rotate to the new draft. She suggest that we use Inkscape as a solution, but there's no reason why this can't be done in Seamly2D. She is asking for a feature to create an "intermediate draft" so that it is easier to apply complex operations to achieve the final results.

We could interpret this issue as a request to improve the user experience for rotations and other complex operations.

This issue is for discussion of possibilities, not to create these features.

Let's assume that:

A Final Pattern Piece allows defining default seam allowance, points for labels & grainlines, Letter, Name, identifying Foldlines, Hemlines, Hemdepth, Buttons/Buttonholes, Zippers, Hooks/Eyes,

To implement this feature, we keep our current functionality for Draw Mode and add new and updated operations:

If implemented, when an object is deleted in a draft, the user would be prompted to choose either "Delete all subsequent Drafts and Detail" or "Cancel deleting this object".

DSCaskey commented 1 year ago

This user is asking for a way to select the current results of the draft pattern as a new draft,

Yes. It's called save the pattern up to the current state. Then use that as a template for new patterns.

Let's assume that:

A pattern file contains multiple Layers ... Each Layer Contains multiple draft Pieces ... Has it's own groups defined

Non starter... Qt, and the app as coded does not support layers. Qt only supports the z level of sibling qgraphicitems, and order in which items were added to a scene. At best it's tricky to track the level of items in a scene.

and

You may be happy to know that in retooling the Pattern Piece tool and dialog I have finally refactored the terms "details" and "detail" (as well as draw to draftBlock) to "pieces" and "piece". There is now a clear distinction between [draft]block, [pattern]pieces, and details( that are added to a piece. )

slspencer commented 1 year ago

Hmmm. I think in the future we can reconsider this feature.

slspencer commented 1 year ago

@DSCaskey Thanks for the refactoring from 'details' to 'pieces', etc. This supports a more intuitive understanding of the design workflow.

slspencer commented 1 year ago

@DSCaskey - Should we close this issue b/c its overloaded with lots of other features, and create new issues to continue discussion on the features that might create value?

DSCaskey commented 1 year ago

Yes

On Sun, Jan 15, 2023, 6:30 PM slspencer @.***> wrote:

@DSCaskey https://github.com/DSCaskey - Should we close this issue b/c its overloaded with lots of other features, and create new issues to continue discussion on the features that might create value?

— Reply to this email directly, view it on GitHub https://github.com/FashionFreedom/Seamly2D/issues/427#issuecomment-1383284461, or unsubscribe https://github.com/notifications/unsubscribe-auth/AHTXADXCK5MOOC6QUYASDU3WSSCDFANCNFSM42TRC2ZQ . You are receiving this because you were mentioned.Message ID: @.***>