乐筑天下

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

超链接文件操作

[复制链接]

86

主题

744

帖子

6

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1092
发表于 2009-5-4 09:29:31 | 显示全部楼层
Matt再次感谢您,请原谅我在这里的心理障碍,请参阅红色代码,标记Option Explicit(公共Sub Main()) Dim objBlock As AcadBlockReference作为对象块参考 模糊对象作为身份 暗colHyps作为AcadHyperlinks 将fso设置为文件系统对象&nbsp
 设置fso=New FileSystemObject 如果Len(Dir(“E:\Temp\*.pdf”)&lt&燃气轮机;然后为0&nbsp&nbsp' 检查E:Temp中是否有任何PDF&nbsp&nbsp fso。删除文件;E: \温度\*。pdf“;,真实&nbsp' 如果有,请将其删除 如果结束&nbsp
 对于本图纸中的每个对象。模型空间&nbsp&nbsp 如果对象的类型是AcadBlockReference,则&nbsp&nbsp&nbsp&nbsp 设置objBlock=objEnt&nbsp&nbsp&nbsp&nbsp 设置colHyps=objBlock。超链接&nbsp&nbsp&nbsp&nbsp 出错时继续下一步'如果我们遇到任何不'T有超链接&nbsp&nbsp&nbsp&nbsp fso。CopyFile colHyps。项(0)。URL,"E: \ Temp \“quot;,(我将如何放置此?ThisDrawing.Path“Cut\u Sheets”,True)' 将E:\Temp\替换为项目目录&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp' TRUE选项将自动覆盖具有相同名称的任何现有文件&nbsp&nbsp 如果结束 下一个目标&nbsp
 设置fso=Nothing
回复

使用道具 举报

55

主题

190

帖子

5

银币

后起之秀

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

铜币
410
发表于 2009-5-4 14:17:42 | 显示全部楼层
嗯哼 
回复

使用道具 举报

86

主题

744

帖子

6

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1092
发表于 2009-5-4 14:26:31 | 显示全部楼层
Matt这不起作用,我有打字问题吗
标记---------------------------------------------------------------------------------------
&039;模块 :模块get_hyperlink_cut_sheets
&039;日期时间:2009年1月5日13:21;作者 :标记;目的 :该程序将对当前图形模型空格块进行排序&nbsp&nbsp&nbsp&nbsp&nbsp :并找到PDF剪切表的任何相关超链接,然后移动该剪切&nbsp&nbsp&nbsp&nbsp&nbsp :将图纸复制到路径v:\Current\u Project\Cut Sheets\ Directory
&039---------------------------------------------------------------------------------------
选项显式 Dim objBlock As AcadBlockReference作为对象块参考 模糊对象作为身份 暗colHyps作为AcadHyperlinks 将fso设置为文件系统对象&nbsp
&nbsp
 设置fso=New FileSystemObject&nbsp
 If Len(Dir(ThisDrawing.Path.\Cut Sheets\*.pdf))&lt&燃气轮机;然后为0&nbsp' 检查当前项目剪切表中是否有任何PDF&nbsp&nbsp fso。删除此绘图文件。路径(&P)&引用;\剪切纸张\*。pdf“;,正确&nbsp&nbsp&nbsp' 如果有,请将其删除 如果结束&nbsp
 对于本图纸中的每个对象。模型空间&nbsp&nbsp 如果对象的类型是AcadBlockReference,则&nbsp&nbsp&nbsp&nbsp 设置objBlock=objEnt&nbsp&nbsp&nbsp&nbsp 设置colHyps=objBlock。超链接&nbsp&nbsp&nbsp&nbsp 出错时继续下一步&nbsp&nbsp&nbsp&nbsp&nbsp' 如果我们遇到任何不'T有超链接&nbsp&nbsp&nbsp&nbsp fso。CopyFile colHyps。项(0)。URL,ThisDrawing。路径(&P)&引用;\剪切纸张\*。pdf“;,正确&nbsp&nbsp&nbsp&nbsp&nbsp' TRUE选项将自动覆盖具有相同名称的任何现有文件&nbsp&nbsp 如果结束 下一个目标&nbsp
 设置fso=Nothing
回复

使用道具 举报

55

主题

190

帖子

5

银币

后起之秀

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

铜币
410
发表于 2009-5-4 15:37:41 | 显示全部楼层
什么'你的画的路径是什么 他们在哪里?
回复

使用道具 举报

55

主题

190

帖子

5

银币

后起之秀

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

铜币
410
发表于 2009-5-4 16:16:36 | 显示全部楼层
Matt当前工作图纸可以来自多个路径,即V:\Control Projects-09\09-431-Casino\current\u图纸,或V:\Control Projects-2009\09-4391-Casion\As\u Build\current\ u图纸或;五: \控制项目-089\08-405-Car-Park\current\u图纸等。这一切都取决于我目前从事的项目;我想能够运行这个VBA应用程序从任何现行的工作图纸,它会知道从它的目录路径 当前工作图形所在的目录也包含一个名为“剪切图纸”的目录。这就是我想要的块超链接。pdf剪切工作表
标记
回复

使用道具 举报

86

主题

744

帖子

6

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1092
发表于 2009-5-4 16:36:03 | 显示全部楼层
Matt我通过ACAD 2009块编辑器中的Properties dialoag附加了一个超链接
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-7-2 06:54 , Processed in 0.948196 second(s), 73 queries .

© 2020-2025 乐筑天下

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