如果您有一个创建好的全局变量,您可以在 Model: / Tools / GlobalVariables 下查看它在模型树中的结构。在那里你可以浏览树结构,看看它们是如何设置的。 要以编程的方式创建另一个全局变量,最简单的方法是创建一个现有 全局变量的副本,然后修改它,最后调用 refreshglobalvariables ()来登记新的全局变量,因为它是动态添加的。请记住,这个命令确实有将所有全局变量重置为其初始值的副作用,因此如果您试图在模型运行期间这样做,这不是一个好主意。具体代码如下: treenode GVs = node("MODEL:/Tools/GlobalVariables"); treenode newGV = createcopy(first(GVs), GVs); //修改新创建的全局变量的名称 setname(newGV, "myNewGV"); sets(first(newGV), "myNewGV"); //给该全局变量一个新的数据类型,具体类型顺序详见下图GUI界面 set(rank(newGV, 2), 1); //给该全局变量设置初始值;总是保存为字符格式,即便它是数值型数据 sets(rank(newGV, 3), "4321"); //最后,刷新全局变量finally refreshglobalvariables(); //现在你可以把myNewGV用作一个普通的全局变量使用了
& k* i0 i6 r+ p1 w3 B |