TranslateCoordinates Метод

Переводит точку из одной системы координат в другую.

См. также | Пример

Синтаксис

RetVal = object.TranslateCoordinates(OriginalPoint, From, To, Disp[, OCSNormal])

Object

Utility
Объект или объекты обращающиеся к этому методу.

OriginalPoint

Variant (массив с тремя элементами double); только для ввода
3D координаты положения WCS оригинал координируют для перевода. Этот параметр может быть обработан как точка или вектор смещения в зависимости от значения Disp.

From

AcCoordinateSystem перечисление; только для ввода
Система координат из которой происходит точка.

acWorld

acUCS

acOCS

acDisplayDCS

acPaperSpaceDCS

To

AcCoordinateSystem перечисление; только для ввода
Система координат к которой будет преобразована точка.

acWorld

acUCS

acOCS

acDisplayDCS

acPaperSpaceDCS

Disp

Integer; только для ввода
Флаг вектора смещения.

TRUE: OriginalPoint обработан как вектор смещения.

FALSE: OriginalPoint обработан как точка.

OCSNormal

Variant (массив с тремя элементами double); только для ввода; дополнительный
Нормаль для OCS.

RetVal

Variant (массив с тремя элементами double)
Переведенная 3D координата.

Замечания

Вы не можете непосредственно перевести координату из одной OCS в другую OCS. Чтобы сделать это, сначала переведите координату от одной OCS до посреднической системы координат, типа WCS. Затем переведите ту координату во вторую OCS.

Перевод точки объекта Polyline или LightWeightPolyline от OCS до WCS:

1. Получите X и Y координаты точки OCS из свойства Coordinate или Coordinates.

2. Получите Z координату точки OCS из свойства Elevation.

3. Получите Нормаль для ломаной линии из свойства Normal.

4. Вызовите TranslateCoordinates используя координаты X, Y, Z и Нормаль.

Сайт управляется системой uCoz