Dadgad 发表于 2022-7-6 00:16:41

我使用的是Autocad Vanilla 2013,sysvdlg框中没有提到名为QAFLAGS的系统变量。
所有其他系统变量仍然可用。
 
这可能是Autocad版本的问题吗?

MSasu 发表于 2022-7-6 00:19:34

Dadgad,有一些隐藏的AutoCAD功能(它是未记录的)。QAFLAG就是这样一个系统变量:
资料来源:
http://www.jtbworld.com/autocadtips.htm

MSasu 发表于 2022-7-6 00:23:47

您的函数不会被忽略,它可能只是因为将CMDECHO设置为0而不回显提示!
 
列表中会影响多段线绘制过程的其他系统变量包括:
[列表]
[*]DRAWORDERCTL=控制重叠实体在创建或编辑时的行为,
[*]CECOLOR=设置当前颜色,
[*]OSMODE=控制当前活动OSNAP模式;由于您的多段线是通过用户交互绘制的,因此您可以使用它来确保只有所需的模式处于活动状态(即,绘制多段线时将仅连接圆心)。
[/列表]

CheSyn 发表于 2022-7-6 00:24:34

我还是不明白为什么要爆炸?

David Bethel 发表于 2022-7-6 00:29:46

对于QFLAGS,你可以看看欧文的观点:
 
http://manusoft.com/resources/acadexposed/sysvars.html
 
-大卫

TuFoFi 发表于 2022-7-6 00:33:44

在我例程的另一部分中,我使用ssget抓取和分解一组选择对象。要分解选择集,必须将QAFLAGS设置为1或更大。仍然不确定这是问题所在。我在以前版本的设置中使用了完全相同的例程,几乎没有什么不同。我可能需要找到一种替代技术,在这种技术中,我捕捉点,但实际上不执行pline命令。

TuFoFi 发表于 2022-7-6 00:36:33

Eeek发现了这个问题,与任何系统变量都完全无关。在一个新编辑的例程中,我将其中一个变量名设置为“pause”。重新定义停顿产生了“丑陋”的连锁反应。
 
谢谢大家的反馈。

MSasu 发表于 2022-7-6 00:39:45

同样,您是否在调用命令之前将CMDECHO系统变量编码设置为0?
页: 1 [2]
查看完整版本: 以下哪个系统变量