第二行spose开头的ip是否在()中?我觉得很奇怪。 哎呀!对不起,错过了一个括号!
(setq ent1 (entsel "\nSelect Point for Block...")
ip (osnap (cadr ent1) "_nea"))
这将是一个变量(“IP”是一个变量的名称)。
它已经包含在paren中。SETQ可以接受多个参数[如(SETQ var1 value1 var2 value2…)AutoLisp解释器会忽略空白,因此已经为您键入了什么:
(setq ent1(entsel“\n为块选择点…”)
ip(osnap(cadr ent1)“U nea”)
在口译员看来基本上就是这样:
(setq ent1(entsel“\n为块选择点…”)ip(osnap(cadr ent1)“U nea”)
谢谢我看了看,发现不是两行,而是一行。 我喜欢在大多数情况下将其列为两行,以便您可以从设置的值中选择变量,否则它并不总是清晰的。 多写两行,这是编写lisp时的习惯
(setq ent1(entsel“\n为块选择点…”)
(setq ip(osnap(cadr ent1)“_nea”)
页:
1
[2]