MCPcopy Create free account
hub / github.com/ThatOpen/engine_web-ifc / SaveModel

Method SaveModel

src/ts/web-ifc-api.ts:608–619  ·  view source on GitHub ↗

* Saves a model to a Buffer * @param modelID Model ID * @returns Buffer containing the model data

(modelID: number)

Source from the content-addressed store, hash-verified

606 * @returns Buffer containing the model data
607 */
608 SaveModel(modelID: number): Uint8Array {
609 let dataBuffer: Uint8Array = new Uint8Array(0);
610 this.wasmModule.SaveModel(modelID, (srcPtr: number, srcSize: number) => {
611 let origSize: number = dataBuffer.byteLength;
612 let src = this.wasmModule.HEAPU8.subarray(srcPtr, srcPtr + srcSize);
613 let newBuffer = new Uint8Array(origSize + srcSize);
614 newBuffer.set(dataBuffer);
615 newBuffer.set(src, origSize);
616 dataBuffer = newBuffer;
617 });
618 return dataBuffer;
619 }
620
621 /**
622 * Saves a model to a Buffer

Callers 6

SaveModelToCallbackMethod · 0.80
WebIfcApi.spec.tsFile · 0.80
Columns.spec.tsFile · 0.80
runCodeFunction · 0.80
LoadFileFunction · 0.80
exporting.tsFile · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected