chengx2000 发表于 2011-6-8 21:58:16

Command用法不解

大家晚上好,我写了一个程序是获取spline上的点,然后将这些点用pline线连起来,说白了就是将spline线转换成pline线,成功了但是也遇到一些问题。首先我从spline线获取到了点表enlist,这个点表是由许多该spline上的点组成的,但是我用(command "pline" enlist "")却生成不了,最后没办法,用repeat函数却实现了,具体如下:
(command "pline")
(repeat n
;n是enlist表的个数
   (setq p (nth i enlist))
;i初始值为0
   (command p)
;一个点一个点的连起来
   (setq i (1+ i))
   )
(command "")

请问为什么(command "pline" enlist "")不能直接生成pline线呢?有又没有可能直接生成?




236004 发表于 2011-6-8 22:01:18

(command "PLINE")
(foreach p zbb (command p))
(command "")

这样用吧

chengx2000 发表于 2011-6-8 22:05:18

嗯,看来不错,我先试试,谢谢。

caoyin 发表于 2011-6-8 22:07:31

或者
(apply 'command (cons "_.pline" LST))
(command "")

zhb236623 发表于 2011-6-8 23:01:11

一个command就有这么多用法

skynoon 发表于 2011-6-8 23:53:02

一个command就有这么多用法

chengx2000 发表于 2011-6-9 19:31:16

回复 caoyin 的帖子

版主的用法真是神了,佩服!

革天明 发表于 2011-6-9 19:51:09

版本功力深厚!

cdma2546 发表于 2011-6-10 08:30:27

真的是受教了....
页: [1]
查看完整版本: Command用法不解