0

我是opencad的新手,我的任务是绘制数百条虚线,每条虚线由两个点组成,点的值保存在一个excel文件中,如下所示:

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

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

4

1 回答 1

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文件 (fi dashedlines.scr)。在 AutoCAD 中,键入“脚本”,然后在对话框中找到您刚刚创建的文件。它应该立即画线。

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

于 2015-01-12T20:53:47.620 回答