1.原理
clm(CesiumLab Model 简称 clm)格式是 CesiumLab 自定义的 BIM 数据中间格式,基 于 sqlite 文件数据库,单文件涵盖了可视化需要的所有 BIM 数据信息,包括属性、几何 体、构件、纹理、结构等等。 总共包括下述 6 个表:Models、Properties、Geometries、Elements、Modelresources、Scenetree。而blobswing程序通过基于clm文件做bim的数模分离,可以利用sqlite数据库对相关表进行操作。
clm中和bim属性相关的共三个表,包括Models、Properties和Elements。
其中,Models表定义如下表所示,和bim属性相关的字段为propertycount,即为模型中属性个数。
Properties表定义如下表所示,描述的是bim属性的相关信息
而elements表定义如下表所示,和bim属性相关的是字段properties。
blobswing程序通过对上述三个表中的相关字段进行相关读取和处理,达到bim属性分离的目的。
2.程序操作文档
1.配置java环境,如已配置,请略过步骤1。解压缩java环境包jdk1.8.0_25.rar并配置;设置变量名:JAVA_HOME 变量值为jdk安装目录,如C:\Program Files\Java\jdk1.7.0;变量名:Path 变量值:%JAVA_HOME%\bin;变量名:CLASSPATH 变量值:.;%JAVA_HOME%\lib\dt.jar;
%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\jre\bin;
2.将clmconfig.properties配置文件放在D盘data文件夹下;
3.若系统无winrar程序,则安装。编辑clmconfig.properties文件数据项,将winrar.exe的路径(含winrar.exe)填入“wpath=”后面。若系统无sqlite程序,则将压缩包中的sqlite文件夹解压至系统,并将其目录路径填入"sqlitepath="后面;
4.将blobswing.jar和blobswing.bat放在同一文件夹下,双击blobswing.bat运行软件,打开界面。
选择clm文件后,各属性项以复选框的形式展现在界面上,通过勾选复选框选择要保留的属性,点击“更新”,对数据库进行属性的更新操作。
待运行完毕后可点击"清空”,回到"选择"界面。
程序临时文件存在在"D:\temp"目录下,属性列表以excel的形式存放在"D:\result"目录下,文件名为properties加当前时间,处理后的clm文件以文件名+时间戳的形式保存在"D:\result"目录下。