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
4
Mapping.Plugins.G85
G85 plugin description
3
Mapping.Core
Package Description
3
Mapping.Plugins.G85
Package Description
2
Mapping.Plugins.G85
G85 plugin description
2
Mapping.Plugins.G85
Mapping plugin for G85
2
Mapping.Core
Package Description
2

.NET Standard 2.0

  • No dependencies.

Version Downloads Last updated
1.0.2.1 3 01/05/2026
1.0.2 3 01/04/2026
1.0.1.3 2 12/27/2025
1.0.1.2 2 12/27/2025
1.0.1.1 2 12/27/2025
1.0.0 2 12/27/2025