- 积分
- 331
UID122
主题
在线时间 小时
注册时间2006-1-24
|
马上注册,结识高手,享用更多资源,轻松玩转三维网社区。
您需要 登录 才可以下载或查看,没有帐号?注册
x
因特网上收集的一个程序,很实用,我在AutoCAD14和2002中常用到它,分享给大家。: m Q; i. k6 c8 i5 [. P
不过,好像新版本的AutoCAD已经纳入了一个类似的功能——输入属性!$ u* n3 X0 w* Q
" i6 a* ]1 R; i7 n3 r7 a; l! a2 r/ I# h" T i* n/ H H2 J
9 E7 _, d$ c3 X1 g& I7 U7 {) ]; @
《AutoCAD表格数据读入程序V1.0》
2 ^; {, _3 V' U5 F长期以来,我一直采用如下方法将txt数据读到autocad的表格中:
. ^! o4 S4 \' Q& e# `; B----首先,我要说明的是,我使用的这种方法,要求autocad中的表格是用属性做的,表格一行就是一个块(块中带不带表格线都行); 块中含有不同属性,也就是表格一行中有不同的项。用属性定义表格的主要目的有两点:一是表格样式、字体、对位统一,另一个目的就是程序好处理。 1 q5 o4 Q. X3 z+ e
4 v; [8 R3 O H5 R6 Y* L$ r3 x+ [+ I
1〉根据自己的表格式样,建立带属性的块,例如mxb-block.dwg。
3 X/ ^' Y, k0 j) J( `$ M$ U+ Z, q$ k2〉生成表格原始数据文件.TXT文件,第一行是样板行,参见mxb-block.txt,随后各行是数据行。数据行的各项数据补空格与样板行对齐。 ; C+ a6 Q7 J6 b0 [1 P8 l
3〉用专门LISP程序,读取这个txt文件数据,自动输入到AutoCAD表格中。
# L0 g8 a N9 S6 o z; E9 C5 e详细过程参见“运行过程.txt”文件:按mxb-block.dwg的表格定义将mxb-block.txt中数据读入到autocad中的结果见文件“运行结果.dwg”。
1 d2 P0 @# C5 e. K; f) V* @" y, y, E1 I- Z1 c: k
1 j/ N$ W5 U! m6 U
加载方法:2 C/ {- e1 C! N# S% `; f% @
方法一 使用命令Command:_appload
% Q1 N$ v/ r% @# b2 {3 z% F方法二 使用鼠标右键将文件名(attin.vlx)直接从资源管理器拖放到AutoCAD的绘图区。0 ^! @. L! s4 Y' M
在加载后,在Command状态栏直接键入attin即可运行本程序工具。
1 V- o# d: Y8 S) U注:这个专门程序是一个通用程序,并不针对具体的表格,仅仅要求表格是用属性做的。
8 a3 ]" s* i: i: d* ^[ 本帖最后由 cqmygysdss 于 2006-10-1 17:22 编辑 ] |
|