rodrigo_sjc_sp 发表于 2022-7-6 07:27:20

使用变量选择多段线

我需要选择一条带变量的多段线,
 
此代码正常!
(setq selpline(ssget“_x”'((0。“LWPOLYLINE”)(8。“First”)))
 
 
我需要转换为:
(setq cod“秒”)
(setq selpline(ssget“_x”'((0。“LWPOLYLINE”)(8.cod)))
 
 
 
但是这个代码返回
命令:;错误:错误的SSGET列表值
 
 
我需要帮助来编写这个代码。
 
谢谢
罗德里戈

Tharwat 发表于 2022-7-6 07:38:26

层的名称应该是字符串,就像您带来的第一行代码一样。
 
(8 . "cod")

Lee Mac 发表于 2022-7-6 07:44:38

http://www.cadtutor.net/forum/showpost.php?p=258390&postcount=20

rodrigo_sjc_sp 发表于 2022-7-6 07:55:58

谢谢!=)

Lee Mac 发表于 2022-7-6 08:06:36

不客气!

rodrigo_sjc_sp 发表于 2022-7-6 08:12:29

如果我使用
 
(setq valor“X1”)
(setq selpline(ssget“_x”'((0。“LWPOLYLINE”)(8。“valor”)))
 
lisp无法识别变量的值
如果使用带“”的变量,lisp识别VALOR而不是X1
 
有什么帮助吗?

Tharwat 发表于 2022-7-6 08:18:51

 
你好。
 
它应该是这样的。
 

(setq valor "X1")
(setq selpline (ssget "_x" (list '(0 . "LWPOLYLINE")(cons 8 valor))))

Lee Mac 发表于 2022-7-6 08:33:09

 
你看过我链接的帖子了吗?
页: [1]
查看完整版本: 使用变量选择多段线