将 revit 模型从存储桶 ID 转换为 svf
Translate revit model to svf from bucket id
我正在尝试使用此端点将 revit 模型转换为 svf https://developer.api.autodesk.com/modelderivative/v2/designdata/job
根据文档,此端点至少需要这两个属性才能工作:
- 瓮
- 格式
首先,我从存储桶中所需的 object 获得了 objectId :
"objectId":"urn:adsk.objects:os.object:gkwz1o52jxgqnqkhay5dlgcg7e2xglal_tutorial_bucket/rst_basic_sample_project.rvt"
然后我用了https://www.base64encode.org/ to encode this string and get my urn, following the advice from this question 。结果骨灰盒是这样的:
dXJuOmFkc2sub2JqZWN0czpvcy5vYmplY3Q6Z2t3ejFvNTJqeGdxbnFraGF5NWRsZ2NnN2UyeGdsYWxfdHV0b3JpYWxfYnVja2V0L3JzdF9iYXNpY19zYW1wbGVfcHJvamVjdC5ydnQ=
最后我从例子中得到了格式,我从 urn 字符串中删除了 =
。
我最后的body数据是这样的:
{
"input": {
"urn": "dXJuOmFkc2sub2JqZWN0czpvcy5vYmplY3Q6Z2t3ejFvNTJqeGdxbnFraGF5NWRsZ2NnN2UyeGdsYWxfdHV0b3JpYWxfYnVja2V0L3JzdF9iYXNpY19zYW1wbGVfcHJvamVjdC5ydnQ"
},
"output": {
"formats": [
{
"type": "svf",
"views": ["2d", "3d"]
}
]
}
}
但是我收到了这条消息:
我以为我得到了正确的 object,得到了骨灰盒,但仍然不知道我做错了什么。
端点 URL、负载和 base64 编码的对象 ID 似乎都没有问题。尝试几件事:
- 确保您在调用端点时使用的是
POST
方法
- 确保您使用的是与将 Revit 模型上传到存储桶时使用的相同的 Forge 凭据(客户端 ID 和密码)
- 尝试其他调用端点的方式,例如,使用 Postman or the VSCode extension
我正在尝试使用此端点将 revit 模型转换为 svf https://developer.api.autodesk.com/modelderivative/v2/designdata/job
根据文档,此端点至少需要这两个属性才能工作:
- 瓮
- 格式
首先,我从存储桶中所需的 object 获得了 objectId :
"objectId":"urn:adsk.objects:os.object:gkwz1o52jxgqnqkhay5dlgcg7e2xglal_tutorial_bucket/rst_basic_sample_project.rvt"
然后我用了https://www.base64encode.org/ to encode this string and get my urn, following the advice from this question
dXJuOmFkc2sub2JqZWN0czpvcy5vYmplY3Q6Z2t3ejFvNTJqeGdxbnFraGF5NWRsZ2NnN2UyeGdsYWxfdHV0b3JpYWxfYnVja2V0L3JzdF9iYXNpY19zYW1wbGVfcHJvamVjdC5ydnQ=
最后我从例子中得到了格式,我从 urn 字符串中删除了 =
。
我最后的body数据是这样的:
{
"input": {
"urn": "dXJuOmFkc2sub2JqZWN0czpvcy5vYmplY3Q6Z2t3ejFvNTJqeGdxbnFraGF5NWRsZ2NnN2UyeGdsYWxfdHV0b3JpYWxfYnVja2V0L3JzdF9iYXNpY19zYW1wbGVfcHJvamVjdC5ydnQ"
},
"output": {
"formats": [
{
"type": "svf",
"views": ["2d", "3d"]
}
]
}
}
但是我收到了这条消息:
我以为我得到了正确的 object,得到了骨灰盒,但仍然不知道我做错了什么。
端点 URL、负载和 base64 编码的对象 ID 似乎都没有问题。尝试几件事:
- 确保您在调用端点时使用的是
POST
方法 - 确保您使用的是与将 Revit 模型上传到存储桶时使用的相同的 Forge 凭据(客户端 ID 和密码)
- 尝试其他调用端点的方式,例如,使用 Postman or the VSCode extension