乐筑天下

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

新项目

[复制链接]

154

主题

1274

帖子

8

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1936
发表于 2003-11-24 06:51:54 | 显示全部楼层 |阅读模式
好吧,你们这些人渣....这比底层居民高一点,因为你们对水生生态系统缺乏足够的了解,我们稍后会讨论什么是生态系统,现在这并不重要。
重要的是,我需要编写一个程序,该程序将连续打开4000个图形,分布在不同的文件夹中,然后删除并替换或重新定义嵌套块,然后删除或重命名现有层,最后清除任何无关信息并保存图形。我已经有了一个良好的开端,该程序将打开和关闭指定文件夹中的所有图形,但我想知道的是:
我是否应该尝试在程序中重新定义块,或者为了广泛的可用性,我是否应该制作一个表单,询问要替换什么块,并让用户从硬盘驱动器中选择一个现有的块。无论如何,我需要这是运行程序后免提。由于VBA可以跨越多种绘画,它将是我的语言选择。

本帖以下内容被隐藏保护;需要你回复后,才能看到!

游客,如果您要查看本帖隐藏内容请回复
回复

使用道具 举报

14

主题

194

帖子

5

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
250
发表于 2003-11-24 08:51:11 | 显示全部楼层
最快、更简单的方法是将块名硬编码到程序中
如果您有来源,您可以随时在以后更改它们。
回复

使用道具 举报

154

主题

1274

帖子

8

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1936
发表于 2003-11-24 09:06:57 | 显示全部楼层
Keith,你进入过ObjectDBX吗?我知道它可以从vba编写,听起来只要你不需要选择集,你就可以做到这一点。我想我有一个给我的文件是ODX。我会发布它,以便您查看。
回复

使用道具 举报

14

主题

194

帖子

5

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
250
发表于 2003-11-24 09:07:07 | 显示全部楼层
这是我的想法,但我也在考虑这是一个可以使用一次还是多次的程序
这是我的基础:
  1. Sub GeneratePreview()
  2. Dim CurrentDwg As AcadDocument
  3. Dim File As Variant
  4. Dim Folder As String
  5. ThisDrawing.SetVariable "Acadlspasdoc", 0
  6. 'the ReturnFolder command is externally defined and pops up a window alowing the user to browse for a folder
  7. Folder = ReturnFolder.ReturnFolder("File location to generate previews: ")
  8. File = Dir(Folder & "\*.DWG")
  9. While File  ""
  10. Set CurrentDwg = Application.Documents.Open(Folder & "" & File)
  11. CurrentDwg.Activate
  12. Application.ZoomExtents
  13. CurrentDwg.Close True
  14. Set CurrentDwg = Nothing
  15. File = Dir
  16. Wend
  17. ThisDrawing.SetVariable "Acadlspasdoc", 1
  18. End Sub

我现在正在考虑一种打开子文件夹及其图形的方法,尽管当时我并不担心
随着我的进步,我将发布更多信息。
回复

使用道具 举报

154

主题

1274

帖子

8

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1936
发表于 2003-11-24 09:23:40 | 显示全部楼层
看看这里。这是为ODX编写的,用于更新多个图形中的块。我从未使用过它,但它可能会给你一个如何编写代码的想法。您需要设置对ObjectDBX类型1.0的引用。2004年找不到,但我知道2002年有。我喜欢ODX的一点是,你不能打开图纸来更新它们。我听说它更快。对我来说很有意义。
回复

使用道具 举报

14

主题

194

帖子

5

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
250
发表于 2003-11-24 09:27:15 | 显示全部楼层
谢谢,我来看看。
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-6-29 12:54 , Processed in 2.982620 second(s), 64 queries .

© 2020-2025 乐筑天下

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