---
title: "Интерфейс ILocalCoordinateSystem2D"
type: interface
api: [api7]
domain: [2d]
tags: [interface, api7, 2d, ilocalcoordinatesystem2d]
sources:
  - ilocalcoordinatesystem2d.html
---

*API интерфейсов. Версия 7 > Документ 2D  > Вспомогательные объекты *


## Интерфейс ILocalCoordinateSystem2D

Интерфейс локальной системы координат.
Иерархия:
IDispatch
IKompasAPIObject
ILocalCoordinateSystem2D
Интерфейс локальных систем координат, позволяющий получить доступ к ее свойствам, таким как имя, положение в системе координат вида, обозначения осей координат.
Примечание:
Данный интерфейс можно получить с помощью свойств ItemILocal и CurrentILocal, а также метода AddILocal интерфейса ILocalCoordinateSystems2D.


## Angle - Угол наклона оси Х ЛСК

Тип данных: double
Синтаксис Automation:
```
Angle = Object.Angle    Получить свойство (* )
Object.Angle = Angle    Установить свойство (* )
Angle = Object.GetAngle()    Получить свойство (**)
Object.SetAngle( Angle )    Установить свойство (**)
```
Синтаксис COM:
```
Object.get_Angle( &Angle )    Получить свойство
Object.put_Angle( Angle )    Установить свойство
Свойство позволяет получать и устанавливать угол наклона оси X в системе координат вида.
```


## AxisXLabel - Обозначение оси X ЛСК

Тип данных: BSTR
Синтаксис Automation:
```
AxisXLabel = Object.AxisXLabel    Получить свойство (* )
Object.AxisXLabel = AxisXLabel    Установить свойство (* )
AxisXLabel = Object.GetAxisXLabel()    Получить свойство (**)
Object.SetAxisXLabel( AxisXLabel )    Установить свойство (**)
```
Синтаксис COM:
```
Object.get_AxisXLabel( &AxisXLabel )    Получить свойство
Object.put_AxisXLabel( AxisXLabel )    Установить свойство
Свойство позволяет получать и устанавливать обозначение оси X ЛСК.
```


## AxisYLabel - Обозначение оси Y ЛСК

Тип данных: BSTR
Синтаксис Automation:
```
AxisYLabel = Object.AxisYLabel    Получить свойство (* )
Object.AxisYLabel = AxisYLabel    Установить свойство (* )
AxisYLabel = Object.GetAxisYLabel()    Получить свойство (**)
Object.SetAxisYLabel( AxisYLabel )    Установить свойство (**)
```
Синтаксис COM:
```
Object.get_AxisYLabel( &AxisYLabel )    Получить свойство
Object.put_AxisYLabel( AxisYLabel )    Установить свойство
Свойство позволяет получать и устанавливать обозначение оси Y ЛСК.
```


## Delete - Удаление ЛСК

Синтаксис Automation:
```
BOOL Delete();
```
Синтаксис COM:
```
HRESULT Delete( BOOL * Result );
Удаляет ЛСК из коллекции.
Возвращаемое значение:
Возвращает TRUE в случае успешного удаления, FALSE - в случае неудачи.
```


## Name - Название ЛСК

Тип данных: BSTR
Синтаксис Automation:
```
Name = Object.Name    Получить свойство (* )
Object.Name = Name    Установить свойство (* )
Name = Object.GetName()    Получить свойство (**)
Object.SetName( Name )    Установить свойство (**)
```
Синтаксис COM:
```
Object.get_Name( &Name )    Получить свойство
Object.put_Name( Name )    Установить свойство
Свойство позволяет получать и устанавливать название ЛСК.
```


## TransformAngleFromView - Перевод угла из локальной CK листа в CK вида

Синтаксис Automation:
```
BOOL TransformAngleFromView( double * Angle );
```
Синтаксис COM:
```
HRESULT TransformAngleFromView( double * Angle, BOOL * Result );
Возвращаемое значение:
TRUE    - в случае успешного завершения,
FALSE    - в случае неудачи.
Входной параметр:
Angle    - значение угла (в градусах).
Выходной параметр:
Angle    - значение угла (в градусах).
```
Примечание:
Параметр Angle является одновременно и входным, и выходным.
На входе он представляет собой угол в локальной СК, а в результате работы функции преобразуется в угол в СК вида.
Версия Компас v23


## TransformAngleIntoView - Перевод угла из CK вида в локальную CK

Синтаксис Automation:
```
BOOL TransformAngleIntoView( double * Angle );
```
Синтаксис COM:
```
HRESULT TransformAngleIntoView( double * Angle, BOOL * Result );
Возвращаемое значение:
TRUE    - в случае успешного завершения,
FALSE    - в случае неудачи.
Входной параметр:
Angle    - значение угла (в градусах).
Выходной параметр:
Angle    - значение угла (в градусах).
```
Примечание:
Параметр Angle является одновременно и входным, и выходным.
На входе он представляет собой угол в СК вида, а в результате работы функции преобразуется в угол в локальной СК.
Версия Компас v23


## TransformPointFromView - Перевести точку из локальной СК в СК вида

Синтаксис Automation:
```
BOOL TransformPointFromView( double X, double Y, double * Xn, double * Yn );
```
Синтаксис COM:
```
HRESULT TransformPointFromView( double X, double Y, double * Xn, double * Yn, BOOL * Result );
Возвращаемое значение:
TRUE    - в случае успешного завершения,
FALSE    - в случае неудачи.
Входные параметры:
X, Y    - координаты точки в локальной системе координат.
Выходные параметры:
Xn, Yn    - координаты точки в СК вида.
Версия Компас v23
```


## TransformPointIntoView - Перевести точку из СК вида в локальную СК

Синтаксис Automation:
```
BOOL TransformPointIntoView( double X, double Y, double * Xn, double * Yn );
```
Синтаксис COM:
```
HRESULT TransformPointIntoView( double X, double Y, double * Xn, double * Yn, BOOL * Result );
Возвращаемое значение:
TRUE    - в случае успешного завершения,
FALSE    - в случае неудачи.
Входные параметры:
X, Y    - координаты точки в системе координат вида.
Выходные параметры:
Xn, Yn    - координаты точки в локальной системе координат.
Версия Компас v23
```


## X - X-координата начала ЛСК

Тип данных: double
Синтаксис Automation:
```
X = Object.X    Получить свойство (* )
Object.X = X    Установить свойство (* )
X = Object.GetX()    Получить свойство (**)
Object.SetX( X )    Установить свойство (**)
```
Синтаксис COM:
```
Object.get_X( &X )    Получить свойство
Object.put_X( X )    Установить свойство
Свойство позволяет получать и устанавливать значение x-координаты начала ЛСК в системе координат вида.
```


## Y - Y-координата начала ЛСК

Тип данных: double
Синтаксис Automation:
```
Y = Object.Y    Получить свойство (* )
Object.Y = Y    Установить свойство (* )
Y = Object.GetY()    Получить свойство (**)
Object.SetY( Y )    Установить свойство (**)
```
Синтаксис COM:
```
Object.get_Y( &Y )    Получить свойство
Object.put_Y( Y )    Установить свойство
Свойство позволяет получать и устанавливать значение y-координаты начала ЛСК в системе координат вида.
```
