明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1291|回复: 8

[讨论] 今天画图所想到的。。。

[复制链接]
发表于 2015-7-23 17:22 | 显示全部楼层 |阅读模式
5明经币
为了保护我们想要的图元,我们一般就将这个图层锁定,可是这样一来也就没法编辑了,边复制移动这些都不行

想想有没有什么高招让一个图层上的图元只是不能被删除,其它编辑都不受限呢???

是否又要高端的反应器啊。。。

最佳答案

查看完整内容

本代码指定 xx图层无法用 ERASE删除,可以其他操作。
发表于 2015-7-23 17:23 | 显示全部楼层
本代码指定 xx图层无法用 ERASE删除,可以其他操作。
  1. (vl-load-com)
  2. (if (= hyp-rctCmds nil)
  3.   (setq        hyp-rctCmds
  4.          (vlr-command-reactor
  5.            nil
  6.            '((:vlr-commandCancelled . hyp-cmdAbort)
  7.              (:vlr-commandEnded . hyp-cmdAbort)
  8.              (:vlr-commandCancelled . hyp-cmdAbort)
  9.              (:vlr-commandWillStart . hyp-cmdStart)

  10.             )
  11.          )
  12.   )
  13. )
  14. (defun hyp-cmdAbort (param1 param2)
  15.   (vla-put-lock
  16.     (vlax-ename->vla-object (tblobjname "layer" "xx"))
  17.     :vlax-false
  18.   )
  19. )
  20. (defun hyp-cmdStart (param1 param2 / currentlayer)
  21.   (cond
  22.     ((or
  23.        (= (car param2) "ERASE")
  24.      )
  25.      (vla-put-lock
  26.        (vlax-ename->vla-object (tblobjname "layer" "xx"))
  27.        :vlax-true
  28.      )
  29.     )
  30.   )
  31. )
  32. ;关闭反应器
  33. (defun c:tt()
  34.   (vlr-remove hyp-rctCmds)
  35.   )
回复

使用道具 举报

 楼主| 发表于 2015-7-24 08:59 | 显示全部楼层
高人啊,你们在哪

点评

都有自己的工作要做,又不是每天到论坛打卡上班  发表于 2015-7-24 09:26
回复

使用道具 举报

发表于 2015-7-24 14:36 | 显示全部楼层
锁定 、解锁 很简单的操作。
你搞个删不掉的图元,回头要删的时候怎么办?
回复

使用道具 举报

发表于 2015-7-24 18:21 来自手机 | 显示全部楼层
不能删?自己要修改怎么办

点评

楼主的主题意思就是要 除了删除,其它任意编辑都行  发表于 2015-7-24 18:23
回复

使用道具 举报

发表于 2015-7-24 18:25 | 显示全部楼层
命令反应器。
回复

使用道具 举报

发表于 2015-8-1 21:49 | 显示全部楼层
虽然想法用处不大 。也支持下源码 好样的
回复

使用道具 举报

发表于 2016-6-26 19:08 来自手机 | 显示全部楼层
脑洞很大啊,这都想得到
回复

使用道具 举报

发表于 2016-6-27 08:32 | 显示全部楼层
个人观点 简单的事情复杂化了  纯属娱乐 没实战意义

点评

呵呵,的确。试想下不删除,但是缩小到原来的百万分之一,圆的半径为0,线的两端点重合,怎样跟删又有多大区别?  发表于 2016-6-27 10:02
回复

使用道具 举报

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

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-4-25 18:13 , Processed in 0.695411 second(s), 30 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表