明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 229|回复: 0

画斜坡 毫米单位图不支持圆弧

[复制链接]
发表于 2023-6-27 15:40 | 显示全部楼层 |阅读模式
  1. (defun  mkxp ( pta jd /  )
  2. (defun emkblk ( pt name / pt1 pt2 pt3 )
  3.   (entmake (list '(0 . "block") (cons 2 name) '(70 . 0) (cons 10 pt)))
  4. (setq pt1(polar pt (* 1.5 pi )  750 ))  (setq pt2 (polar pt 0  750 )) (setq pt3 (polar pt2 (* 1.5 pi )  1500 ))
  5.   (entmake (list '(0 . "LINE") (cons 10 pt) (cons 11 pt1)))

  6.   (entmake (list '(0 . "LINE") (cons 10 pt2) (cons 11 pt3)))
  7.   (entmake '((0 . "ENDBLK")))
  8.   
  9.   ;(entmake (list '(0 . "INSERT") (cons 2 name) (cons 10 pt)))
  10. )

  11. (emkblk '(0 0) "GCpzx")
  12.   (entmake (list '(0 . "INSERT") (cons 2 "GCpzx") (cons 10 pta)  (cons 50 jd)  ))
  13. )
  14. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  15. (defun vxs (e / i v lst ppp)
  16.   (setq i 0)
  17.   (while
  18.     (setq v (vlax-curve-getpointatparam e (setq i (1+ i))))
  19.      (setq lst (cons v lst))
  20.   )
  21.   (setq ppp (reverse lst) )
  22. (append (list(vlax-curve-getpointatparam e 0)) ppp )
  23.   
  24.   )
  25. ;;;;;;;;;;;;;;;;;;;;;
  26. (defun c:hxp1000 ( /  p1 plst zbb juli jiaodu i )
  27. (vl-load-com)
  28. (setq plst (vxs(car(entsel "\n 请选择坡顶线:"))) )
  29. (setq p1 nil)

  30. (setq zbb (mapcar'list plst (cdr plst)) )


  31. (foreach x zbb
  32.      (setq juli (distance (car x) (cadr x)))
  33.      (setq jiaodu (angle (car x) (cadr x) ))
  34.     (mkxp  (car x) jiaodu )
  35. (setq i 0)
  36.   (repeat   (fix ( / juli 1500) )
  37.    (mkxp (polar (car x) jiaodu (* 1500 (1+ i) ))  jiaodu )

  38. (setq i (1+ i))
  39.     )
  40.   
  41.   )
  42. (princ)
  43. )

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x

评分

参与人数 1明经币 +1 收起 理由
USER2128 + 1 赞一个!

查看全部评分

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-4-28 03:33 , Processed in 0.250063 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表