今天我们来讲讲EPLAN API中的部件管理,在EPLAN中部件管理非常重要,不仅储存着重要的部件信息,还管理着多语言时的不同货币单位及不同货币间的折算,它默认是由Access数据库来存储着部件数据,也可以切换为SQL数据库来管理,并且每个项目中,EPLAN还会生成一个本项目内所用到的部件库,因此始终会有两个部件数据库(冗余数据组织)。

在API中主要由三大类来操作和编辑部件数据库:

1、MDPartsManagement 部件库的管理类
用于创建或打开一个部件数据库。
API帮助:https://www.eplan.help/en-US/infoportal/content/api/2.9/Eplan.EplApi.MasterDatau~Eplan.EplApi.MasterData.MDPartsManagement.html
2、MDPartsDatabase 部件数据库类
打开的部件库实体,包括有各种实体列表,是增删改查中常用到的类。
API帮助:https://www.eplan.help/en-US/infoportal/content/api/2.9/Eplan.EplApi.MasterDatau~Eplan.EplApi.MasterData.MDPartsDatabase.html
3、部件管理器导航器左侧的各类列表下的实体
MDPart:部件类
MDAccessoryList:附件列表类
MDAccessoryPlacement:附件放置类
MDConstruction:钻孔排列样式类
MDConnectionPointPosition:连接点排列样式类
MDAddress:客户/制造商类
API帮助:https://www.eplan.help/en-US/infoportal/content/api/2.9/Eplan.EplApi.MasterDatau~Eplan.EplApi.MasterData_namespace.html

分别对应于部件管理器中如下各项:

—— 示例 ——

获取部件管理器对话框选择的一个部件:
public MDPart SelectPart()
{
EplApplication eplanApplication = new EplApplication();
MDPartsManagement partsManagement = new MDPartsManagement();
string partnNumber = string.Empty;
string partVariant = string.Empty;
eplanApplication.ShowPartSelectionDialog(ref partnNumber, ref partVariant);
MDPartsDatabase partsDatabase = partsManagement.OpenDatabase();
MDPart part = partsDatabase.GetPart(partnNumber, partVariant);
return part;
}

好了,本节就介绍到这里,主要跟大家分享了与MDPart类有关的使用方法,下节我们将分享如何创建一个部件,电气CAD吧可向终身会员提供技术咨询服务,有哪里不懂的用户可以随联系我们!下节见。

发表评论

登录... 后才能评论