[求助]这段填充的代码哪儿有问题,请高手帮帮忙
<p>程序是填充一个三心拱的墙和拱,第一次运行只填充一部分,第二次就全部填充了,不知怎么回事,哪们大侠来给看看? 不胜感激</p><p> (command "pline" cccc (setq cccd (polar cccc pi (/ B0 2)))<br/> (setq ccce (polar cccd (/ pi 2) h3))<br/> (setq daaa (polar ccce 0 (/ B0 2)))<br/> (setq daab (polar daaa (/ pi -2) h3)) <br/> "c") ;绘直线,宽和墙高<br/> (setq tyuan0 (entlast))<br/> <br/> (command "hatch" "AR-SAND" "1" "0" "cp" cccc cccd ccce daaa daab "" "") ;设置墙和拱填充样式<br/>`<br/> (command "erase" "all" "") ;删除已绘的直线<br/> .....................</p><p>(command "pline" cceh ccei ccej ccek qqqq "c")<br/> (setq tuyuan52 (entlast))<br/> (setq tczb2 (list (car cceg) (- (cadr cceg) 20)))<br/> (command "bhatch" tczb2 "") ;填充右半部分</p><p><br/> (command "pline" ccdf2 ccea cceb ccce ccdf2 "c")<br/> (setq tuyuan51 (entlast))<br/> (setq tczb1 (list (+ (car ccec ) (/ d0 2)) (- (cadr ccec) (/ h3 2)))) ;设置填充内的点 <br/> (command "bhatch" tczb1 "") ;填充左半部分墙</p><p> (command "pline" cccc (polar cccc (/ pi 2) (+ H 100)) "")<br/> (setq tuyuan53 (entlast))<br/> (setq tczb3 (list (- (car ccce) (/ d0 3)) (+ (cadr ccce) 10)))<br/> (command "bhatch" tczb3 "") ;填充拱左半部分<br/> (setq tczb31 (list (- (car cceg) (/ d0 2)) (+ (cadr ccce) 10)))<br/> (command "bhatch" tczb31 "") ;填充拱右半部分<br/> (command "erase" tuyuan51 tuyuan52 tuyuan53 "")<br/> </p>
页:
[1]