维尔德,这个对我有用。
- (defun c:dvf (/ dviewtwist target targetx targety newtarget newcamera)
- (command "ucs" "w")
- (setq dviewtwist (* (getvar "viewtwist")(/ 180.0 pi)))
- (setq target (getvar "target"))
- (setq targetx (car target))
- (setq targety (cadr target))
- (setq newtarget (list targetx targety 0.0))
- (setq newcamera (list targetx targety 1.0))
- (command "dview" "" "points" newtarget newcamera "twist" dviewtwist "")
- (command "ucs" "p")
- (command "regenall")
- (princ)
- )
如果你真的想连接这些值
- (setq newtarget (strcat (rtos targetx 2) "," (rtos targety 2) "," "0"))
- (setq newcamera (strcat (rtos targetx 2) "," (rtos targety 2) "," "1"))
|