fzy 发表于 2016-1-27 21:18:46

外部组件发生异常提示

    各位老师好!我是CAD.net初学者,刚接触不久,以前用VB接触过CAD,现在与时俱进,学习.net,最近找了一些资料CAD.net开发手册,按照里面的例子做了,每次运行都出现外部组件发生异常提示,就是简单的打开CAD都不行,以前用VB做没怎么出现这些问题,请各位老师帮忙指点,谢谢!我这边电脑用VS2010,autoCAD06,引用AcDbMgd.dll. AcMgd.dll,06cad
Imports Autodesk.AutoCAD.ApplicationServices
Imports Autodesk.AutoCAD.DatabaseServices
Imports Autodesk.AutoCAD.Runtime

<CommandMethod("NewDrawing", CommandFlags.Session)> _
Public Sub NewDrawing()
'' 指定要使用的模板文件,如果模板不存在,就使用默认设置Specify the template to use, if the template is not found
'' the default settings are used.
Dim strTemplatePath As String = "acad.dwt"

Dim acDocMgr As DocumentCollection = Application.DocumentManager
Dim acDoc As Document = acDocMgr.Add(strTemplatePath)
acDocMgr.MdiActiveDocument = acDoc
End Sub
就是这个手册例子,运行这个简单的函数都出现了AcMgd.dll(好像是这个)异常

fzy 发表于 2016-1-28 11:23:31

    做了很多例子 貌似只要涉及Application.DocumentManager.MdiActiveDocument就会出现外部组件发生异常,用VB却不会出现,是不是06版本需要设置呀??自己顶下,有木有大神!!

雪山飞狐_lzh 发表于 2016-1-28 11:30:01

你的工程是生成exe还是dll?

fzy 发表于 2016-1-28 11:51:19

windows窗体应用程序 可执行exe

Real_King 发表于 2016-1-28 11:53:12

看你的系统和CAD版本,如果是64位配CAD06的话,百度下64位装CAD2006教程,以前我好像也出过这样的错,不过我是用C#,希望能帮到你

雪山飞狐_lzh 发表于 2016-1-28 12:06:09

.netapi必须生成dll
然后在cad中用netload命令加载

fzy 发表于 2016-1-28 12:07:35

Real_King 发表于 2016-1-28 11:53 static/image/common/back.gif
看你的系统和CAD版本,如果是64位配CAD06的话,百度下64位装CAD2006教程,以前我好像也出过这样的错,不过我 ...

谢谢提点,我这边是XP系统,一般都32位,现在被这个问题困扰了好久一直不知道原因,纳闷中......

fzy 发表于 2016-1-28 12:16:19

雪山飞狐_lzh 发表于 2016-1-28 12:06 static/image/common/back.gif
.netapi必须生成dll
然后在cad中用netload命令加载

我用VB.net,上面的是在窗口FORM下的函数,不能直接创建窗体按钮,通过按钮botton来执行某个函数(打开CAD)吗?求解?飞哥

Real_King 发表于 2016-1-28 17:14:45

fzy 发表于 2016-1-28 12:07 static/image/common/back.gif
谢谢提点,我这边是XP系统,一般都32位,现在被这个问题困扰了好久一直不知道原因,纳闷中......

试试重装,我以前也是这句获取活动窗口出错,飞狐老师提醒了我下,重装后就好了

fzy 发表于 2016-1-28 17:20:21

Real_King 发表于 2016-1-28 17:14 static/image/common/back.gif
试试重装,我以前也是这句获取活动窗口出错,飞狐老师提醒了我下,重装后就好了

是重装CAD还是系统呀?
页: [1] 2
查看完整版本: 外部组件发生异常提示