谢谢楼上的noonsmall大师,我是想画一条lwpline线,把里边的东西保留,外面的切除。 先朝内部offset,再用trim沿外面的LWpline线的顶点“F”我照您的程序组合了一下 (defun c:cc (/ lst ent pt pp ss) (setq ent (entget (entlast)) lst nil) (while (setq pt (cdr (assoc 10 ent))) (setq lst (append lst (list pt))) (setq ent (cdr (member (cons 10 pt) ent))) ) lst (setq ss (getpoint "保留"))
(command "offset" 0.01 (nth 1 lst) ss "")
(command "trim" "l" "" "f" "") (foreach pp lst
(command pp) ) (command "") ) 可惜不行,不知道哪里错了。我是用它来截取地形图的,不编个程序太累了,可水平不高,连这样半自动化的程序都编不好,惭愧 |