明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
楼主: dhy

[已解答] 为什么这程序不能执行第二次呢

[复制链接]
 楼主| 发表于 2014-11-3 07:58:31 | 显示全部楼层
ZZXXQQ 发表于 2014-11-2 18:29

谢谢!
在重复命令的时候,只出现上限公差值,程序就退出了,还可以优化一下吗?
 楼主| 发表于 2014-11-3 08:00:19 | 显示全部楼层
1993063 发表于 2014-11-2 22:17

谢谢了,只不过我要的不是这种形式的公差
发表于 2014-11-3 08:25:21 | 显示全部楼层
啥样式,列出数据显示方式?
发表于 2014-11-3 08:26:00 | 显示全部楼层
dhy 发表于 2014-11-3 07:58
谢谢!
在重复命令的时候,只出现上限公差值,程序就退出了,还可以优化一下吗?

如果没有上限公差值而又没有输入上限公差值,程序会自动退出,只有上限公差值有数才行。
 楼主| 发表于 2014-11-3 08:58:49 | 显示全部楼层
1993063 发表于 2014-11-3 08:25
啥样式,列出数据显示方式?

我想要像我原来那样的,在标注后面加公差上去的那种,而不是在样式里面改的那种,因为在样式里面改的,到了别人的电脑,可能公差就会变了或者没了
发表于 2014-11-3 09:02:55 | 显示全部楼层
ZZXXQQ 发表于 2014-11-2 18:29

你的代码在输入t11或t21时输入回车会怎样?直接退出,没有原因。
这种输入格式至少要加一个initget限制一下才行,否则无原因正常退出是不合适的,尤其是大程序,过程中有交互输入的时候。
看看输入:
  1. 命令: G5
  2. 请指定上限公差值+: 3
  3. 请指定下限公差值-:
  4. 命令:
  5. 命令:
  6. G5
  7. 请指定上限公差值+<3>:           ;此时再回车并不再进行下一步输入
  8. 命令:
复制代码
个人比较赞同10楼的输入格式,先预设值,再输入信息,再对输入进行判断取值,条理很清楚。
另,你的输入格式采用if嵌套,这种写法本身没错,也可以减少代码行数,但程序的可读性就大打折扣了。


(对初学者插话:10楼的预设是一种高级用法,正常的格式应该是:(if (not *duorem*) (setq *duprem* 0.2)))

点评

dhy
也许是各行业不一样的用法,为什么我不用10楼那种呢,也要上面我也说得很清楚了,再说预设割0.2在那里,对于使用者来说,没有起到一点点的帮助,在我这里,公差没有固定值  发表于 2014-11-3 09:13
 楼主| 发表于 2014-11-3 09:05:55 | 显示全部楼层
本帖最后由 dhy 于 2014-11-3 09:08 编辑
ZZXXQQ 发表于 2014-11-3 08:26
如果没有上限公差值而又没有输入上限公差值,程序会自动退出,只有上限公差值有数才行。

第一次我是输入上公差0.01,下公差-0.005,而在第二次在重复G5命令的时候,就看到上次输入的公差值,之后就直接退出了

本帖子中包含更多资源

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

x
发表于 2014-11-3 09:46:26 | 显示全部楼层
dhy 发表于 2014-11-2 14:58
我想要像我原来那样的,在标注后面加公差上去的那种,而不是在样式里面改的那种,因为在样式里面改的,到 ...

我的没通过样式改.直接PUT了
发表于 2014-11-3 09:47:21 | 显示全部楼层
dhy 发表于 2014-11-2 15:05
第一次我是输入上公差0.01,下公差-0.005,而在第二次在重复G5命令的时候,就看到上次输入的公差值,之后 ...

你这样不直接设一个带公差显示的样式不就完了?
 楼主| 发表于 2014-11-3 15:13:44 | 显示全部楼层
不是永远重复一个公差的,设置样式。到别人电脑容易有变化,这是我们这里不能用的方法
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-5-23 23:43 , Processed in 0.202642 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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