艾伦
感谢链接,我尝试了一下,每次添加一个顶点,但我的代码也是这样。
-
- ;;Adds a vertex to a polly line
- (defun c:vertex (/ object breakpoint)
- ;(terpri)
- ;(command)
- (setq object (entsel))
- (command "select" "l" "")
- (command)
- (setq breakpoint (getpoint "Pick Point for New Vertices"))
- (command "break" object "f" breakpoint "@")
- (command "join" "l" "p" "")
- (princ)
- )
我想做的是选择多个点,一次创建多个退伍军人。
了解为什么我的foreach不起作用
我真的不明白(foreach)的说法。在我看来,(foreach)语句在包含列表的变量上不起作用。似乎我必须为(foreach)语句提供一个书面列表,例如(列表1 2 3 4 5),而不是包含(列表1 2 3 4 5)的变量(CATCH)
现在我在想,我需要循环并从变量中拉出列表的各个部分,一次一个,在每个拉出的列表部分上运行我的命令。
你还提到了佩蒂特。我很熟悉pedit,但在向polly元素添加顶点时,我必须选择“下一个”,循环遍历每个现有顶点以添加新的顶点。我不想这样做,我只想选择一个点,然后bam,这是我的新顶点。我是不是忘了佩蒂的什么?
谢谢 |