82101590 发表于 2002-8-28 21:06:00

这个小程序很有特点,很好用,谢谢。

82101590 发表于 2002-8-28 21:20:00

我现在作的是一个钢结构的明细表

我现在作的是一个钢结构的明细表,全部用的是各种标准型材,都是无图件,使用EXCEL表格,我只须输入材料代号、长度和数量就可以自动生成明细表(包括图号、名称及规格型号、单重、总重等),且修改材料或时也很方便。用朱兄的程序可以生成合适的表格然后将数据拷入标准的CAD明细表,修改较大时只好重新生成,修改量较小时,用嵇兄的小计算器也很好,如果要是能直接把excel单元格中的数据跟cad表格中的数值链接起来就太好了,或者要是能把excel里的数据读入对应的cad表格中,也不错。

陈伯雄 发表于 2002-8-29 08:56:00

说了这么多的话,现在才明白您的需求...

可靠的方法是:
1〉创建XLS表
2〉输出成.TXT文件
3〉用VLISP写程序,读取这个文件创建AutoCAD中的明细表,并作版本检查
这样做,是为了避免Excel版本的不同带来的麻烦。

82101590 发表于 2002-8-30 00:18:00

:)不好意思,谢谢指教,不过我太菜了,这些我都不懂啊,哪里有什么可以参考的东西

:)不好意思,谢谢指教,不过我太菜了,这些我都不懂啊,哪里有什么可以参考的东西吗?

陈伯雄 发表于 2002-8-30 08:11:00

这是VLISP典型功能,我的书中有详尽的讨论,相信其它书中一定也有...

82101590 发表于 2002-8-30 21:11:00

谢谢

彭文波 发表于 2002-8-31 19:03:00

我的一种方法,供参考

长期以来,我一直采用如下方法将execel的数据读到autocad的表格中:
----首先,我要说明的是,我使用的这种方法,要求autocad中的表格是用属性做的,表格一行就是一个块(块中带不带表格线都行); 块中含有不同属性,也就是表格一行中有不同的项。用属性定义表格的主要目的有两点:一是表格样式、字体、对位统一,另一个目的就是程序好处理。

1〉创建XLS表
2〉输出成.TXT文件
3〉用专门LISP程序,读取这个文件,自动输入到AutoCAD表格中。

这个专门程序

彭文波 发表于 2002-8-31 19:09:00

继续

这个lisp程序是一个通用程序,并不针对具体的表格,仅仅要求表格是用属性做的。
如果有人感兴趣,我可以上传。

另外说一点,使用属性作autocad表格还有一个有点,就是如果大量图纸中都有明细表,而一项工程结束时,需要汇总统计所有这些明细表。这时,可以通过程序命令一次自动完成。

彭文波 发表于 2002-8-31 19:24:00

推荐两款老外编的程序--将execl和autocad简单关联起来

分别是vba和arx程序。可以将ACAD2000/2000i/2002 block attributes 和 Excel 97/2000/XP sheet 动态链接起来。所以无论你在execl中计算编辑或在cad中计算编辑,因两者互动,结果是一样的。
下载地址为:http://www2.cadstudio.cz/files/excellink.zip和http://www2.cadstudio.cz/files/excellinkvba.zip

彭文波 发表于 2002-8-31 19:30:00

在明经中有破解版下载

下载分类>>实用程序>>辅助工具>> Excellink VBA V1.3.9试用版
http://page.zsnet.com/~mccad/download/tools/excellink.zip
页: 1 2 3 4 [5] 6
查看完整版本: 请问各位大侠:如何把excel中的数据读到autocad中的现成表格中?不胜感激