Is it possible to split a curve in two?


#1

I’m trying to draw a curve and split it at a given point. Is this possible with the existing tools?

I’d like to draw a curve, split it at a point, translate the second curve (e.g. 1.5 along +x axis) to insert a dart. The end result that I want is a the original continuous curve when the dart is folded out.

Would love any tips, including doing this type of dart insertion / seam trueing a different way.


#2

If curve name is Spl_A1_A2, then:

Use one of the Segment curve tools, (Segment Simple Curve, etc.) depending on the type of curve, and select Spl_A1_A2.

To split at the the midpoint, enter this formula: Spl_A1_A2 / 2

More complicated example: To split the curve 7% past the midpoint: 1.07 * (Spl_A1_A2/2)


#3

I am not quite sure what you want to do; but it is possible to insert a point into a curve and then move or flip that curve including that point; later on you can just take a part of the curve in your detail:

You have a frame with the curve and the point where you want to split the curve (here A5)

  1. click point intersect axis tool

  2. click on the curve, then on your point (here A5)

  3. select the angle the axis should have

Then you can move or flip or rotate the curve including the new point on the axis; here I took the move-tool:

  1. click move-tool

  2. select every point you want to include (here A, A4, A6 and A3) and the curve, press ctrl while selecting

  3. confirm with enter

  4. move for desired length and angle

The features change frequently; I think I have the build of 17. Nov of Version 0.6, I had shortly opened the repository after the encounter with the lengths again, unfortunately. There might be a new build out with different features as new versions come about every week - if you have the newest build you’d need to look and try if there is a differenc, sorry I can’t help you in that case.

You can also flip curves and points and rotate them, just play around with the tools :slight_smile: (maybe you do that in an extra file, not in your serious pattern).

edit slspencer was faster and gave you probably what you needed :slight_smile:


#4

@slspencer, @moniaqua many thanks for your quick reply! I understand the tool that lets you create a point along a curve. It’s pretty neat. However, i’m wondering if it’s possible to do is something like this:

image

In other words, is it possible to take an existing curve and split it apart by creating two equivalent curves (ostensibly with new control points)?

I tried to sketch out what i’m trying to do, in case it helps. The ultimate goal here is to make sure the resultant curve is smooth when the dart is folded out.

If it’s not possible to split curves, is the best way to get this effect as @moniaqua suggested — by translating the curve and then selecting the relevant points as necessary in the detail view? If so, how do you keep the draft from becoming cluttered with unnecessary lines?


#5

I just tried it with the segment-tool, but if you move objects you will move the whole curve, not only a part of it.

Use the group-tool.

group_tool

The whole thing with all groups visible:

group_tool_2

And just one group invisible:

group_tool_3

And, no, afik a group can not be moved or rotated at the moment :wink: But you still can select the points and objects of a group again to move them…


#6

Thanks! for these tips! super helpful.


#7

At the moment, we have to suffer with the unnecessary lines.


#8

@slspencer makes sense!


#9

I found the suggestion of using groups to control the visibility of “extra” lines a great idea for what I need to do. Thanks @moniaqua


#10

I successfully used the split curve tool on a simple curve the other day but for the life of me I cannot get it to work again. After i create the simple curve and then change to the segment curve tool i cannot click on the curve to segment it. Is this a known issue or am I doing something wrong? (screencap below)


#11

Use the ‘Segment a simple curve’ tool: image


#12

Group the lines… curves, etc and tun off their visibility.