明经CAD社区

 找回密码
 注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 2734|回复: 11

这样的要求你有没见过,哈哈哈!

[复制链接]
发表于 2012-12-3 20:43 | 显示全部楼层 |阅读模式
"对自己书写的 CAD 文字,一旦书写完成,编辑或删除它需要输入 事先预设的密码,否则不允许用户修改或删除"

我的同事,有一天突然提出一个要求,我一听一想,这得好好考虑考虑!
你们也考虑考虑吧!
发表于 2012-12-19 19:43 | 显示全部楼层
关闭对象,输入密码才打开
发表于 2012-12-19 22:58 | 显示全部楼层
哇瑟还有这样的要求,太强了
发表于 2012-12-20 07:06 | 显示全部楼层
这是可以做到的,但是,很复杂。嘿嘿,估计免费的是找不到的。可以参考一下数字签名功能。
发表于 2012-12-25 22:25 | 显示全部楼层
如果针对CAD里面所有的物体都不能进行编辑和删除就更好了,如果需要编辑,则输入一个设置好的命令,命令会提示输入密码,正确时候则可以更改,平时不编辑的话,则不会提示输入密码
发表于 2013-3-14 11:18 | 显示全部楼层
感觉想法有够奇葩的!!!!!!
发表于 2013-3-21 11:14 | 显示全部楼层
试一试
  1. (vl-load-com)
  2. (if (and (not *commandReactor*)
  3.          (setq psd1 (getstring "\n输入加密密码:"))
  4.          (setq psd2 (getstring "\n再次输入密码:"))
  5.          (equal psd1 psd2)
  6.     )
  7.   (setq        *commandReactor*
  8.          (VLR-Command-Reactor
  9.            nil
  10.            '
  11.             (
  12.              (:vlr-commandWillStart . command-will-start)
  13.             )
  14.          ) ;_ end of vlr-editor-reactor
  15.   )
  16. )

  17. (defun command-will-start (reactor command-list)
  18.   (if (and (not passed)
  19.            (not (member (car command-list) '("ZOOM" "PAN")))
  20.       )
  21.     (progn
  22.       (setq psd (getstring "\n输入密码:"))
  23.       (if (equal psd psd1)
  24.         (setq passed T)
  25.         (progn
  26.           (alert "密码不正确!")
  27.           (Vlax-Invoke-Method
  28.             (Vlax-Get-Or-Create-Object "WScript.Shell")
  29.             'Sendkeys
  30.             "{Esc 2}"
  31.           )
  32.         )
  33.       )
  34.     )
  35.   )
  36. )
  37. (defun *error* (msg)
  38.   (if (not passed)
  39.     (Vlax-Invoke-Method
  40.       (Vlax-Get-Or-Create-Object "WScript.Shell")
  41.       'Sendkeys
  42.       "{Esc 2}"
  43.     )
  44.   )
  45.   (princ)
  46. )

点评

反应器只有加载才有用!若不加载则毫无意义!  发表于 2013-3-21 11:22
发表于 2013-3-21 11:24 | 显示全部楼层
是的,只是好玩,不加载的情况想不出来

点评

能否写入词典里面?打开时让其运行。  发表于 2013-3-21 12:51
发表于 2013-3-21 14:57 | 显示全部楼层
再强的程序也需要加载吧,不加载你怎样实现这个需求??
可以参考病毒的原理了。
发表于 2013-4-8 13:42 | 显示全部楼层
留个脚印来观摩了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2019-11-20 19:33 , Processed in 0.280618 second(s), 32 queries , Gzip On.

Powered by Discuz! X3.3

© 2001-2013 Comsenz Inc.

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