- 积分
- 331
UID122
主题
在线时间 小时
注册时间2006-1-24
|
马上注册,结识高手,享用更多资源,轻松玩转三维网社区。
您需要 登录 才可以下载或查看,没有帐号?注册
x
因特网上收集的一个程序,很实用,我在AutoCAD14和2002中常用到它,分享给大家。
, M' n/ e( Z* s- M不过,好像新版本的AutoCAD已经纳入了一个类似的功能——输入属性!' n# a" X# q" [
( ]7 p, G( v- I( X& P9 X A) R& V" U P* r! u
7 X7 O4 v6 n$ {, T$ y3 L- i
《AutoCAD表格数据读入程序V1.0》
, N; h' ?" g) `7 F# x$ P, n) y长期以来,我一直采用如下方法将txt数据读到autocad的表格中: ! |( M$ Q$ ^% K9 L0 K: m8 t) I
----首先,我要说明的是,我使用的这种方法,要求autocad中的表格是用属性做的,表格一行就是一个块(块中带不带表格线都行); 块中含有不同属性,也就是表格一行中有不同的项。用属性定义表格的主要目的有两点:一是表格样式、字体、对位统一,另一个目的就是程序好处理。 % O, w- X0 z4 X' ~
# ^' S7 u: M- _7 x) k6 F) z
1〉根据自己的表格式样,建立带属性的块,例如mxb-block.dwg。# c3 Y. n4 D9 Q H
2〉生成表格原始数据文件.TXT文件,第一行是样板行,参见mxb-block.txt,随后各行是数据行。数据行的各项数据补空格与样板行对齐。
" c. e) S6 ], e0 x* K2 n! J5 ?3〉用专门LISP程序,读取这个txt文件数据,自动输入到AutoCAD表格中。
, o) a9 B, @9 k5 Y详细过程参见“运行过程.txt”文件:按mxb-block.dwg的表格定义将mxb-block.txt中数据读入到autocad中的结果见文件“运行结果.dwg”。; i" C) f* [6 Y
0 v6 I! L* {: T& @/ i
+ r( q2 W/ e: e加载方法:) V, |: W+ P9 k- J" T0 S! j* u
方法一 使用命令Command:_appload
8 {9 D9 r1 P y% \5 R, a2 ^, D3 `# J方法二 使用鼠标右键将文件名(attin.vlx)直接从资源管理器拖放到AutoCAD的绘图区。
! T. J8 b5 A& T$ D& T2 Y5 F6 k* u8 k在加载后,在Command状态栏直接键入attin即可运行本程序工具。
% ^9 c4 Y$ `1 a9 F5 X0 f5 P, X注:这个专门程序是一个通用程序,并不针对具体的表格,仅仅要求表格是用属性做的。 - k, i3 U$ E" D: r- j
[ 本帖最后由 cqmygysdss 于 2006-10-1 17:22 编辑 ] |
|