Flexsim有assertlable和setlabel命令可以创建标签,但并没有asserttable命令创建全局表。
可以使用createinstance命令,实例化一个全局表类,然后将其放置在Model/Tools/GlobalTables节点下。
[code]//获取全局表类节点
treenode tableclass=node("GlobalTable",library);
//找到全局表在模型中的存放位置
treenode tablelocation=node("/Tools/GlobalTables",model);
//为全局表取名
string tablename="newtable";
//创建全局表实例
treenode newtable=createinstance(tableclass,tablelocation);
//为全局表命名
setnodename(newtable,tablename);
//设置全局表大小
settablesize(tablename,5,5);
//遍历全局表行
for (int row=1;row<=5;row++){
//遍历全局表列
for (int col=1;col<=5;col++){
//设置全局表行标题
settableheader(tablename,1,row,concat("行",numtostring(row)));
//设置全局表列标题
settableheader(tablename,2,col,concat("列",numtostring(col)));
//设置单元格值=行*列
settablenum(tablename,row,col,row*col);
}
}[/code]
|