(defun C:bzbgpd ()
(initget 1) (setq pt1 (getpoint "\n起点:")) (initget 1) (setq pt2 (getpoint "\n终点:"))
(setq pt3 (polar pt2 (/ pi 2) 15) ;;;获取pt3 pt6 (polar pt2 (/ pi 2) 9) ;;;获取pt3 pt4 (polar pt3 (/ pi 1) 13) ;;;获取pt3 pt5 (polar pt3 0 13) ;;;获取pt3 pt7 (polar pt6 (/ pi 1) 13) ;;;获取pt3 pt8 (polar pt6 0 13) ;;;获取pt3
) (command "line" pt1 pt2 "" "line" pt1 pt2 "" "line" pt2 pt3 "" "line" pt4 pt5 "" "line" pt6 pt7 "" "line" pt6 pt8 "" ) (setq bg -230.123;设置数值 zpd -3.1 zjl 1000.123 ypd 3.2 yjl 2000.123 ) (setq bg (rtos bg 2 3);保留小数位数 zpd (rtos zpd 2 1);保留小数位数 zjl (rtos zjl 2 3);保留小数位数 ypd (rtos ypd 2 1);保留小数位数 yjl (rtos yjl 2 3);保留小数位数 ) (command "text" "J" "BC" pt3 3 0 bg ;标高 "text" "J" "BL" pt7 3 0 zpd;左坡度 "text" "J" "TL" pt7 3 0 zjl;左距离 "text" "J" "BR" pt8 3 0 ypd;右坡度 "text" "J" "TR" pt8 3 0 yjl;右距离 ) );End bzdhd
程序有时候行,距离一大什么的就偏了
|