BIGAL 发表于 2022-7-5 19:21:35

entlast可能正在选择表中的最后一个对象。尝试使用表插入点进行ssget,以查找附近的对象osnap。

Argo 发表于 2022-7-5 19:24:15

谢谢BIGAL,
 
我不确定该怎么做,但我确实尝试过使用此代码选择特定层上的所有表
 
(setq obj (vlax-ename->vla-object (car ( (ssget "x" '((0 . "ACAD_TABLE")(8 . "SHEET_LIST")))))))

但是我得到了这个错误

error: bad function: <Selection set: 1312>

BIGAL 发表于 2022-7-5 19:28:35

你需要得到第一个选择集的0条目,是的,它们从0开始,而不是1。
 

(setq obj (vlax-ename->vla-object (ssname(ssget "x" '((0 . "ACAD_TABLE")(8 . "SHEET_LIST"))))) 0))

Argo 发表于 2022-7-5 19:31:18

这是我目前正在编辑的代码部分,我放在你的代码中,它现在返回一个语法错误。
 
6

Argo 发表于 2022-7-5 19:35:57

我有一个理论,这是事实,我试图选择一个表,这是问题。有没有办法选择一个表,或者通过定义它,然后在任何lsp中调用该表
页: 1 [2]
查看完整版本: 通过Lisp插入表格