Отмените и восстановите изменения модели в SimBiology

В то время как модель открыта в одной (или оба) приложений SimBiology, можно отменить и восстановить построение моделей и схематически изобразить меры настройки, которые вы принимаете в приложениях или в командной строке. Действия построения моделей включают изменения в модели, вариантах, дозах и configset объект (Simulation Settings). Действия настройки диаграммы модели включают присоединение и разделение блоков разновидностей и внесение изменений в блок и свойства линии, например, блокировать положение, форму блока и цвет линии.

Независимо от того, выполняете ли вы действия в приложениях или в командной строке, можно отменить их только при помощи кнопки Undo или Redo в приложении SimBiology Model Builder.

История действия для отмены и восстановления модели специфична. Следовательно, если у вас есть несколько моделей в проекте, каждая модель ведет свой собственный список действий для отмены или восстановления. Удаление модели из проекта очищает историю действия для той модели. Закрытие обоих приложений очищает все истории действия для всех моделей в проекте.

Каждый раз вы отменяете или восстанавливаете, приложение Model Builder:

  1. Показывает сообщение в строке состояния, указывающей, каково последнее изменение было.

  2. Изменяет особое внимание можно следующим образом:

    • Если свойство модели или диаграмма модели изменяются, вкладка Diagram открыта и выбрана.

    • Если различное свойство изменяется, вкладка Variants открыта и выбрана.

    • Если свойство дозы изменяется, вкладка Doses открыта и выбрана.

    • Если изменение находится в модели configset объект (или Simulation Settings приложения), приложение показывает только сообщение в строке состояния и не изменяет особое внимание.

Изменения модели в модели приложение анализатора

Можно отменить изменения модели, внесенные в рамках приложения Model Analyzer. Все еще необходимо использовать кнопки Undo и Redo в приложении Model Builder. А именно, можно отменить следующие действия, происходящие из приложения Model Analyzer:

  • Добавление или изменение observables на шаге Postprocessing: Calculate Observables

  • Фиксация значений ползунка для количеств и доз от Explorer до модели

  • Создание вариантов от ползунка, оцененных значений параметров или данных моделирования

Отмените удаление компонентов модели

Можно отменить и восстановить удаление компонентов модели (таких как разновидности или параметры) модели, но удаление объекта модели не поддерживается для отмены и восстановления. Можно удалить компонент модели при помощи ключа Delete или опции контекстного меню в приложении Model Builder или путем вызова delete функция в командной строке.

В командной строке, если у вас есть переменная, ссылающаяся на компонент модели, который вы удалили после отмены удаления, необходимо выполнить дополнительный шаг, чтобы получить компонент модели, использующий точечную индексацию, get, или sbioselect. Этот шаг позволяет вам продолжить использовать переменную, чтобы обновить свойства компонента модели.

Чтобы проиллюстрировать этот тезис, считайте модель m1 открытой в приложении Model Builder и экспортируемой в рабочую область MATLAB®. У вас есть переменная s1, ссылающаяся на разновидность модели, и вы используете s1, чтобы изменить свойства разновидностей, такие как ее значение.

s1 = sbioselect(m1,'Type','species','Name','s1');
s1.Value = 10;
delete(s1);
После delete вызов, s1 отображен как указатель на удаленные разновидности.

>> s1

s1 = 

  handle to deleted Species

Затем вы нажимаете Undo в приложении Model Builder. Разновидность обнаруживается снова в приложении. Однако в командной строке, s1 все еще отображается как указатель на удаленные разновидности. Вы не можете использовать s1, чтобы изменить свойства разновидностей как прежде. Чтобы получить разновидности, необходимо использовать get, точечная индексация, или sbioselect.

% Retrieve the species using dot indexing
s1 = m1.Species(1);
% Or retrieve using sbioselect
s1 = sbioselect(m1,'Type','species','Name','s1');
% Continue using the variable to change the object properties
s1.Units = 'microgram/milliliter';

Примечание

Если вы удаляете n th компонент модели в модели и отменяете удаление, компонент модели восстанавливается как n th компонент.

Действия, не поддержанные для того, чтобы Отменить или восстановить

Вы не можете отменить или восстановить следующие действия.

  • Удаление модели из проекта. Можно вручную добавить модель назад путем импорта его из рабочего пространства MATLAB в приложение, но вы не можете отменить или восстановить изменения до удаления модели из проекта.

  • Удаление модели.

  • Настройки для модуля, модульного префикса и абстрактного кинетического закона.

  • Специфичные для приложений конфигурации, такие как Preferences.

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

Смотрите также

| | | | | | | | | | | | | | | |