STEP转SVF失败(错误码ATF-1036)技术求助
问题描述
将STEP文件上传至OSS后,使用以下代码调用Autodesk Model Derivative API将其转换为SVF格式:
async function TranslateToSVF(objectEncodedUrn) { console.log("Translating Object") const getAccessToken = await getAccessTokenFromLambda(); let result = await axios.post('https://developer.api.autodesk.com/modelderivative/v2/designdata/job', { "input": { "urn": objectEncodedUrn }, "output": { "destination": { "region": "us" }, "formats": [ { "type": "svf", "views": ["2d", "3d"] } ] } }, { headers: { 'Content-Type': 'application/json', 'Authorization': `Bearer ${getAccessToken} ` } }) do{ result = await axios.get(`https://developer.api.autodesk.com/modelderivative/v2/designdata/${objectEncodedUrn}/manifest`,{ headers: { 'Content-Type': 'application/json', 'Authorization': `Bearer ${getAccessToken} ` } }) setTimeout(() => {}, 20000); console.log("inprogress!!!") }while(result.data.status === "inprogress" || result.data.status === "pending") console.log(result.data.status) }
此前同一份文件转换正常,但现在转换失败,返回的响应如下:
{ "type": "manifest", "hasThumbnail": "true", "status": "failed", "progress": "complete", "region": "US", "urn": "dXJuOmFkc2sub2JqZWN0czpvcy5vYmplY3Q6aW50ZWNoX2xhdHRpY2VfZGVtby9ncmlwcGVyX2FybV83Y2I1M2Y2Ny1hMDMxLTRhNDItOGQwNS05NjJhY2EzNWFjNDIuc3RlcA", "version": "1.0", "derivatives": [ { "name": "gripper_arm_7cb53f67-a031-4a42-8d05-962aca35ac42.step", "hasThumbnail": "true", "status": "failed", "progress": "complete", "messages": [ { "type": "error", "code": "ATF-1036", "message": [ "Schema of the file format is not supported.", "C:\\worker\\viewing-atf-lmv-cosv3\\tmp\\job-1\\104\\gripper_arm_7cb53f67-a031-4a42-8d05-962aca35ac42.step" ] } ], "outputType": "svf", "children": [ { "guid": "5cc6d9c7-e4d4-465b-a46e-46800cf0837c", "type": "geometry", "role": "3d", "name": "Scene", "status": "success", "progress": "complete", "hasThumbnail": "true", "children": [ { "guid": "39afe01b-4aff-4b26-b431-58f81e902831", "type": "resource", "urn": "urn:adsk.viewing:fs.file:dXJuOmFkc2sub2JqZWN0czpvcy5vYmplY3Q6aW50ZWNoX2xhdHRpY2VfZGVtby9ncmlwcGVyX2FybV83Y2I1M2Y2Ny1hMDMxLTRhNDItOGQwNS05NjJhY2EzNWFjNDIuc3RlcA/output/1/gripper_arm_7cb53f67-a031-4a42-8d05-962aca35ac42.svf", "role": "graphics", "mime": "application/autodesk-svf" }, { "guid": "938aed2b-9c22-47ab-bcf4-b5a57029c625", "type": "resource", "urn": "urn:adsk.viewing:fs.file:dXJuOmFkc2sub2JqZWN0czpvcy5vYmplY3Q6aW50ZWNoX2xhdHRpY2VfZGVtby9ncmlwcGVyX2FybV83Y2I1M2Y2Ny1hMDMxLTRhNDItOGQwNS05NjJhY2EzNWFjNDIuc3RlcA/output/1/gripper_arm_7cb53f67-a031-4a42-8d05-962aca35ac42.svf.png01_thumb_400x400.png", "resolution": [400, 400], "mime": "image/png", "role": "thumbnail" }, { "guid": "dfe96868-5b4e-4b91-8b73-38fa8555c66a", "type": "resource", "urn": "urn:adsk.viewing:fs.file:dXJuOmFkc2sub2JqZWN0czpvcy5vYmplY3Q6aW50ZWNoX2xhdHRpY2VfZGVtby9ncmlwcGVyX2FybV83Y2I1M2Y2Ny1hMDMxLTRhNDItOGQwNS05NjJhY2EzNWFjNDIuc3RlcA/output/1/gripper_arm_7cb53f67-a031-4a42-8d05-962aca35ac42.svf.png01_thumb_200x200.png", "resolution": [200, 200], "mime": "image/png", "role": "thumbnail" }, { "guid": "225bcaa8-6d4b-48b1-930c-50910d745570", "type": "resource", "urn": "urn:adsk.viewing:fs.file:dXJuOmFkc2sub2JqZWN0czpvcy5vYmplY3Q6aW50ZWNoX2xhdHRpY2VfZGVtby9ncmlwcGVyX2FybV83Y2I1M2Y2Ny1hMDMxLTRhNDItOGQwNS05NjJhY2EzNWFjNDIuc3RlcA/output/1/gripper_arm_7cb53f67-a031-4a42-8d05-962aca35ac42.svf.png01_thumb_100x100.png", "resolution": [100, 100], "mime": "image/png", "role": "thumbnail" } ] }, { "guid": "d48b29e0-6245-483d-9ff6-be2caf5de578", "type": "resource", "urn": "urn:adsk.viewing:fs.file:dXJuOmFkc2sub2JqZWN0czpvcy5vYmplY3Q6aW50ZWNoX2xhdHRpY2VfZGVtby9ncmlwcGVyX2FybV83Y2I1M2Y2Ny1hMDMxLTRhNDItOGQwNS05NjJhY2EzNWFjNDIuc3RlcA/output/1/properties.db", "role": "Autodesk.CloudPlatform.PropertyDatabase", "mime": "application/autodesk-db", "status": "success" } ] } ] }
错误信息显示Schema of the file format is not supported,错误码为ATF-1036,原本期望转换状态为success,请问可能的问题是什么?
可能的原因及解决方案
- 文件内容或版本变更:即使文件名相同,文件可能被重新保存时使用了Autodesk不支持的STEP Schema(比如AP242的某些扩展Schema)。用CAD软件重新打开文件,以兼容的STEP版本(如AP203/AP214)导出后再尝试转换。
- 文件上传损坏:上传至OSS过程中可能出现文件损坏,校验本地文件与OSS上文件的MD5值是否一致,若不一致则重新上传。
- Autodesk服务端支持范围调整:Autodesk可能对STEP格式的支持做了更新,某些之前兼容的Schema不再被支持,确认当前文件使用的STEP Schema是否在官方支持列表内。
- 临时服务异常:转换服务可能存在临时节点故障,重试几次转换任务,看是否恢复正常。
- URN编码问题:虽然之前正常,但重新生成文件的Base64编码URN(注意去掉末尾的
=),再发起转换请求尝试。
内容的提问来源于stack exchange,提问作者Supriya Chaugule
相关产品推荐
相关产品推荐

