Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface IfcAPI

Ifc api

Hierarchy

  • IfcAPI

Index

Properties

fs

fs: any

wasmModule

wasmModule: any

Methods

CloseModel

  • CloseModel(modelID: number): void

CreateModel

ExportFileAsIFC

  • ExportFileAsIFC(modelID: number): Uint8Array

FlattenLine

  • FlattenLine(modelID: number, line: any): void

GetAllLines

  • GetAllLines(modelID: number): VectorEx<number>

GetFlatMesh

  • GetFlatMesh(modelID: number, expressID: number): FlatMesh

GetGeometry

  • GetGeometry(modelID: number, geometryExpressID: number): IfcGeometry

GetIndexArray

  • GetIndexArray(ptr: number, size: number): Uint32Array

GetLine

  • GetLine(modelID: number, expressID: number, flatten?: boolean): any

GetLineIDsWithType

  • GetLineIDsWithType(modelID: number, type: number): VectorEx<number>

GetRawLineData

  • GetRawLineData(modelID: number, expressID: number): RawLineData

GetVertexArray

  • GetVertexArray(ptr: number, size: number): Float32Array

Init

  • Init(): Promise<void>

IsModelOpen

  • IsModelOpen(modelID: number): boolean

LoadAllGeometry

OpenModel

  • OpenModel(data: string | Uint8Array, settings?: LoaderSettings): number

SetGeometryTransformation

  • SetGeometryTransformation(modelID: number, transformationMatrix: number[]): void

SetWasmPath

  • SetWasmPath(path: string): void

StreamAllMeshes

  • StreamAllMeshes(modelID: number, meshCallback: (mesh: FlatMesh) => void): void

WriteLine

  • WriteLine(modelID: number, lineObject: any): void

WriteRawLineData

  • WriteRawLineData(modelID: number, data: RawLineData): any

getSubArray

  • getSubArray(heap: any, startPtr: any, sizeBytes: any): any

Generated using TypeDoc