| Руководство пользователя > Правка Параметрические свойстваПараметрическими свойствами называются свойства объектов, которые можно сделать зависимыми от численных значений других объектов. Под численным значением понимается результат вычисления, измерения, текущее значение параметра и т.п. Например, размер точки можно сделать зависимым от расстояния между двумя точками. 
Параметризация свойств объектов реализуется при помощи следующих элементов управления в диалогах свойств объектов: 
	Параметрических полей ввода.Параметрических чекбоксов.Параметрических выпадающих списков. Параметрические элементы управленияПараметрическое поле ввода – это такое поле ввода в диалоге свойств объекта, куда помимо простого числового значения можно вставить некоторое вычисление, измерение или параметр. Это можно сделать тремя способами: 
	Вписать непосредственно в поле ввода простую формулу, которая может содержать целые числа, простые и десятичные дроби, доли числа π, а также знаки арифметических действий (+, –, *, /).Щелкнуть левой кнопкой мыши в поле ввода (активизировать его), а затем щелкнуть на вычисление, измерение или параметр, располагающиеся на листе.Щелкнуть правой кнопкой мыши в поле ввода и в открывшемся контекстном меню выбрать пункт Ввести произвольное выражение. В этом случае откроется Редактор выражений, где можно будет набрать необходимую формулу. Параметрический чекбокс – это такой чекбокс в диалоге свойств объекта, состояние которого может определяться некоторым вычислением, измерением или параметром. Сделать чекбокс параметрическим можно двумя способами: 
	Щелкнуть левой кнопкой мыши по чекбоксу (активизировать его), а затем щелкнуть на вычисление, измерение или параметр, располагающиеся на листе.Щелкнуть правой кнопкой мыши по чекбоксу и в открывшемся контекстном меню выбрать пункт Ввести произвольное выражение. В этом случае откроется Редактор выражений, где можно будет набрать необходимую формулу. Состояние параметрического чекбокса следующим образом зависит от значения определяющего его выражения: 
	Нуль – чекбокс отключен.Не нуль – чекбокс включен. Исключением является чекбокс    Объект виден на вкладке Общие свойства диалога редактирования любого объекта. Если данный чекбокс параметризован, то видимость объекта в зависимости от определяющего выражения будет меняться циклически при переходе через целые значения выражения: 
	Видимый (соответствует значениям от 0 до 1, от 3 до 4 и т. д.).Суперскрытый – не видимый даже в режиме Показывать все скрытое (соответствует значениям от 1 до 2, от 4 до 5 и т. д.).Скрытый – видимый в режиме Показывать все скрытое (соответствует значениям от 2 до 3, от 5 до 6 и т. д.). Параметрический выпадающий список – это такой выпадающий список в диалоге свойств объекта, состояние которого может определяться некоторым вычислением, измерением или параметром. Сделать выпадающий список параметрическим можно двумя способами: 
	Щелкнуть левой кнопкой мыши по выпадающему списку (активизировать его), а затем щелкнуть по вычислению, измерению или параметру, располагающимся на листе.Щелкнуть правой кнопкой мыши по выпадающему списку и в открывшемся контекстном меню выбрать пункт Ввести произвольное выражение. В этом случае откроется Редактор выражений, где можно будет набрать необходимую формулу. Состояние параметрического выпадающего списка зависит от значения определяющего его выражения циклически и меняется при переходе через целые значения выражения: 
	Значение от 0 до 1 соответствует первому элементу списка.Значение от 1 до 2 соответствует второму элементу списка и т.д. После того как значение выражения превысит количество элементов списка, состояние выпадающего списка начнет снова меняться с первого элемента. Для увеличения скорости работы сложных моделей с многочисленными параметрическими свойствами предпочтительнее использовать ввод формулы непосредственно в диалоге редактирования объекта при помощи пункта контекстного меню Ввести произвольное выражение, чем подбирать уже имеющееся выражение на листе.
 Параметризация цветаЦвет и прозрачность объекта можно параметризовать, выбрав в диалоге редактирования объекта в выпадающем меню цвета пункт Задать параметрически. При этом откроется диалог Параметрическое задание цвета, в котором можно параметризовать поля ввода, определяющие компоненты цвета (по схеме RGB-Alpha или HSV-Alpha). Циклические свойстваСтарайтесь избегать циклических свойств, то есть таких свойств, которые зависят от самих себя. Они могут привести к нестабильной работе программы! При обнаружении циклической ссылки программа выдаст предупреждение. Соблюдайте простое правило: свойство не должно зависеть от самого себя. Примером корректной зависимости является зависимость цвета точки от ее координаты: точка будет менять цвет при перемещении. Примером некорректной циклической зависимости является зависимость координаты точки от расстояния между ней и другой точкой: координата и расстояние взаимозависимы. Пообъектный список свойств, поддающихся параметризацииОбщие свойства 
	Лежит в слое Объект виден Точка 
	СтильРазмерЦвет заливки (можно отдельно параметризовать как чекбокс, отвечающий за отображение заливки, так и сам цвет заливки)Цвет границыКоординаты Отрезок, вектор, луч, прямая
 
	Стиль линииЦвет линии Рисовать укороченной (для луча и прямой)Величина выступа  (для луча и прямой)Стрелка  (для вектора)Размер стрелки (для вектора) Область 
	Цвет заливкиСтиль границыЦвет линии границы Окружность и дуга 
	Стиль линииЦвет линии Рисовать укороченной (для окружности)Величина выступа  (для окружности) Коническое сечение Траектория 
	Диапазон параметраКоличество точекПогрешностьСтиль линииЦвет линии Динамический след 
	Диапазон параметраКоличество точекСтиль линииЦвет линии Преобразования Символьные и текстовые блоки График функции 
	ГраницыКоличество точекПогрешностьСтиль линииЦвет линии Временной ряд 
	Количество точекПогрешностьСтиль линииЦвет линии Кривая, заданная параметрически 
	ГраницыДиапазон параметраКоличество точекПогрешностьСтиль линииЦвет линии Матрица 
	Значения элементов матрицы Штрихи 
	Количество штриховЦвет штриховВеличина штрихаИнтервал между штрихами Отметка угла 
	Внешний радиус отметки Всегда меньше 180°Стиль линии дужкиЦвет линии дужкиИнтервал между дужкамиЦвет заливки Пример параметризацииНапример, размер точки можно сделать зависимым от расстояния между двумя точками. Для этого необходимо: создать вычисление Расстояние между точками, открыть диалог свойств точки, щелкнуть по полю Размер, а затем – по вычислению. 
 |