OptionalaspectViewport aspect ratio (width / height) for computed cameras.
BCF 3.0's visinfo.xsd requires <AspectRatio> on every camera, and an
IDS export is headless -- the camera is derived from entity bounds, so
there is no viewport to read one from. Defaults to 16/9, the convention
when no viewport exists; pass the real viewport ratio when the export runs
beside one. 2.1 has no such element, so this changes nothing there.
The viewer's own IDS export (apps/viewer/src/hooks/useIDS.ts, where it
builds exportOptions for createBCFFromIDSReport) sets none today; it
is the call site to wire Camera.getAspect() into if that dialog ever
offers 3.0, which it currently does not.
OptionalauthorAuthor email for BCF topics (default: "ids-validator@ifc-lite")
OptionalentityEntity bounds map for computing per-entity camera positions. Key: "modelId:expressId", Value: bounding box in viewer Y-up coordinates. When provided, viewpoints will include a perspective camera framing the entity.
OptionalentityEntity snapshot map for attaching screenshots to viewpoints. Key: "modelId:expressId", Value: data URL (PNG). When provided, viewpoints will include the snapshot image.
OptionalfailureARGB hex color for failing elements in viewpoints (default: "FFFF3333" — red)
OptionalfailureTopic type for failures (default: "Error")
OptionalincludeInclude passing entities as Info topics (default: false)
OptionalmaxMaximum topics to create — safety valve for large models (default: 1000)
OptionalpassTopic type for passes (default: "Info")
OptionalprojectProject name (default: IDS document title)
OptionaltopicTopic grouping strategy:
OptionalversionBCF version (default: "2.1")
Options for the BCF IDS export