首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AutoCAD -可以分析.dwg文件吗?

AutoCAD -可以分析.dwg文件吗?
EN

Stack Overflow用户
提问于 2016-05-14 09:35:22
回答 3查看 6.4K关注 0票数 5

我想分析一下dwg文件。有可能吗?

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

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

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

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2016-05-16 16:46:11

你可以,但这不容易。

AutoCAD .DWG文件基本上只是几何图形(线条和弧线)。您可能有一些组织良好的文件块,比方说一个“门”块,但它并不是100%的自信:例如,您可能有"Door1“和"Out Patio”作为块名。

在这两种情况下,主要的问题是如何理解几何和解释。假设你可以,那么你有一些路径选择:

  • 在AutoCAD上运行进程内插件:这可以在C++、.NET (C#、VB.NET)、LISP或VBA中实现。有大量的资源,如DevCenter博客博客
  • 用作库来访问对象,如RealDWG或其他开放源码。这可能很棘手,需要编程(如上面所示)。
  • 使用像AutoCAD I/O这样的webservice来上传一个.DWG和一个.DLL (.NET)代码来分析您的绘图。

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

最后,作为总结,在使用.NET时,您将需要使用具有Line、Arc、BlockReference和相应的IntersectWith方法的Autodesk.AutoCAD.DatabaseServices命名空间来进行一些基本分析。

现在,如果您有一个AutoCAD体系结构 .DWG绘图,它可能会更容易一些基本对象作为API的一部分可用,比如墙壁和门。我不认为是这样的,但如果是的话,请到此链接查询。

票数 6
EN

Stack Overflow用户

发布于 2016-05-23 18:52:29

RealDWG花费的是不真实的钱。但是你可以使用泰拉。它的成本较低,但其能力很强。此外,您还可以阅读DWG规范

票数 1
EN

Stack Overflow用户

发布于 2016-07-05 18:28:46

提到的现有SDK将允许您在dwg文件中检查AutoCAD实体和数据。识别AutoCAD实体(线、弧、块等)作为你感兴趣的东西(门、窗、橱柜等)就需要你将这些实体识别为这样。您可以通过嵌入AutoCAD实体中的属性或隐藏数据来实现这一点。属性是AutoCAD中内置的功能。隐藏的嵌入式数据需要自定义编程。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37225038

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档