alijahed 发表于 2022-7-6 10:55:50

分解“all”不#039;t wor公司

大家好,
 
严重困惑!!
 
我写道:
 
 
但令人惊讶的是,爆炸“所有”只是爆炸的第一项!!!
通过使用命令行上的“分解”命令,您可以稍后手动分解矩形!
我该怎么解决这个问题?!
 
 
干杯
 
阿里

MSasu 发表于 2022-7-6 11:11:44

为了与旧的AutoCAD版本兼容,通过AutoLISP使用EXPLODE命令时只接受一个项目-将QAFLAGS系统变量设置为1,以强制其接受多个项目。关于“_all”选项,请尝试改用SSGET语句。
 

(setvar "QAFLAGS" 1)
(command "._EXPLODE" (ssget "_X") "")
(setvar "QAFLAGS" 0)

 
当做

alijahed 发表于 2022-7-6 11:21:33

非常感谢你的帮助。

MSasu 发表于 2022-7-6 11:23:51

不客气!
 
当做

Tharwat 发表于 2022-7-6 11:37:36

 
您好,msasu先生,
请问您使用的上述变量的含义是什么
早期的。。。。。请
我在Autocad帮助下查找它,但没有结果。。。
 
当做
塔瓦特

MSasu 发表于 2022-7-6 11:40:44

QAFLAGS是AutoCAD的一个未记录的系统变量;您可以在下面找到它的定义:
 
“QAFLAGS系统变量控制内部函数,它接受0到32767之间的值(值之和):
位0(1):^C在菜单宏中取消夹点(类似于键盘)。
位1(2):在文本屏幕列表期间没有暂停。
位2(4):无“警报”对话框(改为文本显示)。
位7(128):通过(命令)功能接受“屏幕拾取”(点列表)。"
 
我建议您确保它始终保持为0。
 
当做

Tharwat 发表于 2022-7-6 11:51:33

 
太好了,姆萨苏先生。
 
我注意到,(1)的值在
宏。但在宏中使用了两次。
 
它在“setvar”中使用了一次,正如您所知,一些Autocad命令有时需要按两次才能退出。
 
他们的行为是否与双重逃逸行为相同?
 
谢谢你的大力合作。。
顺致敬意,
 
塔瓦特

MSasu 发表于 2022-7-6 12:02:44

@tharwat313:不确定您的意思,但我认为这是关于QAFLAGS系统变量与EXPLODE命令交互的方式。说真的,我不知道这个机制;我所知道的是,将其设置为0将强制命令接受多个实体。
 
当做
页: [1]
查看完整版本: 分解“all”不#039;t wor公司