明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
12
返回列表 发新帖
楼主: jerryleehom

[讨论] 我实在是没看出来cmdecho=0后对我的函数有什么影响求指点

[复制链接]
 楼主| 发表于 2014-9-18 22:03:43 | 显示全部楼层
jerryleehom 发表于 2014-9-18 17:26
我的命令行咋看不出呢,测试了几多遍了

正解!多谢
 楼主| 发表于 2014-9-18 22:04:52 | 显示全部楼层
lsjj 发表于 2014-9-18 17:41
不曉得現在有多少人用cad,連F2都不知道有什麼用

        我知道阿
 楼主| 发表于 2014-9-18 22:07:07 | 显示全部楼层
ll_j 发表于 2014-9-18 17:35
把cmdecho一句去掉试试。

是一开始就等于0了,现在看出区别了,你的解答对我很有帮助,多谢!
 楼主| 发表于 2014-9-18 22:09:06 | 显示全部楼层
yshf 发表于 2014-9-18 17:12
cmdecho不等于0时,程序运行过程在命令行中显示如下:
命令: pbox 输入点: 宽度:50
高度:100

刚开始就等于0了我不知道,现在看出来了,多谢!
 楼主| 发表于 2014-9-18 22:12:34 | 显示全部楼层
jerryleehom 发表于 2014-9-18 17:26
我的命令行咋看不出呢,测试了几多遍了

       明白!
 楼主| 发表于 2014-9-18 22:51:30 | 显示全部楼层
ll_j 发表于 2014-9-18 17:32
1.c:代表定义一个外部函数,具体可以看看我的签名中的“认识自定义函数”。
2.cmdecho=0,屏蔽系统命令运行 ...

对于""的解释我可不可以这样理解,它相当于确认键,只有确认过后才能继续下一步绘图,当我把程序最后一行的""去掉后,在画完整个矩形后绘图还没有结束光标箭头还和直线相连,需要敲击回车才能结束命令,我还一个疑问,我这样一遍一遍的改程序然后在重新AP加载,会不会产生很多垃圾呢,把变量设置为局部变量就能完美解决吗?
发表于 2014-9-19 08:13:16 | 显示全部楼层
jerryleehom 发表于 2014-9-18 22:51
对于""的解释我可不可以这样理解,它相当于确认键,只有确认过后才能继续下一步绘图,当我把程序最后一行 ...

1、关于COMMAND中的”“理解是对的;
2、如果函数名和变量名相同,所占内存起始地址基本不变,不会产生太多的多余的垃圾。而且在重新启动CAD后会重新分配内存。
3、变量可以设置为局部变量,但不一定是完美解决方案。追求的极限目标是不用或少用变量及变量重复使用。

点评

我不建议重复使用变量,阅读性差,对于后续的修改、增加功能调试会很麻烦。多几个局部变量,对于一般程序运行速度完全没有影响。全局变量应尽量复杂,避免重名。  发表于 2014-9-24 08:56
 楼主| 发表于 2014-9-19 11:03:52 | 显示全部楼层
     好东西,拿走!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-5-24 03:15 , Processed in 0.144110 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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