---
title: "Точки касания (Интерфейс ksTAN)"
type: interface
api: [api7]
tags: [interface, api7, kstan]
sources:
  - kstan.html
---

*API интерфейсов. Версия 5 > Графический документ (Интерфейсы - ksDocument2D и IDocument2D)  > Интерфейсы параметров графических примитивов  > Интерфейсы точек касания и сопряжения *


## Точки касания (Интерфейс ksTAN)

Интерфейс массива координат точек касания (структур TAN).
Аналог данных параметров при использовании API экспортных функций - TAN - структура параметров прямой, касательной к двум кривым.
Примечание:
Указатель на интерфейс можно получить при помощи метода KompasObject::GetParamStruc.
Смотрите также: KompasObject


## GetX1 - Получить координату х1 первой точки касания по заданному индексу в массиве

Синтаксис Automation:
```
double GetX1 (long index);
Входной параметр:
index    - номер индекса в массиве точек (допустимое значение от 0 до 3).
Возвращаемое значение:
- координата х1 первой точки касания.
```


## GetX2 - Получить координату x2 второй точки касания по заданному индексу в массиве

Синтаксис Automation:
```
double GetX2 (long index);
Входной параметр:
index    - номер индекса в массиве точек (допустимое значение от 0 до 3).
Возвращаемое значение:
- координата x2 первой точки касания.
```


## GetY1 - Получить координату y1 первой точки касания по заданному индексу в массиве

Синтаксис Automation:
```
double GetY1 (long index);
Входной параметр:
index    - номер индекса в массиве точек (допустимое значение от 0 до 3).
Возвращаемое значение:
- координата y1 первой точки касания.
```


## GetY2 - Получить координату y2 второй точки касания по заданному индексу в массиве

Синтаксис Automation:
```
double GetY2 (long index);
Входной параметр:
index    - номер индекса в массиве точек (допустимое значение от 0 до 3).
Возвращаемое значение:
- координата y2 первой точки касания.
```
