Mapping.Abstractions 1.0.2

Mapping.Abstractions

Mapping.Abstractions 是一个用于晶圆图(Wafer Map)处理的抽象层库,提供晶圆数据的基础模型和接口定义。

项目概述

本项目提供晶圆图处理系统的基础抽象,包括晶圆数据模型、接口定义和数据结构,为上层应用提供统一的数据处理标准。

功能特性

• 晶圆图基础数据模型定义 • 晶粒数据(Die Data)接口抽象 • 分类(Bin)定义和汇总功能 • 晶圆布局(Map Layout)管理 • 线程安全的附加信息存储

主要组件

WaferMapBase 类 这是晶圆图的基础模型类,包含以下核心属性: • DieDatas: 晶粒数据列表,实现 IDieData 接口 • LotId: 批次ID标识 • WaferId: 晶圆ID标识 • DeviceName: 设备名称 • BinSummary: 分类汇总统计字典 • MapLayout: 晶圆图布局配置 • BinDefinitions: 分类定义字典 • BinCode: 分类代码映射 • OtherInfo: 并发安全的其他信息存储

接口定义

• IDieData: 晶粒数据接口,定义晶粒的基本数据结构

数据模型

• MapLayout: 晶圆图布局模型 • BinDefinition: 分类定义模型 • BinCodeMap: 分类代码映射模型

使用方法
// 创建晶圆图实例
var waferMap = new WaferMapBase();

// 设置基本信息
waferMap.LotId = "LOT001";
waferMap.WaferId = "WAFER001";
waferMap.DeviceName = "DEVICE001";

// 添加晶粒数据(需要实现 IDieData 接口)
waferMap.DieDatas = new List<IDieData>();

// 配置分类定义
waferMap.BinDefinitions.Add("BIN001", new BinDefinition());

// 添加其他信息
waferMap.OtherInfo["key"] = "value";

插件接口

插件类型

  • Import - 仅支持导入的插件
  • Export - 仅支持导出的插件
  • Both - 同时支持导入和导出的插件

主要数据模型

配置选项

使用方法

注册插件

csharp// 通过 IPluginService 注册插件
pluginService.RegisterPlugin(myPlugin);

导入数据

csharp// 获取导入插件并导入数据
var importPlugin = pluginService.GetImportPluginForExtension(".xml");
var result = importPlugin.Import<MyModel>("data.xml");

导出数据

csharp// 获取导出插件并导出数据
var exportPlugin = pluginService.GetExportPluginForFormat("xml");
var result = exportPlugin.Export("output.xml", myDataList);

扩展性

该系统设计为高度可扩展,支持通过实现不同的插件接口来添加新的导入/导出格式支持。插件可以支持多种格式,并且可以根据文件扩展名或导出格式自动匹配相应的插件。

Showing the top 20 packages that depend on Mapping.Abstractions.

Packages Downloads
Mapping.Plugins.G85
G85 plugin description
51
Mapping.Core
Package Description
49
Mapping.Plugins.G85
Package Description
40
Mapping.Plugins.G85
G85 plugin description
37
Mapping.Core
Package Description
36
Mapping.Plugins.G85
Package Description
34
Mapping.Plugins.G85
Mapping plugin for G85
34
Mapping.Plugins.G85
G85 plugin description
33
Mapping.Plugins.G85
Package Description
32
Mapping.Plugins.G85
G85 plugin description
32
Mapping.Plugins.G85
Package Description
31
Mapping.Plugins.G85
Mapping plugin for G85
31
Mapping.Plugins.G85
Mapping plugin for G85
29

.NET Standard 2.0

  • No dependencies.

Version Downloads Last updated
1.0.2.1 56 01/05/2026
1.0.2 35 01/04/2026
1.0.1.3 37 12/27/2025
1.0.1.2 31 12/27/2025
1.0.1.1 33 12/27/2025
1.0.0 46 12/27/2025