乐筑天下

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

How to detach Xref copied on more than one layout

[复制链接]

98

主题

339

帖子

7

银币

中流砥柱

Rank: 25

铜币
731
发表于 2016-3-2 08:18:04 | 显示全部楼层 |阅读模式
I am facing a problem while detach an Xref
If the Xref copied on more than one layout I cant detach. I have to delete from each layout first then detach.
Is there a way to detach whithout deleting from each layout?
回复

使用道具 举报

36

主题

621

帖子

2

银币

中流砥柱

Rank: 25

铜币
765
发表于 2016-3-2 08:20:47 | 显示全部楼层
Probably, with code.
回复

使用道具 举报

58

主题

3353

帖子

33

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1761
发表于 2016-3-2 09:13:29 | 显示全部楼层
I've been using this one for years
  1. (defun c:dx (/ bd b name ss x)
  2.   (setq b (vla-get-blocks (vla-get-activedocument (vlax-get-acad-object))))
  3.   (while (and (setq o (car (entsel "\nSelect Reference to Detach: ")))
  4.               (setq o (vlax-ename->vla-object o))
  5.               (equal (vla-get-objectname o) "AcDbBlockReference")
  6.               (setq name (vla-get-name o))
  7.               (setq bd (vla-item b name))
  8.               (equal (vla-get-isxref bd) :vlax-true)
  9.          )
  10.     (if (= 1 (sslength (setq ss (ssget "_x" (list (cons 2 name))))))
  11.       (vla-detach bd)
  12.       (progn (mapcar '(lambda (x) (vl-catch-all-apply 'vla-delete (list x)))
  13.                      (mapcar 'vlax-ename->vla-object (mapcar 'cadr (ssnamex ss)))
  14.              )
  15.              (vla-detach bd)
  16.       )
  17.     )
  18.   )
  19.   (princ)
  20. )
回复

使用道具 举报

238

主题

769

帖子

33

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1721
发表于 2016-3-2 11:19:46 | 显示全部楼层
That one does ROCK. Its a great one.
回复

使用道具 举报

98

主题

339

帖子

7

银币

中流砥柱

Rank: 25

铜币
731
发表于 2016-3-3 03:41:34 | 显示全部楼层

Whats a great and simple code.
回复

使用道具 举报

58

主题

3353

帖子

33

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1761
发表于 2016-3-3 09:32:15 | 显示全部楼层
Glad you like it
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-10 22:25 , Processed in 0.581712 second(s), 64 queries .

© 2020-2025 乐筑天下

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