You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Autodesk APS Forge:能否通过Derivative API获取Revit族实例的位置与旋转信息?

如何通过Forge Derivative API获取Revit族实例的位置与旋转信息

完全可以通过Forge Derivative API获取这些信息,你需要从几何数据而非基础元数据中提取:

  • 确认转换设置:转换Revit文件时,要选择支持几何导出的格式(比如svf2),基础元数据接口不会返回空间变换信息,必须依赖几何数据端点。
  • 调用几何属性接口:使用GET /modelderivative/v2/designdata/{urn}/metadata/{guid}/properties或者GET /modelderivative/v2/designdata/{urn}/manifest/{derivativeUrn}/geometry接口,族实例的变换信息会以4x4变换矩阵的形式存放在transform字段中。
  • 解析变换矩阵:
    • 矩阵的最后一列前三个数值就是世界坐标系下的插入点(X、Y、Z坐标);
    • 矩阵的前三行前三列包含旋转信息,你可以通过矩阵分解(比如提取欧拉角或四元数)得到绕各轴的旋转角度。
  • 处理嵌套对象:如果族实例嵌套在组、链接模型或其他容器内,需要将父对象的变换矩阵与当前实例的矩阵相乘,才能得到其真实的世界空间位置和旋转。

内容的提问来源于stack exchange,提问作者Mirko

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.16 22:19:53