# 3.7.5.45 GConnector

You can use ‘’GObject’’.’’’Connect’’’ to create a leader line connecting between source and target object. The leader line object has no name. It can be accessed by GConnector.

GConnector object can be used to read/control the properties of annotation leader line. For example, we can change the leader line type by GConnector.type property. For more details, you can see examples below.

## Properties:

GConnector properties can be accessed using the following syntax:

GConnector.property =
Property Access Description
branch
numeric
The leader line connect type. Requires a window refresh when writing. Available types:
1 = Straight,
2 = Polyline-Horz
3 = Polyline-Vert
5 = Step-Horz
6 = Step-Vert
7 = Straight-Horz
8 = Straight-Vert
numeric
The offset threshold exceeding which the leader line will show, in percent of (Layer Height + Layer Width)/2.
numeric
The position at which the polygon leader line turns. Available when ‘’’type’’’ = 2, 3, 5, 6. Refer to this page to see how the percentage is defined.
numeric
The gap between the tether and the target object, in percentage of layer bound
numeric
The gap between the tether and the source object, in percentage of layer bound

## Example:

doc -s;
doc -n;
string path$= system.path.program$+"Samples\Curve Fitting\";
fname$= path$ + "Linear Fit.dat";
// import the files
impASC;
plotxy iy:=(1,2) plot:=202; //plot a graph
label "this is a Line+Symbol plot"; //add a text to the graph
GObject aa = [Graph1]1!text; //name the object to "aa"
range rr = 1!1;
GConnector cc = aa.Connect(rr, 1, 1, 3); //connect aa to the plot
cc.type=5; //change tether to Step-Horz and turn at 70% horizontal length
cc.percent=70;
cc.line.color=2; // set tether color to red