CAD属性定义中的固定、预设和验证分别是什么意思?
前几天有网友在信息里问定义属性时固定和预设有什么区别,其实之前在文章里分别介绍过固定、验证和预设的意思,既然有人问起,不妨将他们重新比较一下。

每日一贴——CAD属性块创建、编辑的相关技巧
一、固定和预设有什么区别?
从字面上理解:固定就是将属性设置为固定值,预设就是给属性预设一个值,虽然属性设置成固定和预设看上去效果差不多,但实际上还是有很大区别的。设置了固定后,验证和预设选项就变灰了,如下图所示。

属性设置为固定值后,就不需要预设和验证这也好理解,但远不止如此,设置成固定的属性是无法编辑的,如果图块中只有设置成固定的属性文字,双击都不会弹出增强属性编辑器,甚至在特性面板中看都不会显示为属性块,只是显示为块参照。
为什么定义属性后创建的块不是属性块?--固定
而预设只是给属性设置了一个默认值,在插入图块的时候不会我们输入属性值,但图块插入后属性还是可以编辑和修改的。
--下面是广告,非本文图片--
验证和预设可以分开设置,也可以同时设置,而我们设置后看不出他们有什么效果,他们到底有什么区别和联系呢。
从界面看到提示信息是这样的:
-
验证:插入块时提示验证属性值是否正确。
-
预设:插入块时,将属性设置为其默认值而无需显示提示。
但设置了这些参数后并没有看出什么影响,于是我做了一个块,里面加了四个属性值,分别设置了不同的选项,如下图所示。

创建完图块后,我插入一个图块,结果在弹出的提示对话框中,这四个属性都显示了,如下图所示。

查看CAD帮助,才看到其中关键的一句话:
仅在提示将属性值设置为在“命令”提示下显示(ATTDIA 设置为 0)时,应用“预设”选项。
“编辑属性”对话框的显示是由变量ATTDIA控制的,ATTDIA设置为0时,插入属性块的时候就不显示上面对话框了,而是在命令行提示输入属性值。
只有用命令行模式的的时候才能看到检验和预设的区别。
输入ATTDIA,回车,输入0,回车,再插入一个图块,这次不会弹出编辑属性对话框了,而会在命令行依次提示我们输入属性的值,如下图所示。
输入属性值
A <A>:
B <B>:
验证属性值
B <B>:
可以看到两个参数的效果如下:
-
不设置验证和预设的只提示输入一次。
-
设置验证但没有设置预设的会提示输入两次,其中一次算验证。
-
只要设置了预设,不管是否设置验证,就不需要再输入属性值了。
ATTDIA设置为1,也就是编辑属性启动对话框模式,只有图块的所有属性都设置成了预设,对话框才不会弹出来,只要一个属性没有设置为预设,插入图块的时候都会弹出编辑属性对话框,并且会将所有属性都显示出来。

-
Origin(Pro):学习版的窗口限制【数据绘图】 2020-08-07
-
如何卸载Aspen Plus并再重新安装,这篇文章告诉你! 2020-05-29
-
AutoCAD 保存时出现错误:“此图形中的一个或多个对象无法保存为指定格式”怎么办? 2020-08-03
-
OriginPro:学习版申请及过期激活方法【数据绘图】 2020-08-06
-
CAD视口的边框线看不到也选不中是怎么回事,怎么解决? 2020-06-04
-
教程 | Origin从DSC计算焓和比热容 2020-08-31
-
如何评价拟合效果-Origin(Pro)数据拟合系列教程【数据绘图】 2020-08-06
-
Aspen Plus安装过程中RMS License证书安装失败的解决方法,亲测有效! 2021-10-15
-
CAD外部参照无法绑定怎么办? 2020-06-03
-
CAD中如何将布局连带视口中的内容复制到另一张图中? 2020-07-03
