opencad如何使用excel中的值绘制线条

时间:2014-10-09 14:58:47

标签: autocad autolisp

我是opencad的新手,我有一个绘制数百条虚线的任务,每条虚线都被两个点所反对,并且这些点的值保存在这样的excel文件中:

1075    7755
1075    7541
1075    7340
1075    7114
1075    6936
1075    6738

每一行代表一个点,两个相邻的点构成一条线,我有很多这样的值,我应该如何画线。非常感谢你的帮助。

1 个答案:

答案 0 :(得分:0)

迟到的答案,但到底是什么。你不会(没有)需要AutoLISP这样做,脚本会这样做。我开始使用Excel创建命令,添加第三列函数:

=concat("LINE ",A1," ",B1)

以防万一 - 你将它放入最顶层的单元格中,然后将小方块向下拖动到列中,使其完全填充,调整行引用。完成后,再次选择该列,将值复制并粘贴到记事本等简单文本编辑器中。它应该看起来像:

LINE 1075 7755
LINE 1075 7541
LINE 1075 7340
LINE 1075 7114
LINE 1075 6936
LINE 1075 6738

现在将其另存为 .scr 文件(f.i.dashedlines.scr)。在AutoCAD中,键入" script",然后在对话框中找到刚刚创建的文件。它应该立即绘制线条。

如果您需要更多集成,可以使用AutoLISP或VB应用程序,例如在Excel数据更改时自动重绘。