乐筑天下

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

[编程交流] 分离已卸载/未引用

[复制链接]

15

主题

64

帖子

49

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
75
发表于 2022-7-5 16:32:39 | 显示全部楼层 |阅读模式
大家好,
 
我发现了许多lisp例程,可以在有一个外部参照实例时分离未加载/未引用的外部参照和所有工作。我遇到的问题是,我试图删除具有多个引用的未加载外部参照。我有一个带有6个图纸空间选项卡的图形,我试图删除的外部参照是一个标题栏,它插入到所有6个图纸空间选项卡上,因为它存在于多个图纸空间中,所以它不会删除外部参照。有什么办法可以强制这样做吗?
 
我试图实现的是删除未加载的外部参照。但因为它有多个参考文献;它不会删除的每个图纸空间选项卡一个。如果我使用下面的代码,它将从每个选项卡中删除所有引用,并允许我拆离外部参照。下面的代码现在的问题是,它删除了对所有外部参照的所有引用。我想修改代码,使其仅对未加载和未找到的外部参照执行此操作。此处的最终目标是创建一个将绑定所有外部参照的lisp,但当图形具有未加载和/或未找到的外部参照时,bind all命令不起作用。
 
我希望我解释得很好,有人能帮我。
 
  1. (defun c:test6 ()
  2. (vl-load-com)
  3. ;retrieve a reference to the Active Document
  4. (setq activedocument (vla-get-activedocument (vlax-get-Acad-Object)))
  5. ;retrieve a reference to the blocks
  6. (setq theblocks (vla-get-blocks activedocument))
  7. ;process each block
  8. (vlax-for item theblocks
  9. ;check if it's an Xref
  10. (setq yesxref (vlax-get-property item 'isXref))
  11. ;if it is
  12. (if (= yesxref :vlax-true)
  13. ;do the following
  14. (progn
  15. ;get the Xref name
  16. (setq ablock (vlax-get-property item 'Name))
  17. ;remove all instances of xref from each tab__________________________________________________________________________________
  18. (if (ssget "_x" (list '(0 . "INSERT")(cons 2 ablock)))
  19. (vlax-for n (vla-get-activeselectionset(vla-get-activedocument(vlax-get-acad-object)))(vla-delete n))
  20. )
  21. (repeat 4 (vla-purgeall (vla-get-activedocument (vlax-get-acad-object))))
  22. ;_______________________________________________________________________________________________________
  23. );progn
  24. );if
  25. );vlax-for
  26. (princ)
  27. )
回复

使用道具 举报

17

主题

1274

帖子

25

银币

后起之秀

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

铜币
260
发表于 2022-7-5 18:03:46 | 显示全部楼层
尝试:http://forums.augi.com/showthread.php?168899-拆离卸载的未引用外部参照&p=1324840&viewfull=1#post1324840
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-8-21 01:50 , Processed in 0.714523 second(s), 57 queries .

© 2020-2025 乐筑天下

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