土木在线论坛 \ 给排水工程 \ 建筑给排水 \ 如何用LISP编写适合自己的绘图程序

如何用LISP编写适合自己的绘图程序

发布于:2005-08-23 17:01:23 来自:给排水工程/建筑给排水 1 1156 [复制转发]
在绘图时,你一定会为专业的重复工作而痛苦。其实没必要这样。AUTOCAD提供了个易懂的语言:AUTOLISP。你完全可以利用它来编写适合自己的绘图程序。

首先,我们先来看一下图形每个元素的构成:
比如说文字a:
((-1 . <Entity name: 38d0500>) (0 . "TEXT") (5 . "20") (100 .
"AcDbEntity") (67 . 0) (8 . "0") (100 . "AcDbText") (10 172.813 136.27 0.0) (40
. 2.5) (1 . "a") (50 . 1.5708) (41 . 0.8) (51 . 0.0) (7 . "STANDARD") (71 . 0)
(72 . 0) (11 0.0 0.0 0.0) (210 0.0 0.0 1.0) (100 . "AcDbText") (73 . 0))
其中对我们比较有用的是:
文字起始点:(10 172.813 136.27 0.0)
文字高度:(40 . 2.5)
文字内容:(1 . "a")
文字角度:(50 . 1.5708)
文字高宽比:(41 . 0.8)
文字字体:(7 . "STANDARD")
如何取得这些东东呢?
给大家一个小程序:
(DEFUN C:QQ (/ a)(SETQ A (ENTGET (CAR (ENTSEL)))))
以后执行QQ就可以查询到上面的那些东东了!
评论帖子
评论即可得
+1经验值
+10土木币

请先 登录,再参与讨论!

相关推荐
这个家伙什么也没有留下。。。

建筑给排水

返回版块

46.78 万条内容 · 1059 人订阅

猜你喜欢

阅读下一篇

燃油锅炉房水喷雾系统如何设置

燃油锅炉房的水喷雾系统设置为手动系统,应如何设置。谁有这方面的简图。多谢帮助

请选择删除原因

回帖成功

经验值 +10