问题标签 [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 回答
254 浏览

autodesk-forge - 获取 IFC 架构版本

打开一个*.ifc文件我们可以在Header中找到“File_Schema”,例如:HEADER;... FILE_SCHEMA (('IFC4')); ENDSEC;

我们正在下载 IFC 流文件,很高兴知道它的文件架构版本。是否有可能通过 DataManagement API 获取这些信息?

0 投票
0 回答
288 浏览

javascript - 如何从 JavaScript 创建 IFC 文件

我想使用 JavaScript 将我的 3D-Modell(简单向量和点)导出到 IFC 文件。

有人知道我可以使用它的库吗?

0 投票
2 回答
229 浏览

c# - 如何以编程方式访问 IFC 映射文件?

Revit API 是否提供了一种以编程方式访问 IFC 映射文件的方法?

我想我可以使用在文件系统上操作文件的标准方法导航到文件,但我想知道 Revit 是否有更容易的方法。

0 投票
0 回答
238 浏览

python - Ifc 文件到 2D 平面图?

如何从 Ifc 文件中显示 QGraphicsScene 中各个楼层的 2D 平面图?我做了一些谷歌搜索,但没有一个解决方案对我有用。

0 投票
3 回答
238 浏览

autodesk-forge - IFC 实体类型名称是否区分大小写?

任何人都可以帮助了解 IFC 实体类型名称是区分大小写还是不区分大小写。

例如:我们可以在 *.ifc 文件中替换IFCPERSONIfcPerson(camel case) 或(small) 吗?ifcperson

0 投票
1 回答
659 浏览

python-2.7 - 使用 ifcopenshell 从 IFC 文件中提取信息

我正在使用 ifcopenshell 从 IFC 文件中提取数据。到目前为止,我已经提取了所需的实体,即我已经从建筑模型中提取了结构模型。但现在主要的问题是我想从我的 IFC 文件中获取信息。我想向 ifcopenshell 提问,例如-

有多少列?

结构的总面积是多少?

列的大小是多少?

柱子上的负载是多少?

这些是我期望 ifcopenshell 回答的一些问题。我需要这些信息来进一步设计。任何可以为我指明正确方向的帮助都会受到重视。

0 投票
1 回答
465 浏览

javascript - BIMSurfer Javascript 不显示模型

我已经使用BIMServer ( https://github.com/opensourceBIM/BIMserver/releases ) 最新版本和tomcat 9并且运行良好。我还下载了 BIMSurfer ( https://github.com/opensourcebim/BIMsurfer ) 最新版本,并尝试使用该示例中给出的演示 HTML 文件(在 apps/minimal.html 下)呈现IFC文件。

以前它有一些与服务器路径和用户名/密码相关的错误,我已经解决了这个问题,现在它没有显示任何错误,但它也没有渲染 3D 模型(它只是显示空白屏幕)。它在 BIMServer 后端显示 3D 模型。作为参考,我附上屏幕截图。在管理员上显示空白屏幕它呈现 3D 模型

我对此有任何帮助。

0 投票
3 回答
556 浏览

ifc - 如何查询ifc文件?

我正在使用 BIM 进行教育项目,我想从 ifc 文件中提取数据。

这个想法是找到信息,比如找到具有特定高度、形状和结构的地板,然后我想运行寻路算法。

我找不到任何描述和比较所有可能性的文件......

我找到了一些查询方法,但其中大多数似乎已被遗弃,而另一些则有缺点,这就是我所拥有的:

  • BIMQL:自 2017 年以来没有活动
  • QL4BIM:没有活动
  • SPARQL:没有比较运算符
  • BIMServer 查询语言:需要运行服务器
  • IFC++:缺乏文档

我不介意查询语言结构(即使 json 会很棒)。

0 投票
2 回答
195 浏览

javascript - BIM模型宿主和渲染

我计划设置服务器来解析和托管 BIM 模型并从客户端访问特定模型。

期望:我应该能够托管许多 BIM 模型(100 个),最好是 IFC,并且有很多客户从浏览器访问这些模型。

我已经测试过 BIM server 和 Bimsurfer,据我了解,BIMserver 是用于协作开发的,大约有 10 个用户在项目上共同工作;基于资源规范,我怀疑它对大量并发用户的性能;其他选项是 Autodesk Forge、xBIM、BIMWebServer,它们看起来很相似,而且定制的范围更小。什么样的 BIM 平台,您推荐我用于上述用例的工具?

0 投票
1 回答
1330 浏览

geometry - 如何使用 Xbim 从 IFC 文件中检索几何图形?或者还有其他替代这项任务的方法吗?

我想从原始 IFC 文件中检索数据。我正在用 Xbim 尝试这个。我能够检索元素但无法获取特定于几何的数据。我需要 location, boundingbox 。

可以用 xbim 做到这一点吗?有没有 xbim 的替代品?

就我而言,IFC 包括墙壁、开口、板、梁和螺柱。我需要它们的相关几何形状和位置。横梁和螺柱有钻孔。但这些钻孔不属于任何 ifc 实体,例如 IfcOpeningElement 或 Ifc Void。

有没有办法我可以得到镶嵌形式的这些孔几何形状?

我只需要访问 IFC 实体的几何数据。

我也尝试使用 Revit 来获取数据。但是转换存在问题,就像它在很大程度上取决于 Ifc 实体与 revit 类别的映射是如何存在的。对于每个其他新模型 ifc 元素映射到不同的类别。

在 revit 中,我导入了 ifc 文件并为 revit 创建了插件。这些插件可以读取所有元素并获取它们的几何数据。有没有其他这样的应用程序,但比 revit 轻,我可以尝试构建这样的插件,而且应用程序必须正确分类元素?