[以解决]引用的是DLL可以写出来Winfrom操作界面么?
本帖最后由 mmm91198 于 2014-2-28 10:54 编辑public void frmShow()
{
Document doc = Application.DocumentManager.MdiActiveDocument;
Hellow frm = new Hellow();
Application.ShowModalDialog(Application.MainWindow.Handle, frm);
}
像上面这种东西我写了个类库,用另一个winform调用运行可以么?
自己试一下岂不很好? sieben 发表于 2014-2-27 16:23 static/image/common/back.gif
自己试一下岂不很好?
private AcadApplication AcadApp;//声明AutoCAD对象
private AcadDocument AcadDoc;//声明CAD 文件
private void button1_Click(object sender, EventArgs e)
{
double[] CENTER = new double;//顺序YXZ
CENTER = 7; CENTER = 7; CENTER = 2;
double R = 5.0;
double W = 2.0;
if (AcadDoc == null)
{ OpenCAD(); }
AcadDoc.ModelSpace.AddTorus(CENTER, R, W);
}写成dll然后运行cad用netload加载是能运行上面和下面的代码。
但是我想用WinForm项目来写他就不停报错未能加载文件或程序集“accoremgd, Version=19.0.0.0, Culture=neutral, PublicKeyToken=null”或它的某一个依赖项。系统找不到指定的文件。
是不是winform不能这样用的?
Application.ShowAlertDialog("jmq");
sieben 发表于 2014-2-27 16:23 static/image/common/back.gif
自己试一下岂不很好?
难道说要写的话只能用引用com的,把自己写好的dll封好然后用上面的那种方法运行命令来执行?
我刚刚学没几天,里面好多东西都不太明白.比如用引用com的运行命令之类的都没找到. 你说的WinForm项目应该可执行的exe项目,这样是是不可以使用ObjectARX.Net的dll的,也即不能使用acdbmgd.dll等动态库,否则ObjectARX.Net的dll就可以不依赖AutoCAD使用了 sieben 发表于 2014-2-28 08:41 static/image/common/back.gif
你说的WinForm项目应该可执行的exe项目,这样是是不可以使用ObjectARX.Net的dll的,也即不能使用acdbmgd.dll等 ...
好吧,谢谢了。
页:
[1]