---
title: "Интерфейсы объекта “Присоединительная точка”ksConjunctivePointDefinition, IConjunctivePointDefinition"
type: interface
api: [api7]
domain: [2d]
tags: [interface, api7, 2d, ksconjunctivepointdefinition]
sources:
  - ksconjunctivepointdefinition.html
---

*API интерфейсов. Версия 5 > Документ-модель (Интерфейсы - ksDocument3D, IDocument3D )  > Компонент сборки (деталь или подсборка). Интерфейсы ksPart и IPart  > Объект модели (Интерфейсы ksEntity и IEntity)  > Интерфейсы ksEntity и iEntity - Интерфейс элемента модели (оси, плоскости, формообразующего элемента)  > Интерфейсы вспомогательной геометрии *


## Интерфейсы объекта “Присоединительная точка”ksConjunctivePointDefinition, IConjunctivePointDefinition

Интерфейс параметров объекта "Присоединительная точка".
| ksConjunctivePointDefinition | - интерфейс Automation |
| --- | --- |
| IConjunctivePointDefinition | - интерфейс COM |
Описание::
Объект "Присоединительная точка" создается в детали (или сборке) и используется для связывания элементов между собой и с траекторией трассы. "Присоединительная точка" может указываться в качестве вершины при создании или редактировании траектории. В детали (или сборке) может находиться любое количество объектов "Присоединительная точка".
Примечание:
Данный интерфейс можно получить, используя метод интерфейса элемента модели ksEntity::GetDefinition или IEntity::GetDefinition.


## Direction - Направление

Тип данных: BOOL
Синтаксис Automation:
```
Direction = iObject.Direction    Получить свойство(* )
iObject.Direction = Direction    Установить свойство (* )
Direction = iObject.GetDirection()    Получить свойство (**)
iObject.SetDirection (Direction)    Установить свойство (**)
Значения свойства:
TRUE    - прямое направление,
FALSE    - обратное направление.
```
Примечание:
Позволяет задать конкретное направление вектора. Направление вектора в присоединительной точке зависит от выбора опорного объекта SetEdge.


## GetEdge - Получить указатель на интерфейс опорного объекта для определения вектора направления

Синтаксис Automation:
```
LPDISPATCH GetEdge();
```
Синтаксис COM:
```
LPENTITY GetEdge();
Входные параметры:
Указатель на интерфейс ksEntity или IEntity опорного объекта.
Возвращаемое значение:
TRUE    - в случае успеха,
FALSE    - в случае неудачи.
Примечания.
Возвращает указатель на интерфейс опорного объекта, для определения вектора направления. Опорными объектами могут быть:
•грани,
•конструктивные плоскости,
•ребра,
•вспомогательные оси.
```


## GetPoint - Получить указатель на интерфейс опорного объекта для определения вектора направления

Синтаксис Automation:
```
VARIANT_BOOL GetPoint (double * X, double * Y, double * Z);
```
Синтаксис COM:
```
BOOL GetPoint (double * X, double * Y, double * Z);
Выходные параметры:
X, Y, Z    - координаты точки.
```


## GetVertex - Получить указатель на интерфейс опорной вершины

Синтаксис Automation:
```
LPDISPATCH GetVertex();
```
Синтаксис COM:
```
LPENTITY GetVertex();
Возвращаемое значение:
- Указатель на интерфейс IEntity или ksEntity опорной вершины.
Примечания.
Возвращает указатель на интерфейс опорной вершины, на которой построена присоединительная точка. Опорной вершиной может быть объект "вершина" (тип o3d_vertex).
```


## SetEdge - Установить указатель на интерфейс опорного объекта для определения вектора направления

Синтаксис Automation:
```
VARIANT_BOOL SetEdge (LPDISPATCH Val);
```
Синтаксис COM:
```
BOOL SetEdge (LPENTITY Val);
Входные параметры:
Val    - Указатель на интерфейс ksEntity или IEntity опорного объекта.
Возвращаемое значение:
TRUE    - в случае успеха,
FALSE    - в случае неудачи.
Примечания.
Позволяет задать опорный объект, по которому будет определяться вектор направления. Опорными объектами могут быть:
•грани,
•конструктивные плоскости,
•ребра,
•вспомогательные оси.
Если в качестве опорного объекта выбрана грань или конструктивная плоскость, то вектор будет перпендикулярен опорному объекту. Если в качестве опорного объекта выбрано ребро или вспомогательная ось, то вектор будет параллелен опорному объекту. Чтобы задать конкретное (прямое или обратное) направление вектора относительно опорного объекта, необходимо установить соответствующее значение свойству Direction.
```


## SetVertex - Установить указатель на интерфейс опорной вершины

Синтаксис Automation:
```
VARIANT_BOOL SetVertex (LPDISPATCH Val);
```
Синтаксис COM:
```
BOOL SetVertex (LPENTITY Val);
Входные параметры:
Val    - Указатель на интерфейс IEntity или ksEntity опорной вершины.
Возвращаемое значение:
TRUE    - в случае успеха,
FALSE    - в случае неудачи.
Примечания.
Позволяет задать опорную вершину, на которой будет построена присоединительная точка. Опорной вершиной может быть объект "вершина" (тип o3d_vertex).
```
