This is 2026.9 preview documentation. Coverage here is incremental: a page exists only where
2026.9 differs or is newly documented.
When to switch
Existing v3 models keep working. Re-publish from a 2026.9 connector if you need the viewer placement picker and named datums. Scripts and SDK consumers that readreferencePointTransform on the root
object must switch to modelPlacement.*.
Before and after
v3 connectors that read 2026.9 models get the old root-object transform rebuilt from the placement
record. When a 2026.9 consumer reads a v3 model, the old root transform is migrated into a placement
record, but the datum kind cannot be recovered.
How to switch
1
Update the Revit connector
Use a 2026.9 Revit connector. You should see Apply Transform next to Reference Point in
publish settings.
2
Publish a new version
Leave Apply Transform off, then publish as usual. You should see a new version on the model.
Scripts and SDK consumers
Assume the model is already in scope.- Read
modelPlacement.*fromeav.model. - Apply
modelPlacement.transform. The value is 16 row-major doubles. Translation is expressed inmodelPlacement.units. - If
modelPlacement.appliedToGeometryistrue, invert that transform before you place the model. Do this regardless of the receive datum. - Then apply the receive datum you want, if it is not Source.
FAQ
Where did referencePointTransform go?
Where did referencePointTransform go?
It is not the placement record in 2026.9. Read
modelPlacement.* from eav.model. See
Placement record.What happens if appliedToGeometry is true?
What happens if appliedToGeometry is true?
Invert
modelPlacement.transform before you place the model, then apply your receive datum.
Revit does this automatically. A custom consumer must do the same.Do existing v3 models break?
Do existing v3 models break?
No. They keep working. 2026.9 consumers rebuild a placement record from the old root transform.
Re-publish once from a 2026.9 connector if you need the viewer placement picker and named
datums.
Something still lands in the wrong place. What should I send?
Something still lands in the wrong place. What should I send?
Report it with the model URL and the publish and receive settings on both sides. The viewer’s
placement overlay shows world origin, model origin, and each reference point.