wuzheng80425 发表于 2015-7-22 09:13 
想过,如果用STRETCH这个命令呢,首先多操作了一部,而且同时要计算。这样就省了两部啦  - (defun c:tt ()
- (setvar "CMDECHO" 0)
- (setq ditl (getreal "\n尺寸变动量: "))
- (setq pt1 (getpoint "\n窗交第一点: "))
- (setq pt2 (getcorner pt1 "\n窗交第二点: "))
- (command "_.STRETCH" "C" pt1 pt2)
- (setq pt3 (getpoint pt1 "\n方向: "))
- (setq pt3 (polar pt1 (angle pt1 pt3) dit1))
- (command pt1 pt3)
- (setvar "CMDECHO" 1)
- (princ)
- )
|