乐筑天下

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

隔离外部参照上的图层。可能?

[复制链接]

3

主题

7

帖子

2

银币

初来乍到

Rank: 1

铜币
19
发表于 2007-10-31 16:45:43 | 显示全部楼层 |阅读模式

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

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

使用道具 举报

28

主题

249

帖子

7

银币

后起之秀

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

铜币
361
发表于 2007-10-31 16:52:33 | 显示全部楼层
是的。我可能有一些代码。让我看看。
编辑:我没有你想要的。你希望它如何工作?如果单选,那么不会很难,但是如果你想使用选择集,那么会更难。
回复

使用道具 举报

58

主题

3353

帖子

33

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1761
发表于 2007-10-31 17:04:34 | 显示全部楼层
裁员和裁员
回复

使用道具 举报

58

主题

3353

帖子

33

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1761
发表于 2007-10-31 17:17:45 | 显示全部楼层

这与他想要的正好相反。
回复

使用道具 举报

28

主题

249

帖子

7

银币

后起之秀

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

铜币
361
发表于 2007-10-31 17:24:14 | 显示全部楼层
我更好奇的是他想实现什么,b/c即使他隔离了图层,他也无法处理它b/c是外部参照,对吗?
回复

使用道具 举报

58

主题

3353

帖子

33

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1761
发表于 2007-10-31 17:28:51 | 显示全部楼层

您可以使用引用来编辑它?
回复

使用道具 举报

0

主题

5

帖子

2

银币

初来乍到

Rank: 1

铜币
5
发表于 2007-10-31 17:29:30 | 显示全部楼层
没错,但也有可能他只是想追踪地层。或者,他可能只是想在外部参照层的环境中隔离该层,因此选定的层将是唯一打开的外部参照层。
回复

使用道具 举报

28

主题

249

帖子

7

银币

后起之秀

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

铜币
361
发表于 2007-10-31 17:29:49 | 显示全部楼层

我对此也很好奇,但我想这可能是出于绘图的目的。
回复

使用道具 举报

58

主题

3353

帖子

33

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1761
发表于 2007-10-31 18:04:15 | 显示全部楼层
我没有考虑跟踪,我也在考虑引用编辑,并在那里隔离。如果他正在跟踪、参照编辑、隔离和复制他要跟踪的图元,请关闭参照编辑并粘贴到原始坐标系,从而在当前dwg中生成一个重复副本。
回复

使用道具 举报

3

主题

7

帖子

2

银币

初来乍到

Rank: 1

铜币
19
发表于 2007-10-31 18:10:30 | 显示全部楼层
这是我的Rinky dink版本:
使用NLAYUNISO恢复图层设置。
  1. (defun c:nlayiso (/ lays llst x n)
  2.   (setq        lays (vla-get-layers
  3.                (vla-get-activedocument (vlax-get-acad-object))
  4.              )
  5.   )
  6.   (if *frzlyrs*
  7.     (c:nlayuniso)
  8.   )
  9.   (while (setq x (nentsel
  10.                    "\nSelect objects on the layer(s) to be isolated: "
  11.                  )
  12.          )
  13.     (progn
  14.       (setq n (cdr (assoc 8 (entget (car x)))))
  15.       (if (not (member n llst))
  16.         (progn
  17.           (setq llst (cons n llst))
  18.           (princ (strcat "\n" n))
  19.         )
  20.       )
  21.       (if (nth 3 x)
  22.         (foreach z (nth 3 x)
  23.           (setq n (cdr (assoc 8 (entget z))))
  24.           (if (not (member n llst))
  25.             (progn
  26.               (setq llst (cons n llst))
  27.               (princ (strcat "\n" n))
  28.             )
  29.           )
  30.         )
  31.       )
  32.     )
  33.   )
  34.   (if llst
  35.     (progn
  36.       (vlax-map-collection
  37.         lays
  38.         '(lambda (x)
  39.            (if (not (member (vla-get-name x) llst))
  40.              (progn
  41.                (setq *frzlyrs*
  42.                       (append *frzlyrs* (list (cons x (vla-get-freeze x))))
  43.                )
  44.                (vl-catch-all-error-p
  45.                  (vl-catch-all-apply
  46.                    'vla-put-freeze
  47.                    (list x :vlax-true)
  48.                  )
  49.                )
  50.              )
  51.            )
  52.          )
  53.       )
  54.       (defun c:nlayuniso (/)
  55.         (if *frzlyrs*
  56.           (mapcar '(lambda (x)
  57.                      (vl-catch-all-error-p
  58.                        (vl-catch-all-apply
  59.                          'vla-put-freeze
  60.                          (list (car x) (cdr x))
  61.                        )
  62.                      )
  63.                    )
  64.                   *frzlyrs*
  65.           )
  66.         )
  67.         (command "._regen")
  68.         (setq *frzlyrs* nil)
  69.         (princ)
  70.       )
  71.     )
  72.   )
  73.   (princ)
  74. )

回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-14 04:20 , Processed in 1.811110 second(s), 72 queries .

© 2020-2025 乐筑天下

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