|
大家好:( x( _4 V9 D, e& h; X6 [! s
+ E$ ~1 H m9 \
工作中常会用到S拉伸到指定点来对齐视图,常规做法是先在要对齐的视图边画条直线,然后用S拉伸到直线上,这样太繁琐,用点过滤器可提高效率,以下是尝试着写的LISP,但不成功,期望大师们能帮忙完善下,谢谢!) G2 I$ a. n z
( {3 G7 G3 n* i9 p8 j4 w$ ?;;;=========================={ S拉伸命令改造 }=================================
2 P& C4 D1 _; t* ~9 f) i F8 t, ^;;;功能:S拉伸使用右键点过滤器,拉伸到指定点)
; Q+ L b+ I6 H) L(defun c:TT (/ SS)+ c: ?5 r/ @, ]5 Z K5 n
(IF (SETQ SS (SSGET " "))0 W( t9 @+ d' j" I
(PROGN
4 ?) n8 p0 Z% V. g6 S ~7 v (command "STRETCH" SS "" PAUSE ".X"))
: T G4 U& L1 k% `9 T8 c" h (COMMAND "")- Y2 b5 Z* t# `/ }- y
)+ ]7 b3 [7 P7 b; Y3 f* w
): Q3 ]+ f6 _6 y! w
)
7 U5 n1 ~ Z% O$ b6 t- J" u% | (PRINC)
/ f! W f W/ T- c; b- |)
5 a5 i3 f5 _9 X7 _7 ^7 s, d. y; Y' u1 Y
& p2 Q+ n. m4 r4 _. D
; ^, C0 k( j) X6 g |
|