试试这个:
- (defun c:ccw ( / cloud sw ew i)
- (vl-load-com)
- (command "_revcloud")(while (= 1 (logand (getvar "cmdactive") 1))(command pause))
- (setq i 0 cloud (entlast) sw (getreal "\nStart width : ") ew (getreal "\nEnd width : "))
- (if (and cloud sw ew
- (= (vlax-get-property
- (setq cloud (vlax-ename->vla-object cloud)) 'ObjectName) "AcDbPolyline"))
- (repeat (/ (length (vlax-safearray->list (variant-value (vlax-get-property cloud 'coordinates)))) 2)
- (vla-setwidth cloud i sw ew)
- (setq i (1+ i))
- )
- )
- )
Rlx级
哦,是的,问题1:是的:-)
顺便说一句,现在每次你必须指定开始/结束宽度,也许默认值会更好。
检查以下链接:http://www.lee-mac.com/promptwithdefault.html |