大家好,
我甚至不确定我是否以正确的方式来做这件事,但让我试着解释一下我试图实现什么,以及我试图实现它的方法。
我有一个ProSteel命令(PS\u CREATE\u SPEZPART),我想逐个将选择集的每个元素传递给。据我所知,这个ProSteel命令将接受ENTSEL形式的选择,但不是单个项目选择集。
所以我想创建一个选择集,并使用REPEAT&SSNAME函数循环遍历它。
- (defun c:tmi ()
- (prompt "\nSelect item:")
- (setq ss (ssget))
- (setq num (sslength ss))
- (setq con 0)
- (repeat num
- (setq ent3A (ssname ss con))
- (command "PS_CREATE_SPEZPART" ent3A nil)
- (setq con (1+ con))
- )
- )
... 这不起作用。
我想我正在挣扎的是。。。SSNAME返回实体的名称,而不是选择该实体。这是正确的还是我遗漏了什么?
所以我的问题是,有没有可能像ENTSEL一样将每个元素传递给这个ProSteel命令?
非常感谢您的帮助。 |