--- title: "Отрисовка размера (Интерфейс ksRDimDrawingParam)" type: interface api: [api7] domain: [drawing] tags: [interface, api7, drawing, ksrdimdrawingparam] sources: - ksrdimdrawingparam.html --- *API интерфейсов. Версия 5 > Графический документ (Интерфейсы - ksDocument2D и IDocument2D)  > Интерфейсы параметров размеров  > Радиальные и диаметральные размеры * ## Отрисовка размера (Интерфейс ksRDimDrawingParam) Интерфейс параметров отрисовки диаметрального и радиального размеров. Аналог данных параметров при использовании API экспортных функций - RDimDrawing. Примечание: Указатель на интерфейс можно получить при помощи метода KompasObject::GetParamStruct. Смотрите также: KompasObject ## ang - Угол наклона размерной линии Тип данных:double. Синтаксис Automation: ``` ang = iRDimDrawing.ang Получить свойство (* ) iRDimDrawing.ang = ang Установить свойство (* ) ang = iRDimDrawing.GetAng() Получить свойство (**) iRDimDrawing.SetAng( ang ) Установить свойство (**) ``` ## Init - Инициализировать параметры Синтаксис Automation: ``` BOOL Init(); Возвращаемое значение: TRUE - в случае удачного завершения. ``` Примечание: Метод обнуляет все параметры отрисовки диаметрального и радиального размеров. ## pt1 - Тип стрелки у первой выносной линии Тип данных:short. Типы отрисовки стрелок... Синтаксис Automation: ``` pt1 = iRDimDrawing.pt1 Получить свойство (* ) iRDimDrawing.pt1 = pt1 Установить свойство (* ) pt1 = iRDimDrawing.GetPt1() Получить свойство (**) iRDimDrawing.SetPt1(pt1) Установить свойство (**) ``` ## pt2 - Тип стрелки у второй выносной линии (для диаметрального размера);признак построения (для радиального размера) Тип данных:short. Типы отрисовки стрелок... Значения свойства для радиального размера: | 0 | - размер от центра, | | --- | --- | | 1 | - размер не от центра. | Синтаксис Automation: ``` pt2 = iRDimDrawing.pt2 Получить свойство (* ) iRDimDrawing.pt2 = pt2 Установить свойство (* ) pt2 = iRDimDrawing.GetPt2() Получить свойство (**) iRDimDrawing.SetPt2(pt2) Установить свойство (**) ``` ## shelfDir - Направление выносной полки Тип данных:long. Значения свойства: | 0 | - нет полки, | | --- | --- | | -1 | - полка влево, | | 1 | - полка вправо, | | 2 | - полка вверх, | | 3 | - полка вниз. | Синтаксис Automation: ``` shelfDir = iRDimDrawing.shelfDir Получить свойство (* ) iRDimDrawing.shelfDir = shelfDir Установить свойство (* ) shelfDir = iRDimDrawing.GetShelfDir() Получить свойство (**) iRDimDrawing.SetShelfDir( shelfDir ) Установить свойство (**) ``` ## textPos - Параметр отрисовки текста или длина "ножки" Тип данных:long. Синтаксис Automation: ``` textPos = iRDimDrawing.textPos Получить свойство (* ) iRDimDrawing.textPos = textPos Установить свойство (* ) textPos = iRDimDrawing.GetTextPos() Получить свойство (**) iRDimDrawing.GetTextPos( textPos ) Установить свойство (**) ``` Синтаксис Automation: ``` Данный параметр - аннотационный (не зависит от масштаба, измеряется "по бумаге"). ```