在ETAS INCA中,哪些类对应于每种类型的数据库项?

时间:2013-07-29 19:04:01

标签: .net calibration

ETAS INCA是汽车行业许多动力总成校准工程师的主力 - 它对于校准工程师来说是必不可少的,因为良好的文本编辑器或版本控制系统对于通用软件开发人员来说是必不可少的。但是它的API文档还有很多不足之处。

有没有人有一本指南,说明INCA GUI中的数据库实体如何映射到INCA COM / .NET API中的类?

1 个答案:

答案 0 :(得分:3)

INCA API的结构类似于用户在使用GUI与INCA交互时熟悉的概念。从广义上讲,您可以通过代码以编程方式执行大多数 GUI任务。话虽如此,INCA文件中的联系并不总是很清楚。

INCA API将类分为两个名称空间:

de.etas.cebra.toolAPI.Common

此命名空间中的类封装了与实验相关的任务,例如读取测量值和设置校准值。在查看打开的实验时,您将看到这些对象“正在运行”。这是一个非常广泛的命名空间,所以我将把它保存到以后的帖子中。

de.etas.cebra.toolAPI.Inca

此命名空间中的类封装INCA数据库任务,例如复制或重命名项。您将在主INCA数据库窗口中看到这些对象“正在运行”。

要在家中跟随,启动INCA,然后打开默认的“DB”演示数据库。以下屏幕截图来自INCA 7,但对于下面的图片,我已经确认底层API几乎完全相同,可以追溯到INCA 5.4。

INCA 7 Main window

数据库对象窗格

INCA 7 Database Objects Pane

文件夹,例如“用户A”,“演示”和“测量目录”,由 IncaFolder 类表示。

实验,例如“演示配置1”和“演示配置2”由 ExperimentEnvironment 类表示。

ECU-Projects ,如“Demo03”,由 Asap2Project 类表示。

ECU文档似乎未包含在此命名空间中。如果我不这样做,我会编辑我的答案。

工作区,例如“工作区”,由 HardwareConfiguration 类表示。

ECU-Project元素

INCA 7 Datasets pane

单击ECU项目时,内容将显示在“数据集”窗格中。 ECU-Project只包含两个类,如下所示。

文件夹 Asap2ProjectFolder 类表示。

数据集数据集类表示。

要访问DataSet和ECU-Project的其他ASAP2元素,请调用 Asap2Project.Asap2ModuleForDataSet()方法。