Параметры функции. 2D элементы построения

Предыдущая страницаВ началоСледующая страница

В диалоге задаются следующие параметры функции:

Имя. Можно выбрать из списка имя стандартной функции или задать произвольное имя для создания новой функции.

Тип. Предлагается выбрать один из четырёх вариантов.

Явная. Функция в декартовой системе координат, в которой задаётся закон изменения ординаты, а абсцисса изменяется с некоторым шагом в указанном диапазоне.

Параметрическая. Функция в декартовой системе координат, в которой задаётся закон изменения абсциссы и ординаты.

Полярная. Функция в полярной системе координат, в которой задаётся закон изменения полярного радиуса, а полярный угол изменяется с некоторым шагом в указанном диапазоне (в радианах).

Полярная параметрическая. Функция в полярной системе координат, в которой задаётся закон изменения полярного угла (в радианах) и полярного радиуса.

FunctionRus2

Y=, X=, P=, A=, Поля ввода закона изменения координат функции. В случае выбора функции из списка – поля заполняются автоматически. В случае ввода пользовательской функции – поля необходимо заполнить самостоятельно, придерживаясь синтаксиса.

Y= - поле ввода закона изменения ординаты.

X= - поле ввода закона изменения абсциссы.

P= - поле ввода закона изменения полярного радиуса.

A= - поле ввода закона изменения полярного угла (в радианах).

«#1» – обозначение первого параметра функции.
Для типа функции Явная является переменной изменения абсциссы функции в миллиметрах (в указанном диапазоне).
Для типа функции Параметрическая является параметром полей Y= и X=, изменяемым в указанном диапазоне.
Для типа функции Полярная является переменной изменения полярного угла в радианах (в указанном диапазоне).
Для типа функции Полярная параметрическая является параметром полей P= и A=, изменяемым в указанном диапазоне.
В случае выбора значений из поля базы данных является переменной номера строки базы.

«#2» – обозначение второго параметра функции. Второй параметр равен расстоянию между узлами, задающими систему координат. При вычислении линии функции является константой. Изменение расстояния между узлами изменяет значение константы «#2».

«*» - умножение.

«/» - деление.

«**» - возведение в степень.

«+» - сложение.

«-» - вычитание.

Разделитель целой и дробной части – точка.

В одной функции и, при необходимости, в одном поле можно использовать две переменные функции.

В рассматриваемые поля можно вводить имена переменных документа, однако имя переменной функции всегда будет «#1».

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

В рассматриваемых полях можно использовать выбор значений из базы данных. В качестве указателя конечного значения (конечной записи в базе данных «q») иногда удобно использовать выражение «q.#», возвращающее номер последней строки в базе данных q. В этом случае параметр «#1» будет определять номер строки базы данных.

10S_FunctionDB

Начало и Конец. Задают диапазон изменения параметра функции #1.

Симметрия относительно оси Х. Флаг позволяет создать симметричное отражение созданной линии относительно оси X системы координат функции.

Масштаб по оси X и Масштаб по оси Y. Параметры позволяют изменить масштаб по каждой из осей системы координат функции. Значение координаты каждой точки, используемой при построении функции, умножается на соответствующее значение масштаба.

Изменять при трансформации. Установка флага разрешает автоматическое изменение масштаба при выполнении над линией функции преобразования масштабирования (при копировании или переносе). Снятый флаг запрещает автоматическое изменение значения масштаба относительно оси.

 

Группа Способ создания полилинии.

Функция может представлять собой полилинию или сплайн построенный по полилинии. Данная группа определяет параметры полилинии.

Постоянный шаг. Параметр функции будет изменяться от начального значения до конечного с постоянным шагом.

Число шагов. Количество шагов определяет количество сегментов полилинии. Количество точек (равное количеству шагов) всегда на единицу превышает количество сегментов.

Когда вычисление координат точек полилинии ведётся на основе базы данных, значение переменного параметра обычно определяет номер строки в базе данных. В этом случае перед каждым обращением к базе вычисленное текущее значение переменного параметра округляется до наименьшего целого числа. В результате, выборка из базы данных может производится с непостоянным шагом. Во избежание этого необходимо всегда задавать параметры функции таким образом, чтобы число шагов равнялось разности конечного и начального значений переменного параметра.

Оптимальный по кривизне. Позволяет получать более частое разбиение на сегменты на участках с большей кривизной.

Допуск. Определяет максимально возможное отклонение рассчитанных координат полилинии от координат реальной кривой при использовании опции Оптимальный по кривизне.

 

Группа Создать сплайн по полилинии.
Установка флага преобразует линию функции из полилинии в построенный на её основе сплайн.

Открытый. Первая и последняя точки сплайна будут соответствовать рассчитанным абсциссам и ординатам функции при начальном и конечном значении переменной функции «#1».

Закрытый. Первая и последняя точки функции (если функция представляет собой не замкнутую кривую) соединяются участком сплайна.

 

Общие параметры линии построения.

Уровень. Помещает линию функции на определенный уровень видимости.

Слой. Помещает линию функции на определенный слой.

Цвет. При установленном флаге можно выбрать цвет текущего элемента. Если флаг не установлен, то элемент имеет цвет по умолчанию. Цвет по умолчанию задаётся в установках системы (Установки > Цвета > Общие > Линии построения по умолчанию). Кроме того, в параметрах документа можно задать отдельный цвет по умолчанию для элементов построения на конкретной странице (Параметры документа > Страница > Цвета > Цвета > Линии построения).