 - (defun c:ddd ()
- (setq n -1)
- (if (setq ss (ssget '((0 . "LEADER"))))
- (while (setq entname (ssname ss (setq n (+ 1 n))))
- (setq ViewportOnCode ;获得箭头样式
- (Vlax-Get (Vlax-Ename->Vla-Object entname)
- 'ArrowheadType
- )
- )
- (if (= 0 ViewportOnCode)
- (progn
- (Vlax-Put-Property
- (Vlax-Ename->Vla-Object entname)
- 'ArrowheadType
- 3 ;箭头样式
- )
- (Vlax-Put-Property
- (Vlax-Ename->Vla-Object entname)
- 'ArrowheadSize
- 1 ;箭头的大小
- )
- (Vlax-Put-Property
- (Vlax-Ename->Vla-Object entname)
- 'ScaleFactor
- (* 1.5 (getvar "dimscale")) ;箭头全局比例
- )
- )
- (progn
- (Vlax-Put-Property
- (Vlax-Ename->Vla-Object entname)
- 'ArrowheadType
- 0 ;箭头样式
- )
- (Vlax-Put-Property
- (Vlax-Ename->Vla-Object entname)
- 'ArrowheadSize
- 1 ;箭头的大小
- )
- (Vlax-Put-Property
- (Vlax-Ename->Vla-Object entname)
- 'ScaleFactor
- (* 4 (getvar "dimscale")) ;箭头全局比例
- )
- )
- )
- )
- )
- (princ)
- )
以上 代码如何简化,谢谢!
|