有人能告诉我是否可以从Android操作系统访问或修改IFC文件?
如果是,是否有任何第三方库可用于在Android中查看IFC文件.
IFC文件意味着工业基础课程旨在描述建筑和建筑行业数据,这是平台中立的开放文件格式.
使用AutoCAD导出IFC文件.
我们必须构建一个 Web 应用程序,它的工作方式有点像具有附加功能的bim surfer。它应该能够以 3D 方式显示具有实时图形的 IFC 文件,这与他们网站上显示的不同。
附加功能是显示虚拟漫游。我的意思是关于 bimsurfer,该应用程序应该能够将我从前门带到里面的任何部分,就像我在里面走一样。我已经检查过 webGL。有没有其他更适合这个目的的技术?
并不是说我发现了 WebGL 的不足,只是考虑了我们的项目是否有更好的选择。谢谢。
我是一名Java开发人员.最近我的公司正计划使用BIM服务器.概念是,BIM服务器将与我们当前的项目集成,我们将通过一些API访问BIM Server数据库.我使用"JsonBimServerClientFactory"(在BIM服务器的git存储库中提供的示例)与localhost BIM服务器建立连接,创建项目并在项目下添加IFC文件.小组中是否有任何一个有这种经历的人?
我非常困惑,我应该如何使用API从现有项目访问BIM Server数据库.
我必须在 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 几何。
我是three.js的初学者,也将它用于BIM项目,当我加载~ 25mb的gltf文件时,我几乎无法移动整个对象,stats.js监视器在最大gltf文件时显示0~2的fps:https:/ /github.com/xeolabs/xeogl/tree/master/examples/models/gltf/schependomlaan im使用三个js和vuejs
//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) 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