代码
[CommandMethod("NLX")] //设计的新命令
public void NLX() //调用HelloWorld 命令要调用的函数
{
string filepath = "";
OpenFileDialog FileDlg = new OpenFileDialog();
FileDlg.Filter = "dll文件(*.dll)|*.dll";
FileDlg.Title = "打开dll文件";
if (FileDlg.ShowDialog() == DialogResult.OK)
{
filepath = FileDlg.FileName;
}
else
{
return;
}
byte[] buffer = System.IO.File.ReadAllBytes(filepath);
Assembly assembly = Assembly.Load(buffer);
}
编译调试(VS2019 + CAD2014)
-
新建类库项目
-
导入CAD C#开发核心库以及WIndows框架库
-
添加相关引用
-
调试运行,使用NETLoad加载编译生成的DLL即可
-
运行成功后,执行NLX命令,弹出文件浏览框,加载你自己的DLL程序文件即可。