EplanAPI手册网址
演示几个脚本能够执行的操作
打开一个Eplan项目
static void Main(string[] args)
{
EplanRemoteClient m_pClient = new EplanRemoteClient();
m_pClient.Connect("localhost", "49152");
//不会前两段的看前一章
Console.WriteLine("请输入项目路径");
m_pClient.ExecuteAction("ProjectOpen /Project:\"C:\\Users\\Public\\EPLAN\\Data\\项目\\Company name\\ScriptTest.elk\"");
}
如果路径里面没有空格,内部的双引号应该是可以去掉的。
导出一个TYPE为PXFPROJECT的文件
static void Main(string[] args)
{
EplanRemoteClient m_pClient = new EplanRemoteClient();
m_pClient.Connect("localhost", "49152");
//不会前两段的看前一章
Console.WriteLine("请输入项目路径");
m_pClient.ExecuteAction("export /TYPE:PXFPROJECT /PROJECTNAME:\"C:\\Users\\Public\\EPLAN\\Data\\项目\\Company name\\ScriptTest.elk\" /EXPORTFILE:C:\\temp\\myPxf_Sample_Project");
}
需要测试Action的用法时
用while循环包起来方便尝试Action语法
static void Main(string[] args)
{
EplanRemoteClient m_pClient = new EplanRemoteClient();
m_pClient.Connect("localhost", "49152");
//while是为了方便测试
while (true)
{
Console.WriteLine("请输入项目路径");
//export /TYPE:PXFPROJECT /PROJECTNAME:"C:\\Users\\Public\\EPLAN\\Data\\项目\\Company name\\ScriptTest.elk" /EXPORTFILE:C:\temp\myPxf_Sample_Project
//...................................../把这个项目路径替换称自己的\填入前面。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
m_pClient.ExecuteAction(Console.ReadLine());
if (Console.ReadKey().Key == ConsoleKey.Escape)
break;
}
}
提示
脚本能访问到的命名空间;
脚本能直接执行的操作
可以自己多研究研究