mrhvslisp 发表于 2018-4-21 20:09:02

c#调用COM进行二次开发时,GET系列方法错误怎么处理

本帖最后由 mrhvslisp 于 2018-4-21 20:44 编辑

c#调用COM进行二次开发,AcadApplication app = Application.AcadApplication as AcadApplication;
AcadDocument doc = app.ActiveDocument;
AcadUtility utility = doc.Utility;

double[] p1 = utility.GetPoint(p0, "\n选择经纬度标注位置:\n") as double[];//定位点               
此时CAD暂停等待用户选点,若用户按下ESC或者鼠标右键点击............
CAD会出现致命错误,直接崩溃挂掉...........
包在Try{}里面也一样崩掉........
各位大神有处理办法吗?
因为单位用CAD版本都很老,迫不得已用COM.....

cooolseee 发表于 2018-4-22 18:06:06

double[] p1 = utility.GetPoint
是不是应该改为:object p=utility.GetPoint……然后想办法转换为数组
页: [1]
查看完整版本: c#调用COM进行二次开发时,GET系列方法错误怎么处理