明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 988|回复: 0

怎么样得到想要的窗口

[复制链接]
发表于 2004-6-5 11:40:00 | 显示全部楼层 |阅读模式
如果当前的系统运行着两个(或以上)auto cad,使用下面的语句建立的AutoCAD的.Application对象,好象默认是指向最先打开的cad 窗口,那么怎样使新建的对象指向自己想要的窗口。AcadApp1Mdl = GetObject(, "AutoCAD.Application") 说详细些:我用语句: ProcID = Shell("C:\Program Files\AutoCAD 2002\acad.exe e:/cad工程/qty25/图符/qty25模板.dwg ", AppWinStyle.NormalFocus) 打开了一个cad 图文件:qty25模板.dwg,然后想把这个图用下面的代码:设置给PaSpace1Mdl 对象,再进行操作。问题是,如果当前的系统中没有打开过cad 可以正常。可是如果已经有打开的cad 窗口,那么PaSpace1Mdl 就不是指向自己打开的cad窗口,而是指向先打开的cad 窗口。怎么解决这个问题。 AcadApp1Mdl = GetObject(, "AutoCAD.Application")
If Err.Number <> 0 Then
Err.Clear()
AcadApp1Mdl = CreateObject("AutoCAD.Application")
If Err.Number <> 0 Then
MsgBox(Err.Description)
Exit Sub
End If
End If AcadApp1Mdl.Visible = True
AcadDoc1Mdl = AcadApp1Mdl.ActiveDocument
MoSpace1Mdl = AcadDoc1Mdl.ModelSpace
PaSpace1Mdl = AcadDoc1Mdl.PaperSpace
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-28 05:51 , Processed in 0.156771 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表