How do i connect points on Sketch 3?




Is there a way to connect points like illustrator in sketch? Also is there an easier way to delete a line from a shape without clicking open path?


![How do I connect vector points](https://s11.postimg.org/6eyjvfxfn/Screen_Shot_2016_03_07_at_2_04_25_PM.png)
[![enter image description here](https://i.stack.imgur.com/oyJ4x.png)](https://i.stack.imgur.com/oyJ4x.png)


Edit: earlier I told you there wasn't a feature in Sketch that allowed you to connect two paths. **There is.** I did a little digging and the feature is hidden away under "Layer -> Paths" menu.


Regardless, for more complex editing on your paths, I recommend you use Affinity Designer or Illustrator.
May as well promote my comment to an answer.


You need to add points to a `Curve2D` object, then adjust the control points of the curve, and then finally draw the curve. So here's some simple, almost pseudo code:



```
var array_of_line_points # This already has the vectors which describe our line
for point in array_of_line_points:
  # The "get_perpendicular_vector()" function returns a vector that's a copy of the point, yet has been slid along a line parallel to two neighboring points. The "distance" variable is how far the control point should be from the originating point.
  var control_point1 = get_perpendicular_vector(point, distance)
  var control_point2 = get_perpendicular_vector(point, -distance)
  curve.add_point(point, control_point1, control_point2)
# ...In the draw function
func _draw():
  draw_polyline(curve.get_baked_points(), red, 2.0)

```

I got the inspiration for this from [Rob Spencer's page on Spline Interpolation](http://scaledinnovation.com/analytics/splines/aboutSplines.html). I'd like to make this more thorough (i.e. defining the `get_perpendicular_vector()` function). But this is the best I can currently do. Hi Uwe, You can make inside/outside strokes on non-closed paths using custom width profiles. Use thhe width tool (Shift+W) to make a stroke like this (hold alt to edit only one side of the stroke at a time): Then save it as a profile (bottom of the stroke panel). After that I think your path should be easy to make. if i get this right you are trying to sweep1 circle and have the sweeps come to a point.

if that be the case, you either need to have the sweep paths cross and go far enough past each other to come to a point (at right) or you can place the cross section on the inside of the sweep path rather than … check out the intersect function.
here is one approach:
% generate a rectangular boundry
rectx = [0.1 0.1 0.9 0.9];
recty = [0.1 0.5 0.5 0.1];
rect = polyshape(rectx,recty);

% initialize a figure for display purposes
figure(1);clf
titles = [...
 "all lines";...
 "partially within";...
 "exclusively within"];
for i = 1:3
 subplot(1,3,i)
 hold on
 title(titles(i))
 plot(rect)
 xlim([0 1])
 ylim([0 1])
end

% define the number of line segments to generate
nlines = 25;

% initialize a structure to store the lines (if you need the data later)
lines = struct();

% generate each line, calculate it's intersection conditions, and plot
for i=1:nlines
 
 % generate points for a random line segment
 lines(i).points = rand(2);
 
 % section the line into parts at intersection with the rectangle
 [in, out] = intersect(rect, lines(i).points);
 
 % plot all the lines that were generated
 subplot(1,3,1)
 line(lines(i).points(:,1),lines(i).points(:,2))
 
 % plot lines that are partially within the boundary
 if isempty(in)==0
 subplot(1,3,2)
 line(lines(i).points(:,1),lines(i).points(:,2))
 end
 
 % plot lines that are exclusively within the boundary
 if isempty(out)==1
 subplot(1,3,3)
 line(lines(i).points(:,1),lines(i).points(:,2))
 end
end
here is the output: Unfortunatley after many many years of asking for this, Illustrator still has not added this feature to text frame options.

The closest you can get is to draw a rectangle, click with the vertical type tool (But that will only allow you one character per line.)

![Screen Shot 2016-04-13 at 3.23.20 PM.png](/legacyfs/online/910043_Screen Shot 2016-04-13 at 3.23.20 PM.png)

You could do this with the align palette. You would need to select another element to align against (eg: a rectangle filled with none). You need to add an outline effect to the type, and in the align flyout menu turn ON use preview bounds.

![Screen Shot 2016-04-13 at 3.30.11 PM.png](/legacyfs/online/910045_Screen Shot 2016-04-13 at 3.30.11 PM.png) anssi showed the structure of the full path, but you are able to copy this text and paste it into the path field of file explorer, and it will take you straight to the right place:

%localappdata%\sketchup\sketchup 2021\sketchup\

in that folder you will see privatepreferences.json, and that’s the f… hi [@banati.bodo](/u/banati.bodo)

the key here is to find which points are on the symmetry plane and keep them there with an onplane goal, then for the points ‘above’ the symmetry plane, use a transform goal to lock them to their mirror image below the symmetry plane.

[symmetry\_planarhex.gh](/uploads/short-url/wlxtpug6o3kghsxsd43l0qwa6jy.gh) (17.3 kb)

[symmetry] [Layer Sequentially From left to Right](https://community.adobe.com/t5/photoshop/layer-sequentially-from-left-to-right/td-p/12014433) [image] sgenter:

is there another way to zip off a chapter with the new version of bookdown? alternatively, how would i revert to the previous version?

this is a pretty specific use case and don't know yet about. so i don't think you can "zip" the way you want

[image] sgenter:

i do reali… This is a public forum, not the link to Adobe support  
-other users here can't help with an account question  
Be sure to remain signed in with your Adobe ID before accessing the link below  
-you must also allow 'cookies' in your web browser for this to work  
<https://helpx.adobe.com/contact/support.html>  
-click the chat icon at the bottom right of the page to open a chat session  
-the chat icon looks like '3 dots inside a circle' at the lower right  
-type AGENT into the chat window to connect directly to a person rather than the AI  
Do be aware that Adobe's staffing is impacted by the virus, so wait times are long