Поскольку средство просмотра Forge будет применять глобальное смещение к загруженной модели, чтобы избежать плавающей проблемы с координатами по умолчанию, вы должны вычесть его из координат принадлежащего вам объекта three.js в пространстве Revit.
// To obtain the global offset
const globalOffset = viewer.model.getData().globalOffset;
const ptInRvt = new THREE.Vector3( 10, 5 ,0 );
// Apply the offset
const offsetPt = ptInRvt.clone().sub( globalOffset );
Если есть несколько причин, ваше глобальное смещение равно нулю.Вы также можете сместить его с помощью смещения размещения
// placement offset
const offsetMatrix = viewer.model.getData().placementWithOffset;
const ptInRvt = new THREE.Vector3( 10, 5 ,0 );
const offsetPt = ptInRvt.applyMatrix4( offsetMatrix );
Надеюсь, это поможет.