假设我想要创建一个基于云的服务,它可以连接到Revit并获取一个模型数据,处理它,并在基于web的界面中将一些有用的信息返回给用户。然后用户修改模型并将更改提交给服务器。我的应用程序get是一份通知,上面有关于已经修改的内容的详细信息(自动避免差异),处理更改,循环继续进行。在本例中,我避免使用我的应用程序修改模型,但可能只是应用程序需要修改模型。让我给出一个假设的用例。
架构师希望优化设计解决方案的性能。S/他一直在处理模型的不同部分,并对模型进行一些(最可能是较小的)更改。更改被发送到中央BIM 360服务器或任何其他中央Revit服务器。我的应用程序将从服务器检索修改信息,并评估模型的性能,并在网页中向架构师提供反馈。
我的应用程序使用运行在linux上的Python (sklearn、Tensorflow等)来处理BIM模型,因此独立于Revit环境和Windows是至关重要的。为了向用户显示信息,它使用了Web技术(例如d3.js可视化库)。
模型导数Forge API提供RVT到IFC (和SVF)的转换。所有这些(查询和写入BIM)在IFC上都是可能的,然而,每次转换都意味着更多的复杂性、数据丢失(IFC和RVT不能100%兼容)、计算和时间。
这里是这个问题的更简单的形式(文件格式)。如果你对这些API感兴趣,请把这两个问题都提出来。这可能有助于引起注意。
https://stackoverflow.com/questions/40490642
复制相似问题