Inkscape.org
Beyond the Basics New feature suggestion : expanding non-destructive operations
  1. #1
    Teto Teto @Teto

    First sorry if this has already been discussed. As far I checked I didn't see anything about that.

    I've just tested the 1.00 béta 2 and it's amazing. A huge step forward. But what I like the most (for the moment) is LPE, its new presentation. And I first tested non-destructive booleans. I won't say that I want all operations done in a non-destructive way, because I suppose it's impossible. But I think that 1 more non-destuctive effect would be very useful :

    - "To path" effect. After an operation like non destructive union, if I change something, I change the shapes before the union, not the chape that is the result of the union. So a "to path" effect (non destructive) would be great, because I could change the resulting shape (edit path node), without touching the originals. Useful to edit details. Other example : I create a spiral, with a big thickness. If I do a non-destructive union with a rectangle, the spiral will be automatically be closed before doing the union. If I start by a "to path" on spiral, the behaviour will be as intended (no closing spiral) because the spiral behaves as a closed shape, not a thick opened stroke. It's late, but if you don't understand what I mean, I can do pictures to explain.

    Great work anyway, I love this version (especially the new symbolic icons, but I know that there are many other improvements/fixes/new features !).

  2. #2
    brynn brynn @brynn

    Welcome to the forum!

    This message tells you how to make feature requests:  https://inkscape.org/forums/beyond/how-to-report-bugs-or-request-new-features/

  3. #3
    Maren Hachmann Maren Hachmann @Moini

    Edit > Duplicate, Path > Object to path?

  4. #4
    Teto Teto @Teto

    Good idea ! 😄

    But in this case you have to do new LPEs on the new object if you want to add new effects, not that great. With the non destructive "path effect" I propose, you can add LPEs to LPEs on a single base object (+ other objects needed for the effects) in one panel, much easier.

    Anyway, thanks for the idea. ^^

  5. #5
    brynn brynn @brynn

    I was just going to try the non-destructive boolean LPE to see what it does.  But I don't see anything like that.  I only see regular boolean in LPE list.  Hint?

  6. #6
    Maren Hachmann Maren Hachmann @Moini

    LPE = non-destructive , @brynn

    Now I get it that you are requesting another LPE, one that allows to edit an LPE result without actually editing it...

  7. #7
    brynn brynn @brynn

    Then I don't see what non-destructive means.  I get the same results whether using LPE or regular Path menu.  I have to log off right now, but I'll post an example file the next time I'm back online.

  8. #8
    Maren Hachmann Maren Hachmann @Moini

    Non-destructive means that the original paths still exist in the document. All LPEs are non-destructive (aside from one that warns you about losing styling info). Remove the LPE and you get your two paths back.

  9. #9
    Teto Teto @Teto
    *

    A simple example (steps are shown on a svg)

    • Draw a spiral with the spiral tool.
    • Put a really thick thickness for stroke. You still have an open spiral.
    • Now draw a new object above it, a rectangle for example.
    • By LPE use the non-destructive union.
    • The spiral is automatically closed, and then added to rectangle in an inappropriate way (but logic, though). See first line of the svg file.

    If I want it to remain opened and added as I want, I had to change my spiral into a path, then add it to the rectangle. But, if I add a non-destructive "to path" to the spiral before adding a rectangle, the spiral would remain opened and added to the rectangle as intended. (see 2nd line)

    It's just an example, the fact that we could "congeal" any shape/object/stroke (aka Inkscape uses it as a path without history, not an object) before any new LPE effect would be very useful, because you are sure that further effects will be done on the result, and only the result.

    By the way, another suggestion about boolean operations : We can see on the first line that the final attributes are the attributes from the base object, aka thick stroke and no fill. I think that if could be great to have the option to keep the attributes of the other object, aka no stroke red fill.

    And that leads me to another suggestion : a LPE effect to force new attibutes (fill, stroke, stroke style) to an object. In this way you wouldn't have to add this kind of option to your effects (like boolean operation), it would be done directly by this effect. It would have 2 options :

    •  Abitrary fill/stroke/style
    • attributes copied from one of the objects used in the last effect.

    Many thanks for your attention anyway. ^^

    Spiral Union
  10. #10
    Teto Teto @Teto

    Hi!

    There's no answer since my last post. Just a question (just a question, no whining here, just curiosity), does it mean something? My suggestion is interesting? There will be a follow-up, or nothing?

  11. #11
    Maren Hachmann Maren Hachmann @Moini

    See message from Brynn above about how to make a feature request.

    I personally think this probably adds quite a bit of complexity, and implementing it will lead to lots of bugs and corner cases, but if you can make a good case for it, and also include info on how you'd deal with some corner cases (e.g. what if there is already an LPE - which path should be used?) etc., maybe someone will implement it, if they like it and see it as useful.

Inkscape Inkscape.org Inkscape Forum Beyond the Basics New feature suggestion : expanding non-destructive operations