明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2359|回复: 7

[求助]高手请进小妹在等

[复制链接]
发表于 2003-11-12 10:16 | 显示全部楼层 |阅读模式
本帖最后由 作者 于 2003-11-12 16:12:21 编辑

用PowerBbuld如何打开已绘好的DWG文件 或用VB如何打开已绘好的DWG文件,最好给个例子
发表于 2003-11-12 12:19 | 显示全部楼层
对我等来说太深奥了
发表于 2003-11-12 16:58 | 显示全部楼层
用VB
Set AcadApp = GetObject(, "AutoCAD.application")
    If Err Then
        NewApp = True
        Err.Clear
        Set AcadApp = CreateObject("AutoCAD.application")
        If Err Then
            MsgBox Err.Description
            Exit Sub
        End If
    End If

AcadApp.documents.open a  ''a为文件完整路径名
 楼主| 发表于 2003-11-13 08:25 | 显示全部楼层
谢谢3楼的,人有会PB的吗
 楼主| 发表于 2003-11-13 10:33 | 显示全部楼层
请问如何判断CAD已经在运行:
我的意思是如果CAD已经在运行时,我就可以不Set AcadApp = CreateObject("AutoCAD.application"),直接打开DWG文件就可以
发表于 2003-11-13 10:52 | 显示全部楼层
上面不是有吗?
发表于 2003-11-13 11:50 | 显示全部楼层
GetObject就是返回一个已经运行的应用程序实例,当应用程序没有运行时,会产生错误,因而要进行错误处理。CreateObject是创建一个应用程序的实例,而不管应用程序是否已经运行。
 楼主| 发表于 2003-11-13 12:12 | 显示全部楼层
谢谢各位,我已经可以用OLE打开图了
现在有个新的问题,你们一定有感受过用OLE打开已绘好的图时打开的时间很长,但在CAD打开图时速度很快,现在我有个想法如何调用AUTOCAD本身的打开文件的命令,请指教
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-4-26 14:27 , Processed in 0.443116 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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