乐筑天下

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

重新访问的超链接文件

[复制链接]

55

主题

190

帖子

5

银币

后起之秀

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

铜币
410
发表于 2009-6-24 14:52:30 | 显示全部楼层 |阅读模式
  1. '---------------------------------------------------------------------------------------
  2. ' Module    : Module_get_hyperlink_cut_sheets
  3. ' DateTime  : 5/01/2009 13:21
  4. ' Author    : Mark
  5. ' Purpose   : The Program will sort through the current drawings model space blocks
  6. '           : and find any associated hyperlinks to a PDF Cut Sheet and move that cut
  7. '           : sheet to the PATH v:\Current_Project\Cut Sheets\ Directory.
  8. '---------------------------------------------------------------------------------------
  9. Option Explicit
  10. Public Sub Gartner_Get_Hyperlink_Main()
  11.     Dim objBlock As AcadBlockReference
  12.     Dim objEnt As AcadEntity
  13.     Dim colHyps As AcadHyperlinks
  14.     Dim fso As FileSystemObject
  15.    
  16.    
  17.     Set fso = New FileSystemObject
  18.    
  19.     If Len(Dir(ThisDrawing.Path & "\Cut Sheets\*.pdf"))  0 Then
  20.     ' Checks to see if there are any PDFs in CURRENT_Project\Cut Sheets\
  21.         fso.DeleteFile ThisDrawing.Path & "\Cut Sheets\*.pdf", True
  22.         ' If there are, delete them
  23.     End If
  24.    
  25.     For Each objEnt In ThisDrawing.ModelSpace
  26.         If TypeOf objEnt Is AcadBlockReference Then
  27.             Set objBlock = objEnt
  28.             Set colHyps = objBlock.Hyperlinks
  29.             On Error Resume Next
  30.             ' In case we encounter any blocks that DON'T have hyperlinks
  31.             fso.CopyFile colHyps.Item(0).URL, ThisDrawing.Path & "\Cut Sheets\*.pdf", True
  32.            ' The TRUE option will automatically overwrite any existing files with the same name
  33.         End If
  34.     Next objEnt
  35.    
  36.     Set fso = Nothing
  37. End Sub

此代码不起作用,Matt W迄今为止一直在帮助我,但似乎已经失去了兴趣……这是我附加超链接的方式吗
(通过块编辑器完成)如有任何帮助,将不胜感激 我对VBA掌握得不够好,不知道它在哪里失败了… 
回复

使用道具 举报

86

主题

744

帖子

6

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1092
发表于 2009-6-24 15:43:33 | 显示全部楼层
想把我扔到公共汽车下面,嗯&nbsp
是的,看来它赢了;在块编辑器中附加超链接时,请不要读取超链接
更改此行…
  1. fso.CopyFile colHyps.Item(0).URL, ThisDrawing.Path & "\Cut Sheets\*.pdf", True
对此
  1. fso.CopyFile colHyps.Item(0).URL, ThisDrawing.Path & "\Cut Sheets", True
回复

使用道具 举报

55

主题

190

帖子

5

银币

后起之秀

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

铜币
410
发表于 2009-6-24 16:24:40 | 显示全部楼层
马特,请不要以为我是在向你开枪,把你扔到公共汽车下面,只是以为你厌倦了我的无知,开始做更大更好的事情
下一个问题,我有500多个带有超链接的块,通过块编辑器Arggghhh连接;有没有一种方法可以自动化超链接过程,而不必通过每个属性重新连接超链接
标记
回复

使用道具 举报

86

主题

744

帖子

6

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1092
发表于 2009-6-24 16:25:14 | 显示全部楼层
我在你的帖子中添加了代码标签,使其更具可读性
回复

使用道具 举报

55

主题

190

帖子

5

银币

后起之秀

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

铜币
410
发表于 2009-6-24 16:50:14 | 显示全部楼层
可能,但不是我'我知道&nbsp 
回复

使用道具 举报

86

主题

744

帖子

6

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1092
发表于 2009-6-24 16:58:49 | 显示全部楼层
可能,但不是我'我知道&nbsp&nbsp
谢谢你抽出时间 它也不会生成通过属性将其附着的剪切图纸 这将大大节省时间!叹息…
马克
回复

使用道具 举报

55

主题

190

帖子

5

银币

后起之秀

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

铜币
410
发表于 2009-6-25 08:20:10 | 显示全部楼层
可能,但不是我'我知道&nbsp&nbsp
谢谢你抽出时间 它也不会生成通过属性将其附着的剪切图纸 这将大大节省时间!唉…
马克
这对我来说很合适。
试着注释这句话;出错时继续下一步用撇号(')在队伍前面,看它是否停下来/停在哪里。
回复

使用道具 举报

154

主题

1274

帖子

8

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1936
发表于 2009-7-1 12:43:18 | 显示全部楼层
它停在这里…
fso。CopyFile colHyps。项(0)。URL,ThisDrawing。路径(&P)&引用;\剪切图纸\“;,真的
回复

使用道具 举报

55

主题

190

帖子

5

银币

后起之秀

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

铜币
410
发表于 2009-7-1 14:32:35 | 显示全部楼层
路径是否存在?
回复

使用道具 举报

4

主题

219

帖子

4

银币

后起之秀

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

铜币
238
发表于 2009-7-2 16:15:09 | 显示全部楼层
对当前工作。dwg位于包含名为“剪切图纸”的目录中。
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-7-2 00:20 , Processed in 0.283781 second(s), 73 queries .

© 2020-2025 乐筑天下

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