--- title: "Вид(Интерфейс ksViewParam)" type: interface api: [api7] domain: [2d] tags: [interface, api7, 2d, ksviewparam] sources: - ksviewparam.html --- *API интерфейсов. Версия 5 > Графический документ (Интерфейсы - ksDocument2D и IDocument2D)  > Интерфейсы видов, слоев, запроса к системе * ## Вид(Интерфейс ksViewParam) Интерфейс параметров вида. Аналог данных параметров при использовании API экспортных функций - ViewParam. Примечание: 1. Указатель на интерфейс должен быть получен с помощью метода KompasObject::GetParamStruct с параметром ko_ViewParam. 2. Параметры могут быть получены с помощью метода ksDocument2D::ksGetObjParam с параметром ALLPARAM. Смотрите также: KompasObject ## angle - Угол поворота вида в системе координат листа чертежа Тип данных:double. Синтаксис Automation: ``` angle = iViewParam.angle Получить свойство(* ) iViewParam.angle = angle Установить свойство (* ) angle = iViewParam.GetAngle() Получить свойство (**) iViewParam.SetAngle( angle ) Установить свойство (**) ``` ## color - Цвет вида в активном состоянии Тип данных:long. Синтаксис Automation: ``` color = iViewParam.color Получить свойство(* ) iViewParam.color = color Установить свойство (* ) color = iViewParam.GetColor() Получить свойство (**) iViewParam.SetColor( color ) Установить свойство (**) ``` ## Init - Инициализировать параметры Синтаксис Automation: ``` BOOL Init(); Возвращаемое значение: TRUE - в случае удачного завершения. ``` Примечание: Метод обнуляет все параметры вида. ## name - Имя вида Тип данных:строка. Синтаксис Automation: ``` name = iViewParam.name Получить свойство(* ) iViewParam.name = name Установить свойство (* ) name = iViewParam.GetName() Получить свойство (**) iViewParam.SetName( name ) Установить свойство (**) ``` ## scale_ - Масштаб вида Тип данных:double. Синтаксис Automation: ``` scale_ = iViewParam.scale_ Получить свойство(* ) iViewParam.scale_ = scale_ Установить свойство (* ) scale_ = iViewParam.GetScale_() Получить свойство (**) iViewParam.SetScale_(scale_) Установить свойство (**) ``` ## state - Состояние вида Тип данных:short. Синтаксис Automation: ``` state = iViewParam.state Получить свойство(* ) iViewParam.state = state Установить свойство (* ) state = iViewParam.GetState() Получить свойство (**) iViewParam.SetState( state ) Установить свойство (**) Состояния видов... ``` ## x, y - Координаты точки привязки вида Тип данных:double. Синтаксис Automation: ``` x = iViewParam.x Получить свойство(* ) iViewParam.x = x Установить свойство (* ) x = iViewParam.GetX() Получить свойство (**) iViewParam.SetX( x ) Установить свойство (**) ```