FEMM 5

Модули и функции · встроенный MicroPython FEMM 5

femm · Общие команды

Команды FEMM обеспечивают подготовку документов, построение геометрии, назначение свойств, создание сетки и решение задачи. Обработка результатов включает вычисление интегралов и пакетное чтение полевых величин во всех четырёх физических модулях.

Условия работы

femm.newdocumentСоздаёт новый входной документ выбранного физического модуля.

femm.newdocument

newdocument(doctype=0)

Создаёт новый входной документ выбранного физического модуля.

Аргументы

Аргументы вызова femm.newdocument
ИмяНазначение и допустимые значения
doctype0 — магнитное поле; 1 — электростатика; 2 — теплопроводность; 3 — протекание тока. При пропуске 0.

Возвращаемое значение

None; активирует документ и регистрирует соответствующие команды mi_/ei_/hi_/ci_.

Особенности вызова

  • Команда доступна в общем пространстве встроенного сценария; пример выполняется в FEMM.

Пример

MicroPython FEMM 5
"Пример femm.newdocument.\nСреда: встроенный MicroPython FEMM 5.\nСоздаёт новый входной документ выбранного физического модуля.\nРезультат: None; активирует документ и регистрирует соответствующие команды mi_/ei_/hi_/ci_."

newdocument(0)
mi_probdef(0, "millimeters", "planar", 1e-8, 10)

Ожидаемый результат. Открыт новый магнитный документ.

Скачать пример · Ссылка на функцию · Подробности команды FEMM

Фрагмент для указанного состояния документа; отдельный автоматический запуск этого примера не выполнялся.

femm.createАльтернативное имя newdocument.

femm.create

create(doctype=0)

Альтернативное имя newdocument.

Аргументы

Аргументы вызова femm.create
ИмяНазначение и допустимые значения
doctypeТип физического документа: 0, 1, 2 или 3; как у newdocument.

Возвращаемое значение

None.

Особенности вызова

  • Команда доступна в общем пространстве встроенного сценария; пример выполняется в FEMM.

Пример

MicroPython FEMM 5
"Пример femm.create.\nСреда: встроенный MicroPython FEMM 5.\nАльтернативное имя newdocument.\nРезультат: None."

create(2)
hi_probdef("millimeters", "planar", 1e-8, 10)

Ожидаемый результат. Открыт новый тепловой документ.

Скачать пример · Ссылка на функцию · Подробности команды FEMM

Фрагмент для указанного состояния документа; отдельный автоматический запуск этого примера не выполнялся.

femm.opendocumentОткрывает модель либо результат и делает его активным.

femm.opendocument

opendocument(path)

Открывает модель либо результат и делает его активным.

Аргументы

Аргументы вызова femm.opendocument
ИмяНазначение и допустимые значения
pathstr: существующая модель .fem/.fee/.feh/.fec либо поддерживаемый файл решения; относительный путь отсчитывается от getcwd().

Возвращаемое значение

None; при ошибке открытия возникает исключение.

Особенности вызова

  • Команда доступна в общем пространстве встроенного сценария; пример выполняется в FEMM.

Пример

MicroPython FEMM 5
"Пример femm.opendocument.\nСреда: встроенный MicroPython FEMM 5.\nОткрывает модель либо результат и делает его активным.\nРезультат: None; при ошибке открытия возникает исключение."

# model.fem заранее сохранён в рабочем каталоге.
opendocument("model.fem")
print(mi_gettitle())

Ожидаемый результат. Открыта сохранённая модель.

Скачать пример · Ссылка на функцию · Подробности команды FEMM

Фрагмент для указанного состояния документа; отдельный автоматический запуск этого примера не выполнялся.

femm.getcwdВозвращает рабочий каталог процесса FEMM.

femm.getcwd

getcwd()

Возвращает рабочий каталог процесса FEMM.

Аргументы

Аргументы не требуются.

Возвращаемое значение

str: полный путь рабочего каталога.

Особенности вызова

  • Команда доступна в общем пространстве встроенного сценария; пример выполняется в FEMM.

Пример

MicroPython FEMM 5
"Пример femm.getcwd.\nСреда: встроенный MicroPython FEMM 5.\nВозвращает рабочий каталог процесса FEMM.\nРезультат: str: полный путь рабочего каталога."

print(getcwd())

