印加开放实验 Python
Inca Open Experiment Python
我正在研究 python,我需要使用一个名为 "Inca" 的工具。现在我可以 运行 远程使用此工具,但我无法打开位于特定工作区的实验。
import sys,clr
sys.path.append("*path*")
clr.AddReference("incacom")
from de.etas.cebra.toolAPI.Inca import*
targetFolder = None
myDB = None
tempItemm = None
a = Inca()
myDB = a.GetCurrentDataBase()
tempItem = myDB.GetItemInFolder("*par1"*, "*par2*")
w = myDB.GetActivehardwareConfiguration()
exp = w.GetAssignedExperimentEnviroment()
e = exp.OpenExperiment()
您的配置似乎有问题。您没有活动的硬件配置,或者没有为其分配实验环境。结果,你的一个调用 returns None
,你没有检查,下一个调用失败,因为 NoneType
没有你期望的方法。
不过,如果您知道实验环境的名称,您始终可以通过 BrowseItem
调用您的 Inca 数据库找到它:
a.GetCurrentDataBase().BrowseItem('MyExperiment')[0].OpenExperiment()
我正在研究 python,我需要使用一个名为 "Inca" 的工具。现在我可以 运行 远程使用此工具,但我无法打开位于特定工作区的实验。
import sys,clr
sys.path.append("*path*")
clr.AddReference("incacom")
from de.etas.cebra.toolAPI.Inca import*
targetFolder = None
myDB = None
tempItemm = None
a = Inca()
myDB = a.GetCurrentDataBase()
tempItem = myDB.GetItemInFolder("*par1"*, "*par2*")
w = myDB.GetActivehardwareConfiguration()
exp = w.GetAssignedExperimentEnviroment()
e = exp.OpenExperiment()
您的配置似乎有问题。您没有活动的硬件配置,或者没有为其分配实验环境。结果,你的一个调用 returns None
,你没有检查,下一个调用失败,因为 NoneType
没有你期望的方法。
不过,如果您知道实验环境的名称,您始终可以通过 BrowseItem
调用您的 Inca 数据库找到它:
a.GetCurrentDataBase().BrowseItem('MyExperiment')[0].OpenExperiment()