lyh137 发表于 2018-7-28 09:55:04

CAD 2018 无法用command命令插入属性块图框

请问有没有人知道如何设置CAD2018的插入属性块时可以向cad2010的一样
cad2010插入属性块可以正常插入,而到了cad2018就插入不了了
CAD2010及CAD2018插入属性块显示的结果为以下内容

namezg 发表于 2018-8-15 11:25:11

可以在命令行中显示提示,而不必使用或是又切换回对话框。该选项主要在使用脚本时有用。

某些命令在命令行和对话框中都能使用。大多数情况下,可在命令前键入连字符 (-) 来禁止显示对话框,而代之以命令行提示。例如,在命令行输入 layer 将显示图层特性管理器。在命令行键入 -layer 则显示等价的命令行选项。禁止显示此对话框对于兼容 AutoCAD® 早期版本以及使用脚本文件很有用。对话框和命令行中的选项可能略有不同。

以下这些系统变量也影响对话框的显示:

ATTDIA 用于控制 INSERT 是否使用对话框来输入属性值。
CMDNAMES 用于显示当前使用的命令和透明命令的英文名称。
EXPERT 用于控制是否显示某些警告对话框。
FILEDIA 用于控制与读写文件命令一起使用的对话框的显示。例如,如果将 FILEDIA 设置为 1,SAVEAS 将显示“图形另存为”对话框。如果 FILEDIA 设置为 0,SAVEAS 将显示命令行提示。此文档中的操作步骤假定 FILEDIA 设置为 1。即使在 FILEDIA 设置为 0 时,用户也可以通过在第一个提示下输入波浪号 (~) 来显示文件对话框。
FILEDIA 和 EXPERT 在使用脚本执行命令时很有用。

toproc 发表于 2018-7-28 13:06:42

在前面加一句代码试试:
(setvar "attdia" 0)

lyh137 发表于 2018-7-30 09:26:18

toproc 发表于 2018-7-28 13:06
在前面加一句代码试试:
(setvar "attdia" 0)

这样子不行的   这样的话我做的dcl对话框用不了了

toproc 发表于 2018-7-31 15:21:25

lyh137 发表于 2018-7-30 09:26
这样子不行的   这样的话我做的dcl对话框用不了了

需要插入属性块的时候用(setvar "attdia" 0),完事后(setvar "attdia" 1)
如果不行,那你的程序写得有问题,dcl对话框start后,是不能运行相关command命令的,建议你好好再看看dcl的教程吧

lyh137 发表于 2018-8-1 10:37:08

toproc 发表于 2018-7-31 15:21
需要插入属性块的时候用(setvar "attdia" 0),完事后(setvar "attdia" 1)
如果不行,那你的程序写得有问 ...

不是那个原因    我的挂在cad2010以下的版本都可以正常插入这个图框的   就是cad2018插入属性块的时候它会弹出属性对话框,而cad2010以下它是以命令行形式弹出的

lyh137 发表于 2018-8-15 11:13:02

toproc 发表于 2018-7-28 13:06
在前面加一句代码试试:
(setvar "attdia" 0)

谢谢了之前看错代码了按照你这样子更改是可以的
页: [1]
查看完整版本: CAD 2018 无法用command命令插入属性块图框