问题标签 [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.
android - Android 使用 IFC 文件
有人可以告诉我是否可以从 Android 操作系统访问或修改 IFC 文件?
如果是,是否有任何第三方库可用于在 Android 中查看 IFC 文件。
IFC 文件是指工业基础类,旨在描述建筑和施工行业数据,是平台中立的开放文件格式。
IFC 文件使用 AutoCAD 导出。
javascript - 使用 html 5 和 webGL 构建信息建模
我们必须构建一个 web 应用程序,它的工作方式有点像bim surfer并具有额外的功能。它应该能够以 3D 形式显示具有实时图形的 IFC 文件,这与他们网站上显示的不同。
另一个功能是显示虚拟演练。我的意思是参考 bimsurfer,该应用程序应该能够将我从前门带到里面的任何部分,就好像我走进里面一样。我已经检查了 webGL。还有其他更适合此目的的技术吗?
并不是我发现了 WebGL 的不足,只是在思考我们的项目是否有更好的选择。谢谢。
java - 从 IFC 文件中提取几何图形
我必须在 JAVA 中提取 ifc 文件的几何图形。我的问题是,我不知道该怎么做。
我尝试使用openifctools但文档真的很糟糕。现在我已经加载了 ifc 文件,但我无法从模型中获取几何图形。
有没有人有 ifc 模型加载的经验?
提前致谢。
编辑:这是我到目前为止所做的
这会正确加载 ifc 文件。但我不知道如何处理这些信息。
我也尝试使用IfcOpenShell,但提供的 jar 容器也没有工作。目前我尝试自己构建 IfcOpenShell。
我有点绝望,因为一切都没有记录,我真的需要加载和解析 ifc 几何。
java - BIM 服务器数据库访问
我是一名 Java 开发人员。最近我公司正计划使用 BIM Server 。概念是,BIM 服务器将与我们当前的项目集成,我们将通过一些 API 访问 BIM 服务器数据库。我与 localhost BIM 服务器建立连接,创建项目并使用“JsonBimServerClientFactory”在项目下添加 IFC 文件(BIM 服务器的 git 存储库中提供的示例)。群里有人有这种经历吗?
我很困惑,我应该如何使用 API 从我现有的项目中访问 BIM 服务器数据库。
user-interface - IFC 几何 - 空间边界
谁能推荐一个合适的论坛来询问有关工业基础类几何的问题?
我正在解析 IFC 并解释几何图形,专注于空间边界。(IFCRELSPACEBOUNDARY)
与特定空间相关的所有空间边界都偏移了一定距离。不同空间的偏移距离不同。样本 6 面空间的 6 个面完美地结合在一起 - 但这些面甚至没有开始与相邻空间相适应。我错过了什么?
IFC 是在 Revit 中使用 IFC Coordination View 2.0 使用 IFC 2x3_TC1 架构的备用 IFC GUI 生成的,并带有导出 2 级空间边界的选项。
我知道有一些工具可以解释 Java 中的 IFC 文件,例如 IFC 工具项目,但我在开发阶段使用 Python。
three.js - 用于三个.js 的 IFC 加载器?
目前,我需要将所有 IFC 文件转换为 Collada 格式,以便在 Three.js 中可视化它们。three.js 中有 IFC Loader 吗?我什么也找不到。近期是否有开发 IFCLoader 的计划?
写这个有多难?
ios - 用于建筑信息建模的 Sprite Kit 与 Scene Kit
我正在尝试为 iPad 开发一个建筑信息模型查看器,我面临着当前的挑战。我应该使用SpriteKit还是SceneKit?我知道 SceneKit 用于渲染 3D,而 SpriteKit 是 2D。从我目前的研究来看,SceneKit 似乎更适合建筑信息建模,因为它将代表建筑物的 3D 模型。但是,我想知道我是否可以使用 SpriteKit 来做到这一点(我读过 SpriteKit 更容易学习)还是应该使用 SceneKit?感谢您的输入。我是 iOS 开发新手,所以任何帮助都会有所帮助。
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 文件开始似乎并不是一件容易的事,我们不想重新发现轮子。那么我们应该从哪里开始呢?
javascript - 在 Forge Autodesk 中更改模型结构面板的大小
我想更改 Forge Autodesk 中模型结构面板的大小。我一直在代码中寻找好的“高度”参数,但我没有找到与此相关的任何内容......
在动态扩展中,我尝试过使用 DataTreeView.scss、HierarchyTreeView.scss、SelectTreeView.scss,甚至是 ModelLoader...
也许模型结构面板的大小是生成的而不是写在代码中的?有谁知道我可以从代码中更改它吗?
autodesk-forge - PATCH:具有多项服务的项目/用户
我目前正在尝试使用PATCH: project / users (v2)
多个服务(BIM Docs、Field、Glue、Plan 和 Schedule)的功能更新项目的用户权限,但对于 Docs 的其他服务,我有一个错误告诉我服务无效。
当我只设置项目管理和文档的权限时,它可以工作。
但是,我想使用其他服务。因此,当我为 Docs 设置权限时,其他人的权限将被删除。
经过几次搜索,我找不到在 cURL 中执行此命令的方法。
以下是内容:
这里的错误:
"error":[{"message":"无效服务 [\"field_management\"]","code":2000}]
我已经尝试过field
了field_management
。
有什么解决办法吗?
谢谢。