split stroke objects where they cross with other strokes

Post questions on how to use or achieve an effect in Inkscape.
blurymind
Posts: 25
Joined: Wed Jan 09, 2013 10:50 am

split stroke objects where they cross with other strokes

Postby blurymind » Mon Sep 16, 2013 1:33 am

Essentially I was wondering if this is possible with the current tools in inkscape. When I use the :tool_calligraphic: to ink stuff I have one of the two problems. Note that they are evident when I get to the :tool_paintbucket:

1.A stroke doesnt reach the other stroke to close the shape- I end up with a gap
2. The stroke crosses the other stroke- I end up with an unwanted overshoot

So because of these two problems I have to spend a lot of time readjusting the strokes before getting to :tool_paintbucket:

For problem 1, I wonder if its possible to somehow snap the end of a stroke to the closest end of another stroke.
For problem two, adobe Flash has an ingenious system where if you cross one stroke with another, it splits the stroke object into two halves or at least has the option to easily select the overshoot and delete it.
In inkscape atm this is a PAIN in the butt to do. You have to manually edit the nodes of the overshooting stroke :tool_node: (deleting overshooting nodes and then make their end tangents corner so they stop overshooting). The other way is to use the :tool_tweak: tool to nudge the overshoot a bit- this is still painful as it involves selecting the overshooting line(s) manually :tool_selector: before using the tool itself.

Now there were some proposals to fix this:
http://wiki.inkscape.org/wiki/index.php ... tion_Tools

To my knowledge such tools dont exist in inkscape.

I am wondering if there is some sort of a way around these issues with the existing tools.
Perhaps a path operator that automatically breaks apart the :tool_calligraphic: strokes where they overlap- without deleting them- making it easy to just :tool_selector: and overshoot and delete it without having to :tool_node: or :tool_tweak:

Perhaps a script that I don't know of?

Please help me. Finding a way around is will literally save me hours of painful editing. This part of the process is what puts me off the most in inkscape. That and the :tool_paintbucket: leaving little annoying gaps at tight corners/ not filling in anything. Flash has a vastly superior and simpler inking+colouring pipeline, but flash is not as nice as inkscape in some other regards.

Lazur
Posts: 4717
Joined: Tue Jun 14, 2016 10:38 am

Re: split stroke objects where they cross with other strokes

Postby Lazur » Mon Sep 16, 2013 7:33 am

Hi.

Inkscape is more handy with the pen tool and with node editing than with freehand tools and the use of tablets.
There are some things though you could try if you are stick with those.

With a name of blur you will like this method:

SVG Image

If that doesn't work for you, post an example of your drawing.

blurymind
Posts: 25
Joined: Wed Jan 09, 2013 10:50 am

Re: split stroke objects where they cross with other strokes

Postby blurymind » Mon Sep 16, 2013 11:10 pm

this is an interesting method. Why do you go through all this blurring and then dynamic offset process?

I found that with more complicated unified fills, dynamic offset tends to freak out/crash inkscape. So I altogether avoid using it on a bigger scale.

How about something like
path>exclusion

then

Path> break apart

but without the hole at the crossing point?
Would that be so difficult/ impossible to get in inkscape?

Remember that I want to do it on a grand scale, on hundreds of stroke objects. And then get rid of all the overshooting stroke ends simply by selecting and deleting them.
Attachments
hole.jpg
hole.jpg (18.47 KiB) Viewed 2335 times

Lazur
Posts: 4717
Joined: Tue Jun 14, 2016 10:38 am

Re: split stroke objects where they cross with other strokes

Postby Lazur » Tue Sep 17, 2013 10:24 am

To my experience you are in a bad luck with it.
That example image shows you want the program to have a "buffer" where you could click on each part to be deleted or to be merged together.
Inkscape works more manual than that yet.

The fastest way I know of to cut those line endings is to add the two strokes together and then use the node editor tool to remove the unnecessary ones.
Or to use the eraser tool.


Return to “Help with using Inkscape”