明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1893|回复: 7

[求助]透明命令的问题!

[复制链接]
发表于 2003-10-22 13:59:00 | 显示全部楼层 |阅读模式
1 定义了函数
  (defun test() (princ "hello!this is test!"))
2 设置为透明命令
  (vlax-add-cmd "test" 'test "test" 1)
3 在acaddoc.lsp里加载
4 问题:
  ACAD2002里打开多个图形只有最后一张图形里透明命令有效,
  而前面打开的图形命令无效但函数有效!为什么?如何解决?
发表于 2003-10-23 08:35:00 | 显示全部楼层
你的打开过程是如何,是否从CAD关闭时打开,还是在当前基础上又打开文档?怎么可能是最后一张有效
 楼主| 发表于 2003-10-23 11:02:00 | 显示全部楼层
是在当前文档上又打开或新建文档,新打开或新建的文档有效而原来的文档无效但函数(test)有效!
版主你试一试,谢谢!
发表于 2003-10-23 12:31:00 | 显示全部楼层
那是你当前文档没有执行过(vlax-add-cmd "test" 'test "test" 1),不过这个问题就不是问题了,只要你新打开的可以,等你关闭当前文档,以后的就都可以了。你不可能当前文档永远不关闭吧
发表于 2003-10-23 12:32:00 | 显示全部楼层
本帖最后由 作者 于 2003-10-25 10:04:46 编辑

确实如此!我也碰到过,不知道为什么,哪位高手给于解决?
meflying老兄:
好象不行!按理说acaddoc.lsp是每个图形都加载的。
新打开的图形是可以的,问题是原有的图形不行了。
在原有的图形里再次(vlax-add-cmd "test" 'test "test" 1)又可以了,
但是新打开的图形又不行了!
好象只能有一个图形可以,奇怪!
 楼主| 发表于 2003-10-25 10:07:00 | 显示全部楼层
哪位高人知道原因吗?如何解决?
发表于 2003-10-25 23:24:00 | 显示全部楼层
是否系统变量acadlspasdoc作怪?
发表于 2003-10-26 10:12:00 | 显示全部楼层
不管它的事,这是一个自动加载问题,可现在的问题是即使你在每个文档里自己加载,还是只有一个文档能行。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-10-2 14:35 , Processed in 0.161791 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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