1 方法写入指令 ‘print numOfLimitedObjects’统计的应该是"具体"工件的数量
例如上图,方法Method执行结果控制台应该显示数量为8
2 更新修改的方法快捷键为F7,如果想要反悔就Ctrl+z,一步步撤回吧
3方法选择字段方式,双击选中鼠标所在单词,连续三次选中鼠标所在行
4快速补全的两种用法(ctrl + space): 第一种即快速补全,例如输入numOf ,快速补全即为numOfLimitedObjects,第二种为输入对象名称,例如SingleProc.可以查询该对象可用的属性或者方法。
5提供样式,这部分其实直接使用可能会出现乱码,但是风格还不错。
具体操作在方法的模板模块
选中Code Snippets中的Header comment,效果如下
改改还是能用的,当代码复杂时,这些模板作用就能凸显出来了,团队作业交接啦,协作啦,不然别人看不懂你的代码很正常。
6断点调试
这个功能跟其它语言一样,用于检查问题代码,或者用于做流程核对都行,用得好有奇效。
7三个特殊的方法,Reset将在单击事件控制器的Reset时候执行,Init将在事件控制器初始化的时候执行,EndSim将在仿真结束后执行
8匿名标识符
root表示当前框架下面的根目录,执行方法root.name,记录的其实是框架名字
self表示当前对象的信息,如在方法Method执行命令self.name,记录的其实是方法名
?表示当前固定对象,比如当工件MU进入某个SingleProc,在其入口设置设置方法self.onEntrance,在方法输入?.ProcTime,可以修改工件时间(具体情况具体分析,当然不是蠢蠢地修改……)
@表示当前流动对象,包括工件或者小车等,可是其按照其走向流动,如下图所示:
当在SingleProc控件出口设置方法Method,输入如上指令,SingleProc加工完成的产品均会转移至Buffer
9注释方法,一共三种,如下
详细出处:Steffen Bangsow 《Tecnomatix Plant Simulation Modeling and Programming by Means of Examples》