找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 838|回复: 9

[编程申请]:请教一个Command 或 V-cmdf 的问题

[复制链接]
发表于 2004-7-10 17:13:14 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
请问在 Command: 命令提示下能执行的命令(命令是AutoDesk Map 的命令),怎么用 Command 函数或V-cmdf 函数执行的时候提示未知命令呢?我要怎么才能用Vlisp调用它(不用 (c:命令) 方式)?
其实就是不想被中断,提示用户输入,希望能用用程序输入.可以吗?
请高手指教
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

已领礼包: 6530个

财富等级: 富甲天下

发表于 2004-7-10 18:15:53 | 显示全部楼层
使用 Vlax-add-cmd 函数。
语法:(vlax-add-cmd 命令名 函数名 [命令别名 命令类型码])
功能:将一个命令加入到Acad内部命令集之中。...这样处理后的函数可以被(command)或(vl-cmdf)引用。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-7-10 20:38:13 | 显示全部楼层
应该可以的。因为MAP是集成在CAD里面的,实际上他的运行也是要通过命令来实现的。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2004-7-10 22:09:02 | 显示全部楼层
(vlax-add-cmd "MAPDIGITIZE" "MAPDIGITIZE")
上面格式对吗?命令是 "MAPDIGITIZE" 我用了还是不行哎?什么回事呢?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 6530个

财富等级: 富甲天下

发表于 2004-7-11 09:58:55 | 显示全部楼层
函数书写如下:
(vlax-add-cmd "MAPDIGITIZE" 'C:MAPDIGITIZE)
函数命令名、命令别名使用字符串,函数名使用变量名称。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2004-7-11 10:40:12 | 显示全部楼层
哈哈,非常感谢长老,帮我解决了大麻烦。
不知道如果是这种问题还有办法用Lisp调用吗?
Cannot execute this command from within ADS or AutoLisp.
Internal error.
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-7-11 11:03:31 | 显示全部楼层
你最好发那个东东上来
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 6530个

财富等级: 富甲天下

发表于 2004-7-11 11:18:26 | 显示全部楼层
最初由 小狼 发布
[B]哈哈,非常感谢长老,帮我解决了大麻烦。
不知道如果是这种问题还有办法用Lisp调用吗?
Cannot execute this command from within ADS or AutoLisp.
Internal error. [/B]


说实在的,我对ADS一点也不懂,所有的Lisp程序也都是明码,需要调用时一般都是使用“(arxload”、“(xload)”这样的通用函数,没有出现过这种问题,不过看提示好像是程序中并没有C:MAPDIGITIZE这个外部函数(我E文很差,瞎蒙的)。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2004-7-11 22:34:38 | 显示全部楼层
是一个 Map 的Arx 命令,没有程序,就是AutoDesk Map 自带的一条命令,一般是重菜单中调用的
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-7-11 23:31:13 | 显示全部楼层
那就可能是版本限制了,r2002的arx不能在r2004下用,等等。。。
或则你不清楚它需要的参数(不太像)
你就放弃吧
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2025-9-27 06:54 , Processed in 0.198219 second(s), 50 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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