问题标签 [bim]

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 投票
0 回答
1245 浏览

android - Android 使用 IFC 文件

有人可以告诉我是否可以从 Android 操作系统访问或修改 IFC 文件?

如果是,是否有任何第三方库可用于在 Android 中查看 IFC 文件。

IFC 文件是指工业基础类,旨在描述建筑和施工行业数据,是平台中立的开放文件格式。

IFC 文件使用 AutoCAD 导出。

0 投票
2 回答
2645 浏览

javascript - 使用 html 5 和 webGL 构建信息建模

我们必须构建一个 web 应用程序,它的工作方式有点像bim surfer并具有额外的功能。它应该能够以 3D 形式显示具有实时图形的 IFC 文件,这与他们网站上显示的不同。

另一个功能是显示虚拟演练。我的意思是参考 bimsurfer,该应用程序应该能够将我从前门带到里面的任何部分,就好像我走进里面一样。我已经检查了 webGL。还有其他更适合此目的的技术吗?

并不是我发现了 WebGL 的不足,只是在思考我们的项目是否有更好的选择。谢谢。

0 投票
1 回答
4180 浏览

java - 从 IFC 文件中提取几何图形

我必须在 JAVA 中提取 ifc 文件的几何图形。我的问题是,我不知道该怎么做。

我尝试使用openifctools但文档真的很糟糕。现在我已经加载了 ifc 文件,但我无法从模型中获取几何图形。

有没有人有 ifc 模型加载的经验?

提前致谢。

编辑:这是我到目前为止所做的

这会正确加载 ifc 文件。但我不知道如何处理这些信息。

我也尝试使用IfcOpenShell,但提供的 jar 容器也没有工作。目前我尝试自己构建 IfcOpenShell。

我有点绝望,因为一切都没有记录,我真的需要加载和解析 ifc 几何。

0 投票
1 回答
1732 浏览

java - BIM 服务器数据库访问

我是一名 Java 开发人员。最近我公司正计划使用 BIM Server 。概念是,BIM 服务器将与我们当前的项目集成,我们将通过一些 API 访问 BIM 服务器数据库。我与 localhost BIM 服务器建立连接,创建项目并使用“JsonBimServerClientFactory”在项目下添加 IFC 文件(BIM 服务器的 git 存储库中提供的示例)。群里有人有这种经历吗?

我很困惑,我应该如何使用 API 从我现有的项目中访问 BIM 服务器数据库。

0 投票
4 回答
1098 浏览

user-interface - IFC 几何 - 空间边界

谁能推荐一个合适的论坛来询问有关工业基础类几何的问题?

我正在解析 IFC 并解释几何图形,专注于空间边界。(IFCRELSPACEBOUNDARY)

与特定空间相关的所有空间边界都偏移了一定距离。不同空间的偏移距离不同。样本 6 面空间的 6 个面完美地结合在一起 - 但这些面甚至没有开始与相邻空间相适应。我错过了什么?

IFC 是在 Revit 中使用 IFC Coordination View 2.0 使用 IFC 2x3_TC1 架构的备用 IFC GUI 生成的,并带有导出 2 级空间边界的选项。

我知道有一些工具可以解释 Java 中的 IFC 文件,例如 IFC 工具项目,但我在开发阶段使用 Python。

0 投票
3 回答
6706 浏览

three.js - 用于三个.js 的 IFC 加载器?

目前,我需要将所有 IFC 文件转换为 Collada 格式,以便在 Three.js 中可视化它们。three.js 中有 IFC Loader 吗?我什么也找不到。近期是否有开发 IFCLoader 的计划?

写这个有多难?

0 投票
3 回答
3324 浏览

ios - 用于建筑信息建模的 Sprite Kit 与 Scene Kit

我正在尝试为 iPad 开发一个建筑信息模型查看器,我面临着当前的挑战。我应该使用SpriteKit还是SceneKit?我知道 SceneKit 用于渲染 3D,而 SpriteKit 是 2D。从我目前的研究来看,SceneKit 似乎更适合建筑信息建模,因为它将代表建筑物的 3D 模型。但是,我想知道我是否可以使用 SpriteKit 来做到这一点(我读过 SpriteKit 更容易学习)还是应该使用 SceneKit?感谢您的输入。我是 iOS 开发新手,所以任何帮助都会有所帮助。

0 投票
1 回答
4126 浏览

javascript - 如何从头开始创建 IFC 文件?

在 spacedesigner3d.com,我们希望允许我们的用户导出为行业基础类 (IFC) 格式。这可以让建筑师和建筑商将在我们基于 Web 的应用程序中绘制的项目导入到 Revit 或 Archicad 等环境中。

Space Designer 项目由通用建筑实体组成:墙壁、开口、楼梯、地板、天花板(甚至是假天花板)、家具等。从这个角度来看,它似乎与IFC的性质相似。

到目前为止,我可以在 C++、Java 或 Python 中找到一些中间件解决方案。

  • IfcOpenShell(开源):各种 IFC 模式的解析器和代码生成器。他们也有一些教程

  • xBim(开源):.NET 开源软件开发 BIM 工具包

  • BimServer(开源):一种用于处理和操作 IFC 数据的服务器方法。

  • GeometryGymIFC(开源):另一个用于生成和解析 OpenBIM IFC 的 C# 库。

  • ST-Developer v10(商业):用于在 C、C++ 中操作 IFC 文件的库。

要使用它们,我们有两个选择:

  • 将项目数据发送到运行这些库的服务器,并从中导出 IFC 结果。
  • 将我们的应用程序和 IFC 库嵌入桌面应用程序(我们已经有一个使用electron的应用程序)以在本地运行这些库。

也许网络浏览器被认为是这个任务的题外话,但我仍然想知道我是否错过了这些库的任何 Javascript 等价物?对于 fbx 格式,我们也有这种“孤独在虚空中”的感觉,我们已经用 Javascript 开发了我们的 fbx 生成器,它现在运行良好。在您看来,IFC 也可行吗?

尽管我们对 3D 数据结构和格式有广泛的了解,但从 IFC 文件开始似乎并不是一件容易的事,我们不想重新发现轮子。那么我们应该从哪里开始呢?

0 投票
1 回答
630 浏览

javascript - 在 Forge Autodesk 中更改模型结构面板的大小

我想更改 Forge Autodesk 中模型结构面板的大小。我一直在代码中寻找好的“高度”参数,但我没有找到与此相关的任何内容......

在动态扩展中,我尝试过使用 DataTreeView.scss、HierarchyTreeView.scss、SelectTreeView.scss,甚至是 ModelLoader...

也许模型结构面板的大小是生成的而不是写在代码中的?有谁知道我可以从代码中更改它吗?

0 投票
1 回答
60 浏览

autodesk-forge - PATCH:具有多项服务的项目/用户

我目前正在尝试使用PATCH: project / users (v2)多个服务(BIM Docs、Field、Glue、Plan 和 Schedule)的功能更新项目的用户权限,但对于 Docs 的其他服务,我有一个错误告诉我服务无效。

代码文档在这里。

当我只设置项目管理和文档的权限时,它可以工作。

但是,我想使用其他服务。因此,当我为 Docs 设置权限时,其他人的权限将被删除。

经过几次搜索,我找不到在 cURL 中执行此命令的方法。

以下是内容:

这里的错误:

"error":[{"message":"无效服务 [\"field_management\"]","code":2000}]

我已经尝试过fieldfield_management

有什么解决办法吗?

谢谢。