马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
 - ; ===============================================================================
- ; 钢 结 构 工 具 箱 v8.1 作者:李海斌 日期:2004-08-01
- ; ===============================================================================
- ;***
- (defun c:jh (/ olderr pt1 pt2 pt3 pt4 pt5 pt6 pt7 pt8 pt9 a b c d e f g h old olddim)
- (setq olderr *error* *error* user_err)
- (setvar "textstyle" "hz")
- (princ "\n绘制几何三角形")
- (setq old (getvar "osmode"))
- (setq olddim (getvar "DIMZIN"))
- (setvar "osmode" 0)
- (setq a (getdist "\n几何尺寸的(X)值:")
- b (getdist "\n几何尺寸的(Y)值:")
- c (/ b a)
- d (* c 8)
- )
- (setvar "orthomode" 0)
- (setvar "osmode" 613)
- (setq pt1 (getpoint "\n基点:"))
- (setq pt2 (getpoint pt1 "\n方向:"))
- (setq pt3 (list (car pt2) (cadr pt1)))
- (setq s (getvar "DIMSCALE")
- e (* s 8)
- f (* s d)
- g (* s 2.5)
- h (* s 3)
- )
- (setvar "osmode" 0)
- (setq pt4 (polar pt1 (angle pt1 pt3) e)
- pt5 (polar pt4 (angle pt3 pt2) f)
- pt6 (list (/ (+ (car pt1) (car pt4)) 2) (cadr pt1))
- pt7 (list (car pt4) (/ (+ (cadr pt4) (cadr pt5)) 2))
- pt8 (polar pt6 (angle pt2 pt3) g)
- pt9 (polar pt7 (angle pt1 pt3) g)
- )
- (setvar "DIMZIN" 8)
- (command ".pline" pt1 "W" "0" "0" pt4 pt5 "c"
- "text" "j" "m" pt8 h "0" (rtos a 2 1)
- "text" "j" "m" pt9 h "90" (rtos b 2 1)
- )
- (setvar "DIMZIN" olddim)
- (setvar "osmode" old)
- (if olderr (setq *error* olderr))
- (princ)
- );defun
|