EPLAN脚本从入门到应用-3 《如何读取和导入参数》

教程

EPLAN脚本从入门到应用-3《如何读取和导入参数》

EPLAN脚本从入门到应用-3 《如何读取和导入参数》

编辑丨石海波

出品丨电气CAD论坛

当你有时候心里有个念头时,即便不用刻意的做,也会从日常工作、生活中,在心里生根发芽,EPLAN脚本这个主题是在3个月前萌生的,直到今天,我想可以写出来和大家分享了,希望能得到大家的支持,并坚持将这个系列写下去!

感谢大家的支持,今天我们继续来了解下关于EPLAN中有关参数的读取、查询和导入。和上一节类似,EPLAN也提供了5种关于读取参数的函数命令(不含项目设置)分别对应不同的变量类型,接下来我们把3种最常用的脚本命令给大家介绍一下

知识点:
  1. 读取参数的脚本命令

  2. 批量导入参数

3.9

3种常见的参数读取本命令

这3种最为常用到的读取命令,分别对应的脚本命令是:
  • int Settings.GetNumericSetting(string,int)
  • bool Settings.GetBoolSetting(string,int)
  • String Settings.GetNumericSetting(string,int)
可以看到返回值分别是int/bool/String,而参数类型则都是一个字符串和一个整形的索引值,保存着对应设置值的路径和索引值,由于都是由Setting类所提供的方法,因此在使用时,也要新建一个Settings类的实例。
下面这个实例我们将读取参数设置内用户识别码中的名称,并通过对话框显示出来。

EPLAN脚本从入门到应用-3 《如何读取和导入参数》

名称的参数路径如果你已经加载了上一节丨教程丨EPLAN脚本从入门到应用-3 《如何设置参数》中的代码,那么就可以直接在上面右键复制设置路径了。
using System.Windows.Forms;
using Eplan.EplApi.Scripting;
using Eplan.EplApi.Base;

public class GetSetting
{
  [Start]
  public void Function()
  {
    Settings settings = new Settings();
    string name = settings.GetStringSetting(
      "USER.TrDMProject.UserData.Longname"0);

    MessageBox.Show("Hello " + name + "!");
    return;
  }
}
在EPLAN中运行脚本后,将显示如下结果:

EPLAN脚本从入门到应用-3 《如何读取和导入参数》

另外两个脚本命令只是返回值类型不一样,这里就不测试了大家可以自行去试一试,那现在问题来了,我们这两节讲到的命令都是用来读取单个参数,如果想对参数进行批量导入,那怎么办呢
3.10

批量导入参数

首先设置参数的导入格式必须是xml格式,那如何得到呢?我们可以首先将设置配置好,然后在左侧的树形列表上右击,选择导出或导出扩展…即可。

EPLAN脚本从入门到应用-3 《如何读取和导入参数》

然后在脚本程序中调用Settings类的ReadSettings方法,方法只需一个参数,就是xml文件的保存地址,下面这个示例将导入一个xml文件到软件当中:
usingSystem.Windows.Forms;
usingEplan.EplApi.Scripting;
usingEplan.EplApi.Base;
 
public class SettingImport
{
  [Start]
  public void Function()
  {
    Settings settings = new Settings(); 
    settings.ReadSettings(@"E:电气CAD论坛"test.xml"); 
    MessageBox.Show("设置文件已读入!"); 
    return;
  }
}
你也许会问,把设置修改好保存成xml,再导入进来有什么意义呢?是的,如果你只是在本机这样操作意义不大,但在不同电脑之间或者本机重装软件之后,就可以通过这个办法一次性将设置恢复到你导出时状态,这样可比一条条设置要快多了。
好了,关于参数就讲到这里,完整的源代码可以通过电气CAD论坛或3D大学下载得到,在下一节里,我们来讲解一些如何创建自己界面的知识,欢迎大家持续分享与关注哦!

免责声明,若由于商用引起版权纠纷,一切责任均由使用者承担。

您必须遵守我们的协议,如果您下载了该资源行为将被视为对《免责声明》全部内容的认可->联系站长投诉资源
电气CAD论坛资源大都来自原创,也有少部分来自互联网收集,仅供用于学习和交流,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。敬请谅解! 侵权删帖/违法举报/投稿等事物联系邮箱:cad-bbs@qq.com
电气CAD论坛-EPLAN教程 ACE教程 » EPLAN脚本从入门到应用-3 《如何读取和导入参数》
微信公众号:电气CAD论坛
关注我们,获取更多的优质资源!
这里有2W+多个小伙伴已经关注了哦
分享到:
赞(0)

评论抢沙发

评论前必须登录!