system3d / ifc2json
此包的最新版本(v2.3)没有提供许可证信息。
将IFC文件转换为JSON
v2.3
2016-06-20 18:10 UTC
Requires
- php: >=5.5.9
Requires (Dev)
- php: >=5.5.9
- symfony/var-dumper: ^3.1
README
安装/使用
-
通过Composer下载并安装IFC2JSON
composer require system3d/ifc2json
-
包含IFC2JSON类并设置您的IFC文件
use System3D\IFC2JSON\IFC2JSON; $ifcFile = "your-file.ifc"; $IFC2JSON = new IFC2JSON( $ifcFile );
-
获取您的JSON
echo $IFC2JSON->getJson();
高级模式
高级模式将返回所有相关对象,而不仅仅是引用ID,并将过滤结果以仅返回所需对象。
将TRUE作为第二个参数传递以启用高级模式
$IFC2JSON = new IFC2JSON( $ifcFile, true );
层级密度
默认情况下,IFC2JSON将仅加载3个层级的所有相关对象。
1层级
2层级
3层级
要获取大于3个层级的相关对象,请传递一个整数作为第三个参数
$IFC2JSON = new IFC2JSON( $ifcFile, true, 5 );
请注意!较高的加载层级将导致输出的JSON文件更大。