Ожидаемый результат. Полный путь; он зависит от способа запуска FEMM.

Скачать пример · Ссылка на функцию · Подробности команды FEMM

Этот пример выполнен в установленном FEMM 5.

femm.setcurrentdirectoryМеняет рабочий каталог FEMM.

femm.setcurrentdirectory

setcurrentdirectory(path)

Меняет рабочий каталог FEMM.

Аргументы

Аргументы вызова femm.setcurrentdirectory
ИмяНазначение и допустимые значения
pathstr: существующий каталог. Меняется база всех относительных файловых путей текущей сессии.

Возвращаемое значение

None; неверный путь вызывает исключение.

Особенности вызова

  • Команда доступна в общем пространстве встроенного сценария; пример выполняется в FEMM.

Пример

MicroPython FEMM 5
"Пример femm.setcurrentdirectory.\nСреда: встроенный MicroPython FEMM 5.\nМеняет рабочий каталог FEMM.\nРезультат: None; неверный путь вызывает исключение."

saved = getcwd()
setcurrentdirectory(saved)
print(getcwd() == saved)

Ожидаемый результат. True

Скачать пример · Ссылка на функцию · Подробности команды FEMM

Этот пример выполнен в установленном FEMM 5.

femm.AWGВычисляет диаметр круглого провода по калибру AWG.

femm.AWG

AWG(awg)

Вычисляет диаметр круглого провода по калибру AWG.

Аргументы

Аргументы вызова femm.AWG
ИмяНазначение и допустимые значения
awgЧисловой номер калибра American Wire Gauge; допустим дробный номер для интерполяции диаметра.

Возвращаемое значение

float: диаметр в миллиметрах, по формуле 8,251exp(-0.115943awg).

Особенности вызова

  • Команда доступна в общем пространстве встроенного сценария; пример выполняется в FEMM.

Пример

MicroPython FEMM 5
"Пример femm.AWG.\nСреда: встроенный MicroPython FEMM 5.\nВычисляет диаметр круглого провода по калибру AWG.\nРезультат: float: диаметр в миллиметрах, по формуле 8.2514694*exp(-0.115943*awg)."

diameter_mm = AWG(20)
print(diameter_mm)

Ожидаемый результат. Приблизительно 0.811821 мм.

Скачать пример · Ссылка на функцию · Подробности команды FEMM

Этот пример выполнен в установленном FEMM 5.

femm.plotСтроит встроенный график по спискам данных.

femm.plot

plot([title,] x, [xlabel,] y1, [label1,] ...)

Строит встроенный график по спискам данных.

Аргументы

Аргументы вызова femm.plot
ИмяНазначение и допустимые значения
titleНеобязательная начальная строка: заголовок окна.
xСписок вещественных координат общей оси x.
xlabelНеобязательная строка непосредственно после x: подпись оси.
y1 ... y7От одного до семи списков y той же длины, что и x.
label1 ... label7Необязательная строка после соответствующего списка y: подпись кривой; при одной кривой также подпись оси y.

Возвращаемое значение

None; создаёт окно графика в FEMM. Несовпадение длин или более семи кривых вызывает RuntimeError.

Особенности вызова

  • Команда доступна в общем пространстве встроенного сценария; пример выполняется в FEMM.

Пример

MicroPython FEMM 5
"Пример femm.plot.\nСреда: встроенный MicroPython FEMM 5.\nСтроит встроенный график по спискам данных.\nРезультат: None; создаёт окно графика в FEMM. Несовпадение длин или более семи кривых вызывает RuntimeError."

theta = [0, 30, 60, 90]
torque = [0.0, 0.8, 1.4, 1.6]
plot("Момент", theta, "Угол, градусы", torque, "Момент, Н·м")

Ожидаемый результат. Окно с четырьмя точками момент–угол.

Скачать пример · Ссылка на функцию · Подробности команды FEMM

Фрагмент для указанного состояния документа; отдельный автоматический запуск этого примера не выполнялся.

femm.clearconsoleОчищает текст консоли.

femm.clearconsole

clearconsole()

Очищает текст консоли.

Аргументы

Аргументы не требуются.

Возвращаемое значение

None.

Особенности вызова

  • Команда доступна в общем пространстве встроенного сценария; пример выполняется в FEMM.

Пример

