yyi 发表于 2005-2-3 20:31:00

求教:关于在ASP中调用Acad程序的方法

我想在asp中调用cad程序,网页代码如下:


&lt;<A href='mailto:%@LANGUAGE="VBSCRIPT' target="_blank" >%@LANGUAGE="VBSCRIPT</A>" CODEPAGE="936"%&gt;<BR>&lt;html&gt;<BR>&lt;head&gt;<BR>&lt;meta http-equiv="Content-Type" content="text/html; charset=gb2312"&gt;<BR>&lt;title&gt;连接Acad&lt;/title&gt;<BR>&lt;/head&gt;<BR>&lt;body&gt;<BR>&lt;% <BR>Set AcadApp = CreateObject("autocad.application.16")<BR>AcadApp.application.Visible = True<BR>Set AcadPre = AcadApp.Preferences<BR>Set AcadDoc = AcadApp.ActiveDocument<BR>Set AcadMoS = AcadDoc.ModelSpace


AcadApp.Quit<BR>Set AcadMoS = Nothing<BR>Set AcadDoc = Nothing<BR>Set AcadPre = Nothing<BR>%&gt;<BR>&lt;/body&gt;<BR>&lt;/html&gt;


目的是想执行完网页后打开cad程序,出现cad界面,可是没有。但在任务栏管理器里有cad的进程。不知哪位大侠可以帮我。谢谢!!

laoliu09 发表于 2005-2-4 09:11:00

AcadApp.application.Visible = True 改为 AcadApp.Visible       = True


AcadApp已经是应用程序变量了!

雪山飞狐_lzh 发表于 2005-2-4 09:46:00

试试


Set AcadApp = Server.CreateObject("autocad.application.16")

laoliu09 发表于 2005-2-4 10:05:00

飞狐老师,楼主说他的CAD已经运行了,只是界面没有显示出来,我想可能只是AcadApp.Visible       = True 没有执行的缘故吧,不知是不是?

nxy_918 发表于 2005-2-4 10:07:00

楼主的做法有创意,深受启发,谢谢

laoliu09 发表于 2005-2-4 10:10:00

呵呵!把CAD和网页结合起来!一边上网一边画图,爽!

nxy_918 发表于 2005-2-4 10:11:00

雪山飞狐_lzh 发表于 2005-2-4 11:43:00

用VB做ActiveXDll,把连接CAD的代码放在类模块里,再用CreateObject创建该类的实例
页: [1]
查看完整版本: 求教:关于在ASP中调用Acad程序的方法