问题标签 [ifc]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
344 浏览

ifc - XbimExtract 项目中无法识别类 IfcStore

我正在尝试将Xbim Extract 项目用于我正在开发的应用程序。但是,Visual Studio 用红色强调了一些类,说它找不到它们。我设法解决了一些错误,例如我输入了:

所以ReportProgressDelegate不再加下划线。但是我找不到要导入的包IfcStore。这是整个代码:

该类IfcStore在其存在的任何地方都带有红色下划线。我应该包括什么?

0 投票
0 回答
212 浏览

ios - 如何在 iOS 中实现 IFC 文件 3d 查看?

我需要在 iOS 中打开 .ifc 文件。此外,我需要允许用户执行不同的操作,如平移、缩放和其他需要实现的手势。我找到了一些在 iOS 中实现 IFC 的库,例如 IFCPLusPLus、Revit、IFC SDK 等等。但是他们没有文档。库有 .cpp 扩展类。因此,如果有人知道如何在 iOS 中实现 iFC 文件 3d 查看,请帮助..

0 投票
1 回答
513 浏览

ios - 是否有任何用于在 iOS 中读取和写入 IFC 文件的 SDK?

我想在我的 iOS 应用程序中查看建筑物 (IFC) 的 3D 视图。我遇到了几个库,例如IFCplusplus,,ifcopenShellxBIM工具,但那些没有任何关于如何在iOS上使用它的说明,任何人都可以帮助我。

0 投票
2 回答
2930 浏览

ifc - 如何将 IFC 文件转换为 OBJ 文件...?

我正在尝试使用 C# .Net 将 IFC 文件转换为 OBJ 并将 OBJ 转换为 IFC。如果任何人有任何想法。帮我实现这个功能。

0 投票
1 回答
1638 浏览

xml - 如何将 ifc 文件转换为 ifcXMLfile

我正在处理一个 ifc 文件(3D 建筑),我希望它采用 ifcXML(或任何 XML 格式)。我尝试使用 IfcOpenShell (IfcConvert) 但启动它说的计算机终端Command not found

我在电脑终端上试过这种方式:

你有没有其他方法可以转换成XML?

0 投票
1 回答
414 浏览

machine-learning - 使用 NLP 询问结构化数据是否有意义?

我知道这个问题可能不适合 SO,但请让这个问题在这里一段时间。上次我的问题被转移到交叉验证时,它冻结了;没有更多的意见或反馈。


我遇到了一个对我来说没有多大意义的问题。如何通过 NLP 询问IFC 模型?将 IFC 模型视为语义丰富的结构化数据。IFC 定义了一个基于 EXPRESS 的实体关系模型,该模型由组织成基于对象的继承层次结构的实体组成。实体的示例包括建筑元素、几何图形和基本构造。

NLP 如何用于此类数据?我根本看不到 NLP 相关。

0 投票
2 回答
1796 浏览

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

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

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

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

Model Derivative Forge API提供RVT 到 IFC(和 SVF)的转换。所有这些(查询和编写 BIM)在 IFC 上都是可能的,但是,每次转换都意味着更多的复杂性、数据丢失(IFC 和 RVT 不是 100% 兼容)、计算和时间。

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

0 投票
1 回答
148 浏览

revit - 自动创建 BIM 对象(.rvt .aat 格式)

是否有一种自动化的方法可以从产品数据(xml)以 revit(.rvt)或 archicad(.aat)格式创建 BIM 对象?创建这样一个对象需要什么?

0 投票
2 回答
675 浏览

neo4j - 遵守 neo4j 中的模式

我正在考虑使用图形数据库来存储IFC数据。理想情况下,数据库应该提供一种方法来定义在 IFC 模式中定义的所有规则类型。但是,我认为没有这样的数据库,因为 IFC 中的某些规则类型非常复杂,需要查询数据库。其他的很简单,例如 GUID 的唯一性、强制属性的存在或数据验证。Neo4j 似乎有一些约束执行方法:

Neo4j 通过使用约束来帮助加强数据完整性。约束可以应用于节点或关系。可以创建唯一节点属性约束,以及节点和关系属性存在约束。

是否有其他方法可以确保输入的数据符合预定义的模式?

还是有其他更适合这项工作的图形数据库?

0 投票
2 回答
1062 浏览

regex - 正则表达式在第一场比赛中包括两个比赛

我有这个正则表达式,它试图找到单独的 STEP 行并将其分为三个组的参考号、类和属性:

变成

有时这些行有任意换行符,尤其是在属性之间,所以我在正则表达式中放了一些 \s。然而,这导致了一个有趣的错误。该模式现在将两行匹配到每个匹配项中。

即使它们有换行符,如何调整正则表达式以仅捕获一行?只是出于好奇,为什么它会在第二行之后停止,而不是一直持续到最后一行?