乐筑天下

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

在多布局选项卡中删除XREF

[复制链接]

238

主题

769

帖子

33

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1721
发表于 2013-10-1 09:58:55 | 显示全部楼层 |阅读模式
是否有lisp或类似程序允许我分离多个布局选项卡中的外部参照,或者同时删除所有布局选项卡中的外部参照,以便分离外部参照?
再三感谢!

本帖以下内容被隐藏保护;需要你回复后,才能看到!

游客,如果您要查看本帖隐藏内容请回复
回复

使用道具 举报

5

主题

107

帖子

3

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
127
发表于 2013-10-1 11:04:26 | 显示全部楼层

为什么不能直接分离外部参照?如果在所有布局中都是相同的外部参照,只需要做一次(除非我弄错了?)

**编辑**
我弄错了,它不允许您一次性分离多个副本。

很抱歉错误的建议。
回复

使用道具 举报

36

主题

621

帖子

2

银币

中流砥柱

Rank: 25

铜币
765
发表于 2013-10-1 11:05:41 | 显示全部楼层
如果存在多个XREF实例,则不起作用。
回复

使用道具 举报

58

主题

3353

帖子

33

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1761
发表于 2013-10-1 11:11:34 | 显示全部楼层
试试这个:
  1. (defun c:dx (/ blk e el name ss x)
  2.   (defun _ss->list (ss / n out)
  3.     (if        (= (type ss) 'pickset)
  4.       (repeat (setq n (sslength ss)) (setq out (cons (ssname ss (setq n (1- n))) out)))
  5.     )
  6.   )
  7.   (while
  8.     (and (setq e (car (entsel "\nSelect Reference to Detach: ")))
  9.          (setq el (entget e))
  10.          (= (cdr (assoc 0 el)) "INSERT")
  11.          (setq name (cdr (assoc 2 el)))
  12.          (setq blk (vla-item (vla-get-blocks (vla-get-activedocument (vlax-get-acad-object))) name))
  13.          (minusp (vlax-get blk 'isxref))
  14.          (setq ss (_ss->list (ssget "_x" (list (cons 2 name)))))
  15.     )
  16.      (if (= (length ss) 1)
  17.        (vl-catch-all-apply 'vla-detach (list blk))
  18.        (progn
  19.          (foreach xr (mapcar 'vlax-ename->vla-object ss) (vl-catch-all-apply 'vla-delete (list xr)))
  20.          (vl-catch-all-apply 'vla-detach (list blk))
  21.        )
  22.      )
  23.   )
  24.   (princ)
  25. )

回复

使用道具 举报

238

主题

769

帖子

33

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1721
发表于 2013-10-1 11:31:08 | 显示全部楼层
太棒了。谢谢分享!
回复

使用道具 举报

58

主题

3353

帖子

33

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1761
发表于 2013-10-1 11:41:18 | 显示全部楼层
很高兴能帮上忙
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-11 06:30 , Processed in 0.829305 second(s), 64 queries .

© 2020-2025 乐筑天下

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