IfcApi
IfcLoader
IfcViewerApi

IfcApi.CloseModel

简介:

IfcApi.CloseModel 执行关闭 IFC 文件模型的操作,释放分配的内存,以避免内存泄漏。

方法原型:

IfcApi.CloseModel(modelId: number): boolean

参数介绍:

  • modelId:必须是 IFC 文件模型的唯一标识符 (IFC_MODEL_ID),为整数类型。

示例代码:

以下是关闭 IFC 文件模型的示例代码:

var ifcApi = new IfcAPI();
var modelId = ifcApi.OpenModel("sample.ifc");
if (modelId === 0) {
    console.log("Failed to open IFC file!");
} else {
    // 可在此处使用 IFC 文件模型
    var result = ifcApi.CloseModel(modelId);
    if (result) {
        console.log("IFC file successfully closed!");
    } else {
        console.log("Failed to close IFC file!");
    }
}

说明:

  1. 使用 IfcAPI 的 OpenModel 方法打开 IFC 文件模型,并获取其唯一标识符。
  2. 如果成功打开文件,则可以在此处使用 IFC 文件模型。
  3. 使用 IfcApi 的 CloseModel 方法关闭 IFC 文件模型,释放分配的内存。
  4. 如果成功关闭文件,则输出“IFC file successfully closed!”。

注意事项:

  1. 必须始终在使用完 IFC 文件模型后调用 CloseModel 方法,以避免内存泄漏。
  2. 如果 IFC 文件模型无法打开,则不需要调用 CloseModel 方法。

结束。