MicroPython FEMM 5
"Пример femm.clearconsole.\nСреда: встроенный MicroPython FEMM 5.\nОчищает текст консоли.\nРезультат: None."

print("Пробное сообщение")
clearconsole()

Ожидаемый результат. Консоль очищена; переменные сценария сохраняются.

Скачать пример · Ссылка на функцию · Подробности команды FEMM

Фрагмент для указанного состояния документа; отдельный автоматический запуск этого примера не выполнялся.

femm.showconsoleПоказывает консоль встроенных сценариев.

femm.showconsole

showconsole()

Показывает консоль встроенных сценариев.

Аргументы

Аргументы не требуются.

Возвращаемое значение

None.

Особенности вызова

  • Команда доступна в общем пространстве встроенного сценария; пример выполняется в FEMM.

Пример

MicroPython FEMM 5
"Пример femm.showconsole.\nСреда: встроенный MicroPython FEMM 5.\nПоказывает консоль встроенных сценариев.\nРезультат: None."

showconsole()
print("Консоль FEMM")

Ожидаемый результат. Видна консоль и сообщение.

Скачать пример · Ссылка на функцию · Подробности команды FEMM

Фрагмент для указанного состояния документа; отдельный автоматический запуск этого примера не выполнялся.

femm.hideconsoleСкрывает окно консоли.

femm.hideconsole

hideconsole()

Скрывает окно консоли.

Аргументы

Аргументы не требуются.

Возвращаемое значение

None.

Особенности вызова

  • Команда доступна в общем пространстве встроенного сценария; пример выполняется в FEMM.

Пример

MicroPython FEMM 5
"Пример femm.hideconsole.\nСреда: встроенный MicroPython FEMM 5.\nСкрывает окно консоли.\nРезультат: None."

hideconsole()

Ожидаемый результат. Консоль скрыта; выполнение сценария продолжается.

Скачать пример · Ссылка на функцию · Подробности команды FEMM

Фрагмент для указанного состояния документа; отдельный автоматический запуск этого примера не выполнялся.

femm.messageboxПоказывает модальное сообщение FEMM.

femm.messagebox

messagebox(message)

Показывает модальное сообщение FEMM.

Аргументы

Аргументы вызова femm.messagebox
ИмяНазначение и допустимые значения
messagestr: текст модального сообщения.

Возвращаемое значение

None; выполнение продолжается после закрытия окна сообщения.

Особенности вызова

  • Команда доступна в общем пространстве встроенного сценария; пример выполняется в FEMM.

Пример

MicroPython FEMM 5
"Пример femm.messagebox.\nСреда: встроенный MicroPython FEMM 5.\nПоказывает модальное сообщение FEMM.\nРезультат: None; выполнение продолжается после закрытия окна сообщения."

messagebox("Проверьте направление контура перед интегрированием")

Ожидаемый результат. Диалог с указанным сообщением.

Скачать пример · Ссылка на функцию · Подробности команды FEMM

Фрагмент для указанного состояния документа; отдельный автоматический запуск этого примера не выполнялся.

femm.smartmeshУправляет Smart Mesh через семейство последнего созданного/открытого входного документа.

femm.smartmesh

smartmesh(state=None)

Управляет Smart Mesh через семейство последнего созданного/открытого входного документа.

Аргументы

Аргументы вызова femm.smartmesh
ИмяНазначение и допустимые значения
state0 — выключить Smart Mesh; любое ненулевое значение — включить; пропуск сохраняет настройку.

Возвращаемое значение

None. Для явного выбора физического модуля используйте mi_smartmesh/ei_smartmesh/hi_smartmesh/ci_smartmesh.

Особенности вызова

  • Команда доступна в общем пространстве встроенного сценария; пример выполняется в FEMM.

Пример

MicroPython FEMM 5
"Пример femm.smartmesh.\nСреда: встроенный MicroPython FEMM 5.\nУправляет Smart Mesh через семейство последнего созданного/открытого входного документа.\nРезультат: None. Для явного выбора физического модуля используйте mi_smartmesh/ei_smartmesh/hi_smartmesh/ci_smartmesh."

newdocument(0)
smartmesh(0)
mi_probdef(0, "millimeters", "planar", 1e-8, 10)

Ожидаемый результат. Smart Mesh отключён для дальнейшего построения сетки магнитного документа.

Скачать пример · Ссылка на функцию · Подробности команды FEMM

