我通过引用cad DLL文件,利用com方式,开发cad2010 应用程序
-
- Autodesk..Interop.AcadApplication AcadApp;
- Autodesk.AutoCAD.Interop.AcadDocument AcadDoc;
- private void button1_Click(object sender, EventArgs e)
- {
- string result = "ok";
- try
- {
- AcadApp = (Autodesk.AutoCAD.Interop.AcadApplication)System.Runtime.InteropServices.Marshal.GetActiveObject("AutoCAD.Application");
-
- AcadDoc = AcadApp.Documents.Add();
- AcadApp.Application.Visible = true;
- MessageBox.Show("成功");
-
- }
- catch
- {
- MessageBox.Show("请先打开CAD2010");
- result = "errer";
-
- }
-
- }
但是只能 在32位程序下运行,在64 位下需要从新添加引用,请教下如何在一个程序对32和64位cad 二次开发程序 实现兼容? |