Tibco SpotFire 6.5
我为analysis.dxp中的每个按钮(大约18个)编写了多个Iron Python脚本。我希望每个脚本为文本或任何格式,我可以保存我的当前状态的Iron Python脚本(称为备份我的版本)。
有什么办法可以做到吗?
发布于 2017-02-13 09:43:56
你可以使用Spotfire的ScriptManager对象。this page中的小脚本可用于以纯文本形式从分析中提取所有脚本。
发布于 2019-05-24 04:52:13
下面的IronPython脚本将输出有关存储在ScriptManager对象中的脚本以及脚本本身的信息。
根据Oliver Drummond关于打印输出语言的评论/问题,您可以使用ScriptDefinition.Language.Language。请参阅https://docs.tibco.com/pub/doc_remote/spotfire/7.11.1/doc/api/html/T_Spotfire_Dxp_Application_Scripting_ScriptDefinition.htm
from System.Collections.Generic import Dictionary
from Spotfire.Dxp.Application.Scripting import ScriptDefinition
from Spotfire.Dxp import Application
script_list = list()
for i in Document.ScriptManager.GetScripts():
print i.Name
print i.Description
print i.Language.Language
print i.ScriptCode
print "_____________"https://stackoverflow.com/questions/39395297
复制相似问题