繁体   English   中英

是否有用于从Revit模型中提取数据的云API?

[英]Is there a cloud API to extract data from a Revit model?

假设我想创建一个基于云的服务,该服务可以连接到Revit Server并获取模型数据,处理它,并在基于Web的界面中向用户返回一些有用的信息。 然后,用户修改模型并将更改提交到服务器。 我的应用程序获得一个通知,其中包含有关已修改内容的详细信息(自动避免差异),处理更改并继续循环。 在这个例子中,我避免使用我的应用程序修改模型,但可能只是应用程序需要修改模型的情况。 让我举一个假设的用例。

架构师希望优化设计解决方案的性能。 他/她不断致力于模型的不同部分,并对模型进行一些(很可能是次要的)更改。 更改将发送到中央BIM 360服务器或任何其他中央Revit Server。 我的应用程序将从服务器检索修改信息并评估模型的性能,并在网页中向架构师提供反馈。

我的应用程序使用在Linux上运行的Python(sklearn,Tensorflow等)来处理BIM模型,因此Revit环境和Windows的独立性至关重要。 为了向用户显示信息,它使用Web技术(例如d3.js可视化库)。

Model Derivative Forge APIIFC(和SVF)转换提供RVT 所有这些(查询和写入BIM)都可以在IFC上进行,但是,每次转换都意味着更复杂,数据丢失(IFC和RVT不是100%兼容),计算和时间。

是一个更简单的问题形式(文件格式)。 如果您对这些API感兴趣,请提出两个问题。 它可能有助于获得一些关注。

对您的主题问题的简单回答:“是否存在从Revit模型中提取数据的云API?”

就在这里。 您可以将Revit模型作为RVT文件上传到Forge或A360。 SVF中的转换结果将包含其所有数据,然后可以在Forge查看器中查看和查询,并使用模型衍生API。

然而,你的问题的其余部分要复杂得多,并且可能不满足于这个简单的答案。

我们已经在建筑编码器的评论中讨论了它的一些方面:

为了更深入地跟进这一点,我建议您与Forge平台开发小组负责人Jim Quanci和Kyle Bernhard讨论您的需求,我相信他正在思考如何在网上提供更合适的Revit服务。 您可以按照您评论的博客文章中的建议以及“Revit I / O上的思考和输入”相同主题组中的一两个其他建议来与他们取得联系:

http://thebuildingcoder.typepad.com/blog/about-the-author.html#5.28b

这是一个老问题,但由于我偶然发现它,它可能值得一个最新的答案。 Autodesk正在为Autodesk Forge添加“Revit设计自动化”。 有了它,您将能够编写一个.NET插件,它将在Revit上的云上下文中执行。 因此,除了使用模型衍生服务所能获得的功能之外,您还可以使用Revit API执行所需的任何操作,包括修改Revit文件并将其发回。

整个工作流程以及如何整合它仍然存在一些挑战 - 但自从Jeremy写完之前的答案以来,这是一大进步。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM