system3d/ifc2json

此包的最新版本(v2.3)没有提供许可证信息。

将IFC文件转换为JSON

v2.3 2016-06-20 18:10 UTC

This package is not auto-updated.

Last update: 2024-09-26 01:35:36 UTC


README

安装/使用

  1. 通过Composer下载并安装IFC2JSON

    composer require system3d/ifc2json
  2. 包含IFC2JSON类并设置您的IFC文件

    use System3D\IFC2JSON\IFC2JSON;
    
    $ifcFile 	= "your-file.ifc";
    $IFC2JSON 	= new IFC2JSON( $ifcFile );
  3. 获取您的JSON

    echo $IFC2JSON->getJson();

高级模式

高级模式将返回所有相关对象,而不仅仅是引用ID,并将过滤结果以仅返回所需对象。

将TRUE作为第二个参数传递以启用高级模式

$IFC2JSON   = new IFC2JSON( $ifcFile, true );

层级密度

默认情况下,IFC2JSON将仅加载3个层级的所有相关对象。

1层级

2层级

3层级

要获取大于3个层级的相关对象,请传递一个整数作为第三个参数

$IFC2JSON   = new IFC2JSON( $ifcFile, true, 5 );

请注意!较高的加载层级将导致输出的JSON文件更大。