Фрагмент для указанного состояния документа; отдельный автоматический запуск этого примера не выполнялся.

femm.quitЗавершает процесс FEMM.

femm.quit

quit()

Завершает процесс FEMM.

Аргументы

Аргументы не требуются.

Возвращаемое значение

Не возвращается: приложение завершается.

Особенности вызова

  • Команда доступна в общем пространстве встроенного сценария; пример выполняется в FEMM.

Пример

MicroPython FEMM 5
"Пример femm.quit.\nСреда: встроенный MicroPython FEMM 5.\nЗавершает процесс FEMM.\nРезультат: Не возвращается: приложение завершается."

# Сначала сохраните все нужные документы.
# Выполняйте только как последнюю команду сессии.
quit()

Ожидаемый результат. Процесс FEMM завершён.

Скачать пример · Ссылка на функцию · Подробности команды FEMM

Фрагмент для указанного состояния документа; отдельный автоматический запуск этого примера не выполнялся.

femm.openfemmСовместимое служебное имя в уже запущенной встроенной среде.

femm.openfemm

openfemm(*args, **kwargs)

Совместимое служебное имя в уже запущенной встроенной среде.

Аргументы

Аргументы вызова femm.openfemm
ИмяНазначение и допустимые значения
args, kwargsПринимаются и не используются.

Возвращаемое значение

None; тело функции пустое.

Особенности вызова

  • Команда доступна в общем пространстве встроенного сценария; пример выполняется в FEMM.

Пример

MicroPython FEMM 5
"Пример femm.openfemm.\nСреда: встроенный MicroPython FEMM 5.\nСовместимое служебное имя в уже запущенной встроенной среде.\nРезультат: None; тело функции пустое."

print(openfemm())

Ожидаемый результат. None

Скачать пример · Ссылка на функцию

Этот пример выполнен в установленном FEMM 5.

femm.closefemmСовместимое служебное имя для встроенных сценариев.

femm.closefemm

closefemm(*args, **kwargs)

Совместимое служебное имя для встроенных сценариев.

Аргументы

Аргументы вызова femm.closefemm
ИмяНазначение и допустимые значения
args, kwargsПринимаются и не используются.

Возвращаемое значение

None; тело функции пустое. Для завершения приложения служит quit().

Особенности вызова

  • Команда доступна в общем пространстве встроенного сценария; пример выполняется в FEMM.

Пример

MicroPython FEMM 5
"Пример femm.closefemm.\nСреда: встроенный MicroPython FEMM 5.\nСовместимое служебное имя для встроенных сценариев.\nРезультат: None; тело функции пустое. Для завершения приложения служит quit()."

print(closefemm())

Ожидаемый результат. None

Скачать пример · Ссылка на функцию

Этот пример выполнен в установленном FEMM 5.

femm.getcurrentdirectoryАльтернативное имя getcwd; аргументы и результат совпадают.

femm.getcurrentdirectory

getcurrentdirectory()

Альтернативное имя getcwd; аргументы и результат совпадают.

Аргументы

Аргументы не требуются.

Возвращаемое значение

str: полный путь рабочего каталога.

Особенности вызова

  • Команда доступна в общем пространстве встроенного сценария; пример выполняется в FEMM.

Пример

MicroPython FEMM 5
"Пример femm.getcurrentdirectory.\nСреда: встроенный MicroPython FEMM 5.\nАльтернативное имя getcwd; аргументы и результат совпадают.\nРезультат: str: полный путь рабочего каталога."

print(getcurrentdirectory())

Ожидаемый результат. Полный путь; он зависит от способа запуска FEMM.

Скачать пример · Ссылка на функцию · Подробности команды FEMM

Этот пример выполнен в установленном FEMM 5.

femm.chdirАльтернативное имя setcurrentdirectory; аргументы и результат совпадают.

femm.chdir

chdir(path)

Альтернативное имя setcurrentdirectory; аргументы и результат совпадают.

Аргументы

Аргументы вызова femm.chdir
ИмяНазначение и допустимые значения
pathstr: существующий каталог. Меняется база всех относительных файловых путей текущей сессии.

Возвращаемое значение

None; неверный путь вызывает исключение.

Особенности вызова

  • Команда доступна в общем пространстве встроенного сценария; пример выполняется в FEMM.

Пример

