我想在 autocad 中读取一个 txt 文件并绘制它们(线/折线)。它可能看起来像
1 x11 y11 z11.......x14, y14,z14 % polyline 1
..
n xn1 yn1 zn1.......xn4, yn4,zn4 % polyline n
我想知道什么是最好和最简单的方法。我应该使用什么编程语言。什么是有用的链接,或者在这个方向上已经做了一些工作。最好的祝福,
我想在 autocad 中读取一个 txt 文件并绘制它们(线/折线)。它可能看起来像
1 x11 y11 z11.......x14, y14,z14 % polyline 1
..
n xn1 yn1 zn1.......xn4, yn4,zn4 % polyline n
我想知道什么是最好和最简单的方法。我应该使用什么编程语言。什么是有用的链接,或者在这个方向上已经做了一些工作。最好的祝福,
无需编程语言!只需创建一个文本文件并在文件中键入 AutoCAD 命令,就像在 AutoCAD 命令提示符下一样。使用 .scr 扩展名保存文件,您可以将文件拖到 AutoCAD 窗口中,或使用 AutoCAD 中的脚本命令查找并运行命令脚本。
更多信息:http ://www.upfrontezine.com/tailor/tailor19.htm
我实际上使用 Python 来生成这些命令脚本。借助现代语言的力量,并加入一些 AutoLisp,您可以做令人惊讶的复杂事情。我已经使用它来为斜拉桥的复杂钢塔建模,并为 Larsa 建模测试模型几何。
有几种方法可以做到这一点。
简单的解决方案
脚本文件
AutoLISP 自动化
这也更容易和更快地提供大量在线资源。 http://www.pixelgraphicsinc.com/AutoLisp_Tutorial01.html
最佳但复杂的解决方案
.NET C# 插件
这是最好的选择,因为它可以让您做的不仅仅是基本的事情。如果你喜欢做编码。这很好玩。您可以使用 .NET C# 创建插件并读取 txt 文件以创建线段。
让我知道你怎么去。
您可以在 C# 和 C++ 中使用 ObjectARX。C# 将是一个更好的选择。
只需使用 C# System.IO 库使用 StreamReader 读取您的文本文件。
创建文本文件中指定的点数组。
最后使用给定的点创建折线并在 ObjectARX 中使用瞬态,您可以显示折线。