乐筑天下

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

超链接文件操作

[复制链接]

86

主题

744

帖子

6

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1092
发表于 2009-5-4 09:29:31 | 显示全部楼层
Matt
这不起作用
我有打字错误吗?----------------------------------------------------------
选项显式
Public SubGartner_Get_Hyperlink_Main()
Dim obEnt As AcadEntity
Dim colHyps As AcadHyperlink
Dim fso As FileSystemObject
设置fso=New FileSystemObject
如果Len(Dir(ThisDrawing.Path&"\Cut Sheets\*. pdf"))  0然后
'检查CURRENT_Project\Cut Sheets\
fso.DeleteFileThisDrawing.Path&"\Cut Sheets\*. pdf", True
'如果有,删除它们
结束如果
对于ThisDrawing.ModelSpace
中的每个对象,如果TypeOf ObjEnt是AcadBlockResources,则
设置ObjEnt=ObjEnt
设置colHyps=objBlock.Hyperlinks
在错误恢复下一步
'如果我们遇到任何没有超链接的块
fso.CopyFilecolHyps.Item(0)。URL,ThisDrawing.Path&"\Cut Sheets\*. pdf",True
'TRUE选项将自动覆盖任何具有相同名称的现有文件
结束如果
下一步ObjEnt
设置fso=无
结束子
回复

使用道具 举报

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
当前活动工作绘图可能来自多个路径,即 V:\Control Projects-09\09-431-Casino\current_drawing 或 V:\Control Projects-09\09-431-Casino\As_Built\current_drawing 或 V:\Control Projects-089\08-405-Car-Park\current_drawing 等,这完全取决于我当前正在处理的项目。 我希望能够从任何活动的当前工作图形运行此VBA应用程序,并且它将从中知道目录路径。 如果当前工作图形所在的目录还包含一个名为“剪切图纸”的目录。那就是我想要块超链接.pdf切割表去。
马克
回复

使用道具 举报

55

主题

190

帖子

5

银币

后起之秀

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

铜币
410
发表于 2009-5-4 15:37:41 | 显示全部楼层
Matt
我从ACAD 2009块编辑器
标记中通过属性对话框附加一个超链接
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-7-2 06:11 , Processed in 0.684479 second(s), 58 queries .

© 2020-2025 乐筑天下

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