---
title: "Привязка размера (Интерфейс ksLDimSourceParam)"
type: interface
api: [api7]
tags: [interface, api7, ksldimsourceparam]
sources:
  - ksldimsourceparam.html
---

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


## Привязка размера (Интерфейс ksLDimSourceParam)

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


## basePoint - Признак, указывающий, от какой точки откладывать вектор по dx,dy

Тип данных:short.
Значения свойства:
| 1 | - от первой точки, |
| --- | --- |
| 2 | - от второй точки. |
Синтаксис Automation:
```
basePoint = iLDimSource.basePoint    Получить свойство (* )
iLDimSource.basePoint = basePoint    Установить свойство (* )
basePoint = iLDimSource.GetBasePoint()    Получить свойство (**)
iLDimSource.SetBasePoint( basePoint )    Установить свойство (**)
См. также свойство dx,dy
```


## dx, dy - Вектор, определяющий положение размерной линии

Тип данных:double.
Синтаксис Automation:
```
dx = iLDimSource.dx    Получить свойство (* )
iLDimSource.dx = dx    Установить свойство (* )
dx = iLDimSource.GetDx()    Получить свойство (**)
iLDimSource.SetDx( dx )    Установить свойство (**)
```


## InIit - Инициализировать параметры

Синтаксис Automation:
```
BOOL Init();
Возвращаемое значение:
TRUE    - в случае удачного завершения.
```
Примечание:
Метод обнуляет все параметры привязки линейного размера.


## ps - Признак ориентации размерной линии

Тип данных:short.
Значения свойства:
| 0 | - горизонтально, |
| --- | --- |
| 1 | - вертикально, |
| 2 | - параллельно отрезку, |
| 3 | - по dx, dy, |
| 4 | - параллельно отрезку с выносными линиями по dx, dy. |
Синтаксис Automation:
```
ps = iLDimSource.ps    Получить свойство (* )
iLDimSource.ps = ps    Установить свойство (* )
ps = iLDimSource.GetPs()    Получить свойство (**)
iLDimSource.SetPs( ps )    Установить свойство (**)
```


## x1, y1 - Координаты первой точки привязки

Тип данных:double.
Синтаксис Automation:
```
x1 = iLDimSource.x1    Получить свойство (* )
iLDimSource.x1 = x1    Установить свойство (* )
x1 = iLDimSource.GetX1()    Получить свойство (**)
iLDimSource.SetX1( x1 )    Установить свойство (**)
```


## x2, y2 - Координаты второй точки привязки

Тип данных:double.
Синтаксис Automation:
```
x2 = iLDimSource.x2    Получить свойство (* )
iLDimSource.x2 = x2    Установить свойство (* )
x2 = iLDimSource.GetX2()    Получить свойство (**)
iLDimSource.SetX2( x2 )    Установить свойство (**)
```
