Библиотека пользовательских компонентов
UserDefinedLibrary является свойством корневого объекта SimBiology®, содержащим все пользовательские компоненты модуля, модульных префиксов и кинетических законов, которые вы задаете. Можно добавить, изменить или удалить компоненты в пользовательской библиотеке. Свойство UserDefinedLibrary является объектом, который содержит следующие свойства:
Модули Содержит любые пользовательские модули. Можно задать модули для способности отсека, сумм разновидностей и значений параметров, чтобы сделать размерный анализ и модульное преобразование во время симуляции. Можно отобразить пользовательские модули или при помощи команды sbiowhos -userdefined -unit, или путем доступа к корневому объекту.
UnitPrefixes — Содержит любые пользовательские модульные префиксы. Можно задать модульные префиксы в сочетании с допустимым модулем для способности отсека, сумм разновидностей и значений параметров, чтобы сделать размерный анализ и модульное преобразование во время симуляции. Можно отобразить пользовательские модульные префиксы или при помощи команды sbiowhos -userdefined -unitprefix, или путем доступа к корневому объекту.
KineticLaws — Содержит любые пользовательские кинетические законы. Используйте команду sbiowhos -userdefined -kineticlaw, чтобы видеть список пользовательских кинетических законов. Можно использовать пользовательские кинетические законы, когда вы используете команду addkineticlaw, чтобы создать кинетический объект закона для объекта реакции. Обратитесь к кинетическому закону по наименованию, когда вы создадите кинетический объект закона, например, kineticlawObj = addkineticlaw(reactionObj, 'Henri-Michaelis-Menten');.
См. Кинетическое Определение Закона для определения и большей информации.
| Применяется | Объект: корень |
| Тип данных | объект |
| Значения данных | Модуль, модульный префикс и абстрактные кинетические объекты закона |
| Доступ | Только для чтения |
Характеристики для свойств UserDefinedLibrary:
Units
| Применяется | Свойство UserDefinedLibrary |
| Тип данных | Модульные объекты |
| Значения данных | Модули |
| Доступ | Чтение-запись |
UnitPrefixes
| Применяется | Свойство UserDefinedLibrary |
| Тип данных | Модульные объекты префикса |
| Значения данных | Модульные префиксы |
| Доступ | Чтение-запись |
KineticLaws
| Применяется | Свойство UserDefinedLibrary |
| Тип данных | Абстрактный кинетический объект закона |
| Значения данных | Кинетические законы |
| Доступ | Чтение-запись |
Этот пример использует команду sbiowhos, чтобы показать текущий список пользовательских компонентов.
sbiowhos -userdefined -kineticlaw sbiowhos -userdefined -unit sbiowhos -userdefined -unitprefix
Этот пример показывает текущий список пользовательских компонентов путем доступа к корневому объекту.
rootObj = sbioroot; get(rootObj.UserDefinedLibrary, 'KineticLaws') get(rootObj.UserDefinedLibrary, 'Units') get(rootObj.UserDefinedLibrary, 'UnitPrefixes')
BuiltInLibrary, sbioaddtolibrary, sbioremovefromlibrary, sbioroot, sbiounit, sbiounitprefix