绝对到Rel的超链接路径
我的前辈提供的数百个(或更多)超链接路径是绝对路径,但网络驱动器名称已更改。当然,这会导致无法找到目的地。当我找到它们时,我会将它们转换为相对路径,在大约65年或70年后,我可能会将它们全部“固定”。所以我希望,就像使用ATTOUT获得块属性列表(更重要的是,块列表)一样,这将生成超链接报告。
从那里我希望有一个简单的方法将它们转换为相对路径。或者也许有更好更简单的事情我没有意识到(这就是我猜测的)。
这些是公用设施基础设施图,它们基于1/4部分和公用设施。所以水务部的地图大约有50张,电力部有大约30张。。。因此,总共有80张地图(大约)保存为单个文件。每个文件有2到60个超链接。我最后一页是关于相对或绝对路径的。在数学上,可能有多达1200个绝对路径超链接需要纠正。(平均每页31个超链接,80页…2480个超链接。大约50%是绝对路径…1240。乐观并四舍五入到1200;-0)
非常感谢您的帮助。
超链接被附加到一个对象,这是获得它的一种情况,然后应该能够更改其值。这是一段测试拾取超链接对象的示例代码。真的需要一个新的超链接是什么样的dwg。选择所有对象,然后“具有属性超链接”,它将不会很快,因为它必须检查所有对象,这可能会很多。如果这有帮助的话。
(defun c:test ( / obj hyp hypi)
(setq obj (vlax-ename->vla-object (car (entsel "pick object"))))
(setq hyp (vla-get-hyperlinks obj))
(vlax-for hypi hyp
(vlax-dump-object hypi)
)
)
; IAcadHyperlink: A URL and URL description
; Property values:
; Application (RO) = #<VLA-OBJECT IAcadApplication 00007ff761361e30>
; URL = "http://www.alanh.com.au"
; URLDescription = "alans"
; URLNamedLocation = ""
页:
[1]