gcs
R2026bGet path of current system
Syntax
Description
returns the path of the current
system.sys = gcs
The current system is one of these:
During editing, the most recently clicked subsystem or the subsystem that contains the most recently clicked block; if the most recent click is in the top level of the model hierarchy, the current system is the model.
During simulation of a model that contains an S-Function block, the subsystem containing the S-Function block currently being evaluated; if the S-Function being evaluated is in the top level of the model hierarchy, the current system is the model.
When a callback is invoked, the model, subsystem, or block invoking the callback; the current system can change during the execution of the callback, for example if you set breakpoints or interact with an editor.
During evaluation of the
MaskInitializationfunction, the subsystem containing the block whose mask is being evaluated; if the mask is in the top level of the model hierarchy, the current system is the model.The model most recently loaded into memory with the
load_systemfunction.If you load a model using the
load_systemfunction and then change the current system, loading the model a second time using theload_systemfunction does not make the model the current system. To make the model the current system, close the model and then reload the model using theload_systemfunction.
If you close the model that contains the current system, another open or loaded model
becomes the current system. Use gcs to find out the new current
system.
To explicitly set the current system, take one of these actions:
Use
set_paramwith theCurrentSystemparameter on the root Simulink® model, for example:set_param(0,CurrentSystem="myModel")Open the model by using
open_systemor the model name at the MATLAB® command prompt.
To get the current model, use the bdroot function.
Examples
Output Arguments
Version History
Introduced before R2006a