Eplan P8 API二次开发---再谈如何获取当前打开的项目

本文详细介绍了Eplan P8 API中获取当前打开项目的方法,包括Project Manager类的GetCurrentProjectWithDialog()、GetProject(string linkFileName)、GetProjectByObjectId(string objectId)和CurrentProject属性,以及SelectionSet类的GetCurrentProject(bool bUseSelDlg)和SelectedProjects属性。文中强调了各种方法的使用注意事项和可能的返回值情况。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、缘起

本博之前讲了如何获取当前Eplan打开项目的两种主要方式,可能描述过于简略,容易引起无解,故本文重新针对Eplan P8 API 如何获取Eplan当前打开项目做更深入一点儿的解释。

二、使用Project Manager

命名空间using Eplan.EplApi.DataModel下的Project Manager类中包括如下方法及属性,可以获取到当前项目:

//获取当前项目的方法
public Project GetCurrentProjectWithDialog()
public Project GetProject(string linkFileName)
public Project GetProjectByObjectId(string objectId)
//如下属性,也可以获取到当前项目
public Project CurrentProject {
   get;}

下面我们来逐一进行解释

1. 方法 public Project GetCurrentProjectWithDialog()

如果我们通过如下Code获取当前项目

ProjectManager pm = new ProjectManager();
Project myProject=pm.GetCurrentProjectWithDialog();

一定要注意以下几点:

  1. 调用
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值