--- 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 ) Установить свойство (**) ```