В то время как модель открыта в одной (или оба) приложений SimBiology, можно отменить и восстановить построение моделей и схематически изобразить меры настройки, которые вы принимаете в приложениях или в командной строке. Действия построения моделей включают изменения в модели, вариантах, дозах и configset
объект (Simulation Settings). Действия настройки диаграммы модели включают присоединение и разделение блоков разновидностей и внесение изменений в блок и свойства линии, например, блокировать положение, форму блока и цвет линии.
Независимо от того, выполняете ли вы действия в приложениях или в командной строке, можно отменить их только при помощи кнопки Undo или Redo в приложении SimBiology Model Builder.
История действия для отмены и восстановления модели специфична. Следовательно, если у вас есть несколько моделей в проекте, каждая модель ведет свой собственный список действий для отмены или восстановления. Удаление модели из проекта очищает историю действия для той модели. Закрытие обоих приложений очищает все истории действия для всех моделей в проекте.
Каждый раз вы отменяете или восстанавливаете, приложение Model Builder:
Показывает сообщение в строке состояния, указывающей, каково последнее изменение было.
Изменяет особое внимание можно следующим образом:
Если свойство модели или диаграмма модели изменяются, вкладка 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.
Схематически изобразите настройки, не характерные для модели, такие как уровень изменения масштаба или панорамирование.
Configset
| delete
| Model
| removedose (model)
| removevariant (model)
| RepeatDose object
| sbioselect
| ScheduleDose object
| simbio.diagram.getBlock
| simbio.diagram.getLine
| simbio.diagram.joinBlock
| simbio.diagram.setBlock
| simbio.diagram.setLine
| simbio.diagram.splitBlock
| SimBiology Model Analyzer | SimBiology Model Builder | Variant object