MicroPython FEMM 5
"Пример femm.chdir.\nСреда: встроенный MicroPython FEMM 5.\nАльтернативное имя setcurrentdirectory; аргументы и результат совпадают.\nРезультат: None; неверный путь вызывает исключение."

saved = getcwd()
chdir(saved)
print(getcwd() == saved)

Ожидаемый результат. True

Скачать пример · Ссылка на функцию · Подробности команды FEMM

Этот пример выполнен в установленном FEMM 5.

femm.exitАльтернативное имя quit; аргументы и результат совпадают.

femm.exit

exit()

Альтернативное имя quit; аргументы и результат совпадают.

Аргументы

Аргументы не требуются.

Возвращаемое значение

Не возвращается: приложение завершается.

Особенности вызова

  • Команда доступна в общем пространстве встроенного сценария; пример выполняется в FEMM.

Пример

MicroPython FEMM 5
"Пример femm.exit.\nСреда: встроенный MicroPython FEMM 5.\nАльтернативное имя quit; аргументы и результат совпадают.\nРезультат: Не возвращается: приложение завершается."

# Сначала сохраните все нужные документы.
# Выполняйте только как последнюю команду сессии.
exit()

Ожидаемый результат. Процесс FEMM завершён.

Скачать пример · Ссылка на функцию · Подробности команды FEMM

Фрагмент для указанного состояния документа; отдельный автоматический запуск этого примера не выполнялся.

femm.show_consoleАльтернативное имя showconsole; аргументы и результат совпадают.

femm.show_console

show_console()

Альтернативное имя showconsole; аргументы и результат совпадают.

Аргументы

Аргументы не требуются.

Возвращаемое значение

None.

Особенности вызова

  • Команда доступна в общем пространстве встроенного сценария; пример выполняется в FEMM.

Пример

MicroPython FEMM 5
"Пример femm.show_console.\nСреда: встроенный MicroPython FEMM 5.\nАльтернативное имя showconsole; аргументы и результат совпадают.\nРезультат: None."

show_console()
print("Консоль FEMM")

Ожидаемый результат. Видна консоль и сообщение.

Скачать пример · Ссылка на функцию · Подробности команды FEMM

Фрагмент для указанного состояния документа; отдельный автоматический запуск этого примера не выполнялся.

femm.hide_consoleАльтернативное имя hideconsole; аргументы и результат совпадают.

femm.hide_console

hide_console()

Альтернативное имя hideconsole; аргументы и результат совпадают.

Аргументы

Аргументы не требуются.

Возвращаемое значение

None.

Особенности вызова

  • Команда доступна в общем пространстве встроенного сценария; пример выполняется в FEMM.

Пример

MicroPython FEMM 5
"Пример femm.hide_console.\nСреда: встроенный MicroPython FEMM 5.\nАльтернативное имя hideconsole; аргументы и результат совпадают.\nРезультат: None."

hide_console()

Ожидаемый результат. Консоль скрыта; выполнение сценария продолжается.

Скачать пример · Ссылка на функцию · Подробности команды FEMM

Фрагмент для указанного состояния документа; отдельный автоматический запуск этого примера не выполнялся.

femm.clear_consoleАльтернативное имя clearconsole; аргументы и результат совпадают.

femm.clear_console

clear_console()

Альтернативное имя clearconsole; аргументы и результат совпадают.

Аргументы

Аргументы не требуются.

Возвращаемое значение

None.

Особенности вызова

  • Команда доступна в общем пространстве встроенного сценария; пример выполняется в FEMM.

Пример

MicroPython FEMM 5
"Пример femm.clear_console.\nСреда: встроенный MicroPython FEMM 5.\nАльтернативное имя clearconsole; аргументы и результат совпадают.\nРезультат: None."

print("Пробное сообщение")
clear_console()

Ожидаемый результат. Консоль очищена; переменные сценария сохраняются.

Скачать пример · Ссылка на функцию · Подробности команды FEMM

Фрагмент для указанного состояния документа; отдельный автоматический запуск этого примера не выполнялся.

femm.message_boxАльтернативное имя messagebox; аргументы и результат совпадают.

femm.message_box

message_box(message)

Альтернативное имя messagebox; аргументы и результат совпадают.

Аргументы

Аргументы вызова femm.message_box
ИмяНазначение и допустимые значения
messagestr: текст модального сообщения.

