明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2344|回复: 16

[讨论] 为什么结束line等命令结尾要用“”,而copy等命令却不用

[复制链接]
发表于 2014-4-29 10:36:08 | 显示全部楼层 |阅读模式
为什么结束line等命令结尾要用“” (或者nil),而copy等命令却不用?
比如(command "line" p1 p2 "") 可以 而 (command "line" p1 p2)则会等待用户继续指定点
但是诸如(command "copy" e "" p1 p2 "")的反而会报错 而(command "copy" e "" p1 p2)却没有报错也不会等待用户继续指定点
原因是什么呢?
发表于 2014-4-29 10:49:31 | 显示全部楼层
要明白“‘的意思,”“代表一次空白键或回车键,有些命令是连续命令,例如line,如果你不按回车或空白键是不退出的,因此最后必须加空白或回车键,即”“。有些命令例如move命令,就不需要回车或空白键结束,不用加”“结尾。
发表于 2014-4-29 10:51:08 | 显示全部楼层
不同的命令它后边需要的响应是不一样的,拿line命令来说,在命令行下,输入line,它会一直要求你输入坐标点(不管你怎么给这个坐标),直到空输入或者右键结束命令
而(command ...)语句它只是调用命令,至于命令所需要的参数或者选项那是由具体的命令来决定的

如果不清楚哪些命令怎么回事,可以查看命令帮助,主要看它的命令行,同时自己以命令行方式运行几次相应的命令,仔细看每一步输入,很容易记住的,当然,实在没记住也不影响,随时打开帮助看下,再自己手动运行一两次,一般就可以自己解决很多command 语句

最后提醒一下,不同的CAD版本,同一命令它可能在命令选项方面会有一些小调整

评分

参与人数 1明经币 +1 收起 理由
zctao1966 + 1 很给力!

查看全部评分

 楼主| 发表于 2014-4-29 10:58:13 | 显示全部楼层
819534890 发表于 2014-4-29 10:49
要明白“‘的意思,”“代表一次空白键或回车键,有些命令是连续命令,例如line,如果你不按回车或空白键是 ...

是的 但是copy的命令不是也要按空格键退出吗?
 楼主| 发表于 2014-4-29 11:00:01 | 显示全部楼层
llsheng_73 发表于 2014-4-29 10:51
不同的命令它后边需要的响应是不一样的,拿line命令来说,在命令行下,输入line,它会一直要求你输入坐标点(不 ...

恩 我的cad是14版的 不是早先的那种copy只复制一次的 我在电脑上输入copy试过了 都是连续复制的 要空格或者esc才能退出 所以很不解
发表于 2014-4-29 11:24:09 | 显示全部楼层
peraperson 发表于 2014-4-29 11:00
恩 我的cad是14版的 不是早先的那种copy只复制一次的 我在电脑上输入copy试过了 都是连续复制的 要空格或 ...

copy在这一点上是一个很特殊的命令,早期的版本是一次复制的,后来改进过了以后,增加了多次复制,但在command函数调用copy命令时,一直还是单次复制,同时也不排除高版本的其它选项。也不知是不是有什么系统变量控制,一直也没有太关心,反正用到就是这样用了。

评分

参与人数 1明经币 +1 收起 理由
bzhjl + 1 赞一个!

查看全部评分

发表于 2014-4-29 16:19:42 | 显示全部楼层
任何COMMAND命令最好自己手工模拟一下
发表于 2014-4-29 20:35:48 | 显示全部楼层
COPY,TEXT等命令完全是为了程序的向下兼容而不多重执行,所以命令结束时不需要那个回车。
 楼主| 发表于 2014-4-29 22:41:31 | 显示全部楼层
本帖最后由 peraperson 于 2014-4-29 22:46 编辑
ZZXXQQ 发表于 2014-4-29 20:35
COPY,TEXT等命令完全是为了程序的向下兼容而不多重执行,所以命令结束时不需要那个回车。

可是在高版本CAD界面里command栏里直接键入copy,命令结束时还是要回车的 这样是不是自相矛盾呢?
 楼主| 发表于 2014-4-29 22:43:49 | 显示全部楼层
ll_j 发表于 2014-4-29 11:24
copy在这一点上是一个很特殊的命令,早期的版本是一次复制的,后来改进过了以后,增加了多次复制,但在co ...

同样是command命令下的 这样和在cad里直接输入copy命令的岂不是不一致?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-5-24 22:14 , Processed in 0.212579 second(s), 32 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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