--- title: "Выносная полка (Интерфейс ksShelfPar)" type: interface api: [api7] domain: [drawing] tags: [interface, api7, drawing, ksshelfpar] sources: - ksshelfpar.html --- *API интерфейсов. Версия 5 > Графический документ (Интерфейсы - ksDocument2D и IDocument2D)  > Интерфейсы параметров обозначений  > Обозначение шероховатости * ## Выносная полка (Интерфейс ksShelfPar) Интерфейс параметров выносной полки. Аналог данных параметров при использовании API экспортных функций - ShelfPar. Примечание: Указатель на интерфейс можно получить при помощи метода KompasObject::GetParamStruct. Смотрите также: KompasObject ## ang - Угол наклона размерной линии диаметрального и радиального размеров Тип данных: double Синтаксис Automation: ``` ang = iShelfPar.ang Получить свойство (* ) iShelfPar.ang = ang Установить свойство (* ) ang = iShelfPar.GetAng() Получить свойство (**) iShelfPar.SetAng( ang ) Установить свойство (**) ``` ## Init - Инициализировать параметры Синтаксис Automation: ``` BOOL Init(); Возвращаемое значение: TRUE - в случае удачного завершения. ``` Примечание: Метод обнуляет все параметры. ## length - Длина "ножки" выносной линии размера Тип данных: long Синтаксис Automation: ``` length = iShelfPar.length Получить свойство (* ) iShelfPar.length = length Установить свойство (* ) length = iShelfPar.GetLength() Получить свойство (**) iShelfPar.SetLength( length ) Установить свойство (**) ``` ## psh - Направление полки (относительно оси OX) Тип данных: long Значения свойства: | 0 | - нет полки, | | --- | --- | | -1 | - полка влево, | | 1 | - полка вправо, | | 2 | - полка вверх, | | 3 | - полка вниз. | Синтаксис Automation: ``` psh = iShelfPar.psh Получить свойство (* ) iShelfPar.psh = psh Установить свойство (* ) psh = iShelfPar.GetPsh() Получить свойство (**) iShelfPar.SetPsh( psh ) Установить свойство (**) ```