mmm91198 发表于 2014-2-27 14:40:00

[以解决]引用的是DLL可以写出来Winfrom操作界面么?


      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:00

自己试一下岂不很好?

mmm91198 发表于 2014-2-27 17:10:00


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不能这样用的?复制代码

mmm91198 发表于 2014-2-27 17:58:00


难道说要写的话只能用引用com的,把自己写好的dll封好然后用上面的那种方法运行命令来执行?
我刚刚学没几天,里面好多东西都不太明白.比如用引用com的运行命令之类的都没找到.

sieben 发表于 2014-2-28 08:41:00

你说的WinForm项目应该可执行的exe项目,这样是是不可以使用ObjectARX.Net的dll的,也即不能使用acdbmgd.dll等动态库,否则ObjectARX.Net的dll就可以不依赖AutoCAD使用了

mmm91198 发表于 2014-2-28 10:53:00


好吧,谢谢了。
页: [1]
查看完整版本: [以解决]引用的是DLL可以写出来Winfrom操作界面么?