明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1628|回复: 6

求助如何为程序加个开关

[复制链接]
发表于 2012-8-1 23:29:33 | 显示全部楼层 |阅读模式
假如已加载

  1. (defun C:aa  () (程序_1))

要用什么函数或者什么方法才可以输入aa而不执行(程序_1),就像加了个开关一样


该贴已经同步到 xsso的微博
发表于 2012-8-1 23:41:52 | 显示全部楼层
加个IF判断就可以了,判断你想运行或是不想运行那子程序
 楼主| 发表于 2012-8-2 20:13:17 | 显示全部楼层
邹锋 发表于 2012-8-1 23:41
加个IF判断就可以了,判断你想运行或是不想运行那子程序

虽然这样可以让它不运行,但达不到目标的效果
  1. (defun C ()(程序_1))

如上程序我用了“L”为快捷键,我想当我关的时候它会使用原来CAD的默认命令,不知这个怎么实现
发表于 2012-8-2 22:04:06 | 显示全部楼层
本帖最后由 preone 于 2012-8-2 22:05 编辑

可以用 L 快捷键 表示两个命令,一个是画线,一个是你的自定义程序,之前加一个判断,或者画线或者自定义程序,你可以默认的是画线命令,然后选项可以是你的自定义程序,哈哈 这个应该可以实现,不过我知道这个不是你要的东西哦,你的意思应该是卸载已加载的lsp程序吧~ 这个我也不清楚怎么卸载 哈哈 反正没有最好的办法,那就求其次 加一个判断喽~~
 楼主| 发表于 2012-8-2 22:41:23 | 显示全部楼层
preone 发表于 2012-8-2 22:04
可以用 L 快捷键 表示两个命令,一个是画线,一个是你的自定义程序,之前加一个判断,或者画线或者自定义程 ...

没错,我想卸载程序,因为程序不是一个而是一堆,好像没有函数判断这个程序是什么名,又好像不能卸载LSP,但好像可以卸VLX,但我不能编译成VLX因为我要留LSP(像客户端一样)让人改快捷键
发表于 2012-8-3 19:25:52 | 显示全部楼层
xsso 发表于 2012-8-2 22:41
没错,我想卸载程序,因为程序不是一个而是一堆,好像没有函数判断这个程序是什么名,又好像不能卸载LSP, ...

好像 lsp  是没有卸载命令~
发表于 2012-8-3 22:17:47 | 显示全部楼层
加个IF判断
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-7-21 23:35 , Processed in 0.179350 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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