Parse multiple IFCX files as federated layers.
Files are loaded as layers with the first file being the base (weakest) and subsequent files being overlays (stronger). Layer order can be adjusted after parsing using the returned LayerStack.
Array of file buffers with names
Optional
Parse options
Federated parse result with layer information
const result = await parseFederatedIfcx([ { buffer: baseBuffer, name: 'hello-wall.ifcx' }, { buffer: overlayBuffer, name: 'add-fire-rating.ifcx' },]);// Wall now has FireRating property from overlayconst wallProps = result.properties.getForEntity(wallId); Copy
const result = await parseFederatedIfcx([ { buffer: baseBuffer, name: 'hello-wall.ifcx' }, { buffer: overlayBuffer, name: 'add-fire-rating.ifcx' },]);// Wall now has FireRating property from overlayconst wallProps = result.properties.getForEntity(wallId);
Parse multiple IFCX files as federated layers.
Files are loaded as layers with the first file being the base (weakest) and subsequent files being overlays (stronger). Layer order can be adjusted after parsing using the returned LayerStack.