[原创]改线高程乘/除常数
<p>这是我作业中遇到的不知大家有用否</p><p>(defun c:gbg(/ ss a name elev)<br/> (command "undo" "be")<br/> (setq ss(ssget (list <br/> '(-4 . "<OR")<br/> (cons 0 "lwpolyline")<br/> (cons 0 "polyline")<br/> '(-4 . "OR>")<br/> )))<br/> (setq a 0)<br/> (repeat (sslength ss)<br/> (setq name(ssname ss a))<br/> (setq vlaobject-name (vlax-ename->vla-object name))<br/> (setq elev (vla-get-Elevation vlaobject-name))<br/> (vla-put-Elevation vlaobject-name (* elev 5));;乘常数<br/> (vlax-release-object vlaobject-name)<br/> (setq a(1+ a))<br/>)<br/>(command "undo" "e")<br/>)<br/>;;除常数<br/>(defun c:qbg(/ ss a name elev)<br/> (command "undo" "be")<br/> (setq ss(ssget (list <br/> '(-4 . "<OR")<br/> (cons 0 "lwpolyline")<br/> (cons 0 "polyline")<br/> '(-4 . "OR>")<br/> )))<br/> (setq a 0)<br/> (repeat (sslength ss)<br/> (setq name(ssname ss a))<br/> (setq vlaobject-name (vlax-ename->vla-object name))<br/> (setq elev (vla-get-Elevation vlaobject-name))<br/> (vla-put-Elevation vlaobject-name (/ elev 5));;除常数<br/> (vlax-release-object vlaobject-name)<br/> (setq a(1+ a))<br/>)<br/>(command "undo" "e")<br/>)</p> 谢谢楼主!很好啊! 是源码顶一下.
页:
[1]