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

java - 如何为用户使用 java 将 IFC 文件签入到 BIMserver

以下代码是Opensource BIMserver的 Java 客户端的一部分。

如果用户属于“管理员”类型但不适用于“用户”类型的用户,则上述代码可以很好地签入 IFC 文件。那么如何为没有管理员权限的用户签入 IFC 文件呢?

0 投票
3 回答
1157 浏览

parsing - EXPRESS 数据建模语言的自定义解析器

我需要为 EXPRESS 编写一个自定义解析器——它被提到是一种数据建模语言,用于为 CAD 软件定义和传递构造信息。这里有几个资源:

https://en.wikipedia.org/wiki/EXPRESS_(data_modeling_language) https://www.loc.gov/preservation/digital/formats/fdd/fdd000449.shtml

好吧,我需要为这种“数据建模语言”提供一个自定义解析器。但是,我不知道在开始实现一个像样的解析器之前需要注意哪些细节。在决定如何解析并以有意义的方式表示之前,我应该以什么方式分析这种基于文本的格式?

关于这种“数据建模语言”及其语法,我特别需要了解什么,以便我可以提出一个合理的解析器?

0 投票
2 回答
1632 浏览

revit - 从 IFC 文件中获取实体尺寸

我正在寻找一种从 IFC 文件中获取墙壁尺寸的方法。我尝试使用 Xbim 和 IfcOpenShell,但没有成功。Revit 如何获取每个实体的尺寸,例如长度、面积和体积。

我怎样才能做到这一点?

0 投票
1 回答
508 浏览

data-conversion - 国际金融公司所需数据

我正在做一个项目,我需要生成一个 IFC 文件,并且得到的信息并不多于几何(我可以访问材料的密度和导热性,以及对象的基本标签)。

到目前为止,我只能找到 IFC可以存储的内容,而不是 IFC需要存储的内容。

我需要在 IFC 文件中包含什么才能使其正常运行?
除了基本几何图形之外,IFC 文件还​​需要什么?

0 投票
0 回答
462 浏览

ifc - 从 IfcWall 递归变换坐标

我正在寻找一种从 IfcWall 获取绝对顶点的方法。大多数解析器只给出相对位置。如何消除与其他元素的关系并使坐标成为绝对坐标?BimServer API 提供转换矩阵,但输出在某些值上接近 0 或接近无穷大。

是否有一个解析器提供了一种简单的方法来获取墙壁或任何其他具有几何形状的 Ifc 元素的坐标。还是我的方法错了?

我的方法:GeometryGymIfc & apstex ifcopentools

BIM服务器:

0 投票
1 回答
287 浏览

colors - 如何在 xBim 中透明化单面墙

我有一个带有一些墙壁和家具的 ifc 文件。

当我使用IfcSurfaceStyleRenderingor时,IfcSurfaceStyleShading我让我所有的墙壁都像这样透明。

在此处输入图像描述

所有的墙壁都是IIfcWall&我也尝试过IIfcStyeItemIIfcWall.Representation但它同时使所有的墙壁变得透明。

而我只需要一堵墙就可以像这样保持可见

在此处输入图像描述

0 投票
1 回答
228 浏览

ifc - 具有与 BIMServer 类似的 IFC 处理能力的工具

我使用 BIMServer 从 IFC 元素中创建数据模型。由于它的问题,我需要切换处理 IFC 文件的工具。BIMServer 的最大优点是我不需要知道几何图形是如何创建的,也不需要自己生成它。我得到了顶点、索引和法线。API 为我提供了一种递归转换顶点的方法,以便获得绝对坐标。

我正在寻找具有相同功能的工具。有哪些替代方案?

0 投票
1 回答
406 浏览

ifc - 如何从 IFC 模型中获取分层空间结构和包含的产品?

我目前正在开展一个项目,以从存储在 Opensource BIMserver 中的 IFC 文件中获取所有详细信息,例如 IfcBuilding、IfcDistributionControlElement 等。使用 Java 客户端库,我设法获取了楼层列表并打印了它们的名称。

电流输出:

我想要的是每一层,例如第 2 层,获取位于该层的所有房间,然后以分层方式在这些房间内获取 IfcProduct 类型的所有实体,例如火灾探测器。

预期输出:

0 投票
1 回答
208 浏览

ifc - BimServer 1.4 getModel 总是返回一个空模型

使用最新的 BIMServer 1.4.0 我无法加载我的模型。返回模型,但它不包含任何类。ifc的生命周期:

我这样初始化

使用此代码通过 bimviews gui(IFC2x3 Step deserializer)签入我尝试获取模型

获得任何课程(例如 IFCSlab 等)都被证明是不成功的,因为它里面没有任何东西我尝试在 bimviews 中将其可视化并且它在那里工作。

IFC 示例: http ://www.mediafire.com/file/8i8v7kfcou3ok2c/IFC_%25C3%2596ffnungen.ifc/file

这个过程有什么问题吗?

0 投票
1 回答
112 浏览

ifc - 如何像使用 Java 的 BimViews 一样创建 3D 视图?

我是BimClientServerLib 插件开发的新手。 我必须创建一个插件/服务,我只需要 3D 视图并获取所有信息,这样如果我推送一些信息,如模拟 Door_1,它应该在 3D 视图中突出显示。我使用 [ BimServerClientLib ] 签入项目并检索一些信息,例如获取所有级别或使用现有 BimViews 作为 3D 查看器和 BIMServerClientLib 作为单独的 Java 服务获取所有检测器。此外,如果我使用 Java 脚本中的 BimViews,我如何使用服务推送信息爪哇。