QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

查看: 4430|回复: 7
收起左侧

[分享] AutoCAD表格数据与Excel数据链接应用

[复制链接]
发表于 2014-3-21 20:19:27 | 显示全部楼层 |阅读模式 来自: 中国辽宁鞍山

马上注册,结识高手,享用更多资源,轻松玩转三维网社区。

您需要 登录 才可以下载或查看,没有帐号?注册

x
本帖最后由 sdz1207 于 2014-3-24 21:52 编辑 9 c7 V, e, ?, g- A6 {/ `. e" t
' Z1 c1 H: j- U, d1 v
; b  |0 R2 D1 h9 |
2 g+ [7 k: ]( v. \7 q8 [6 R5 ~
) L  f0 ]* k, C; D) e. k: M' q& V

0 R9 R; _9 F9 ~5 d/ x# t8 J/ w7 e5 d0 x8 u% z/ H

3 K1 _3 r4 j0 A5 Q+ ~& WAutoCAD
表格数据与Excel数据链接应用
在日常工作中经常使用AutoCADExcel这两个软件,由于这两个软件的数据不能直接引用,造成许多重复性工作,不仅为处理数据耗费了大量的精力,还容易发生错误。基于此向大家介绍在以上两个软件之间进行数据链接的使用,提高工作效率。
Excel的操作方法
  1 修改结构
拿到要与AutoCAD交换数据的表格后,要对其数据结构进行整理,增加必要的列并删除无用的列,使之适合AutoCAD要求的样式。在整理之前先对文件进行备份。修改成功后,保存。
  2 定义区域名称
这一步主要是为其与AutoCAD文件链接做准备。选择要在AutoCAD文件里第一个表格需要的数据,为其定义名称,例如“1AA1 ,这就是以后链接的名称。继续定义,直到所有数据全部定义完成。
3 调整列宽
做好列宽设置,将为以后在AutoCAD文件中的操作量大为减少。国标中规定标题栏的宽度为180,我们要做的表格要与之匹配,也是180
Excel中列宽的单位是磅,不是毫米。换算系数为0.4374
即: 1mm=0.4374
180mm=78.732
     注意每个列的宽度之和要等于78.732磅。下面是一个例子
列号
A
B
C
D
E
F
列名
序号
代号
名称
规格
数量
备注
列宽
5.25
8.88
17
35
9.75
5.25
换算后的总列宽为179.94mm
以上三项完成后,保存文件。以后再打开文件时就不要对列宽度进行修改了。由于对数据区域进行了名称定义,在后续对表格的使用时,如增加行内容或删除行内容,在AutoCAD文件中通过刷新数据链接,数据会随Excel内容的改变而更新。
AutoCAD中操作方法
  打开或新建dwg文件
1.        在工具栏中点击中点击绘图->表格,进入菜单后选择数据链接,
2.        点击启动“数据链接管理器” ,进入选择数据链接菜单,
3.        选择“创建新的Excel数据链接” ,系统提示“ 输入数据链接名称” ,对其定义一个有意义的名称,本例为“1AA1, 意为低压柜1AA1设备表。
4.        点击“确定”后进入“新建Excel数据链接:1AA1”操作界面,
5.        点击“浏览文件”,选择需要链接的数据源文件。注意,正确选择路径和名称。选择后点击“打开”。打开后返回到链接界面。
6.        选择路径类型。由于.xls文件与.dwg文件存放在同一个文件夹下,文件在移动时也都是一起移动,这种情况下路径类型选择“相对路径”; 这关系到以后能否正确打开.xls文件。
7.        对链接选项进行选择。首先在下拉列表中选择工作薄中的工作表,如sheet1,在这里要选择你要的数据表。
8.        再选择数据链接范围。这里有三个选项:
链接整个工作表:这是对工作表中的数据全部引用。
链接至命名范围:如果对工作表中的数据区域进行了命名,这项选择有效。
链接至范围:这是可以对工作表中的数据以自己定义的区域进行链接引用。如“A1:F5” 。这种方式由于固定了区域范围,当Excel表行数据发生删除或插入的变化时,引用可能发生错误。
由于我们已经对工作表数据区域进行了命名,选择“链接至命名范围”选项。这种选择的好处后面再说明。
9.        预览选项的功能是在表格数据在插入到AutoCAD文件前,对表格数据进行预览。为了加快处理速度,不选此项。
10.    点击扩展按钮,对工作表单元内容和格式的引用方法方式进行设定。这里保留缺省设置,有兴趣的朋友自己研究一下。
11.    点击确定,完成Excel表数据插入到AutoCAD文件的工作。
! g5 _# U3 }! C6 W6 p  L
至此,Excel表格数据与AutoCAD表格数据已经链接成功。6 |  d$ N/ s6 v! x. P1 _
3月24日 操作演示
如果仅仅像上面的应用,还没有发挥出这种应用的优势。未完待续

演示1.rar

1.76 MB, 下载次数: 536

评分

参与人数 1三维币 +10 收起 理由
woaishuijia + 10 原创内容

查看全部评分

发表于 2014-3-22 01:42:59 | 显示全部楼层 来自: 中国浙江丽水
谢谢楼主分享,抢了个沙发
发表于 2014-3-23 11:36:44 | 显示全部楼层 来自: 中国广东揭阳
很好,再有图文说明就好了,
发表于 2014-3-23 15:10:46 | 显示全部楼层 来自: 中国广东佛山
不用那么麻烦,直接粘贴为OLE对象即可。; @6 V' L4 z0 X1 {8 w* ~$ m
 楼主| 发表于 2014-3-25 20:31:47 | 显示全部楼层 来自: 中国辽宁鞍山
三 数据更新
" |9 V" t. I! K" n- h0 p; X  数据更新有两种方法:1 从Excel文件中的数据向AutoCAD文件更新,即以Excel的数据作为数据源。2 从AutoCAD文件向Excel文件更新,以AutoCAD文件作为数据源。这两种更新方法的优势就是保持数据的一致性,防止数据产生错误。这两种互为源数据更新的方式为数据处理提供了极大的灵活性。工程结束后,可在AutoCAD文件中将表格炸开,彻底断开数据与Excel文件的链接。这样在传送文件时AutoCAD文件与Excel文件可脱离,单独传送。; q7 i% S; R! y  G( M
1.        从Excel文件中的数据向AutoCAD文件更新9 N( w; g! k2 i
根据上面第一项Excel的操作方法修改后的表格文件,由于某种原因需要修改数据时,无论是增加或删除行内容,在更新后在AutoCAD文件中将随之更改。这是由于我们对表格数据的区域进行了名称定义,更新时对区域内所有的数据有效。只是在修改数据时注意:1 插入行要在区域内进行,就是说在Excel表格文件操作时,我们在插入行时是在选中行的下一行插入。如果这一行是最后一行的话,插入行就不在本区域内了,就不能作为更新数据了。2 Excel表格文件在更新前一定要先保存,再更新。" u' d: ]& T$ M5 n% I  R
2.        从AutoCAD文件向Excel文件更新' Z8 z5 P1 t2 Y4 x  J
在设计AutoCAD文件工作过程中,对某些设备进行了更改,设备表要随之更新。你可以先对AutoCAD文件中的设备表解锁后,进行修改保存,再对Excel文件更新。更新时请注意:1 AutoCAD文件中的表格不能对行或列进行删除操作,要进行此操作需要到Excel文件中进行。2 对Excel文件更新时,请对其关闭后再更新,Excel文件在打开状态下不能更新。
& @* x4 h) S  r" [' o# P5 D
 楼主| 发表于 2014-3-27 06:12:10 | 显示全部楼层 来自: 中国辽宁鞍山
本帖最后由 sdz1207 于 2014-3-27 07:44 编辑   ^6 }' H6 d& w

7 l- ]: _5 _/ I, d2 U$ T! p
& h& [. }5 ^" ?  g( |* }* R& D8 q& _- c四 AutoCAD表格样式的制定
$ v7 t8 T, E( u& U# D在修改了Excel文件,增加了行数据后,对AutoCAD表格更新时,有时会发现,表格内数据的字体与表格原来的内容不一致,会变大或变小。这是因为AutoCAD系统对表格格式有一个默认设置导致的,我们需要对其进行重新设置,如字体、文字高度、字体颜色等等,使之符合我们的要求。然后将作为当前设置,即可解决这类问题。% x% S0 Q% X8 w; l) B+ ^- E0 T& q# g
 楼主| 发表于 2014-3-27 07:46:11 | 显示全部楼层 来自: 中国辽宁鞍山
cyfdean2011 发表于 2014-3-23 15:10 static/image/common/back.gif
# ^" z. F) v9 w' l& P  F* y不用那么麻烦,直接粘贴为OLE对象即可。
0 J9 G; ^8 J6 Q4 ?
直接粘贴不能进行更新,更不能双向更新
发表于 2021-11-26 15:46:21 | 显示全部楼层 来自: 中国山东烟台
sdz1207 发表于 2014-3-27 07:46
4 }5 \# Y4 T+ d( g直接粘贴不能进行更新,更不能双向更新
, U. B" o$ H& Y4 t8 i
OLE对象功能可以双向更新,不是直接复制表格进来,相当于把excel文件嵌入进了CAD。 excel表格成为ole对象插入cad,然后再把cad和excel数据连接,这样做方便的是,打开excel只需要点击ole对象就可以,不需要去电脑文件夹里找了

评分

参与人数 1三维币 +5 收起 理由
woaishuijia + 5 鼓励积极应答和参与的回帖。

查看全部评分

发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Licensed Copyright © 2016-2020 http://www.3dportal.cn/ All Rights Reserved 京 ICP备13008828号

小黑屋|手机版|Archiver|三维网 ( 京ICP备2023026364号-1 )

快速回复 返回顶部 返回列表