我在执行下面代码打图纸时
AcadDoc = Acad.Documents.Open(strFileName,false,null);
AcadSpace = AcadDoc.ModelSpace
在执行到第2句时
发生 {System.Runtime.InteropServices.COMException} 类型的异常
请教这个怎么办啊??
--------------------------------------
我用的是vs.net和autocad2004
- using System;
- using System.Windows.Forms;
- using System.Data;
- using System.Runtime.InteropServices;
- using System.Data.SqlClient;
- using VBA;
- using AutoCAD;namespace FoTon.Ov.PDMSign
- {
- ///
- /// AutoCAD签字组件(类)
- ///
- public class SignToDWG
- {
- #region AutoCAD签字过程
- ///
- /// AutoCAD签字过程
- ///
- /// 图纸名称(包括路径)
- /// 签字名称
- /// 签字位置(相对标题框右下角)
- public static void SignProcess(string strFileName,string strSignContent,double[] Point)
- {
- AutoCAD.AcadDocument AcadDoc;
- AutoCAD.AcadModelSpace AcadSpace;
- AutoCAD.AcadBlockReference BlockRef;
- double[] BlockPoint = new double[3];
- double[] TxtXPointMin = new double[3];
-
- AcadDoc = Acad.Documents.Open(strFileName,false,null);//打开一个AutoCAD文档,password为""
- AcadSpace = AcadDoc.ModelSpace;//模型
- .....
- }
-
- #endregion
- }
- }
|