Атрибут HandlerParameter

Здравствуйте, уважаемые разработчики!

Прошу Вас объяснить мне назначение некоторых параметров в Атрибуте "HandlerParameter":

1) В "Третьей перегрузке" Атрибута "HandlerParameter" идут друг за другом параметры: bool isShown, string def, [string Default] и так далее.

В пояснении для "string def" указано: "Значение по умолчанию".

В пояснении для "[string Default]" указано: "Значение параметра по умолчанию - строка".

У меня вопрос: Если эти оба параметра "по умолчанию", то в чём между ними различия и для чего каждый из них нужен?

2) "[string Editor]" - это "Редактор параметра".

Вопрос: Что значит "Редактор параметра", для чего редактирование, где происходит редактирование, может это как-то связано с оптимизацией, то есть это на подобие "OptimProperty"?

3) Для чего нужны [string EditorMax] и [string EditorMin], а также [string Max] и [string Min]?

Предполагаю, что одна из этих пар устанавливает рамки, в которых должна происходить оптимизация параметра, но зачем тогда нужна вторая пара?

4) [string Step] - "Шаг параметра для значения - строка".

Правильно ли я понимаю, что это "Шаг изменения параметра при использовании Оптимизации"?

5) Параметр [bool isCalculable] - предполагаю, что правильный перевод "Вычисляется".

Что значит "Вычисляется? Для чего этот параметр?

=========

1. Согласно документации такой перегрузки нет http://files.tslab.ru/docs/2.0/ru/api/class_t_s_lab_1_1_script_1_1_handlers_1_1_handler_parameter.html .Внутри конкструктора HandlerParameter (bool isShown, string def) def присваивается Default

Атрибуты в C#.

В частности, различие между позиционными и именованными параметрами.

Синтаксис в декларации атрибутов позволяет одновременно указывать позиционные и именованные параметры, несмотря на то, что они относятся к одному члену класса.

То что показывает Visual Studio в квадратных скобках, это именованные параметры.

2. "[string Editor]" служит для задания визуального редактора свойства отличного от умолчания. Для этого также требуется поддержка внутри программы, поэтому на данный момент пользователи не могут воспользоваться этим атррибутом. 3. [string EditorMax] и [string EditorMin] служит для валидации вводимых значений. 4. [string Max] и [string Min]и [string Step] Мин, Макс и Шаг на закладке Оптимизация 5. [bool isCalculable]это значит что параметр может учавствовать в оптимизации, т.е. появляться на вкладке Оптимизация.