乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 158|回复: 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 | 显示全部楼层
想把我扔到巴士底下,嗯?
是的,在块编辑器中附加超链接时,它似乎不会读取超链接
更改此行…
  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 | 显示全部楼层
有可能,但据我所知没有。
回复

使用道具 举报

86

主题

744

帖子

6

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1092
发表于 2009-6-24 16:58:49 | 显示全部楼层
有可能,但据我所知没有。

Matt
感谢您的时间。它也不会生成通过属性附加它的剪切表。这将是一个巨大的时间节省!叹息...
马克
回复

使用道具 举报

55

主题

190

帖子

5

银币

后起之秀

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

铜币
410
发表于 2009-6-25 08:20:10 | 显示全部楼层
可能吧,但我不知道。

马特
感谢您抽出时间。它也不会生成通过属性将其附着的剪切图纸。这将是一个巨大的时间节省!唉…
标记

对我来说确实如此。
试着在“下一步继续出错”时注释这一行——将撇号(')放在行的前面,看看它是否/在哪里停止。
回复

使用道具 举报

154

主题

1274

帖子

8

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1936
发表于 2009-7-1 12:43:18 | 显示全部楼层
它停在这里…
fso。复制文件colHyps.Item(0)。URL,此绘图。路径为“\Cut Sheets\”,为True
回复

使用道具 举报

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:25 , Processed in 0.262087 second(s), 73 queries .

© 2020-2025 乐筑天下

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