Возвращаемое значение

None; выполнение продолжается после закрытия окна сообщения.

Особенности вызова

  • Команда доступна в общем пространстве встроенного сценария; пример выполняется в FEMM.

Пример

MicroPython FEMM 5
"Пример femm.message_box.\nСреда: встроенный MicroPython FEMM 5.\nАльтернативное имя messagebox; аргументы и результат совпадают.\nРезультат: None; выполнение продолжается после закрытия окна сообщения."

message_box("Проверьте направление контура перед интегрированием")

Ожидаемый результат. Диалог с указанным сообщением.

Скачать пример · Ссылка на функцию · Подробности команды FEMM

Фрагмент для указанного состояния документа; отдельный автоматический запуск этого примера не выполнялся.

femm.main_restoreВозвращает обычный размер главного окна FEMM.

femm.main_restore

main_restore()

Возвращает обычный размер главного окна FEMM.

Аргументы

Аргументы не требуются.

Возвращаемое значение

None; изменяется вид главного окна.

Особенности вызова

  • Команда относится к главному окну, а не к окну отдельного документа.

Пример

MicroPython FEMM 5
"Пример femm.main_restore.\nСреда: встроенный MicroPython FEMM 5.\nВозвращает обычный размер главного окна FEMM.\nРезультат: None; изменяется вид главного окна."

main_restore()

Ожидаемый результат. Возвращает обычный размер главного окна FEMM.

Скачать пример · Ссылка на функцию

Фрагмент для указанного состояния документа; отдельный автоматический запуск этого примера не выполнялся.

femm.main_maximizeРазворачивает главное окно FEMM.

femm.main_maximize

main_maximize()

Разворачивает главное окно FEMM.

Аргументы

Аргументы не требуются.

Возвращаемое значение

None; изменяется вид главного окна.

Особенности вызова

  • Команда относится к главному окну, а не к окну отдельного документа.

Пример

MicroPython FEMM 5
"Пример femm.main_maximize.\nСреда: встроенный MicroPython FEMM 5.\nРазворачивает главное окно FEMM.\nРезультат: None; изменяется вид главного окна."

main_maximize()

Ожидаемый результат. Разворачивает главное окно FEMM.

Скачать пример · Ссылка на функцию

Фрагмент для указанного состояния документа; отдельный автоматический запуск этого примера не выполнялся.

femm.main_minimizeСворачивает главное окно FEMM.

femm.main_minimize

main_minimize()

Сворачивает главное окно FEMM.

Аргументы

Аргументы не требуются.

Возвращаемое значение

None; изменяется вид главного окна.

Особенности вызова

  • Команда относится к главному окну, а не к окну отдельного документа.

Пример

MicroPython FEMM 5
"Пример femm.main_minimize.\nСреда: встроенный MicroPython FEMM 5.\nСворачивает главное окно FEMM.\nРезультат: None; изменяется вид главного окна."

main_minimize()

Ожидаемый результат. Сворачивает главное окно FEMM.

Скачать пример · Ссылка на функцию

Фрагмент для указанного состояния документа; отдельный автоматический запуск этого примера не выполнялся.

femm.main_resizeУстанавливает размер главного окна FEMM в пикселях.

femm.main_resize

main_resize(width, height)

Устанавливает размер главного окна FEMM в пикселях.

Аргументы

Аргументы вызова femm.main_resize
ИмяНазначение и допустимые значения
widthШирина окна в пикселях.
heightВысота окна в пикселях.

Возвращаемое значение

None; изменяется вид главного окна.

Особенности вызова

  • Команда относится к главному окну, а не к окну отдельного документа.

Пример

MicroPython FEMM 5
"Пример femm.main_resize.\nСреда: встроенный MicroPython FEMM 5.\nУстанавливает размер главного окна FEMM в пикселях.\nРезультат: None; изменяется вид главного окна."

main_resize(1200, 800)

Ожидаемый результат. Устанавливает размер главного окна FEMM в пикселях.

Скачать пример · Ссылка на функцию

Фрагмент для указанного состояния документа; отдельный автоматический запуск этого примера не выполнялся.

Имена в установленной сборке

Перечень получен во встроенном интерпретаторе. Он включает функции, классы и константы. Ссылки ведут к контрактам; для прямого доступа ulab учитывайте условия этого раздела.