加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

AutoCAD- Lisp画道路中心线自动双偏路边线

(2014-04-15 21:03:57)
标签:

lisp

家居服

爱馨星

it

分类: Lisp

http://s9/mw690/001bjEy7gy6I8a7jd9K28&690Lisp画道路中心线自动双偏路边线" TITLE="AutoCAD- Lisp画道路中心线自动双偏路边线" />

复制到CAD的Vlisp里加载命令tt  .

(defun c:tt (/ w pline )
(vl-load-com)
  (command ".undo" "be")
  (setq w (getreal "\n 双偏宽度<1000.0>: "))
      (if (null w) (setq w 1000))
(vl-cmdf ".spline")   ;;;;; "spline "曲线改成 "pline" 中心线可以是多段线

  (while (= 1 (getvar "cmdactive"))
    (vl-cmdf pause)
  )
  (setq pline (entlast))
      (vla-Offset (vlax-ename->vla-object pline) (/ w 2.0))
      (vla-Offset (vlax-ename->vla-object pline) (/ w -2.0))
(command "chprop" pline ""  "lt" "center" "s" 200 "");;;中心线比例200
  (command ".undo" "e")
  (princ)
)

 

http://s12/mw690/001bjEy7gy6I8a9brCjab&690Lisp画道路中心线自动双偏路边线" TITLE="AutoCAD- Lisp画道路中心线自动双偏路边线" />


 

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有