gpt4 book ai didi

AutoCAD - 是否可以分析 .dwg 文件?

转载 作者:行者123 更新时间:2023-12-04 17:45:15 26 4
gpt4 key购买 nike

我想分析 dwg 文件。是否可以?

我正在尝试编写一些程序来分析 .dwg 文件的内容。例如,程序可以说是否可以打开建筑模型中的一扇门。

我找到了 this article这解释了如何读取 AutoCAD 文件。我还看到了一些可以打开和查看 .dwg 文件的程序,但没有分析内容。

我想知道是否有类似的东西,分析.dwg文件的内容,以及是否有可以帮助我分析的SDK?

最佳答案

你可以,但这并不容易。

AutoCAD .DWG 文件基本上只是几何图形(直线和圆弧)。您可能有一些组织良好的带块的文件,比如说“门”块,但它不是 100% 有把握的:例如,您可能将“Door1”和“Out Patio Door”作为块名称。

对于这两种情况,主要问题的方式是理解几何形状并以某种方式解释。假设你可以,那么你有一些路径选择:

  • 在 AutoCAD 上运行进程内插件:这可以在 C++、.NET(C#、VB.NET)、LISP 或 VBA 中完成。有很多资源,比如DevCenter , blogblog .
  • 用作访问对象的库,如 RealDWG或其他开源。这可能很棘手并且需要编程(如上)。
  • 使用网络服务,例如 AutoCAD I/O , 上传将分析您的绘图的 .DWG 和 .DLL (.NET) 代码。

  • 要解释几何(使用上述任何一种),BRep API 是分析几何的最佳方法,例如交点和其他关系。 blog你会在它周围找到一些样本,但我不相信这个区域有什么东西。查询 thisthis .

    最后,总而言之,对于 .NET,您将需要 Autodesk.AutoCAD.DatabaseServices 命名空间以及 Line、Arc、BlockReference 和相应的 IntersectWith 方法来进行一些基本分析。

    现在,如果您有 AutoCAD Architecture .DWG 绘图,它可能更容易一些,因为一些基本对象可作为 API 的一部分使用,例如墙壁和门。我不相信是这样,但如果是这样,请查看 this link .

    关于AutoCAD - 是否可以分析 .dwg 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37225038/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com