在 ETAS INCA 中,哪些类对应于每种类型的数据库项?
Posted
技术标签:
【中文标题】在 ETAS INCA 中,哪些类对应于每种类型的数据库项?【英文标题】:In ETAS INCA, what classes correspond to each type of database item? 【发布时间】:2013-07-29 19:04:00 【问题描述】:ETAS INCA 是汽车行业许多动力总成校准工程师的主力军——它对于校准工程师来说就像一个优秀的文本编辑器或版本控制系统对于通用软件开发人员一样重要。但它的 API 文档还有很多不足之处。
有没有人提供说明 INCA GUI 中的数据库实体如何映射到 INCA COM/.NET API 中的类的指南?
【问题讨论】:
【参考方案1】: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 相同。
数据库对象窗格
文件夹,如“USER A”、“Demo”和“Measure Catalog”,由 IncaFolder 类表示。
实验,如“演示配置 1”和“演示配置 2”,由 ExperimentEnvironment 类表示。
ECU-Projects(如“Demo03”)由 Asap2Project 类表示。
ECU 文档 似乎未包含在此命名空间中。如果我不知道,我将编辑我的答案。
Workspaces(如“Workspace”)由 HardwareConfiguration 类表示。
ECU-项目元素
当您单击一个 ECU 项目时,其内容会出现在“数据集”窗格中。一个ECU-Project只包含两个类,如下所示。
文件夹由 Asap2ProjectFolder 类表示。
Datasets 由 Dataset 类表示。
要访问 DataSet 和 ECU-Project 的其他 ASAP2 元素,请调用 Asap2Project.Asap2ModuleForDataSet() 方法。
【讨论】:
以上是关于在 ETAS INCA 中,哪些类对应于每种类型的数据库项?的主要内容,如果未能解决你的问题,请参考以下文章