Значения по умолчанию

Идея как-бы не нова и не возникла а существует все время пользования Digitals, и становиться еще актуальней при переходе на XML (ну много там параметров, много)… Речь как вы догадались идет о значениях по умолчанию для параметров…

Есть значения по умолчанию для диалогов редактирование параметров (которые вызываются по “”), есть автоматические параметры… это все хорошо, но не то… Очень бы хотелось что бы были еще значения по умолчанию именно для параметров (как во всех базах данных) и заполнялись бы они в момент создания объекта карты, а в случае копирования объектов между слоями - дозаполнялись бы пустые (ну и естественно отсутствующие в слое источнике) параметры имеющие значение по умолчанию…

Сразу в голову пришла одна идея - психонуть и прописать скрипты обработки событий на слои и параметры :unamused:

Підтримую. Якщо в маску параметра прописати =156, то це значення заповниться тільки після виклику діалогу і кліку по кнопці ОК.
Було б добре обходитись без цього…

Да это именно психонуть… Хотелось бы красивой реализации… :blush:

Ну, в общем то, через скрипт на события это довольно красивая реализация.
Его проще редактировать чем маску и в нем можно сделать дополнительный анализ. Например, заполнять параметры только с том случае если они непустые.
Единственное, что наверное нам нужно доделать это один срипт на несколько событий.

Примерно так:

%Events.OnCollect, %Events.OnLayerChange
Текст скрипта…

да это вы верно подметили - один скрипт на несколько событий…

Но… на скрипт можно было бы вешать “триггеры” … проверку значений при редактировании… так сказать “продвинутый” функционал для продвинутых… а вот базовую функциональность - инициализация атрибутов объекта значениями по умолчанию - все же хочется видеть…

И… как бы это правильно выразить… Все пользователи работают и осваиваются с масками параметров - это как бы “пользовательский уровень”, а вот скрипты (хоть они у вас и не “полноценный” язык программирования) - это уже уровень “продвинутых” пользователей/программистов …

Согласен, но если мы сами пропишем скрипты в новый шаблон Normal, то пользователю останется только менять там при необходимости значения не задумываясь как все работает. Мы рассматривали вопрос того, чтобы значения по умолчанию в масках заполнялись при создании нового объекта и смене слоя, но пришли к выводу что это нарушит совместимось и может где-то повредить.

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

Есть хороший вариант: ввести для этого соответствующий параметр (установленный в положение не меняющее поведение программы, а пользователь мог бы это изменить)

Ну не то… да и не удобно это для задачи “по умолчанию”… шаблоны очень удобны как раз для случаев изменять умолчания для нескольких стандартных объектов и дозаполнять шаблонные параметры…

Это как крайний вариант… и сработает он только для новых проектов… а вот измененное поведение программы сработало бы для всех проектов (при установке соответствующей птички см.выше)…

Так будет голосование или нет? Или просто вынесли этот вопрос и ждём?

Не вижу смысла в голосовании, вопрос глубоко технический - как реализовать… а сам факт реализации - разработчики уже подтвердили… и я расписал свое отношение к этому…

ребяты.
получается что-нибудь?

Через шаблоны заполнения параметров вроде как получается.