Специальные функции и процедуры |
Top Previous Next |
•BreakDiagrams – вставляет разрыв во все диаграммы, открытые в визуальной выполняемой модели, так, что предыдущая и следующая точки не соединяются; во встраиваемой модели игнорируется; •ClearDiagrams – очищает все временные и фазовые диаграммы, открытые в визуальной выполняемой модели; во встраиваемой модели игнорируется; •connected(x) – возвращает true, если переменная x является внешней и участвует во внешних связях (внутренние связи внешних переменных составного объекта с локальными объектами не учитываются), и false в противном случае; •connected(x,y) – возвращает true, если переменные x и y соединены непосредственной связью, и false в противном случае; •delay(x,t)– возвращает значение переменной x в момент времени time - t, где time – текущее значение модельного времени вызывающего объекта; на интервале времени 0 time t функция возвращает начальное значение переменной х; •dtime – возвращает текущее значение дискретного модельного времени объекта, то есть время, прошедшее с момента создания данного объекта, в тактах (тип integer); •DTime – для объекта, реализующего деятельность на карте поведения, возвращает значение dtime объекта-хозяина карты поведения; для остальных объектов возвращает значение dtime самого объекта; •Error(m) – открывает информационное окно с сообщением m и именем объекта в заголовке и останавливает выполнение модели; •Finalized – возвращает true, если все локальные объекты являются гибридным и к настоящему моменту достигли конечного состояния (см раздел 2.4.5 "Конечное состояние") или локальных объектов нет, в противном случае возвращает false; •Finalized(x) – возвращает true, если объект x является гибридным и к настоящему моменту достиг конечного состояния (см раздел 2.4.5 "Конечное состояние"), в противном случае возвращает false; •fromBlock(B,x) – возвращает «замороженное» значение переменной x из другого блока уравнений с символьным именем B (пример: fromBlock("B1",z)+2*y=0); •FullName – возвращает результат типа string – полное имя данного объекта с учетом иерархии; •getFilePath(title, fexts) – открывает диалоговое окно, позволяющее выбрать путь к файлу, и возвращает выбранный пользователем путь; в параметре title передаётся заголовок файла, в параметре fexts – перечень желаемых расширений файлов через запятую. Например: •Infinity – возвращает значение "бесконечность" в соответствии со стандартом ANSI/IEEE Std 754-1985; •InputVar(x) – открывает окно ввода нового значения переменной x; во встраиваемой модели игнорируется; •InstanceHandle – возвращает уникальный целочисленный идентификатор экземпляра класса; идентификаторы экземпляров разных классов могут пересекаться; •interpol(fx,fy,x) – возвращает интерполированное значение табличной функции, заданной векторами fx (опорные значения аргумента) и fy (опорные значения функции), для значения аргумента x; возвращает NaN, если x выходит за границы диапазона fx; •interpolXY(xy,x) – возвращает интерполированное значение табличной функции, заданной матрицей xy размера n x 2, первый столбец которой содержит опорные значения аргумента, а второй – опорные значения функции, для значения аргумента x; возвращает NaN, если x выходит за границы диапазона опорных значений аргумента; •Interim(mode) – вызов этой процедуры с параметром true приводит к тому, что для всех промежуточных состояний до окончания временной щели или до вызова этой процедуры с параметром false совокупная система уравнений не анализируется и не решается; •IsInfinite(x) – возвращает true, если x является "бесконечностью", в противном случае возвращает false; •IsNaN(x) – возвращает true, если x является "не числом", в противном случае возвращает false; •length(x) – возвращает количество символов в строке х; •MainWinHandle – возвращает идентификатор (handle) главного окна визуальной выполняемой модели (см. раздел "Главное окно"), который можно использовать, например, для открытия дополнительных окон; •Message(t,m) –выводит сообщение с заголовком t и сообщением m; •Message(t,m,L) –выводит сообщение с заголовком t и сообщением m с уровнем важности L. При отсутствии третьего параметра предполагается уровень L=0. В пакете System имеются константы, задающие стандартные уровни важности: msTrivial, msMinor, msMajor, msCritical; •ModelTime – возвращает текущее значение модельного времени от момента запуска модели, в единицах модельного времени; •NaN – возвращает значение "не число" ("Not A Number") в соответствии со стандартом ANSI/IEEE Std 754-1985; •ObjectHandle – возвращает уникальный целочисленный идентификатор класса в модели; •OnVarChange(x) – возвращает true, если переменная x менялась в текущий такт дискретного времени, в противном случае возвращает false; •Reinit(x,v) – устанавливает новое значение «v» глобального параметра «x». Может использоваться только в действиях начального перехода класса «Model». •StateResult – может использоваться только в выходном действии состояния карты поведения; возвращает true, если при нахождении в состоянии не возникло ошибок, в противном случае возвращает false. •Stop – останавливает выполнение модели после срабатывания перехода, в действиях которого выполнился вызов этой процедуры; •time – возвращает текущее значение непрерывного модельного времени объекта, то есть время, прошедшее с момента создания данного объекта, в единицах модельного времени; •Time – для объекта, реализующего деятельность на карте поведения, возвращает значение time объекта-хозяина карты поведения; для остальных объектов возвращает значение time самого объекта; •toString(x) – возвращает строковое представление значения x.
|