addIncludePaths

Добавьте включают пути к информации о сборке модели

Синтаксис

addIncludePaths(buildinfo,paths,groups)

Описание

пример

addIncludePaths(buildinfo,paths,groups) задает включенные пути к файлам, чтобы добавить к информации о сборке.

Функция требует аргументов buildinfo и paths. Можно использовать дополнительный аргумент groups, чтобы сгруппировать опции.

Генератор кода хранит включенные опции пути к файлу в информационном объекте сборки. Функция добавляет опции в основанное на объектах на порядке, в котором вы задаете их.

Генератор кода не проверяет, допустим ли заданный путь.

Примеры

свернуть все

Добавьте включать путь /etcproj/etc/etc_build в информацию о сборке myModelBuildInfo.

myModelBuildInfo = RTW.BuildInfo;
addIncludePaths(myModelBuildInfo,...
   '/etcproj/etc/etc_build');

Добавьте включать пути /etcproj/etclib и /etcproj/etc/etc_build к информации о сборке myModelBuildInfo и поместите файлы в группу etc.

myModelBuildInfo = RTW.BuildInfo;
addIncludePaths(myModelBuildInfo,...
   {'/etcproj/etclib' '/etcproj/etc/etc_build'},'etc');

Добавьте включать пути /etcproj/etclib, /etcproj/etc/etc_build и /common/lib к информации о сборке myModelBuildInfo. Сгруппируйте пути /etc/proj/etclib и /etcproj/etc/etc_build с вектором символов etc и путь /common/lib с вектором символов shared.

myModelBuildInfo = RTW.BuildInfo;
addIncludePaths(myModelBuildInfo,...
   {'/etc/proj/etclib' '/etcproj/etc/etc_build'...
   '/common/lib'}, {'etc' 'etc' 'shared'});

Входные параметры

свернуть все

Можно задать аргумент paths как вектор символов как массив векторов символов, или как строка. Если вы задаете один путь как вектор символов, функция использует тот путь для всех файлов. Если вы задаете аргумент paths как несколько векторов символов, например, '/proj/src' и '/proj/inc', аргумент paths добавляется к информации о сборке как массив векторов символов.

Функция удаляет копию, включают записи пути к файлу с точным совпадением пути и имени файла к ранее заданной записи в информационном объекте сборки.

Пример: '/proj/src'

Можно задать аргумент groups как вектор символов как массив векторов символов, или как строка. Если вы задаете несколько groups, например, 'etc' 'etc' 'shared', функция связывает groups с paths в порядке внешнего вида. Например, аргумент paths '/etc/proj/etclib' '/etcproj/etc/etc_build' '/common/lib' является массивом векторов символов с тремя элементами. Первый элемент находится в группе 'etc', второй элемент находится в группе 'etc', и третий элемент находится в группе 'shared'.

Пример: 'etc' 'etc' 'shared'

Представленный в R2006a