结果类
Class: Result
- Extends: Object
CloudPSS Result 结果处理基类
result.result
处理后的结果缓存。
result.modify(data, model)
model = cloudpss.Model.fetch('model/Demo/demo')
runner = model.run()
runner.result.modify(data, model)
result.getMessagesByKey(key)
获取指定 key 的消息数据。
model = cloudpss.Model.fetch('model/Demo/demo')
runner = model.run()
message = runner.result.getMessagesByKey('log')
result.getMessagesByType(type)
获取指定类型的消息数据。
model = cloudpss.Model.fetch('model/Demo/demo')
runner = model.run()
message = runner.result.getMessagesByType('log')
result.getMessage(index)
获取指定位置的消息数据。
model = cloudpss.Model.fetch('model/Demo/demo')
runner = model.run()
message = runner.result.getMessagesByType(index)
result.getMessages()
- 实例方法
- Returns: List 返回消息数据列表
获取所有消息数据。
model = cloudpss.Model.fetch('model/Demo/demo')
runner = model.run()
message = runner.result.getMessages()
result.getLogs()
- 实例方法
- Returns: List 返回当前任务的日志列表
获取当前任务的日志。
model = cloudpss.Model.fetch('model/Demo/demo')
runner = model.run()
logs = runner.result.getLogs()
result.getMessageLength()
- 实例方法
- Returns: Number 返回消息数据的长度
获取消息数据的长度。
model = cloudpss.Model.fetch('model/Demo/demo')
runner = model.run()
length = runner.result.getMessageLength()
result.pop(index=-1)
pop 出缓存中的消息。
model = cloudpss.Model.fetch('model/Demo/demo')
runner = model.run()
result = runner.result.pop(-1)
Class: EMTResult
- Extends: Result
CloudPSS 电磁暂态结果处理类,提供快捷 plot 数据的接口函数,获取到的 plot 数据为合并后的数据格式,不再是接收时分段的数据。该类只提供 EMT 仿真使用。
emtResult.getPlots()
- 实例方法
- Returns: Dict 返回所有的 plots 数据字典
获取所有的 plots 数据。
model = cloudpss.Model.fetch('model/Demo/demo')
runner = model.runEMT() # 运行电磁暂态
emtResult = runner.result
result = emtResult.getPlots()
emtResult.getPlot(index)
获取指定序号的数据分组。
model = cloudpss.Model.fetch('model/Demo/demo')
runner = model.runEMT() # 运行电磁暂态
emtResult = runner.result
result = emtResult.getPlot(0)