close_system

Закройте системное окно Simulink или блокируйте диалоговое окно

Синтаксис

close_system
close_system('sys')
close_system('sys', saveflag)
close_system('sys', 'newname')
close_system('sys', 'newname','ErrorIfShadowed', true)

Описание

close_system без аргументов закрывает окно подсистемы или существующая система. Если существующая система является системой верхнего уровня, и это было изменено, close_system возвращает ошибку. Существующая система задана в описании команды gcs.

close_system('sys') закрывает заданную систему, подсистему или блочное окно.

close_system('sys') разгружает модель после определения

  • load_system('sys').

'sys' может быть вектором символа (который может быть системой, подсистемой или полным блочным путем), массив ячеек из символьных векторов, числовой указатель или массив числовых указателей. Эта команда отображает ошибку, если 'sys' является ключевым словом MATLAB®, 'simulink' или больше чем 63 символами долго.

close_system('sys', saveflag), если saveflag равняется 1, сохраняет заданную систему верхнего уровня в файл с его текущим именем, то закрывает заданное системное окно верхнего уровня и удаляет его из памяти. Если saveflag 0, система закрывается без сохранения. Единственный saveflag может быть предоставлен, в этом случае он применяется ко всем блок-схемам. Также отделитесь, saveflag s может быть предоставлен для каждой блок-схемы как числовой массив.

close_system('sys', 'newname') сохраняет заданную систему верхнего уровня в файл с заданным новым именем, затем закрывает систему.

Дополнительные аргументы могут быть предоставлены при сохранении блок-схемы. Это точно то же самое что касается save_system:

  • ErrorIfShadowed: TRUE или FALSE (значение по умолчанию: ложь

  • BreakAllLinks: TRUE или FALSE (значение по умолчанию: ложь

  • SaveAsVersion: имя версии MATLAB (значение по умолчанию: текущий)

  • OverwriteIfChangedOnDisk: TRUE или FALSE (значение по умолчанию: ложь

  • SaveModelWorkspace: TRUE или FALSE (значение по умолчанию: ложь

При попытке задать дополнительные опции, когда вы делаете что-то другое, чем сохранение блок-схемы, они проигнорированы. Вы видите предупреждение, при попытке сохранить при закрытии чего-то другого, чем блок-схема (e. g., подсистема или диалоговое окно Block Properties).

Примеры

Эта команда закрывает существующую систему.

close_system

Эта команда закрывает систему vdp, если это не было изменено, в этом случае это возвращает ошибку.

close_system('vdp')

Эта команда сохраняет систему engine со своим текущим именем, затем закрывает ее.

close_system('engine', 1)

Эта команда сохраняет систему mymdl12 под новым именем testsys, затем закрывает его.

close_system('mymdl12', 'testsys')

Эта команда пытается сохранить систему vdp в файл с именем 'max', но возвращает ошибку, потому что 'max' является именем существующей функции MATLAB.

close_system('vdp','max','ErrorIfShadowed', true)

Все три из следующих команд сохраняют и закрывают mymodel (сохраненный с тем же именем) и заменяют ссылки на блоки библиотеки с копиями блоков библиотеки в сохраненном файле:

close_system('mymodel',1,'BreakAllLinks',true)
close_system('mymodel','mymodel','BreakAllLinks',true)
close_system('mymodel',[],'BreakAllLinks',true)

Эта команда закрывает диалоговое окно блока Unit Delay в подсистеме Combustion системы engine.

close_system('engine/Combustion/Unit Delay')

Примечание

Команда close_system не может использоваться в блоке или обратном вызове меню, чтобы закрыть модель корневого уровня. Попытка закрыть модель корневого уровня в блоке или обратном вызове меню приводит к ошибке и прекращает выполнение обратного вызова.

Смотрите также

| | | | |

Представлено до R2006a

Была ли эта тема полезной?