smartstar 发表于 2012-5-5 16:29:47

两个坐标系转换程序


第一个,人家的程序照搬过来的,自定义坐标系
(defun c:ZCS (/ HIGH pt)
(setvar "UCSICON" 1)
(COMMAND "undo" "be")
(prompt "\n请选择ucs对象:")
(setq high (/ (getvar "VIEWSIZE") 1))        ;屏幕的高度的倍数
(command "ucs" "ob" pause)
(setq pt (cadr (grread 3)))                ;取得光标处坐标
(command "plan" "")
(command "zoom" "c" pt high)
(COMMAND "undo" "e")
(princ)
)
第二个,人家的程序,自己稍作修改
(defun c:WCS ()
(setq high (/ (getvar "VIEWSIZE") 1))        ;屏幕的高度的倍数
(setq pt (cadr (grread 3)))                ;取得光标处坐标
(setq pt (trans pt 1 0));用户坐标转化为世界坐标
(command "ucs" "")
(command "plan" "")
(command "zoom" "c" pt high)
(COMMAND "undo" "e")
(princ)
)

vlisp2012 发表于 2012-5-6 21:06:53

楼主这两天产量很高啊,多谢分享!
页: [1]
查看完整版本: 两个坐标系转换程序