乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 114|回复: 5

自动删除旧图纸创建新图纸

[复制链接]

2

主题

3

帖子

1

银币

初来乍到

Rank: 1

铜币
11
发表于 2003-7-17 10:45:00 | 显示全部楼层 |阅读模式
我在VB中加了可按纽,希望每次CLICK之后都可以生成一张图纸,并把上次生成的关掉
应该怎么做?
回复

使用道具 举报

158

主题

2315

帖子

10

银币

顶梁支柱

Rank: 50Rank: 50

铜币
2951
发表于 2003-7-17 12:54:00 | 显示全部楼层
可以使用单文档来解决,不用编程。在选项中可以选项。
如果真的要编程,用文档的Close和New方法来解决。
回复

使用道具 举报

158

主题

2315

帖子

10

银币

顶梁支柱

Rank: 50Rank: 50

铜币
2951
发表于 2003-7-17 12:56:00 | 显示全部楼层
如果是多文档时,新建文档应该使用文档集的Add方法。
回复

使用道具 举报

11

主题

22

帖子

3

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
66
发表于 2003-7-18 16:32:00 | 显示全部楼层
楼主,看看这段,我也是用到这点,呵呵,希望有帮助。
Option Explicit
Public AcadApp As AcadApplication
Public Sub Connect_Acad()
On Error Resume Next
Set AcadApp = GetObject(, "autocad.application")
If Err Then
  Err.Clear
  Set AcadApp = CreateObject("autocad.application")
  If Err Then
  MsgBox ("系统无法运行AutoCAD,请检查是否正确安装了AutoCAD")
  Exit Sub
  End If
End If
AcadApp.Visible = True   
AcadApp.WindowState = acMax
End Sub
Private Sub Command1_Click()
Connect_Acad
'AcadApp.Documents.Add  '功能是新建一张图纸
'考虑完全,在新建图纸的时候,考虑是否已经有存在的
Dim MyfileName As String
MyfileName = App.Path & "\tp_drawing\" & Text1 & Text2 & ".dwg"  '图纸命名
If Dir(MyfileName)  "" Then
  If MsgBox("已经有同命名的图纸存在!" & vbCrLf & "选择Y打开图纸,选择N返回检查命名是否正确", vbYesNo, "提示信息") = vbYes Then
  AcadApp.Documents.Open MyfileName
  Else
  Exit Sub
  End If
Else
AcadApp.ActiveDocument.SaveAs App.Path & "\tp_drawing\" & Text1 & Text2 & ".dwg"
End If
End Sub
回复

使用道具 举报

11

主题

22

帖子

3

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
66
发表于 2003-7-18 16:41:00 | 显示全部楼层
使用vb来操纵AutoCAD的话,创建新图形文件可以用
acadapp.documents.add
关闭文件,可以用
acadapp.activedocument.close
要是不保存文件的修改,关闭文件,可以用
acadapp.activedocument.close(false)
这个是适合于多文档操纵。mccad斑竹在2楼的答复,呵呵,我都想知道怎么搞?
哪位帖出来,呵呵,谢了!
回复

使用道具 举报

2

主题

3

帖子

1

银币

初来乍到

Rank: 1

铜币
11
发表于 2003-7-18 17:17:00 | 显示全部楼层
谢谢大家了,这个问题搞定了!
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-6-29 03:50 , Processed in 0.815019 second(s), 64 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表