IfcApi
IfcLoader
IfcViewerApi

IfcApi.CreateModel

简介:

IfcApi.CreateModel 是 IFC.js 中 IfcApi 的一个方法,用于创建一个新的 IFC 模型。

方法原型:

IfcApi.CreateModel(schema, project)

参数介绍:

  • schema:(必需)IFC 模型的模式。可以使用预定义的模式,也可以使用自定义的模式。
  • project:(必需)IFC 模型的项目。必须遵循指定的模式。

示例代码:

const schema = await ifcLoader.load(ifcSchemaUrl)
const project = await ifcLoader.parse(ifcProjectUrl)

const ifcApi = new IfcApi()
const modelId = ifcApi.CreateModel(schema, project)

说明:

  1. 如果成功创建了模型,则返回模型的唯一标识符(modelId)。

  2. 如果模式无效或项目不符合模式,则会引发错误。

  3. 如果需要创建一个空模型,则只需将 project 参数设置为 null。

  4. 如果需要创建一个自定义模式,请参考 IFC.js 文档中的关于模式定义的详细说明。

  5. 在创建模型后,可以使用其他 IfcApi 方法来操作模型,例如添加实体、属性等。