土木在线论坛 \ 建筑设计 \ CAD下载及教程 \ 一组坐标点调入AutoCAD自动绘制多段线lisp

一组坐标点调入AutoCAD自动绘制多段线lisp

发布于:2007-12-31 14:50:31 来自:建筑设计/CAD下载及教程 [复制转发]
;;;;文本格式的一组坐标点调入AutoCAD自动绘制多段线
;;;已知一组 X、Y、Z ,并且已写入一文件TXT1.TXT,要根据此文件让其自动用“PLINE”绘出。
;;;文件内容如下:

;;;X Y Z
;;;123 456 789
;;;222 333 444
;;;444 555 666
;;;777 888 999
;;;888 999 77
;;;;999 754 44
;;;111 755 66
;;;333 666 55
;;;555 777 11

;;;;可以用以下程序完成:
(defun c:pltxt (/ oldcmd oldblip oldsnap fle fn pt)
(setq oldcmd (getvar "cmdecho"))
(setvar "cmdecho" 0)
(setq oldblip (getvar "blipmode"))
(setvar "blipmode" 0)
(setq oldsnap (getvar "osmode"))
(setvar "osmode" 0)
(setq fle (findfile "txt1.txt"))
(if (not fle)
(setq fle (getfiled "请选择数据文件" "txt1" "txt;dat;*" 8))
)
(if fle
(progn
(setq fn (open fle "r"))
(read-line fn)
(read-line fn)
(command "pline")
(while (setq pt (read-line fn))
(command (read (strcat "(" pt ")")))
)
(command "")
(close fn)
)

(princ "\n未选择数据文件,退出")
)
(setvar "cmdecho" oldcmd)
(setvar "blipmode" oldblip)
(setvar "osmode" oldsnap)
(princ)
)

全部回复(7 )

只看楼主 我来说两句
  • chuyancheng
    chuyancheng 沙发
    第一次用,试一试、
    2015-05-23 10:07:23

    回复 举报
    赞同0
  • 卓本
    卓本 板凳
    貌似不能实现
    2015-05-19 12:05:19

    回复 举报
    赞同0
加载更多
这个家伙什么也没有留下。。。

CAD下载及教程

返回版块

52.09 万条内容 · 670 人订阅

猜你喜欢

阅读下一篇

旋转复制完成lisp

;;;旋转复制实体(以角度)(defun c:cpr(/ ss r p1 osm jd s)(setvar "cmdecho" 0)(setq jd (getvar "auprec"))(setvar "auprec" 5)(setq osm (getvar "osmode"))(princ "\n ***** 旋转复制实体程序 ***** ")(princ "\n 请选择旋转复制的实体:")

回帖成功

经验值 +10