Поведение «Override Attribute Initializer» в EA14.0 изменено на «Set Run State» в EA12.5 - PullRequest
0 голосов
/ 17 мая 2018

Я наблюдал, как в EA14.0 наблюдалось изменение поведения в EA12.5.

Сводка

В EA12.5 при использовании Deployment Specification нужно было установитьInstance Classifier на объекте Deployment Specification, чтобы можно было установить состояние выполнения (Ctrl+Shift+R).Не было необходимости устанавливать Parent на объекте.В EA14.0 необходимо указать Parent, из которого получены атрибуты, которые могут быть переопределены, и я добавляю, что Instance Classifier должен быть установлен, но он может быть установлен на произвольный объект (не связанный с Parent).

В следующих разделах я описал шаги, которые я выполнил:

Установка состояния запуска в EA12.5

  1. Установка Instance ClassifierAdvanced|Instance Classifer context menu on object

  2. Выбрать Select Run State Features & Properties|Set Run State Menu

  3. Определить Variablesот Instance Classifier Set Run State Dialogue on object

  4. Результат Deployment Specification imageDeployment Specification object with set run state"> Как мы видим, фактический класс Instance Classifierвиден на объекте Deployment Specification.Он служит основой для настройки Variables.

Настройка инициализаторов атрибутов в EA14.0

  1. При попытке выполнить то же самоешаги в EA14.0 Я получаю следующее сообщение об ошибке: imageCtrl+Shift+R shortcut on object with Instance Classifier specified">

  2. Однако, когда я дополнительно указываю Parent для Deployment Specification объекта IМожно настроить переменные, определенные классом Parent.Features & Properties|Override Initializer Attributes Menu

  3. В этом случае не имеет значения, какой Instance Classifier я указал.На следующем рисунке я установил Instance Classifier в пустой класс с именем Totally unrelated object (без определения атрибутов).imageDeployment Specification object with overridden initialiser attributes">

  4. Примечание: когда я открываю файл модели / EAP, созданный в EA12.5 в EA14.0, я все еще вижу ранее настроенный прогонсостояния, но я не могу больше их изменять (если я не установил ранее назначенный Instance Classifier на Parent).

Вопросы

Так что это кажетсядля меня это серьезное изменение, и мой (составной) вопрос:

  1. Я что-то не так делаю?
  2. Кто-нибудь знает что-нибудь об этом изменившемся поведении и возможном обосновании этого?
  3. Кто-нибудь знает простой трюк, как я могу перенести все мои существующие Deployment Specification объекты в моих нескольких моделях?

Спасибо за ваши ответы и предложения!

С уважением, Рональд

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...