lht 发表于 2006-4-9 16:30:00

[求助]在lisp中怎样移动实体

想将一条线(L)的各顶点的z值增加10,用move相对移动,请问lisp函数怎么写?

liu_kunlun 发表于 2006-4-9 21:48:00

<P>(command "_move" ss "" "0,0,10" "")</P>
<P>其中ss为要移动的实体选择集</P>

lht 发表于 2006-4-9 23:10:00

谢谢<A name=7098><FONT color=#000066><B>liu_kunlun</B></FONT></A> 大侠,为我解决了问题!

xiaojiang0 发表于 2006-4-11 18:58:00

再请教一下,如果选择集ss中包括line、spline、arc等,我想得到移动后各线的定义点的坐标,是在原坐标的基础上一个个算出来,还是有简单的方法?比如其中一条直线的端点是p1已知,移动后有没有一个简单的方法,当我再次调用p1的时候,p1的坐标已经变成移动后的了?

无痕 发表于 2006-4-12 03:21:00

原值加位移量

xiaojiang0 发表于 2006-4-12 10:00:00

<P>也就是说得一个一个点算了?我也这么想过,可是点太多了,算起来很麻烦。如果实在没办法,只能这样了。</P>

wandong 发表于 2006-4-14 18:43:00

用(entget (entlast))试试

bzhjl 发表于 2013-12-20 11:06:21

wandong 发表于 2006-4-14 18:43 static/image/common/back.gif
用(entget (entlast))试试

赞一个!
页: [1]
查看完整版本: [求助]在lisp中怎样移动实体