The wasm module.
Optionalsettings: LoadersettingsOptionalprecomputed: Ap214ProxyLoadStateOptionalfsReadonlymodelIDContains all the logic and methods regarding properties, psets, qsets, etc.
Are the model's source bytes spilled to an external store (served through on-demand windows) rather than fully resident?
True after spillSourceToExternalStore.
Creates a new model and returns a modelID number (unimplemented)
Optionalsettings: Loadersettingssettings for generating data the model
model ID
Opens a model and returns a modelID number
containing IFC data (bytes)
Release the resident source buffer and serve subsequent record reads through fixed-size windows paged in from the given external store — see StepModelBase.spillSourceToExternalStore.
AP214 property access is served from indexes built by a one-time
full-model sweep of synchronous reads, so they are primed here
while the source is still resident; post-spill property reads are
then pure map lookups. (getAllItemsOfType(_, verbose=true) still
reads raw lines synchronously and is not supported post-spill.)
The external byte store.
OptionalchunkBytes: numberOptional window size in bytes.
OptionalmaxResidentChunks: numberOptional residency cap in windows.
StaticcreateCooperative construction (conway extension, used by OpenModelAsync): identical parse/extraction to the constructor path, but the data parse periodically yields to the event loop so progress UI can repaint — issue #301 §2. Geometry extraction stays synchronous (the AP214 thunk-tree walk has no flat product loop yet) and reports as a heartbeat phase.
The model ID being opened.
The STEP data buffer.
The wasm module.
Optionalsettings: LoadersettingsLoader settings (ON_PROGRESS / ON_MODEL_INFO honored).
The constructed proxy.
Construct wwih a wasm module.