Главная страница /  Полезная информация по таблице свойств (ShapeSheet™)  / Справочник по таблице свойств  /  Список функций по алфавиту  / Список функций по категориям

Геометрические функции — категория функций таблицы свойств (ShapeSheet)

Примечания

Эта таблица содержит функции, которые были включены в таблицу с аналогичной категорией в книге MS Visio 2003 Developer’s Survival Pack от Graham Wideman (см. главу 37), а также функции добавленные в следующих версиях.

Информация о версии, в которой была добавлена функция взята из статьи Visio ShapeSheet Functions by Version от John's Goldsmith

Название функции

Описание функции

ACOS

Добавлена в версии: до 2003

Возвращает арккосинус числа, например угол, косинус которого равен числу.

Синтаксис

ACOS(number)

Подробнее о функции ACOS

ANG360

Добавлена в версии: до 2003

Нормализует диапазон угла до 0 <= результат < 2ПИ радиан (0 <= результат < 360 градусов).

Синтаксис

ANG360(angle)

Подробнее о функции ANG360

ASIN

Добавлена в версии: до 2003

Возвращает арксинус числа, например угол, синус которого равен числу.

Синтаксис

ASIN(number)

Подробнее о функции ASIN

ATAN

Добавлена в версии: до 2003

Возвращает арктангенс числа, например угол, тангенс которого равно числу. Значение полученного угла находится в диапазоне -ПИ/2 <= угол <= ПИ/2 радиан (-90 <= угол <= 90 градусов).

Синтаксис

ATAN(number)

Подробнее о функции ATAN

ATAN2

Добавлена в версии: до 2003

Возвращает значение угла между вектором, представленным координатами (x,y), и направлением оси x. Результатом является число, выраженное в текущих единицах измерения углов.

Синтаксис

ATAN2(y,x)

Подробнее о функции ATAN2

BOUNDINGBOXDIST

Добавлена в версии: 2010

Возвращает размер указанной части ограничивающего прямоугольника.

Синтаксис

 BOUNDINGBOXDIST(Index)

Подробнее о функции BOUNDINGBOXDIST

BOUNDINGBOXRECT

Добавлена в версии: 2010

Возвращает координату указанного края ограничивающего прямоугольника.

Синтаксис

 BOUNDINGBOXRECT(Index)

Подробнее о функции BOUNDINGBOXRECT

COS

Добавлена в версии: до 2003

Возвращает косинус угла.

Синтаксис

COS(angle)

Подробнее о функции COS

COSH

Добавлена в версии: до 2003

Возвращает гиперболический косинус угла.

Синтаксис

COSH(angle)

Подробнее о функции COSH

DEG

Добавлена в версии: до 2003

Преобразует значение угла из радиан в градусы.

Синтаксис

DEG(angle)

Подробнее о функции DEG

DISTTOPATH

Добавлена в версии: 2010

Возвращает кратчайшее расстояние от точки, представленной в виде указанных координат, до точки на пути.

Синтаксис

 DISTTOPATH(section,x,y)

Подробнее о функции DISTTOPATH

GRAVITY

Добавлена в версии: до 2003

Вычисляет угол поворота блока текста для указанного поворота фигуры, чтобы избежать переворачивания текста.

Синтаксис

GRAVITY(angle,[limit1],[limit2])

Подробнее о функции GRAVITY

INTERSECTX

Добавлена в версии: до 2003

Возвращает координату x (в локальной системе координат) точки, в которой пересекаются две линии.

Синтаксис

INTERSECTX(x1,y1,angle1,x2,y2,angle2)

Подробнее о функции INTERSECTX

INTERSECTY

Добавлена в версии: до 2003

Возвращает координату y (в локальной системе координат) точки, в которой пересекаются две линии.

Синтаксис

INTERSECTX(x1,y1,angle1,x2,y2,angle2)

Подробнее о функции INTERSECTY

MAGNITUDE

Добавлена в версии: до 2003

Возвращает модуль вектора с координатами A и B, умноженными соответственно на константы constantA и constantB.

Синтаксис

MAGNITUDE(constantA,A,constantB,B)

Подробнее о функции MAGNITUDE

NEARESTPOINTONPATH

Добавлена в версии: 2010

Возвращает процентную долю расстояния вдоль пути до точки, которая находится ближе всего к указанным координатам, в виде значения от 0 до 1.

Синтаксис

 NEARESTPOINTONPATH(section,x,y)

Подробнее о функции NEARESTPOINTONPATH

NURBS

Добавлена в версии: до 2003

Возвращает неоднородный рациональный базисный сплайн (B-сплайн). Эта функция используется в ячейке E геометрических рядов NURBSTo.

Синтаксис

NURBS(knotLast, degree, xType, yType, x1, y1, knot1, weight1, ...)

Подробнее о функции NURBS

PATHLENGTH

Добавлена в версии: 2010

Возвращает длину пути, заданного в указанном разделе геометрии.

Синтаксис

 PATHLENGTH(section[,segment])

Подробнее о функции PATHLENGTH

PATHSEGMENT

Добавлена в версии: 2010

Возвращает сегмент, содержащий точку на пути, определенном в разделе Geometry. Раздел Geometry указывается ссылкой на его ячейку Path (например Geometry1.Path). Параметр Travel должен иметь значение от 0 до 1, представляющее текущий процент длины пути от начала до конца. Сегмент представлен отсчитываемым от 1 номером индекса.

Синтаксис

PATHSEGMENT(section,travel)

Подробнее о функции PATHSEGMENT

PI

Добавлена в версии: до 2003

Возвращает математическую константу пи, которая примерно равна 3,1415926535898.

Синтаксис

PI( )

Подробнее о функции PI

POINTALONGPATH

Добавлена в версии: 2010

Возвращает координаты точки, находящейся на пути или смещенной относительно него.

Синтаксис

 POINTALONGPATH(section,travel[,offset][,segment])

Подробнее о функции POINTALONGPATH

POLYLINE

Добавлена в версии: до 2003

Возвращает ломаную линию. Эта функция используется в ячейке A геометрических рядов PolyLineTo.

Синтаксис

POLYLINE(xType, yType, x1, y1...)

Подробнее о функции POLYLINE

RAD

Добавлена в версии: до 2003

Преобразует значение угла из градусов в радианы.

Синтаксис

RAD(angle)

Подробнее о функции RAD

RECTSECT

Добавлена в версии: до 2003

Вычисляет сектор прямоугольника для координат x и y и возвращает целое число от 0 до 4, указывающее на этот сектор.

Синтаксис

RECTSECT(width,height,x,y,option)

Подробнее о функции RECTSECT

SEGMENTCOUNT

Добавлена в версии: 2010

Возвращает число сегментов линии, которые составляют путь.

Синтаксис

SEGMENTCOUNT(pathRef)

Подробнее о функции SEGMENTCOUNT

SIN

Добавлена в версии: до 2003

Возвращает значение синуса угла.

Синтаксис

SIN(angle)

Подробнее о функции SIN

SINH

Добавлена в версии: до 2003

Возвращает значение гиперболического синуса угла.

Синтаксис

SINH(angle)

Подробнее о функции SINH

TAN

Добавлена в версии: до 2003

Возвращает значение тангенса угла.

Синтаксис

TAN(angle)

Подробнее о функции TAN

TANH

Добавлена в версии: до 2003

Возвращает значение гиперболического тангенса угла.

Синтаксис

TANH(angle)

Подробнее о функции TANH