标签: bim

Android使用IFC文件

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

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

IFC文件意味着工业基础课程旨在描述建筑和建筑行业数据,这是平台中立的开放文件格式.

使用AutoCAD导出IFC文件.

3d android ifc bim

7
推荐指数
0
解决办法
957
查看次数

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

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

附加功能是显示虚拟漫游。我的意思是关于 bimsurfer,该应用程序应该能够将我从前门带到里面的任何部分,就像我在里面走一样。我已经检查过 webGL。有没有其他更适合这个目的的技术?

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

html javascript webgl 3d-modelling bim

4
推荐指数
1
解决办法
2612
查看次数

BIM服务器数据库访问

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

我非常困惑,我应该如何使用API​​从现有项目访问BIM Server数据库.

java ifc bim

3
推荐指数
1
解决办法
1368
查看次数

从 IFC 文件中提取几何图形

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

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

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

提前致谢。

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

try {
    IfcModel ifcModel = new IfcModel();
    ifcModel.readStepFile(new File("my-project.ifc"));
    Collection<IfcClass> ifcObjects = ifcModel.getIfcObjects();
    System.out.println(ifcObjects.iterator().next());
} catch (Exception e) {
    e.printStackTrace();
}
Run Code Online (Sandbox Code Playgroud)

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

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

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

java ifc bim

3
推荐指数
1
解决办法
4015
查看次数

stats.js 显示 FPS 0~2,渲染动作太慢

我是three.js的初学者,也将它用于BIM项目,当我加载~ 25mbgltf文件时,我几乎无法移动整个对象,stats.js监视器在最大gltf文件时显示0~2的fps:https:/ /github.com/xeolabs/xeogl/tree/master/examples/models/gltf/schependomlaan im使用三个jsvuejs

//package.json
"stats.js": "^0.17.0",
"three": "^0.109.0",
Run Code Online (Sandbox Code Playgroud)

import * as THREE from 'three';
import { GLTFLoader } from 'three/examples/jsm/loaders/GLTFLoader.js';
import { DRACOLoader } from 'three/examples/jsm/loaders/DRACOLoader.js';
import { OrbitControls } from 'three/examples/jsm/controls/OrbitControls.js';

this.scene = new THREE.Scene();

this.stats = new Stats();
this.stats.showPanel( 0, 1, 2 ); // 0: fps, 1: ms, 2: mb, 3+: custom
let div = document.createElement('div')
div.appendChild(this.stats.dom)

div.style.position = 'absolute';
div.style.top = 0;
div.style.left = 0;
document.getElementsByClassName('gltfViewer')[0].appendChild( div …
Run Code Online (Sandbox Code Playgroud)

frame-rate three.js vue.js gltf bim

1
推荐指数
1
解决办法
551
查看次数

标签 统计

bim ×5

ifc ×3

java ×2

3d ×1

3d-modelling ×1

android ×1

frame-rate ×1

gltf ×1

html ×1

javascript ×1

three.js ×1

vue.js ×1

webgl ×1