--- title: "Объекты, составляющие размер (Интерфейс ksDimensionPartsParam)" type: interface api: [api7] domain: [2d] tags: [interface, api7, 2d, ksdimensionpartsparam] sources: - ksdimensionpartsparam.html --- *API интерфейсов. Версия 5 > Графический документ (Интерфейсы - ksDocument2D и IDocument2D)  > Интерфейсы параметров размеров * ## Объекты, составляющие размер (Интерфейс ksDimensionPartsParam) Интерфейс параметров составляющих объектов размера. Аналог данных параметров при использовании API экспортных функций - DimensionPartsParam. Примечания: 1. Указатель на интерфейс можно получить при помощи метода KompasObject::GetParamStruct. 2. Данный интерфейс содержит указатели на все составляющие размера. Для их получения "рассыпается" копия размера в памяти. Размер в документе остается единым объектом. Смотрите также: KompasObject ## curveExt - Указатель на продолжение базовой кривой (у радиального размера дуги) или линию-"указатель", проведенную от размерной надписи к дуге (у размера дуги) Тип данных:long. Синтаксис Automation: ``` curveExt = iDimensionPartsParam.curveExt Получить свойство (* ) iDimensionPartsParam.curveExt = curveExt Установить свойство (* ) curveExt = iDimensionPartsParam.GetCurveExt() Получить свойство (**) iDimensionPartsParam.SetCurveExt( curveExt ) Установить свойство (**) ``` ## dimLine - Указатель на размерную линию Тип данных:long. Синтаксис Automation: ``` dimLine = iDimensionPartsParam.dimLine Получить свойство (* ) iDimensionPartsParam.dimLine = dimLine Установить свойство (* ) dimLine = iDimensionPartsParam.GetDimLine() Получить свойство (**) iDimensionPartsParam.SetDimLine( dimLine ) Установить свойство (**) ``` ## dimLine1 - Указатель на продолжение размерной линии Тип данных:long. Синтаксис Automation: ``` dimLine1 = iDimensionPartsParam.dimLine1 Получить свойство (* ) iDimensionPartsParam.dimLine1 = dimLine1 Установить свойство (* ) dimLine1 = iDimensionPartsParam.GetDimLine1() Получить свойство (**) iDimensionPartsParam.SetDimLine1( dimLine1 ) Установить свойство (**) ``` ## gr - Указатель на временную группу всех объектов размера, включая тексты Тип данных:long. Синтаксис Automation: ``` gr = iDimensionPartsParam.gr Получить свойство (* ) iDimensionPartsParam.gr = gr Установить свойство (* ) gr = iDimensionPartsParam.GetGr() Получить свойство (**) iDimensionPartsParam.SetGr( gr ) Установить свойство (**) ``` ## Init - Инициализировать параметры Синтаксис Automation: ``` BOOL Init(); Возвращаемое значение: TRUE - в случае удачного завершения. ``` Примечание: Метод обнуляет все параметры объектов размера. ## lelg - Указатель на "ножку" выносной полки Тип данных:long. Синтаксис Automation: ``` leg = iDimensionPartsParam.leg Получить свойство (* ) iDimensionPartsParam.leg = leg Установить свойство (* ) leg = iDimensionPartsParam.GetLeg() Получить свойство (**) iDimensionPartsParam.SetLeg( leg ) Установить свойство (**) ``` ## linle1 - Указатель на первую выносную линию Тип данных:long. Синтаксис Automation: ``` line1 = iDimensionPartsParam.line1 Получить свойство (* ) iDimensionPartsParam.line1 = line1 Установить свойство (* ) line1 = iDimensionPartsParam.GetLine1() Получить свойство (**) iDimensionPartsParam.SetLine1( line1 ) Установить свойство (**) ``` ## line2 - Указатель на вторую выносную линию Тип данных:long. Синтаксис Automation: ``` line2 = iDimensionPartsParam.line2 Получить свойство (* ) iDimensionPartsParam.line2 = line2 Установить свойство (* ) line2 = iDimensionPartsParam.GetLine2() Получить свойство (**) iDimensionPartsParam.SetLine2( line2 ) Установить свойство (**) ``` ## shelf - Указатель на выносную полку Тип данных:long. Синтаксис Automation: ``` shelf = iDimensionPartsParam.shelf Получить свойство (* ) iDimensionPartsParam.shelf = shelf Установить свойство (* ) shelf = iDimensionPartsParam.GetShelf() Получить свойство (**) iDimensionPartsParam.SetShelf( shelf ) Установить свойство (**) ```