Черных И.В. Simulink Среда для создания инженерных приложений (2003) (1152002), страница 35
Текст из файла (страница 35)
Напри мер, шаблону 'аЬ+' соответствуют выражения 'аЬ', 'аЬЬ', 'аЬЬЬ' Отмечает начало последовательности символов. Например, шаблону '"а' соответствует любая строка, начинающаяся с символа 'а' $ Отмечает последний символ строки символов. Например„шаблону 'Ы соответствует любая строка, заканчивающаяся символом 'а' Предписывает считать следующий символ обычным текстовым символом. Например, шаблон ТГ соответствует строке, содержа ! щей символ Т Определяет набор символов в выражении поиска Например, ! шаблон Т(оа)г' соответствует выражениям 'йх' н Таг'. Символ (-) задает диапазон символов. Например, шаблон '(а-зА-Х !-9)' соответствует всем алфавиню-цифровым символам.
Символ (") определяет исключаемые символы при поиске. Например, шаблон Т("1)т' соответствует строкам Тат' аж) Тот', но не соответствует строке 'йг' Задаст поиск строк, содержащих только алфавитно-цифровые символы. Например, шаблон ' 1зй соотаетсгыует строке 'пш', ио ие соотыстствует строке асшн' Задает поиск строк, содержащих только цифровые символы, На- пример, шаблон '!б+' задает поиск любого целого числа Задает поиск строк, не содержащих цифроыых снмволоы (аналог шаблона ( 0-9)) Задает пробел в выражении поиска (аналог шаблона ( 166пЩ) Исключает пробелм из выражения поиска (аналог шаблона Задает поиск слова (последовательности символов, отделенных с обеих сторон пробелами).
Например, шаблону Тсгорн соопнтст- ыует слово 'го', но не соответствует слово Ъодау' И. В. Черных. ЯМШ.((ЧК: среда создания инжеперных приложений 4. Интерфейс системы ЯМ~Л.ВЧК с продуктами семейства МАТСАВ 6 Пример 1: Команла 1(пб ьуаесп возвращает массив ячеек, содержащих имена всех открытых подсистем и блоков. П1зимер 2: Команда йспс) ьулаш('суре', Ыос)с сйайгасп') возвращает массив ячеек, содержащих имена всех открытых моделей. Пример Гп Команда йпд ьуьшшршу пкх!еГ, 'БеагсЫ)ерсй', 2, 'В!ос)(Туре', 'Ргодвсс') выполняет поиск блоков умножения Ргос)пс( в модели шу спаде!.пкй и в ее вложенных подсистемах.
Пример 4: команла 6в) ьуаеш!'псу пхк)еГ, 'В)ос)стуре'. 'сопьсапс', 'ча)пе'. '100') выполняет поиск блоков Сопьшпс, у которых значение параметра Ча)пе равно 100. Пример 5: Команда йпс) ьуьшшГшу пки(еГ, 'гейехр', 'оп', Ыосксуре', 'роц') задаст поиск входных и выходных портов в модели гпу шабе!.пяй. Получить путь доступа к теку(нему блоку Натничение: Определить путь доступа к текущему блоку.
Синтаксис: дсЬ Команда возвращает полный путь доступа к текущему блоку. дсЬ('вув') Команда возвращает полный путь доступа к текущему блоку в модели ьуь. Пол текущим блоком понимается блок, выделенный в окне модели. Это может быть блок, который выполняется в данный момент времени пол управлением Б-функции; блок, для которого выполняетса функция ответного вызова; маскированный блок, для которого выполняется функция инициализации.
Команду удобно использовать при работе с операторами определения и установки параметров ке$ рагаш и ьес рагаш. Пример: Команда яес рагаш(ясЬ,'Оа)п') для текущего блока Оаш возвращает значение параметра Оаш. Получить путь доступа к текущей модели Назначение; Определение пути доступа к текущей модели. Синтаксис и правила использования этой команды аналогичны камыше дсЬ.
Определить значение параметра Назначение: Получить значения параметров модели или блока. С сснтаксисг дес расам('оЬ5','рагамесет') Команда возвращает значение параметра рагашесег для обьекта,полный путь доступа к которому задан аргументом оЬ). Пример 1: Команда бес рагашСЕХ дес рагапз/О)пьсвпс', 'Ча1ие") определяет значение параметра Ча!пе блока Сопыапс модели ЕХ рес рагап.пза). Пример 2: Команда яес рагаш('ЕХ бес рагагс1СопьсапГ, 'ОЬ)ессРагапзесегь') определяет все атрибуты блока Сопыапс модели ЕХ дес ра'ап.пий. П1зимер 3: Команда бес рагаш('ЕХ бес рагапз)Сопьсаи', 'О)а)ояРагагпесегь') определяет параметры задаваемые в окне диалога блока Сопьсан модели ЕХ кес рагаш.пкй.
Пример 4: Команда бес рагаш('ЕХ,бес рахат', 'МахЯер') определяет значение параметра Махбсер (максимальный шаг расчета) модели ЕХйес рагалъпзб!. Выполнить отдельный згап моделирования Назни чение: Выполнение отдельного этапа моделирования. Синтаксисз (вуя, хо, всг, Св ) тиос(я1 ( С, х, п, с1ад) Функция позволяет выполнить отдельный этап моделирования в соответствии со значением переменной 6ай. Назначение остальных переменных 333 Заменить блок Создать модель Назначение: Создание новой модели.
Синтаксис: Отвз)ыть объект Синтаксис: Сохранить модель Назначение: Сохранение файла модели. 335 334 И. В. Черных. Б(МП.! (4К: среда создания инженерных приложений описано в разделе, посвященном написанию Б-функций. Переменная Пая может принимать следующие значения: ° 'а(хек' — выполняется этап инициализация модели; ° 'соп)р(!е' — выполняется этап компиляции модели. Выполнение функции с этим значением аналогично выполнению опще (заме Марав (С(г(-г)) меню Е(йг; ° 'црг)а(е' — обновление значений переменных в момент времени (; ° 'оцгрц(к' — вычисление значений выходных переменных в момент времени(; ° 'бег)ч' — вычисление производных переменных состояния в момент времени (; ° '(епл' — эаверглеиие моделирования. Пример: Команда пкк!е( (! 1, ! ).
[ 1, 'в!зев') выполняет этап инициализации модели небе!.пвй. пем вувгеш('вув') Команда создает новую модель аув. При этом окно модели ие открывается. Для открытия окна следует использовать команду орел ауыезп('ауа'). Пример: Команда пеж яуз(ев('п)у пю()еГ) создает модель ву пюде1зпд1. Назначение: Команда открывает окно модели, подсистемы„окно диалога блока. ореп вувееш('вув') Команда открьаает молель ауззн(П. орел вувееш('Ь1К') Команда открывает окно диалога блока Ык модели ауа.в))1. 4. Интерфейс системы ЯМ(Л.ПЧК с продуктами семейства МАТ(.АВ 6 ореп аувсеш('вув/яиЬвувгеш','госсе') Команда открывает маскированную подсистему БцЬзумев модели зукпкй. Команда аналогична опции меню !.ооЬ 1)ж)ег Мак(с.
Пример П Команда орел зуз(ев('ву пюг(еГ) открывает модель ву пюг)е(.пхИ. Пример 2: Команда орел вуыеп)('ву п)ог)е)гСопа(ап(') открывает окно диалога блока Сопз(ап( модели ву воде1 лпд!. Пример 3: Команда орел ауагев('ву воде)/БпЬаумев') открывает окно маскированной подсистемы БнЬзуа(ев модели ву пкх)е(зжй. Назначение: Команда выполняет замену одного блока другим. Синтаксис: гвр1асе Ь1осх('вув','Ь1К1','Ь1К2','поргошрг') Команда заменяет асе блоки тина Ьйг! на блоки ЬПг2 модели ауа без запроса на подтверждение операции.
Если Ык2 не является библиотечным блоком, то требуется указать полный путь к блоку. зер1асе Ь1осй('вув','рагашесег','ча1пе','Ь1К',...) Команда заменяет все блоки, параметр которых Рагаве(ег равен ча)не, на блоки Ы)г модели ауа. Пример Гм Команда гер1асе Ыос(г('ЕХ гер!асс Ыос(г', 'Б(ер', '1прог(', 'порговр(') заменяет в модели ЕХ гер!асс Ыоск.пкй блок Бгер на блок 1проп без запроса на подтверждение операции. Пример 2: Команда гер1асе ЫосЦ'ЕХ гер1асе Ыос((', ''чга1ие', '100', 'бап'. 'поргоп)рг') заменяет в модели ЕХ гер1асе Ыос)г.вгй блоки, параметр которых равен 100, на блоки бщп без запроса на подтверждение операции. И. В. Черных.
ЯМ(Л.ОЧК: среда создания инженерных приложений Синтаксис: ааче вувсеж Сохранение открытой модели под текущим именем. вече вуагеат('вуа') Сохранение модели зуз под текущим именем. ваче вувсеж('вуя','пеъпаже') Сохранение молели зуз под новым именем петчпапю. Пример 1: Команда заче зуз(епт(шу пхх)е)) сокраняет модель в файле пту пкх)е(лз)1. 1"Р"мгр 2: Команда ааче зуыеш('шу пют)е), 'петч пюс1ер) сохраняет модель в файле пеж люде).пн(!. Задать параметр Назначение: Установка параметров модели или блока. Синтаксис: вес регата('о)зб','рагаткесег1'.ча1пе1,'рататлесег2',ча1пе2,...) Команда выполняет присваивание новых значений ча)не1, ча!пе2... параметрам рахаше(ех1, рагмпетег2... модели (блока) оЬ).
Следует заметить, что имена параметров нечувствительны к выбору регистра, а значения параметров чувствительны. Пример 1т Команда зе( рагагп('ЕХ зе( рагапт', 'Бо1чег', 'тх)е15з', 'БторТ)гпе', '100') устанавливает для модели ЕХ зе(рагаш.пЫ! метод решения (параметр Бо)чег) от)е15з и время окончания моделирования (параметр БторТипе) 100. Пример 2: Команда зе( рагагп('ЕХ зе(рагап)Б(ер', 'Айет', '1.5') устанавливает параметр Рттта) Ча!ие блока Б(ер модели ЕХ зе( рашш.пхй равным 1.5.
Пример 3: Команда зет рагагп(ЕХ зе( рагапч'тгапь(ег Гоп', 'Жппега(от', '[5 7 9[; Т)епопяпавл', '[2 3 О)') устанавливает параметры блока Тгапз(ег Реп таким образом, чтобы получить передаточную функцию следующего вида. 5х'+7з+9 2х'+ Зх 4. Интсрфенс системы 5(М()(.ВЧК с продуктами сеыенсгаа МАТ1.АВ б Команду можно применять для изменения параметров модели или блока в процессе моделирования.