rodrigo_sjc_sp 发表于 2022-7-6 07:12:42

如何阻止“打开图层”

如何锁定和解锁选项“打开或关闭图层”,
到特定层?

Tharwat 发表于 2022-7-6 07:19:10

试试这个。。。。
 

(defun layer-on-off (layername / e)
;;; Tharwat 05. Nov. 2012 ;;;
(if (tblsearch "LAYER" layername)
   (if (setq e (entget (tblobjname "LAYER" layername)))
   (entmod
       (subst (cons 62 (- (cdr (assoc 62 e)))) (assoc 62 e) e)
   )
   )
)
)
用法。。。
 

(layer-on-off "Layer1")

rodrigo_sjc_sp 发表于 2022-7-6 07:19:39

Tharwat,我需要的是用户没有访问“打开或关闭层”图标的权限,
只有1层更具体,有可能做到这一点吗?

Tharwat 发表于 2022-7-6 07:24:29

我的第一个子例程将打开和关闭您可能作为参数包含的特定层。
 
你的描述至少我不清楚,你能直截了当地说吗?

rodrigo_sjc_sp 发表于 2022-7-6 07:27:08

好啊
 
我需要禁用图标“打开或关闭一个层”,以特定的层。
可能吗?
 
 
用户可能无法访问此图标。

ReMark 发表于 2022-7-6 07:29:31

你不能通过CUI禁用它吗?你指的是功能区上的图标,对吗?它位于“二维绘图和注释”工作空间的“常用”选项卡>“图层”面板上。

Tharwat 发表于 2022-7-6 07:32:33

 
我不知道你在指示哪个图标,如果是这样的话,你可以制作一个宏并将其分配给具有特定层名称的工具栏。

ReMark 发表于 2022-7-6 07:36:42

塔尔瓦特:请参阅我在你之前的帖子:位置。但它只涵盖一个工作区。

rodrigo_sjc_sp 发表于 2022-7-6 07:40:36

图标的图像

Tharwat 发表于 2022-7-6 07:42:34

是的,谢谢。
 
我在菜单>格式>层工具的经典视图中找到了它。
页: [1] 2
查看完整版本: 如何阻止“打开图层”