首页 > 化工知识 > 为什么CAD的动态输入框变成红色?

为什么CAD的动态输入框变成红色?

时间:2020-06-17 来源:网络 浏览:

有网友问了这样一个问题,在画图的时候,输入完参数后回车,输入的方框变成了红色,这是怎么回事啊?如下图所示。

其实这个问题的原因很简单:输入的参数或数字是错误的!

如上面的截图,就是输入一个相对的极坐标,输入的角度<216看上去没有问题,为什么会错误呢?

我看了一下,问题的原因各不相同,下面将我了解的几种情况简单跟大家说一下。

一、输入了中文(全角)的逗号

在坐标输入过程中需要输入逗号来分隔XYZ的坐标值,这个逗号必须是英文的的逗号(也就是半角的逗号),如果你现在使用的是中文输入法,虽然输入的数字是半角的,但输入的如果是中文的逗号,CAD软件就会不识别,如下图所示。

在动态输入框里这个错误很容易看出来,因为在AUTOCAD的一个输入框只会输入一个数值,如果输入英文的逗号的话,会自动切换到下一个输入框。在输入框里出现逗号,肯定是中文的逗号。

并不是使用中文输入法都会出现这种现象,在我的机器上用搜狗输入法输入数值和逗号,就会切换到下一个输入框,但用微软拼音就会出现上面的问题。

如果逗号出现在动态输入的输入框内,并且输入框变红,这个逗号肯定有问题,解决方法很简单,就是切换成英文输入法或类似搜狗的输入法。

如果在命令行我们输入了10,10时不会有任何提示,等我们回车确认的时候,会提示点无效,如下图所示。

如果在命令行输入坐标后出现“点无效”这样的提示,你就要看看这个逗号是不时占了两个数字的宽度,如果是这样,问题就出在这个逗号上。

如果将小数点输入成中文的句号,同样也会出错,不过这两者差别很明显,大家一眼就能开出来,所以通常不会犯这样的错误,如下图所示。

如果输入了全角的数字,在动态输入的输入框并不会变红,提示错误,如下图所示。

但回车确认后,命令行会提示错误,如下图所示。

当输入全角的数字的时候,从提示信息“创建零长度直线”来看,只有动态输入时自动添加的相对坐标标记@被识别,也就相当于输入了@0,0。

如果在命令行输入相同的数值,作为绝对坐标处理时,则同样无法识别,会提示错误,如下图所示。

其实类似的错误,只要仔细观察,很容易看出这些数字或逗号跟常规数字和逗号的区别,只是当动态输入框变红或命令行出现错误提示时,我们要先检查一下是否存在全角的数字或符号。

二、输入了多余的符号

这种情况比较典型的就是像文章开头的截图中显示的那样,多输入了角度符号“<”。

在输入极坐标(长度<角度)是中间输入角度符号很正常,为什么这样也会出错呢?我们来看可能出现问题的两种情况。

1、假设我们绘制直线,在确定第一点坐标的时候就输入极坐标100<45。当我们输入完100后如果输入<符号,会自动切换到下一个输入框,并且会提示我们输入的是角度,如下图所示。

框倒没有变红,但字变红了,这时候,如果我们直接输入45或输入<45都是可以的。

但假如我们输入100后,按TAB键切换到第二个输入框,如果这时候再输入<45,输入框就会变红了,如下图所示。

当我们指定第一点的时候,因为没有上一点,动态输入输入的也是绝对坐标,如果用TAB键,相当于输入“,”号,后面应该输入一个数值,如果此时输入<45,就多了一个“<”,因此会提示错误。

如果是指定直线的第二点的时候使用上述方式输入,不会提示出错。

2、假如动态输入的指针输入设置的是笛卡尔坐标,而且关闭了“标注输入”,如下图所示。

在实际绘图中会经常输入相对坐标,但输入极坐标却比较少,而CAD的动态输入默认就是输入极轴格式的坐标,如果打开了标注输入,即使设置成了笛卡尔格式坐标,默认还是让我们输入长度和角度。为了输入相对的XY坐标更方便,有些人就将动态输入的设置改成了上图这样。

这种情况下,即使绘制直线的第二点或第三点时,按TAB键切换到第二个输入框的时候输入<45,输入框也同样会变红,如下图所示。

当动态输入设置成使用笛卡尔坐标系时,如果要输入极坐标,需要输入<符号来切换输入框,而不要按TAB键切换。

总之,在CAD希望你输入一个坐标值的时候你输入了一个角度,CAD就认为你错了。

三、在错误的时机输入了参数

其实问题跟也类似,但CAD希望你输入一个数字的时候,你偏偏输入了一个字母,当然就不对了。

比如网上有人问,我在绘制多线的时候输入参数S,为什么输入框会变红啊,如下图所示。

其实从提示信息看得很清楚,他已经指定过多线的第一点了,现在提示他指定下一点,提示让他输入一个坐标,他此时却输入了一个S参数,当然是错的了。

画多线的时候必须在执行命令后在提示指定起点或输入参数的时候输入S,如下图所示。

此时输入S回车,就可以设置多线的比例。

指定完多线起点后,再指定其他点的时候就没有机会输入S来设置比例了,如下图所示。

虽然总结了三种情况,但其实大同小异,动态输入框之所以变红,就是因为我们输入的字符不满足CAD的当前要求。

之前我并没有关注到这样的细节,我就简单总结了几种情况,不一定全。如果你遇到类似情况,可以先检查一下是否存在上述几种情况,如果没有,在检查一下其他细节。

版权:如无特殊注明,文章转载自网络,侵权请联系cnmhg168#163.com删除!文件均为网友上传,仅供研究和学习使用,务必24小时内删除。
相关推荐