这个小程序很有特点,很好用,谢谢。
我现在作的是一个钢结构的明细表
我现在作的是一个钢结构的明细表,全部用的是各种标准型材,都是无图件,使用EXCEL表格,我只须输入材料代号、长度和数量就可以自动生成明细表(包括图号、名称及规格型号、单重、总重等),且修改材料或时也很方便。用朱兄的程序可以生成合适的表格然后将数据拷入标准的CAD明细表,修改较大时只好重新生成,修改量较小时,用嵇兄的小计算器也很好,如果要是能直接把excel单元格中的数据跟cad表格中的数值链接起来就太好了,或者要是能把excel里的数据读入对应的cad表格中,也不错。说了这么多的话,现在才明白您的需求...
可靠的方法是:1〉创建XLS表
2〉输出成.TXT文件
3〉用VLISP写程序,读取这个文件创建AutoCAD中的明细表,并作版本检查
这样做,是为了避免Excel版本的不同带来的麻烦。
:)不好意思,谢谢指教,不过我太菜了,这些我都不懂啊,哪里有什么可以参考的东西
:)不好意思,谢谢指教,不过我太菜了,这些我都不懂啊,哪里有什么可以参考的东西吗?这是VLISP典型功能,我的书中有详尽的讨论,相信其它书中一定也有...
谢谢
我的一种方法,供参考
长期以来,我一直采用如下方法将execel的数据读到autocad的表格中:----首先,我要说明的是,我使用的这种方法,要求autocad中的表格是用属性做的,表格一行就是一个块(块中带不带表格线都行); 块中含有不同属性,也就是表格一行中有不同的项。用属性定义表格的主要目的有两点:一是表格样式、字体、对位统一,另一个目的就是程序好处理。
1〉创建XLS表
2〉输出成.TXT文件
3〉用专门LISP程序,读取这个文件,自动输入到AutoCAD表格中。
这个专门程序
继续
这个lisp程序是一个通用程序,并不针对具体的表格,仅仅要求表格是用属性做的。如果有人感兴趣,我可以上传。
另外说一点,使用属性作autocad表格还有一个有点,就是如果大量图纸中都有明细表,而一项工程结束时,需要汇总统计所有这些明细表。这时,可以通过程序命令一次自动完成。
推荐两款老外编的程序--将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
在明经中有破解版下载
下载分类>>实用程序>>辅助工具>> Excellink VBA V1.3.9试用版http://page.zsnet.com/~mccad/download/tools/excellink.zip