- 积分
- 331
UID122
主题
在线时间 小时
注册时间2006-1-24
|
马上注册,结识高手,享用更多资源,轻松玩转三维网社区。
您需要 登录 才可以下载或查看,没有帐号?注册
x
因特网上收集的一个程序,很实用,我在AutoCAD14和2002中常用到它,分享给大家。
- ^+ m3 N2 N8 j; A" [! F+ g不过,好像新版本的AutoCAD已经纳入了一个类似的功能——输入属性!
5 Y! K+ m2 f6 k# D- ~& |
1 x. x+ T0 V( o8 h4 [% k
3 x+ e9 V7 J" o
1 m( O, j: Z1 M. ]& ~9 p7 {3 ? 《AutoCAD表格数据读入程序V1.0》
/ }$ r5 o* i' N5 P: U4 Z长期以来,我一直采用如下方法将txt数据读到autocad的表格中:
7 _: v$ F- w0 e6 _3 T, k1 m$ D, r----首先,我要说明的是,我使用的这种方法,要求autocad中的表格是用属性做的,表格一行就是一个块(块中带不带表格线都行); 块中含有不同属性,也就是表格一行中有不同的项。用属性定义表格的主要目的有两点:一是表格样式、字体、对位统一,另一个目的就是程序好处理。 # f7 \- i2 k L' X5 b* C
2 D: w9 n# ^. S+ y1〉根据自己的表格式样,建立带属性的块,例如mxb-block.dwg。6 |! v( r8 z7 x0 r3 G' d
2〉生成表格原始数据文件.TXT文件,第一行是样板行,参见mxb-block.txt,随后各行是数据行。数据行的各项数据补空格与样板行对齐。
% N2 a3 N% \) R" [/ ^+ V3〉用专门LISP程序,读取这个txt文件数据,自动输入到AutoCAD表格中。 ' A h% a, ?8 a
详细过程参见“运行过程.txt”文件:按mxb-block.dwg的表格定义将mxb-block.txt中数据读入到autocad中的结果见文件“运行结果.dwg”。
$ V, V5 A4 F& H7 L# L$ \
; u- @7 p( m( q/ e8 j3 ?
$ Q4 [$ R+ O) S7 @0 `5 l, k0 k加载方法:
0 a) q1 [- m( `8 B2 @1 }9 e方法一 使用命令Command:_appload! b# L* ~: O; ^8 I7 ~
方法二 使用鼠标右键将文件名(attin.vlx)直接从资源管理器拖放到AutoCAD的绘图区。! T/ t/ A# u% B. h
在加载后,在Command状态栏直接键入attin即可运行本程序工具。
! R9 }, p! h; e, _注:这个专门程序是一个通用程序,并不针对具体的表格,仅仅要求表格是用属性做的。
/ n1 I. n% b# T7 n' g5 O% f2 F7 O[ 本帖最后由 cqmygysdss 于 2006-10-1 17:22 编辑 ] |
|