- 积分
- 331
UID122
主题
在线时间 小时
注册时间2006-1-24
|
马上注册,结识高手,享用更多资源,轻松玩转三维网社区。
您需要 登录 才可以下载或查看,没有帐号?注册
x
因特网上收集的一个程序,很实用,我在AutoCAD14和2002中常用到它,分享给大家。
6 A6 A; o5 ]0 c" J! L' H8 c i, j" ^不过,好像新版本的AutoCAD已经纳入了一个类似的功能——输入属性!5 ~( w: i3 l8 g: O
1 W! v" r9 n( e+ A: R
8 A! l1 _2 \2 h% l6 S
! z. O4 K/ I/ X: _: a& [% ?+ C 《AutoCAD表格数据读入程序V1.0》
( }7 c3 Z6 U2 `: l8 W. v长期以来,我一直采用如下方法将txt数据读到autocad的表格中:
# j" B8 y7 m9 V5 G; X----首先,我要说明的是,我使用的这种方法,要求autocad中的表格是用属性做的,表格一行就是一个块(块中带不带表格线都行); 块中含有不同属性,也就是表格一行中有不同的项。用属性定义表格的主要目的有两点:一是表格样式、字体、对位统一,另一个目的就是程序好处理。
! E2 j$ q! x0 n S! d* M
9 n3 W, P, V5 l4 t; h4 V/ d2 J+ w1〉根据自己的表格式样,建立带属性的块,例如mxb-block.dwg。
: M% f+ {) |% \/ C5 d+ w3 C2〉生成表格原始数据文件.TXT文件,第一行是样板行,参见mxb-block.txt,随后各行是数据行。数据行的各项数据补空格与样板行对齐。 " M; T K$ W6 d8 h1 J0 t
3〉用专门LISP程序,读取这个txt文件数据,自动输入到AutoCAD表格中。 , M6 T- @& h2 e6 }6 ]6 i5 P
详细过程参见“运行过程.txt”文件:按mxb-block.dwg的表格定义将mxb-block.txt中数据读入到autocad中的结果见文件“运行结果.dwg”。/ [/ q" s x0 k4 ]
" K; B4 n0 N# X$ B8 u
' F* N6 {6 q; i: g加载方法:; ?( Q: n' K" O2 `7 q4 g0 L
方法一 使用命令Command:_appload
* J- B* |" P5 P9 x0 D0 g4 @. g# y5 }* W方法二 使用鼠标右键将文件名(attin.vlx)直接从资源管理器拖放到AutoCAD的绘图区。
5 Y& H5 e1 p9 j' t% E( _* `在加载后,在Command状态栏直接键入attin即可运行本程序工具。4 }( `4 |3 r- G5 n
注:这个专门程序是一个通用程序,并不针对具体的表格,仅仅要求表格是用属性做的。 / C# V0 i1 j* J e. C4 F
[ 本帖最后由 cqmygysdss 于 2006-10-1 17:22 编辑 ] |
|